.model-selector-list{border:1px solid var(--border);border-radius:var(--field-radius);overflow:hidden}.model-selector-provider+.model-selector-provider{border-top:1px solid var(--border)}.model-selector-toggle{background:var(--surface-raised);width:100%;min-height:60px;color:var(--text);text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 16px;display:grid}.model-selector-toggle:hover,.model-selector-provider.is-expanded .model-selector-toggle{background:var(--surface)}.model-selector-provider.is-expanded .model-selector-toggle{box-shadow:inset 3px 0 0 var(--primary)}.model-selector-provider-name{font-weight:600}.model-selector-count{color:var(--muted);font-variant-numeric:tabular-nums}.model-selector-chevron{color:var(--muted);transition:transform .15s;transform:rotate(-90deg)}.model-selector-provider.is-expanded .model-selector-chevron{transform:rotate(0)}.model-selector-models{border-top:1px solid var(--border);background:var(--surface-raised)}.model-selector-model{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 16px 12px 32px;display:flex}.model-selector-model+.model-selector-model{border-top:1px solid var(--divider)}.model-selector-model:hover{background:var(--surface)}.model-selector-model strong{color:var(--text);overflow-wrap:anywhere;font-weight:500}.model-selector-model input{margin:0}.model-selector-model input:disabled{cursor:not-allowed}@media (max-width:440px){.model-selector-count{display:none}.model-selector-toggle{grid-template-columns:minmax(0,1fr) 14px;padding-inline:12px}.model-selector-model{padding-left:16px}}
