@layer components{.field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.field .field-label{font-family:var(--font-text);font-size:var(--text-s);letter-spacing:var(--tracking-open);color:var(--ink-soft);font-weight:650;line-height:1.3}.field .field-box{background:var(--card);border:var(--hairline-strong);border-radius:var(--radius-m);color:var(--ink);align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding-inline:var(--space-s) var(--space-2xs);transition:border-color var(--transition-fast,0s) var(--ease-out);display:flex}.field .field-icon{color:var(--ink-soft);height:var(--icon-s);width:var(--icon-s);flex:none}.search-field .field-box:has([data-focus-visible],:focus-visible){outline:var(--outline-thick) solid var(--focus);outline-offset:3px}.search-field .field-input{min-width:0;padding-block:var(--space-xs);background:0 0;border:none;outline:none;flex:1}.search-field .field-input::-webkit-search-cancel-button{display:none}.search-field .field-clear[data-focus-visible],.search-field .field-clear:focus-visible{outline:var(--outline-thick) solid var(--focus);outline-offset:calc(-1 * var(--outline-thick))}.search-field .field-clear{border-radius:var(--radius-s);color:var(--ink-soft);height:var(--control-height);width:var(--control-height);justify-content:center;align-items:center;display:flex}.search-field .field-clear[data-hovered]{color:var(--ink)}.search-field .field-clear[data-pressed]{color:var(--accent)}.search-field[data-empty] .field-clear{visibility:hidden}.select .select-button{cursor:pointer;text-align:start;justify-content:space-between;padding-inline-end:var(--space-s)}.select .select-button[data-hovered]{border-color:var(--accent)}.select .select-button[data-pressed]{background:var(--accent-wash);border-color:var(--accent)}.select .select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-popover{background:var(--card);border:var(--hairline-strong);border-radius:var(--radius-m);box-shadow:var(--shadow-overlay);max-height:min(24rem,60dvh);min-width:var(--trigger-width);overflow:auto}.select-popover .select-list{padding:var(--space-2xs);outline:none}.select-popover .select-item[data-focus-visible],.select-popover .select-item:focus-visible{outline:var(--outline-thick) solid var(--focus);outline-offset:calc(-1 * var(--outline-thick))}.select-popover .select-item{border-radius:var(--radius-s);cursor:pointer;padding:var(--space-xs) var(--space-s)}.select-popover .select-item[data-hovered],.select-popover .select-item[data-focused]{background:var(--accent-wash)}.select-popover .select-item[data-pressed]{background:color-mix(in oklab, var(--accent) 14%, var(--accent-wash))}.select-popover .select-item[data-selected]{box-shadow:var(--selected-edge-start);font-weight:700}.select-popover .option-name{font-weight:600;display:block}.select-popover .option-detail{font-family:var(--font-data);font-size:var(--text-s);font-variant-numeric:tabular-nums;letter-spacing:normal;color:var(--ink-soft);font-weight:500;display:block}.select-popover.combo-box-popover .list-empty{font-family:var(--font-text);font-size:var(--text-s);color:var(--ink-soft);padding:var(--space-s);font-weight:400;line-height:1.45}}
