.ui-select{--s-fg:var(--fg,#1f1d24);--s-bg:var(--bg,#ffffff);--s-acc:var(--accent,#95590f);--s-rule:var(--rule,#e3dfd6);position:relative;display:block;width:100%}.ui-select__btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem;font:inherit;color:var(--s-fg);background:transparent;text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--s-rule);padding:.7rem 0;transition:border-color .3s var(--ease,ease)}.ui-select:not(.has-value) .ui-select__val{color:color-mix(in srgb,var(--s-fg) 55%,transparent)}.ui-select__btn:focus-visible{outline:none;border-color:var(--s-acc);box-shadow:0 1px 0 var(--s-acc)}.ui-select.is-open .ui-select__btn{border-color:var(--s-acc)}.ui-select__chev{position:relative;width:12px;height:12px;flex:none}.ui-select__chev:after,.ui-select__chev:before{content:"";position:absolute;top:5px;width:8px;height:1.5px;background:currentColor;transition:transform .45s cubic-bezier(.16,1,.3,1)}.ui-select__chev:before{left:0;transform:rotate(40deg)}.ui-select__chev:after{right:0}.ui-select.is-open .ui-select__chev:before,.ui-select__chev:after{transform:rotate(-40deg)}.ui-select.is-open .ui-select__chev:after{transform:rotate(40deg)}.ui-select__list{display:block;position:absolute;z-index:40;left:0;right:0;top:calc(100% + 8px);margin:0;padding:.4rem 0;list-style:none;max-height:18rem;overflow-y:auto;background:var(--s-bg);border:1px solid var(--s-rule);border-top:2px solid var(--s-acc);box-shadow:0 24px 48px -24px rgba(20,20,22,.35);transform-origin:top;animation:ui-select-in .38s cubic-bezier(.16,1,.3,1)}.ui-select__list[hidden]{display:none}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-6px) scaleY(.94)}}.ui-select__opt{position:relative;display:flex;align-items:center;gap:.9rem;min-height:44px;padding:.55rem 1.1rem;cursor:pointer;color:color-mix(in srgb,var(--s-fg) 80%,transparent);animation:ui-select-row .42s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * 28ms);transition:color .25s var(--ease,ease),transform .35s var(--ease,ease),background-color .25s var(--ease,ease)}@keyframes ui-select-row{0%{opacity:0;transform:translateY(6px)}}.ui-select__mark{width:13px;height:13px;flex:none;opacity:0;transition:opacity .25s var(--ease,ease)}.ui-select__opt.is-active{color:var(--s-fg);transform:translateX(.3rem);background:color-mix(in srgb,var(--s-acc) 7%,transparent)}.ui-select__opt.is-active .ui-select__mark{opacity:1;background:linear-gradient(90deg,var(--s-acc) 0 1px,transparent 1px)}.ui-select__opt[aria-selected=true]{color:var(--s-fg);font-weight:600}.ui-select__opt[aria-selected=true] .ui-select__mark{opacity:1;background:repeating-linear-gradient(90deg,var(--s-acc) 0 1px,transparent 1px 6px)}@media (prefers-reduced-motion:reduce){.ui-select__list,.ui-select__opt{animation:none}.ui-select__chev:after,.ui-select__chev:before,.ui-select__opt{transition:none}}.ui-select--boxed .ui-select__btn{border:1px solid var(--s-rule);border-radius:.5rem;padding:.5rem .75rem;min-height:38px;font-size:.875rem}.ui-select--boxed .ui-select__list{border-radius:.5rem}.ui-select--boxed .ui-select__opt{font-size:.875rem;min-height:36px}.ui-select__btn:hover{border-color:color-mix(in srgb,var(--s-fg) 55%,transparent)}.ui-select__btn:hover .ui-select__chev{transform:translateY(2px)}.ui-select__chev{transition:transform .35s var(--ease,ease)}.ui-select__req{position:absolute;left:0;bottom:0;width:100%;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.ui-select--inline{display:inline-block;width:auto;vertical-align:baseline}.ui-select--inline .ui-select__btn{display:inline-flex;width:auto;min-height:0;padding:0 2px 2px;font:inherit;gap:.35em;border-bottom-width:1.5px}.ui-select--inline .ui-select__list{right:auto;min-width:max(100%,18rem);font-size:1rem}