ui-select{display:block}.ui-select-popup{width:max-content;height:auto;min-width:var(--ui-select-min-w,0px);max-width:var(--ui-select-max-w,calc(100vw - 16px));color:var(--ink);z-index:50;background:0 0;border:0;margin:0;padding:0;font-size:.875rem;line-height:1.25rem;display:none;position:fixed;inset:auto;overflow:visible}.ui-select-popup[data-open]{display:block}.ui-select-scrim,.ui-select-sheet-header{display:none}.ui-select-panel{max-height:var(--ui-select-max-h,20rem);background:var(--surface);border:1px solid var(--border);overscroll-behavior:contain;border-radius:14px;flex-direction:column;transition:opacity .12s ease-out,transform .12s ease-out;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #1018281a,0 4px 6px -4px #1018281a}.ui-select-search-wrap{border-bottom:1px solid var(--border);flex-shrink:0;padding:6px}.ui-select-search{border:1px solid var(--border);background:var(--bg);--autofill-bg:var(--bg);width:100%;min-width:0;color:var(--ink);font:inherit;appearance:none;border-radius:8px;outline:none;padding:6px 10px}.ui-select-search::placeholder{color:var(--ink-sub)}.ui-select-search:focus{box-shadow:0 0 0 2px var(--accent)}.ui-select-list{overscroll-behavior:contain;outline:none;flex:0 auto;min-height:0;max-height:16rem;padding:4px;position:relative;overflow-y:auto}.ui-select-option{text-align:left;width:100%;color:var(--ink);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ui-select-option[data-active]{background:var(--bg)}.ui-select-option[aria-selected=true]{font-weight:700}.ui-select-option[aria-selected=true]:after{content:"";background:var(--accent);width:16px;height:16px;-webkit-mask:var(--ui-select-check) center / contain no-repeat;mask:var(--ui-select-check) center / contain no-repeat;flex-shrink:0;margin-left:auto}.ui-select-option:disabled{opacity:.4;cursor:not-allowed}.ui-select-empty{color:var(--ink-sub);padding:8px 16px 12px}:root{--ui-select-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}@media (pointer:coarse){.ui-select-option{min-height:44px}.ui-select-search{font-size:16px}}.ui-select-popup[data-mode=sheet]{width:auto;min-width:0;max-width:none;inset:0}.ui-select-popup[data-mode=sheet][data-open]{padding-bottom:var(--ui-select-kb,0px);flex-direction:column;justify-content:flex-end;display:flex}.ui-select-popup[data-mode=sheet] .ui-select-scrim{touch-action:none;background:#080c1873;transition:opacity .2s ease-out;display:block;position:absolute;inset:0}.ui-select-popup[data-mode=sheet] .ui-select-panel{max-height:var(--ui-select-max-h,85dvh);padding-bottom:env(safe-area-inset-bottom,0px);border-width:1px 0 0;border-radius:20px 20px 0 0;font-size:1rem;line-height:1.5rem;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 -8px 30px #080c182e}.ui-select-popup[data-mode=sheet] .ui-select-panel:before{content:"";background:var(--border);border-radius:999px;flex-shrink:0;width:40px;height:4px;margin:8px auto 0}.ui-select-popup[data-mode=sheet] .ui-select-sheet-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 4px 20px;display:flex}.ui-select-sheet-title{font-family:var(--font-display);color:var(--ink);font-size:1.125rem;font-weight:700}.ui-select-close{width:44px;height:44px;color:var(--ink-sub);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;display:flex}.ui-select-close:active{background:var(--bg)}.ui-select-popup[data-mode=sheet] .ui-select-search-wrap{padding:4px 16px 10px}.ui-select-popup[data-mode=sheet] .ui-select-search{border-radius:12px;padding:10px 12px;font-size:16px}.ui-select-popup[data-mode=sheet] .ui-select-list{max-height:none;padding:4px 8px 8px}.ui-select-popup[data-mode=sheet] .ui-select-option{min-height:48px;padding:12px 14px}.ui-select-popup[data-mode=sheet] .ui-select-option[data-active],.ui-select-popup[data-mode=sheet] .ui-select-option:active:not(:disabled){background:var(--bg)}@starting-style{.ui-select-popup[data-open] .ui-select-panel{opacity:0;transform:scale(.98)}.ui-select-popup[data-mode=sheet][data-open] .ui-select-panel{opacity:1;transform:translateY(100%)}.ui-select-popup[data-mode=sheet][data-open] .ui-select-scrim{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-select-panel,.ui-select-scrim{transition:none}}
