.base-select[data-v-79cda60c]{position:relative}.base-select[data-v-79cda60c],.base-select-trigger[data-v-79cda60c]{display:inline-flex;min-width:0;width:100%}.base-select-trigger[data-v-79cda60c]{align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-0);cursor:pointer;flex-shrink:0;font-family:var(--font-body);font-size:12px;gap:6px;justify-content:space-between;max-width:none;padding:7px 28px 7px 10px;transition:all .15s var(--ease-out);white-space:nowrap}.base-select-trigger[data-v-79cda60c]:hover{background:var(--bg-0);border-color:var(--border-strong)}.base-select-trigger.open[data-v-79cda60c]{background:var(--bg-0);border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-glow)}.base-select-trigger .placeholder[data-v-79cda60c]{color:var(--text-3);font-weight:300}.base-select-label[data-v-79cda60c]{align-items:center;display:flex;flex:1;gap:6px;min-width:0;overflow:hidden;text-align:left;white-space:nowrap}.base-select-label-text[data-v-79cda60c]{min-width:0;overflow:hidden;text-overflow:ellipsis}.base-select-arrow[data-v-79cda60c]{color:var(--text-2);flex-shrink:0;margin-left:auto;transition:transform .2s var(--ease-out)}.base-select-trigger.open .base-select-arrow[data-v-79cda60c]{transform:rotate(180deg)}.base-select-dropdown[data-v-79cda60c]{animation:baseSelectIn-79cda60c .15s var(--ease-out);background:var(--bg-0);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;z-index:9999}.base-select-search[data-v-79cda60c]{align-items:center;border-bottom:1px solid var(--border);color:var(--text-2);display:flex;gap:8px;padding:8px 12px}.base-select-search-input[data-v-79cda60c]{background:transparent;border:none;color:var(--text-0);flex:1;font-family:var(--font-body);font-size:13px;outline:none}.base-select-search-input[data-v-79cda60c]::-moz-placeholder{color:var(--text-3)}.base-select-search-input[data-v-79cda60c]::placeholder{color:var(--text-3)}.base-select-options[data-v-79cda60c]{max-height:260px;overflow-y:auto;padding:4px}.base-select-group-label[data-v-79cda60c]{color:var(--text-3);font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:4px;padding:6px 10px 3px;text-transform:uppercase}.base-select-group-label[data-v-79cda60c]:first-child{margin-top:0}.base-select-option[data-v-79cda60c]{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-1);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);font-size:13px;gap:2px;padding:7px 10px;text-align:left;transition:background .1s;width:100%;word-break:normal}.base-select-option-main[data-v-79cda60c]{align-items:center;display:flex;gap:6px;min-width:0}.base-select-option-desc[data-v-79cda60c],.base-select-option-label[data-v-79cda60c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.base-select-option-desc[data-v-79cda60c]{color:var(--text-3);display:block;font-size:11px;font-weight:400}.base-select-badges[data-v-79cda60c]{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.model-badge[data-v-79cda60c]{border-radius:5px;flex:0 0 auto;font-size:10px;font-weight:700;line-height:1.35;padding:1px 5px}.model-badge.user[data-v-79cda60c]{background:#22c55e29;color:#22c55e}.model-badge.official[data-v-79cda60c]{background:#0a84ff29;color:#60a5fa}.model-badge.vip[data-v-79cda60c]{background:#f59e0b29;color:#fbbf24}.base-select-option.highlighted[data-v-79cda60c],.base-select-option[data-v-79cda60c]:hover{background:var(--bg-hover);color:var(--text-0)}.base-select-option.selected[data-v-79cda60c]{background:var(--accent-bg);color:var(--accent-dark);font-weight:600}.base-select-option.selected .base-select-option-desc[data-v-79cda60c]{color:inherit;opacity:.72}.base-select-empty[data-v-79cda60c]{color:var(--text-3);font-size:13px;padding:16px 12px;text-align:center}.base-select-backdrop[data-v-79cda60c]{top:0;right:0;bottom:0;left:0;position:fixed;z-index:9998}@keyframes baseSelectIn-79cda60c{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
