.ss[data-v-084d63d2]{width:100%;position:relative}.ss-control[data-v-084d63d2]{min-height:var(--tap-min);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color var(--transition-base) var(--ease-settle), background var(--transition-base) var(--ease-settle);align-items:center;display:flex;position:relative}.ss-control[data-v-084d63d2]:hover{background:var(--color-surface-alt)}.ss.is-open .ss-control[data-v-084d63d2],.ss-input[data-v-084d63d2]:focus-visible{outline:none}.ss.is-open .ss-control[data-v-084d63d2]{border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--focus-ring)}.ss.is-disabled .ss-control[data-v-084d63d2]{opacity:.6}.ss-input[data-v-084d63d2]{min-width:0;height:calc(var(--tap-min) - 3px);padding:0 var(--space-2xs) 0 var(--space-xs);font:inherit;color:var(--color-ink);cursor:default;background:0 0;border:none;flex:1}.ss-input[data-v-084d63d2]::placeholder{color:var(--color-ink-faint)}.ss-input[data-v-084d63d2]:disabled{cursor:not-allowed}.ss-chevron[data-v-084d63d2]{width:1.1rem;height:1.1rem;margin-right:var(--space-xs);color:var(--color-ink-faint);pointer-events:none;transition:transform var(--transition-fast) var(--ease-settle);flex-shrink:0}.ss.is-open .ss-chevron[data-v-084d63d2]{color:var(--color-primary);transform:rotate(180deg)}.ss-list[data-v-084d63d2]{z-index:30;top:calc(100% + var(--space-3xs));max-height:16rem;padding:var(--space-3xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transform-origin:top;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.ss-option[data-v-084d63d2]{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--tap-min);padding:0 var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--color-ink);cursor:pointer;transition:background var(--transition-fast);display:flex}.ss-option.active[data-v-084d63d2]{background:var(--color-surface-alt)}.ss-option.selected[data-v-084d63d2]{background:var(--color-primary-soft);color:var(--color-primary-strong);font-weight:600}.ss-option-text[data-v-084d63d2]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-option-text mark[data-v-084d63d2]{color:var(--color-primary-strong);background:0 0;font-weight:700}.ss-option.selected .ss-option-text mark[data-v-084d63d2]{color:inherit}.ss-check[data-v-084d63d2]{width:1rem;height:1rem;color:var(--color-primary-strong);flex-shrink:0}.ss-empty[data-v-084d63d2]{padding:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-muted);text-align:center;font-style:italic}.ss-pop-enter-active[data-v-084d63d2],.ss-pop-leave-active[data-v-084d63d2]{transition:opacity var(--transition-fast) var(--ease-settle), transform var(--transition-fast) var(--ease-settle)}.ss-pop-enter-from[data-v-084d63d2],.ss-pop-leave-to[data-v-084d63d2]{opacity:0;transform:translateY(-4px)scaleY(.98)}
