.ui-positioner{z-index:var(--cc-z-popup);outline:none}.ui-popup{background:var(--cc-surface);border:1px solid var(--cc-rule-strong);border-radius:var(--cc-r-2);box-shadow:var(--cc-shadow-popup);color:var(--cc-ink-2);font-family:var(--cc-font);max-width:min(var(--available-width,320px), 320px);transform-origin:var(--transform-origin);transition:transform var(--cc-dur-fast) var(--cc-ease-out), opacity var(--cc-dur-fast) var(--cc-ease-out);outline:none;padding:4px;font-size:12.5px}.ui-popup[data-starting-style],.ui-popup[data-ending-style]{opacity:0;transform:scale(.96)}.ui-popup[data-ending-style]{transition-duration:.1s}.ui-popup[data-instant]{transition-duration:0s}.cc-root .ui-popup:focus-visible,.cc-root .ui-popup-item:focus-visible{outline:none}.ui-popup-item{border-radius:var(--cc-r-1);color:var(--cc-ink-2);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;font-weight:500;line-height:1;display:flex}.ui-popup-item[data-highlighted]{background:var(--cc-bg);color:var(--cc-ink)}.ui-popup-item[data-disabled]{color:var(--cc-ink-3);pointer-events:none}@media (pointer:coarse){.ui-popup-item{padding-block:14px}}.ui-popup-item--danger{color:var(--cc-neg)}.ui-popup-item--danger[data-highlighted]{background:var(--cc-neg-weak);color:var(--cc-neg)}.ui-popup-item-label{white-space:nowrap;gap:6px;min-width:0;line-height:1;display:inline-flex;overflow:hidden;transform:translateY(-.5px)}.ui-popup-item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ui-popup-item-hint{color:var(--cc-ink-3);font-family:var(--cc-mono);margin-left:auto;padding-left:16px;font-size:10px}.ui-popup-separator{background:var(--cc-rule);height:1px;margin:4px 0}.ui-popup-group-label{color:var(--cc-ink-3);letter-spacing:.08em;text-transform:uppercase;padding:8px 8px 4px;font-size:10px;font-weight:600;line-height:1}.ui-popup-indicator{color:var(--cc-accent);flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.ui-popup,.ui-popup[data-starting-style],.ui-popup[data-ending-style]{transform:none}}.ui-popup.ui-popup--panel{max-width:min(var(--available-width,600px), 600px);width:min(var(--available-width,600px), 600px);padding:10px 12px}.ui-select-trigger{appearance:none;background:var(--cc-surface);border:1px solid var(--cc-rule-strong);border-radius:var(--cc-r-2);color:var(--cc-ink-2);cursor:default;font-family:var(--cc-font);min-width:120px;height:28px;transition:border-color var(--cc-dur-fast) ease, color var(--cc-dur-fast) ease, transform var(--cc-dur-press) var(--cc-ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.ui-select-trigger:hover:not([data-disabled]){border-color:var(--cc-ink-3);color:var(--cc-ink)}}.ui-select-trigger:active:not([data-disabled]),.ui-select-trigger[data-pressed]{transform:scale(.97)}.ui-select-trigger[data-popup-open]{border-color:var(--cc-ink-3);color:var(--cc-ink)}.ui-select-trigger[data-disabled]{color:var(--cc-ink-3);opacity:.6;pointer-events:none}.ui-select-value{text-overflow:ellipsis;line-height:1;overflow:hidden;transform:translateY(-.5px)}.ui-select-value[data-placeholder]{color:var(--cc-ink-3)}.ui-select-caret{color:var(--cc-ink-3);transition:transform var(--cc-dur-fast) var(--cc-ease-out);flex:none;display:inline-flex}.ui-select-trigger[data-popup-open] .ui-select-caret{transform:rotate(180deg)}.ui-select-popup{min-width:var(--anchor-width)}.ui-select-list{max-height:min(var(--available-height), 320px);overscroll-behavior:contain;overflow-y:auto}@media (pointer:coarse){.ui-select-trigger{position:relative}.ui-select-trigger:after{content:"";position:absolute;inset:-7px 0}}@media (prefers-reduced-motion:reduce){.ui-select-trigger:active:not([data-disabled]){transform:none}.ui-select-caret{transition:none}}
