.choice-select{min-width:0;max-width:100%;display:inline-flex}:where(.choice-select__trigger){width:100%;min-width:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.choice-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-select__trigger>svg{flex-shrink:0;transition:rotate .22s cubic-bezier(.22,1,.36,1)}.choice-select__trigger[aria-expanded=true]>svg{rotate:180deg}.choice-select__trigger:focus-visible{outline-offset:2px;outline:1px solid}.choice-select__menu[popover]{border:1px solid color-mix(in srgb, currentColor 20%, transparent);width:max-content;max-width:calc(100vw - 16px);max-height:280px;color:var(--text-primary);background:var(--background-content);font:inherit;border-radius:6px;margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 24px #0004}.choice-select__menu>button{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:14px;padding:4px 8px;font-size:12px;display:flex}.choice-select__menu>button:is(:hover,:focus-visible,[aria-selected=true]){background:color-mix(in srgb, currentColor 10%, transparent);outline:0}.choice-select__menu>button:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:no-preference){.choice-select__menu:popover-open:not([data-still]){animation:.26s cubic-bezier(.22,1,.36,1) backwards choice-select-drop}.choice-select__menu:popover-open:not([data-still])>*{animation:.22s cubic-bezier(.22,1,.36,1) backwards choice-select-print;animation-delay:calc(sibling-index() * 16ms)}}@media (prefers-reduced-motion:reduce){.choice-select__trigger>svg{transition:none}}:where([data-motion=still]) .choice-select__trigger>svg{transition:none}@keyframes choice-select-drop{0%{opacity:0;clip-path:inset(0 -40px 100%)}to{clip-path:inset(0 -40px -40px)}}@keyframes choice-select-print{0%{opacity:0;translate:-6px}}
