.ss-wrapper[data-v-7aeb109a]{width:100%;min-width:140px;position:relative}.ss-wrapper.ss-open[data-v-7aeb109a]{z-index:50}.ss-display[data-v-7aeb109a]{border:1px solid var(--color-border-default);border-radius:var(--radius-control);width:100%;color:var(--color-text-primary);background:var(--color-surface);cursor:pointer;min-height:var(--touch-target);transition:border-color var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;align-items:center;padding:1.0625rem 2.625rem .3125rem .5rem;font-family:inherit;font-size:.8125rem;display:flex;position:relative}.ss-display[data-v-7aeb109a]:focus{border-color:var(--color-accent);outline:none}.ss-disabled .ss-display[data-v-7aeb109a]{background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.ss-value[data-v-7aeb109a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss-placeholder[data-v-7aeb109a]{color:#0000}.ss-controls[data-v-7aeb109a]{align-items:center;gap:.125rem;display:flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.ss-clear[data-v-7aeb109a]{color:var(--color-text-muted);cursor:pointer;flex-shrink:0;align-items:center;transition:color .15s;display:flex}.ss-clear svg[data-v-7aeb109a]{width:.875rem;height:.875rem}.ss-clear[data-v-7aeb109a]:hover{color:var(--color-danger)}.ss-arrow[data-v-7aeb109a]{color:var(--color-text-muted);pointer-events:none;align-items:center;transition:color .15s;display:flex}.ss-arrow-up[data-v-7aeb109a]{pointer-events:auto;cursor:pointer;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.ss-open .ss-controls .ss-arrow[data-v-7aeb109a],.ss-display:focus .ss-arrow[data-v-7aeb109a]{color:var(--color-accent)}.ss-search-wrap[data-v-7aeb109a]{position:relative}.ss-search-input[data-v-7aeb109a]{width:100%;min-height:var(--touch-target);border:1px solid var(--color-accent);border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--color-text-primary);background:var(--color-surface);box-shadow:0 0 0 2px color-mix(in oklch, var(--color-accent) 12%, transparent);outline:none;padding:1.0625rem 2rem .3125rem .5rem;font-family:inherit;font-size:.8125rem}.ss-wrapper>.float-label[data-v-7aeb109a]{color:var(--color-text-muted);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;z-index:1;max-width:calc(100% - 2rem);font-size:.8125rem;transition:all .15s;position:absolute;top:50%;left:.5rem;overflow:hidden;transform:translateY(-50%)}.ss-wrapper>.float-label.float-label-always[data-v-7aeb109a]{pointer-events:auto;cursor:pointer;font-size:.5625rem;font-weight:500;top:.375rem;transform:none}.ss-open>.float-label[data-v-7aeb109a]{color:var(--color-accent);pointer-events:auto;cursor:pointer;font-size:.5625rem;font-weight:500;top:.375rem;transform:none}.ss-dropdown[data-v-7aeb109a]{background:var(--color-surface);border:1px solid var(--color-accent);border-radius:0 0 var(--radius-control) var(--radius-control);z-index:100;border-top:none;max-height:220px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #00000014}.ss-dropdown-fixed[data-v-7aeb109a]{border-top:1px solid var(--color-accent);border-radius:0 0 var(--radius-control) var(--radius-control);position:fixed;box-shadow:0 8px 24px #0000001f}.ss-option[data-v-7aeb109a]{color:var(--color-text-primary);cursor:pointer;white-space:normal;overflow-wrap:anywhere;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:background .1s;display:flex}.ss-checkbox-indicator[data-v-7aeb109a]{border:1.5px solid var(--color-border-default);border-radius:3px;flex-shrink:0;width:15px;height:15px;transition:all .1s;position:relative}.ss-checked[data-v-7aeb109a]{background:var(--color-accent);border-color:var(--color-accent)}.ss-checked[data-v-7aeb109a]:after{content:"";border:2px solid var(--color-text-inverse);border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:0;left:3px;transform:rotate(45deg)}.ss-option[data-v-7aeb109a]:hover,.ss-option-highlighted[data-v-7aeb109a]{background:var(--color-accent-subtle)}.ss-option-selected[data-v-7aeb109a]{color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 6%, transparent);font-weight:600}.ss-option-selected.ss-option-highlighted[data-v-7aeb109a]{background:color-mix(in oklch, var(--color-accent) 12%, transparent)}.ss-group-label[data-v-7aeb109a]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-muted);padding:.375rem .75rem .25rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.ss-no-results[data-v-7aeb109a]{color:var(--color-text-muted);text-align:center;padding:.75rem;font-size:.8125rem}@media (max-width:768px){.ss-search-input[data-v-7aeb109a]{font-size:16px}}.ss-multiple .ss-placeholder[data-v-7aeb109a]{color:var(--color-text-muted)}.ss-chips[data-v-7aeb109a]{flex-wrap:wrap;gap:.375rem;padding:.5rem 0 0;display:flex}.ss-chip[data-v-7aeb109a]{background:var(--color-accent-subtle);color:var(--color-accent);border-radius:var(--radius-control);align-items:center;gap:.25rem;padding:.25rem .375rem .25rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.3;display:inline-flex}.ss-chip-remove[data-v-7aeb109a]{cursor:pointer;width:18px;height:18px;color:var(--color-accent);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s;display:flex}.ss-chip-remove[data-v-7aeb109a]:hover{background:color-mix(in oklch, var(--color-accent) 18%, transparent)}.ss-chip-remove i[data-v-7aeb109a]{font-size:.5rem}.ss-opt-badge[data-v-7aeb109a]{letter-spacing:.04em;border-radius:4px;flex-shrink:0;margin-left:auto;padding:.1rem .4rem;font-size:.625rem;font-weight:700}.ss-opt-badge--default[data-v-7aeb109a]{background:var(--color-surface-muted);color:var(--color-text-muted)}.ss-opt-badge--ai[data-v-7aeb109a]{background:color-mix(in oklch, var(--color-accent) 15%, transparent);color:var(--color-accent)}.ss-drop-enter-active[data-v-7aeb109a]{transition:opacity .15s,transform .15s}.ss-drop-leave-active[data-v-7aeb109a]{transition:opacity .1s,transform .1s}.ss-drop-enter-from[data-v-7aeb109a],.ss-drop-leave-to[data-v-7aeb109a]{opacity:0;transform:translateY(-4px)}
