.ss-root{--surface:var(--c-txt-bg);--surface2:#1c1c22;--surface3:#24242c;--border:#2a2a36;--border-hi:var(--c-primary);--text:var(--c-txt);--text-2:var(--c-ghost);--text-3:var(--c-info);--accent:var(--c-accent);--accent-soft:var(--c-primary) --warn: #e8a030;--accent-glow:#5b54f040;--mono:"DM Mono", "Fira Mono", ui-monospace, monospace;--sans:"DM Sans", system-ui, sans-serif;--r:10px;font-family:var(--sans);color:var(--text);width:100%}.ss-label-row{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.ss-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);font-size:11.5px;font-weight:600}.ss-badge{font-family:var(--mono);color:var(--text-3);font-size:10.5px}.ss-combobox{position:relative}.ss-trigger{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r);cursor:text;align-items:center;gap:9px;padding:.1rem .2rem;transition:border-color .18s,box-shadow .18s;display:flex}.ss-combobox.open .ss-trigger,.ss-trigger:focus-within{border-color:var(--border-hi);box-shadow:0 0 0 3px var(--accent-glow)}.ss-icon{color:var(--text-2);flex-shrink:0;transition:color .18s}.ss-combobox.open .ss-search-icon{color:var(--accent)}.ss-spinner,.ss-combobox.fetching .ss-search-icon{display:none}.ss-combobox.fetching .ss-spinner{color:var(--accent);animation:.75s linear infinite ss-spin;display:block}@keyframes ss-spin{to{transform:rotate(360deg)}}.ss-input{min-width:0;font-family:var(--sans);color:var(--text);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;font-size:14px;border-style:none!important;outline:none!important}.ss-input::placeholder{color:var(--text-2)}.ss-clear{cursor:pointer;color:var(--text-2);opacity:0;pointer-events:none;background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:opacity .15s,color .15s,background .15s;display:flex}.ss-combobox.has-value .ss-clear{opacity:1;pointer-events:auto}.ss-combobox.has-value .ss-trigger{border-color:#5b54f066}.ss-combobox:has(input[data-locked]){border:solid 1px var(--border);border-radius:10px}.ss-combobox:has(input[data-locked]) .ss-icon,.ss-combobox:has(input[data-locked]) .ss-chevron{display:none}.ss-combobox:has(input[data-locked]) input{cursor:not-allowed}.ss-clear:hover{color:var(--text);background:var(--surface2)}.ss-chevron{color:var(--text-2);flex-shrink:0;transition:transform .2s,color .18s}.ss-combobox.open .ss-chevron{color:var(--accent);transform:rotate(180deg)}.ss-dropdown{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--r);z-index:200;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;transform:translateY(-6px);box-shadow:0 16px 48px #0009,0 0 0 1px #5b54f00f}.ss-combobox.open .ss-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.ss-drop-header{font-family:var(--mono);letter-spacing:.04em;color:var(--text-3);border-bottom:1px solid var(--border);align-items:center;gap:6px;min-height:28px;padding:7px 12px 5px;font-size:10.5px;display:flex}.ss-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:.3rem;max-height:300px;padding:4px;list-style:none;display:grid;overflow-y:auto}.ss-list::-webkit-scrollbar{width:4px}.ss-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.ss-option{cursor:pointer;user-select:none;border-radius:7px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:7px 8px 7px 6px;transition:background .1s;display:grid}.ss-option:hover,.ss-option.hl{background:var(--surface2)}.ss-option.sel{background:var(--accent-soft)}.ss-avatar{background:var(--surface3);border:1px solid var(--border);width:30px;height:30px;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700;font-family:var(--mono);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ss-option.sel .ss-avatar{background:var(--accent);color:#fff;border-color:#0000}.ss-option-body{gap:.5rem;min-width:0;display:flex}.ss-primary{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.3;overflow:hidden}.ss-option.sel .ss-primary{color:var(--accent)}.ss-secondary{font-family:var(--mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.3;overflow:hidden}.ss-option.sel .ss-secondary{color:#5b54f0a6}.ss-meta{font-family:var(--mono);color:var(--text-3);background:var(--surface3);border:1px solid var(--border);white-space:nowrap;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:10px}.ss-option.sel .ss-meta{color:#5b54f0b3;background:#5b54f026;border-color:#5b54f040}.ss-skeleton{flex-direction:column;gap:3px;padding:4px;display:flex}.ss-skel-row{border-radius:7px;grid-template-columns:30px 1fr 48px;align-items:center;gap:8px;padding:7px 8px 7px 6px;display:grid}.ss-skel-avatar{background:var(--surface3);border-radius:8px;width:30px;height:30px;animation:1.4s ease-in-out infinite ss-shimmer}.ss-skel-lines{flex-direction:column;gap:5px;display:flex}.ss-skel-line{background:var(--surface3);border-radius:4px;height:9px;animation:1.4s ease-in-out infinite ss-shimmer}.ss-skel-line.short{width:55%;animation-delay:.1s}.ss-skel-pill{background:var(--surface3);border-radius:5px;width:44px;height:18px;animation:1.4s ease-in-out 50ms infinite ss-shimmer}@keyframes ss-shimmer{0%{opacity:.35}50%{opacity:.7}to{opacity:.35}}.ss-empty{text-align:center;color:var(--text-2);padding:28px 16px;font-size:13px}.ss-empty small{color:var(--text-3);margin-top:5px;font-size:11px;display:block}
