.c-comboBox{--comboBox-duration:calc(var(--an-duration) / 2);--comboBox-easing:var(--an-ease);--comboBox-radius:var(--borderRadius);--comboBox-toggle-size:2rem;--comboBox-toggle-icon-size:.45em;--comboBox-list-max-block-size:min(16rem, 60svh);--comboBox-list-enter-shift:var(--space-3xs);--comboBox-gap:var(--space-3xs);--comboBox-padding-block:var(--space-2xs);--comboBox-padding-inline:var(--space-xs);--comboBox-control-gutter:calc(var(--comboBox-toggle-size) + var(--space-3xs));--comboBox-list-offset:var(--space-3xs);--comboBox-list-padding:var(--space-3xs);--comboBox-option-padding-block:var(--space-3xs);--comboBox-option-padding-inline:var(--space-2xs);--comboBox-option-gap:var(--space-s);--comboBox-hint-fontSize:.875em;--comboBox-option-label-fontSize:.875em;--comboBox-list-zIndex:var(--zi-aboveContent);--comboBox-label-color:var(--color-text);--comboBox-hint-color:var(--color-text-muted);--comboBox-text-color:var(--color-text);--comboBox-placeholder-color:var(--color-text-muted);--comboBox-bg-color:var(--color-bg-surface);--comboBox-border-color:var(--color-border-control);--comboBox-border-color-hover:var(--color-border-control-strong);--comboBox-toggle-color:var(--color-text-secondary);--comboBox-toggle-color-hover:var(--color-text);--comboBox-list-bg-color:var(--color-bg-elevated);--comboBox-list-border-color:var(--color-border);--comboBox-list-shadow:0 12px 32px var(--color-shadow);--comboBox-option-color:var(--color-text);--comboBox-option-label-color:var(--color-text-muted);--comboBox-option-bg-color-hover:var(--color-bg-overlay);--comboBox-option-bg-color-active:var(--color-accent);--comboBox-option-color-active:var(--color-text-on-accent);--comboBox-mark-color:var(--color-accent-secondary);gap:var(--comboBox-gap);color:var(--comboBox-text-color);flex-direction:column;font-family:system-ui,sans-serif;display:flex}.c-comboBox__label{color:var(--comboBox-label-color);font-weight:600}.c-comboBox__field{display:flex;position:relative}.c-comboBox__control:focus-visible{outline:2px solid var(--color-focus-ring-light);outline-offset:var(--outlineOffset)}.c-comboBox__control{border:1px solid var(--comboBox-border-color);border-radius:var(--comboBox-radius);padding:var(--comboBox-padding-block) var(--comboBox-padding-inline);min-inline-size:0;font:inherit;color:var(--comboBox-text-color);background-color:var(--comboBox-bg-color);flex:auto}.c-comboBox__control::placeholder{color:var(--comboBox-placeholder-color)}.c-comboBox__control:hover{border-color:var(--comboBox-border-color-hover)}.c-comboBox__toggle:focus-visible{outline:2px solid var(--color-focus-ring-light);outline-offset:var(--outlineOffset)}.c-comboBox__toggle{cursor:pointer;inline-size:var(--comboBox-toggle-size);color:var(--comboBox-toggle-color);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:none;position:absolute;inset-block:0;inset-inline-end:0}.c-comboBox__toggle:after{content:"";inline-size:var(--comboBox-toggle-icon-size);block-size:var(--comboBox-toggle-icon-size);transition:rotate var(--comboBox-duration) var(--comboBox-easing);border-block-end:2px solid;border-inline-end:2px solid;translate:0 -.15em;rotate:45deg}.c-comboBox__toggle:hover{color:var(--comboBox-toggle-color-hover)}@media (prefers-reduced-motion:reduce){.c-comboBox__toggle:after{transition:none}}.c-comboBox__toggleLabel{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-comboBox__control[aria-expanded=true]~.c-comboBox__toggle:after{translate:0 .1em;rotate:-135deg}.c-comboBox[data-combobox-ready] .c-comboBox__toggle{display:flex}.c-comboBox[data-combobox-ready] .c-comboBox__field:has(.c-comboBox__toggle) .c-comboBox__control{padding-inline-end:var(--comboBox-control-gutter)}.c-comboBox__hint{font-size:var(--comboBox-hint-fontSize);color:var(--comboBox-hint-color);line-height:1.4}.c-comboBox [data-combobox-list]{z-index:var(--comboBox-list-zIndex);border:1px solid var(--comboBox-list-border-color);border-radius:var(--comboBox-radius);padding:var(--comboBox-list-padding);max-block-size:var(--comboBox-list-max-block-size);overscroll-behavior:contain;background-color:var(--comboBox-list-bg-color);box-shadow:var(--comboBox-list-shadow);opacity:1;transition:opacity var(--comboBox-duration) var(--comboBox-easing),translate var(--comboBox-duration) var(--comboBox-easing),display var(--comboBox-duration) allow-discrete;margin:0;list-style:none;display:block;position:absolute;inset-block-start:calc(100% + var(--comboBox-list-offset));inset-inline:0;overflow-y:auto;translate:0}@starting-style{.c-comboBox [data-combobox-list]{opacity:0;translate:0 calc(var(--comboBox-list-enter-shift)*-1)}}.c-comboBox [data-combobox-list][hidden]{opacity:0;translate:0 calc(var(--comboBox-list-enter-shift)*-1);display:none}@media (prefers-reduced-motion:reduce){.c-comboBox [data-combobox-list]{transition:none}}.c-comboBox [data-combobox-option]{cursor:pointer;border-radius:var(--comboBox-radius);padding:var(--comboBox-option-padding-block) var(--comboBox-option-padding-inline);gap:var(--comboBox-option-gap);color:var(--comboBox-option-color);justify-content:space-between;align-items:baseline;display:flex}.c-comboBox [data-combobox-option]:hover{background-color:var(--comboBox-option-bg-color-hover)}.c-comboBox [data-combobox-option][aria-selected=true]{color:var(--comboBox-option-color-active);background-color:var(--comboBox-option-bg-color-active)}.c-comboBox [data-combobox-label]{font-size:var(--comboBox-option-label-fontSize);color:var(--comboBox-option-label-color);flex-shrink:0}.c-comboBox [data-combobox-option][aria-selected=true] [data-combobox-label]{color:inherit}.c-comboBox [data-combobox-mark]{color:var(--comboBox-mark-color);font-weight:700}.c-comboBox [data-combobox-option][aria-selected=true] [data-combobox-mark]{color:inherit}.c-comboBox [data-combobox-status]{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.c-comboBox [data-combobox-list]{border-color:canvastext}.c-comboBox [data-combobox-option][aria-selected=true]{color:highlighttext;forced-color-adjust:none;background-color:highlight}}