@supports (appearance:base-select){:root select:not([multiple],[size]){appearance:base-select}:root select:not([multiple],[size])::picker(select){appearance:base-select}:root select:not([multiple],[size]){align-items:center;gap:var(--space-2)}:root select:not([multiple],[size])::picker-icon{content:"";width:var(--icon-sm);height:var(--icon-sm);background:var(--text-tertiary);transition:rotate var(--duration-base) var(--ease);flex-shrink:0;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}:root select:not([multiple],[size]):open::picker-icon{rotate:180deg}:root select:not([multiple],[size])~.lucide-chevron-down{display:none}:root select:not([multiple],[size]):has(~.lucide-chevron-down)::picker-icon{margin-inline-end:calc(var(--space-3) - var(--space-8))}:root select:not([multiple],[size])::picker(select){min-width:anchor-size(self-inline);max-width:calc(100vw - var(--space-4) * 2);max-height:calc(var(--control-height) * 8);margin-block:var(--space-1);padding:var(--space-1);border-radius:var(--r-lg);background:var(--surface-elevated);box-shadow:var(--rim), var(--shadow-lg);color:var(--text);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;position-try-order:normal;position-try-fallbacks:flip-block, flip-inline;opacity:0;transform:translateY(calc(var(--space-1) * -1));transition:opacity var(--duration-fast) var(--ease), transform var(--duration-base) var(--ease), display var(--duration-base) allow-discrete, overlay var(--duration-base) allow-discrete;overflow:hidden auto}:root select:not([multiple],[size]):open::picker(select){opacity:1;transform:none}@starting-style{:root select:not([multiple],[size]):open::picker(select){opacity:0;transform:translateY(calc(var(--space-1) * -1))}}:root select:not([multiple],[size]) option{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);color:var(--text);white-space:normal;overflow-wrap:anywhere;font-weight:var(--fw-regular);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);display:flex}:root select:not([multiple],[size]) option:hover{background:var(--surface-sunken)}:root select:not([multiple],[size]) option:focus-visible{outline:2px solid var(--brand-ring);outline-offset:-2px;background:var(--surface-sunken)}:root select:not([multiple],[size]) option:checked{font-weight:var(--fw-semibold)}:root select:not([multiple],[size]) option:checked:focus-visible{outline:none}:root select:not([multiple],[size]) option:disabled{color:var(--text-disabled);cursor:default}:root select:not([multiple],[size]) option::checkmark{content:"";width:var(--icon-sm);height:var(--icon-sm);background:var(--brand-text);flex-shrink:0;order:1;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}:root select:not([multiple],[size]) optgroup{padding-top:var(--space-2);color:var(--text-tertiary);font-size:var(--fs-secondary);font-weight:var(--fw-semibold)}:root select:not([multiple],[size]) optgroup+optgroup{margin-top:var(--space-1);border-top:1px solid var(--border)}:root select:not([multiple],[size]) optgroup option{color:var(--text);font-size:var(--fs-input);font-weight:var(--fw-regular)}:root select:not([multiple],[size]) optgroup option:checked{font-weight:var(--fw-semibold)}@media (min-width:1024px) and (hover:hover) and (pointer:fine){:root select:not([multiple],[size]) option{min-height:calc(var(--space-8) + var(--space-2))}:root select:not([multiple],[size]) optgroup option{font-size:var(--fs-body)}}@media (prefers-reduced-motion:reduce){:root select:not([multiple],[size])::picker(select){transition:none}:root select:not([multiple],[size])::picker-icon{transition:none}:root select:not([multiple],[size])::picker(select){transform:none}}}
