.ui-select{position:relative}.ui-select__native{position:absolute;width:1px!important;height:1px!important;min-width:0!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}.ui-select__button{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem .875rem;font-family:inherit;font-size:1rem;line-height:1.4;text-align:left;color:var(--color-text);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition)}.ui-select__button:hover,.ui-select[data-open=true] .ui-select__button{border-color:var(--color-primary)}.ui-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__value[data-placeholder=true]{color:var(--color-muted)}.ui-select__chevron{flex-shrink:0;color:var(--color-accent);transition:transform var(--transition)}.ui-select[data-open=true] .ui-select__chevron{transform:rotate(180deg)}.ui-select__pop{position:absolute;top:calc(100% + .375rem);left:0;right:0;z-index:60}.ui-select__pop{opacity:1;transform:none;transform-origin:top center;transition:opacity var(--dur-sm) var(--ease-out),transform var(--dur-sm) var(--ease-out),display var(--dur-sm) allow-discrete}.ui-select[data-up=true] .ui-select__pop{top:auto;bottom:calc(100% + .375rem);transform-origin:bottom center}.ui-select__pop[hidden]{display:none;opacity:0;transform:translateY(-6px) scale(.98)}@starting-style{.ui-select__pop:not([hidden]){opacity:0;transform:translateY(-6px) scale(.98)}.ui-select[data-sheet=true] .ui-select__pop:not([hidden]){opacity:0;transform:translate(-50%,-50%) scale(.98)}}.ui-select[data-sheet=true] .ui-select__pop{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(26rem,calc(100vw - 1.5rem));z-index:200}.ui-select[data-sheet=true] .ui-select__pop[hidden]{transform:translate(-50%,-50%) scale(.98)}.ui-select__list{max-height:var(--ui-list-max, 16rem);overflow-y:auto;margin:0;padding:.3125rem;list-style:none;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.ui-select__option{padding:.5rem .75rem;border-radius:var(--radius-xs);font-size:.9375rem;line-height:1.4;color:var(--color-text);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.ui-select__option[data-active=true]{background-color:rgba(var(--rgb-accent),.12)}.ui-select__option[aria-selected=true]{background-color:var(--color-accent-cta);color:var(--color-on-accent);font-weight:600}.ui-select__option[aria-disabled=true]{color:var(--color-muted);cursor:default}.ui-select__group{padding:.625rem .75rem .25rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.ui-select--times{container-type:inline-size;--ui-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='12 7 12 12 15 14'/%3E%3C/svg%3E")}.ui-select--times .ui-select__button{justify-content:flex-start;font-variant-numeric:tabular-nums}.ui-select--times .ui-select__value{flex:1}.ui-select--times .ui-select__button:before{content:"";flex-shrink:0;width:18px;height:18px;margin-right:-.375rem;background-color:var(--color-accent-text);-webkit-mask:var(--ui-clock) center / contain no-repeat;mask:var(--ui-clock) center / contain no-repeat}.ui-select__panel{--ui-t-row: 2.5rem;--ui-t-gap: .375rem;display:flex;flex-direction:column;max-height:var(--ui-list-max, none);padding:.5rem;background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md, .75rem);box-shadow:var(--shadow-lg)}@media (hover: none){.ui-select__panel{--ui-t-row: 2.75rem}}.ui-select__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;flex:none;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.ui-select__tab{flex:0 0 auto;padding:.375rem .5rem;font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;color:var(--color-muted);background-color:transparent;border:1px solid transparent;border-radius:100px;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.ui-select__tab:hover{color:var(--color-accent-text);background-color:rgba(var(--rgb-accent),.1)}.ui-select__tab[data-on=true]{color:var(--color-on-accent);background-color:var(--color-accent-cta);border-color:var(--color-accent-cta)}.ui-select--times .ui-select__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-t-gap);min-height:0;max-height:none;padding:0;overflow-y:auto;background:none;border:0;border-radius:0;box-shadow:none;justify-items:stretch;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--rgb-dark),.32) transparent}@container (max-width: 15rem){.ui-select--times .ui-select__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-select__tab{padding-inline:.4375rem;font-size:.6875rem}}@container (min-width: 26rem){.ui-select--times .ui-select__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.ui-select--times[data-sheet=true] .ui-select__list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 30rem){.ui-select--times[data-sheet=true] .ui-select__list{grid-template-columns:repeat(6,minmax(0,1fr))}}.ui-select--times .ui-select__option{display:grid;place-items:center;height:var(--ui-t-row);padding:0 .25rem;min-width:0;text-align:center;font-variant-numeric:tabular-nums;font-size:.9375rem;letter-spacing:.02em;font-weight:600;color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.ui-select--times .ui-select__option:hover,.ui-select--times .ui-select__option[data-active=true]{background-color:rgba(var(--rgb-accent),.14);border-color:rgba(var(--rgb-accent),.5);color:var(--color-accent-text)}.ui-select--times .ui-select__option[aria-selected=true],.ui-select--times .ui-select__option[aria-selected=true][data-active=true],.ui-select--times .ui-select__option[aria-selected=true]:hover{background-color:var(--color-accent-cta);border-color:var(--color-accent-cta);color:var(--color-on-accent);font-weight:700}.ui-select--times .ui-select__option--any{order:1;grid-column:1 / -1;display:flex;align-items:center;gap:.5rem;height:auto;min-height:2.25rem;margin-top:.125rem;padding:.375rem .5rem;text-align:left;font-size:.875rem;font-weight:500;letter-spacing:0;color:var(--color-muted);background-color:var(--color-white);border:0;border-top:1px solid var(--color-border);border-radius:0}.ui-select--times .ui-select__option--any:hover,.ui-select--times .ui-select__option--any[data-active=true],.ui-select--times .ui-select__option--any[data-active=true]:hover{color:var(--color-accent-text);background-color:rgba(var(--rgb-accent),.08);border-color:var(--color-border)}.ui-select--times .ui-select__option--any[aria-selected=true],.ui-select--times .ui-select__option--any[aria-selected=true][data-active=true],.ui-select--times .ui-select__option--any[aria-selected=true]:hover{color:var(--color-accent-text);font-weight:700;background-color:rgba(var(--rgb-accent),.12);border-color:var(--color-border)}.ui-select--times .ui-select__option--any[aria-selected=true]:before{content:"✓";font-size:.875rem;line-height:1;color:var(--color-accent-text)}.ui-select--times .ui-select__group{display:none}.ui-select--times .ui-select__list::-webkit-scrollbar{width:8px}.ui-select--times .ui-select__list::-webkit-scrollbar-track{background:transparent}.ui-select--times .ui-select__list::-webkit-scrollbar-thumb{background-color:rgba(var(--rgb-dark),.32);border:2px solid var(--color-white);border-radius:100px}.ui-select__hint{display:block;margin:.375rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--color-muted)}.ui-select--compact .ui-select__button{gap:.375rem;padding:.1875rem .375rem;font-size:.8125rem;border-radius:var(--radius-xs)}.ui-select--compact .ui-select__list{right:auto;min-width:4.5rem;padding:.1875rem}.ui-select--compact .ui-select__option{padding:.25rem .5rem;font-size:.8125rem}
