.ds[data-v-336dc8f0]{width:100%}.ds-trigger[data-v-336dc8f0]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.4375rem .5rem;border:none;border-bottom:1.5px solid var(--color-border-primary);background:transparent;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text-primary);cursor:pointer;text-align:start;transition:border-color .15s,background .15s}.ds-trigger[data-v-336dc8f0]:hover{border-color:var(--color-text-primary);background:color-mix(in srgb,var(--color-text-primary) 3%,transparent)}.ds-trigger[data-v-336dc8f0]:active{transform:scale(.995)}.ds-caret[data-v-336dc8f0],.ds-val.empty[data-v-336dc8f0]{color:var(--color-text-tertiary)}.ds-caret[data-v-336dc8f0]{flex-shrink:0;transition:transform .2s}.ds-trigger:hover .ds-caret[data-v-336dc8f0]{transform:translateY(1px)}.ds-portal[data-v-336dc8f0]{position:fixed;inset:0;z-index:9990;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.ds-portal.phase-backdrop[data-v-336dc8f0],.ds-portal.phase-ready[data-v-336dc8f0],.ds-portal.phase-sheet[data-v-336dc8f0]{pointer-events:auto}.ds-backdrop[data-v-336dc8f0]{position:absolute;inset:0;background:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background .28s ease,backdrop-filter .28s ease}.phase-ready .ds-backdrop[data-v-336dc8f0],.phase-sheet .ds-backdrop[data-v-336dc8f0]{background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ds-sheet[data-v-336dc8f0]{position:relative;width:100%;max-height:80vh;max-height:80dvh;background:var(--color-bg-primary);border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;transform:translate3d(0,100%,0);opacity:0;transition:transform .34s cubic-bezier(.32,.72,0,1),opacity .24s ease;box-shadow:0 -8px 32px #0003;overscroll-behavior-y:contain;padding-bottom:max(1.25rem,calc(.5rem + env(safe-area-inset-bottom,0px)))}.phase-ready .ds-sheet[data-v-336dc8f0],.phase-sheet .ds-sheet[data-v-336dc8f0]{transform:translateZ(0);opacity:1}.phase-backdrop .ds-sheet[data-v-336dc8f0]{transform:translate3d(0,100%,0);opacity:0;transition:transform .24s cubic-bezier(.4,0,1,1),opacity .2s ease}.ds-handle-zone[data-v-336dc8f0]{flex-shrink:0;display:flex;justify-content:center;padding:.625rem 0 .375rem;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.ds-handle[data-v-336dc8f0]{width:2.75rem;height:4px;border-radius:9999px;background:var(--color-border-secondary);transition:width .2s ease,background-color .2s ease}.ds-handle-zone:active .ds-handle[data-v-336dc8f0]{width:3.5rem;background:var(--color-primary-500)}.ds-toolbar[data-v-336dc8f0]{flex-shrink:0;padding:.375rem .75rem .5rem}.ds-search-box[data-v-336dc8f0],.ds-toolbar[data-v-336dc8f0]{display:flex;align-items:center;gap:.375rem}.ds-search-box[data-v-336dc8f0]{flex:1;padding:.375rem .5rem;border:1.5px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-secondary);transition:border-color .15s}.ds-search-box[data-v-336dc8f0]:focus-within{border-color:var(--color-text-primary)}.ds-search-icon[data-v-336dc8f0]{color:var(--color-text-tertiary);flex-shrink:0}.ds-search[data-v-336dc8f0]{flex:1;border:none;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text-primary);outline:none}.ds-search[data-v-336dc8f0]::-moz-placeholder{color:var(--color-text-tertiary)}.ds-search[data-v-336dc8f0]::placeholder{color:var(--color-text-tertiary)}.ds-search-clear[data-v-336dc8f0]{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:0;display:flex;transition:color .15s}.ds-search-clear[data-v-336dc8f0]:hover{color:var(--color-text-primary)}.ds-actions[data-v-336dc8f0]{display:flex;gap:.25rem}.ds-act-btn[data-v-336dc8f0]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border-primary);border-radius:8px;background:var(--color-bg-secondary);color:var(--color-text-tertiary);cursor:pointer;transition:all .15s}.ds-act-btn[data-v-336dc8f0]:hover{color:var(--color-text-primary);border-color:var(--color-text-primary)}.ds-act-btn[data-v-336dc8f0]:active{transform:scale(.92)}.ds-act-clear[data-v-336dc8f0]:hover{color:var(--color-accent-red);border-color:var(--color-accent-red)}.ds-act-remember.active[data-v-336dc8f0]{color:var(--color-accent-amber,#f59e0b);border-color:var(--color-accent-amber,#f59e0b)}.ds-act-remember.active[data-v-336dc8f0],.ds-suggestion[data-v-336dc8f0]{background:color-mix(in srgb,var(--color-accent-amber,#f59e0b) 8%,transparent)}.ds-suggestion[data-v-336dc8f0]{flex-shrink:0;display:flex;align-items:center;gap:.375rem;margin:0 .75rem .375rem;padding:.5rem .625rem;border:1px solid color-mix(in srgb,var(--color-accent-amber,#f59e0b) 20%,transparent);border-radius:8px;font-family:inherit;font-size:.6875rem;cursor:pointer;transition:background .15s,transform .1s}.ds-suggestion[data-v-336dc8f0]:hover{background:color-mix(in srgb,var(--color-accent-amber,#f59e0b) 14%,transparent)}.ds-suggestion[data-v-336dc8f0]:active{transform:scale(.98)}.ds-sug-icon[data-v-336dc8f0]{color:var(--color-accent-amber,#f59e0b);flex-shrink:0}.ds-sug-label[data-v-336dc8f0]{color:var(--color-text-secondary);font-weight:600}.ds-sug-value[data-v-336dc8f0]{color:var(--color-text-primary);font-weight:800}.ds-sug-arrow[data-v-336dc8f0]{color:var(--color-text-tertiary);flex-shrink:0;margin-inline-start:auto}.ds-frequent[data-v-336dc8f0]{flex-shrink:0;padding:.25rem .75rem .5rem}.ds-freq-label[data-v-336dc8f0]{display:flex;align-items:center;gap:.25rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);margin-bottom:.375rem}.ds-freq-chips[data-v-336dc8f0]{display:flex;flex-wrap:wrap;gap:.25rem}.ds-freq-chip[data-v-336dc8f0]{padding:.25rem .625rem;border:1.5px solid var(--color-border-primary);border-radius:100px;background:var(--color-bg-secondary);font-family:inherit;font-size:.6875rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.ds-freq-chip[data-v-336dc8f0]:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.ds-freq-chip[data-v-336dc8f0]:active{transform:scale(.95)}.ds-freq-chip.active[data-v-336dc8f0]{background:var(--color-text-primary);color:var(--color-bg-primary);border-color:var(--color-text-primary)}.ds-list[data-v-336dc8f0]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.ds-list-divider[data-v-336dc8f0]{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}.ds-list-divider[data-v-336dc8f0]:after{content:"";flex:1;height:1px;background:var(--color-border-primary)}.ds-option[data-v-336dc8f0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--color-border-primary) 50%,transparent);font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--color-text-primary);cursor:pointer;text-align:start;transition:background .1s,transform 80ms}.ds-option[data-v-336dc8f0]:hover{background:var(--color-bg-tertiary)}.ds-option[data-v-336dc8f0]:active{transform:scale(.99);background:var(--color-bg-secondary)}.ds-option.active[data-v-336dc8f0]{font-weight:800;background:color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.ds-option.remembered[data-v-336dc8f0]:not(.active){border-inline-start:2px solid var(--color-accent-amber,#f59e0b)}.ds-opt-label[data-v-336dc8f0]{flex:1;min-width:0}.ds-opt-badges[data-v-336dc8f0]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.ds-opt-pin[data-v-336dc8f0]{color:var(--color-accent-amber,#f59e0b)}.ds-opt-check[data-v-336dc8f0]{color:var(--color-text-primary);animation:ds-pop-336dc8f0 .28s cubic-bezier(.34,1.56,.64,1)}@keyframes ds-pop-336dc8f0{0%{transform:scale(0)}to{transform:scale(1)}}.ds-empty[data-v-336dc8f0]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem;color:var(--color-text-tertiary);font-size:.8125rem}@media(min-width:768px){.ds-portal[data-v-336dc8f0]{align-items:center}.ds-sheet[data-v-336dc8f0]{width:26rem;max-height:60vh;border-radius:12px;border:1px solid var(--color-border-primary);box-shadow:0 20px 60px #0000002e,0 0 0 1px #0000000a;transform:scale(.92) translateY(12px)}.phase-ready .ds-sheet[data-v-336dc8f0],.phase-sheet .ds-sheet[data-v-336dc8f0]{transform:scale(1) translateY(0)}.phase-backdrop .ds-sheet[data-v-336dc8f0]{transform:scale(.92) translateY(12px)}.ds-handle-zone[data-v-336dc8f0]{display:none}}
