@layer reset,tokens,base,layout;@layer components{.field-trigger{gap:var(--space-2);width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--field-border-color,var(--color-border-input));border-radius:var(--radius);text-align:start;color:var(--color-text);background:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);justify-content:space-between;align-items:center;display:flex}.field-trigger:hover{border-color:var(--field-border-hover-color,var(--color-text-muted))}:is(.field-trigger:focus-visible,.field-trigger[aria-expanded=true]){border-color:var(--color-navy);outline:var(--border-width) solid transparent}.field-trigger:disabled{border-color:var(--field-border-color,var(--color-border-input));color:var(--color-text-muted);cursor:not-allowed}.field-trigger--compact{min-height:var(--field-height-compact);padding-block:var(--space-1);font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.field-trigger--embedded{min-height:auto;padding:0 var(--space-6) var(--space-2);background:0 0;border:0;border-radius:0}.field-trigger--embedded:focus-visible{outline:none}.field-trigger__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field-trigger__icon{color:var(--color-text-muted);transition:rotate var(--duration-fast) var(--easing-standard);flex-shrink:0}.field-trigger[aria-expanded=true] .field-trigger__icon{rotate:180deg}.select-field{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.select-field--inline{white-space:nowrap;align-items:center;display:flex}.select-field--embedded{border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--easing-standard);gap:0}.select-field--embedded:has(:focus-visible){outline:var(--focus-ring-width) solid var(--color-navy)}.select-field--embedded:has([aria-expanded=true]){background:var(--color-row-hover)}.select-field--embedded:hover:not(:has(:disabled)){background:var(--color-row-hover)}.select-field__label--embedded{padding:var(--space-2) var(--space-6) 0;font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);cursor:pointer}.select-field__label--disabled{cursor:not-allowed}.select-field__control{min-inline-size:0;position:relative}.select-field__values{grid-template-columns:minmax(0,1fr);display:grid}.select-field__value{text-overflow:ellipsis;grid-area:1/1;display:grid;overflow:hidden}.select-field__value--sizer{visibility:hidden}.select-field__panel{top:calc(100% + var(--space-1));min-inline-size:100%;max-inline-size:calc(100vw - 2 * var(--wrapper-gutter));max-block-size:var(--panel-max-height);padding:var(--space-1);overscroll-behavior:contain;inset-inline-start:0}.select-field__list{outline:none;display:grid}.select-field__option{gap:var(--space-2);min-block-size:var(--row-height-compact);padding:var(--space-1) var(--space-2);border-radius:var(--radius);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.select-field__option--compact{font-size:var(--type-body-small-size);font-weight:var(--type-body-small-weight);line-height:var(--type-body-small-leading);letter-spacing:var(--type-body-small-tracking)}.select-field__option.is-active{background:var(--color-row-hover)}@media (forced-colors:active){.select-field__option.is-active{outline:var(--border-width) solid}}.select-field__option-label{flex:1}.select-field__detail{font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-text-muted)}.select-field__check{flex-shrink:0}.select-field__check--hidden{visibility:hidden}}@layer utilities;
