.ai-settings-workspace{min-height:680px;padding:30px;background:#f6f9fd;color:#17324d}.ai-settings-workspace.hidden{display:none}.ai-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.ai-settings-kicker{margin-bottom:7px;color:#5281aa;font-size:11px;font-weight:800;letter-spacing:.12em}.ai-settings-header h2{margin:0;color:#102f4d;font-size:30px;letter-spacing:-.55px}.ai-settings-header p{max-width:700px;margin:7px 0 0;color:#60788d;line-height:1.5}.ai-settings-beta{padding:6px 10px;border:1px solid #b9daf6;border-radius:999px;background:#e9f5ff;color:#1764a2;font-size:12px;font-weight:800}.ai-settings-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.ai-settings-tabs button{display:flex;align-items:center;gap:12px;margin:0;padding:14px 16px;border:1px solid #d7e5f2;border-radius:13px;background:#fff;color:#38536c;text-align:left;box-shadow:0 4px 14px rgb(37 83 126 / 5%)}.ai-settings-tabs button:hover{border-color:#9fc9ec;background:#fafdff}.ai-settings-tabs button.active{border-color:#69aee5;background:#eaf6ff;color:#155e96;box-shadow:inset 0 0 0 1px #acd5f5,0 6px 18px rgb(41 114 174 / 10%)}.ai-settings-tabs strong,.ai-settings-tabs small{display:block}.ai-settings-tabs strong{font-size:15px}.ai-settings-tabs small{margin-top:3px;color:#70869a;font-size:12px}.ai-tab-icon{display:grid;width:34px;height:34px;place-items:center;flex:0 0 34px;border-radius:10px;background:#edf4fa;color:#3c709b;font-size:18px}.ai-settings-tabs button.active .ai-tab-icon{background:#fff;color:#1976d2}.ai-settings-panel{padding:22px;border:1px solid #d7e5f2;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgb(30 76 118 / 7%)}.ai-settings-panel.hidden{display:none}.ai-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.ai-panel-heading h3{margin:0;color:#153c61;font-size:21px}.ai-panel-heading p{margin:5px 0 0;color:#6a8195;font-size:13px}.ai-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.ai-settings-card{padding:18px;border:1px solid #dce8f3;border-radius:14px;background:#fbfdff}.ai-settings-card-primary{background:linear-gradient(135deg,#f1f9ff,#fff)}.ai-card-label{color:#5b86aa;font-size:10px;font-weight:800;letter-spacing:.1em}.ai-settings-card h4{margin:7px 0 5px;color:#173f64;font-size:18px}.ai-settings-card p{margin:0 0 12px;color:#657d91;font-size:13px;line-height:1.48}.ai-settings-card label{margin-top:10px;color:#38556f;font-size:12px;font-weight:700}.ai-settings-card input,.ai-settings-card select{margin-top:5px;border-color:#c8ddec;background:#fff}.ai-primary-button,.ai-secondary-button{margin:13px 0 0}.ai-primary-button{background:#1976d2}.ai-secondary-button{margin:0;background:#edf4fa;color:#315b7d}.ai-assignment{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #e5edf4;color:#37556e;font-size:13px}.ai-assignment strong{padding:4px 7px;border-radius:999px;background:#e9f5ff;color:#1c6da9;font-size:11px}.ai-card-note{margin-top:13px!important}.ai-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px}.ai-metrics article{padding:14px;border:1px solid #dae7f2;border-radius:12px;background:#f8fbfe}.ai-metrics span,.ai-metrics small{display:block;color:#6a8195;font-size:12px}.ai-metrics strong{display:block;margin:7px 0 4px;color:#173f64;font-size:23px}.ai-limit-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:850px){.ai-settings-tabs,.ai-settings-grid,.ai-metrics{grid-template-columns:1fr}.ai-settings-header{flex-direction:column}.ai-settings-workspace{padding:20px}.ai-limit-row{grid-template-columns:1fr}}

.neuro-model-color-menu{position:fixed;z-index:10020;min-width:160px;padding:5px;border:1px solid #c8d9e8;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgb(16 47 77 / 22%)}
.neuro-model-color-menu.hidden{display:none}.neuro-model-color-menu button{width:100%;margin:0;padding:9px 12px;background:#fff;color:#173f64;text-align:left}.neuro-model-color-menu button:hover{background:#edf6fd}
.neuro-model-color-dialog{position:relative;width:min(360px,calc(100vw - 32px));padding:24px;border:1px solid #cbdcea;border-radius:14px;background:#f8fbfe;color:#143b5d;box-shadow:0 22px 60px rgb(12 47 77 / 28%)}
.neuro-model-color-dialog::backdrop{background:rgb(18 43 64 / 32%)}.neuro-model-color-dialog h2{margin:0 0 15px;text-align:center}.neuro-model-color-close{position:absolute;right:10px;top:8px;margin:0;padding:4px 9px;background:transparent;color:#61778a;font-size:22px}
.neuro-model-color-preview{margin-bottom:14px;padding:12px;border:1px solid rgb(0 0 0 / 15%);border-radius:9px;text-align:center;font-weight:700;transition:background .12s,color .12s}.neuro-model-color-picker{display:block;width:190px;height:190px;margin:0 auto 14px;padding:0;border:0;background:transparent;cursor:pointer}.neuro-model-color-picker::-webkit-color-swatch-wrapper{padding:0}.neuro-model-color-picker::-webkit-color-swatch{border:0;border-radius:50%}
.neuro-model-color-swatches{display:grid;grid-template-columns:repeat(8,28px);justify-content:center;gap:6px;margin:0 0 14px}.neuro-model-color-swatch{width:28px;height:28px;margin:0;padding:0;border:2px solid #fff;border-radius:3px;box-shadow:0 0 0 1px #8096a8}.neuro-model-color-swatch.active{box-shadow:0 0 0 3px #2386cf}.neuro-model-color-hex{display:flex;align-items:center;justify-content:center;gap:8px}.neuro-model-color-hex input{width:110px;text-transform:uppercase}.neuro-model-color-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.neuro-model-color-actions #neuroModelColorReset{grid-column:1/-1}.neuro-model-color-actions button{margin:0}
.neuro-model-native-select{display:none!important}.neuro-model-toolbar label{min-width:0}.neuro-model-choice-button{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;min-height:40px;margin:5px 0 0;padding:8px 34px 8px 12px;border:1px solid #c8ddec;border-radius:8px;background:#fff;color:#102f4d;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.neuro-model-choice-button::after{content:"⌄";position:absolute;right:12px;top:50%;transform:translateY(-50%)}
.neuro-model-choice-list{position:absolute;z-index:10010;width:min(620px,calc(100vw - 40px));max-height:460px;margin-top:4px;padding:5px;overflow:auto;border:1px solid #aebfd0;border-radius:8px;background:#fff;box-shadow:0 14px 32px rgb(16 47 77 / 24%)}.neuro-model-choice-list.hidden{display:none}.neuro-model-choice{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;margin:0;padding:8px 10px;border:0;border-radius:5px;text-align:left}.neuro-model-choice:hover{outline:2px solid #2386cf;outline-offset:-2px}.neuro-model-choice.selected{box-shadow:inset 0 0 0 2px #176fc1}.neuro-model-choice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neuro-model-choice small{color:inherit;opacity:.85;white-space:nowrap}.neuro-model-choice i{width:11px;height:11px;border:1px solid rgb(0 0 0 / 28%);border-radius:50%}

#aiSettingsModels .ai-settings-grid{grid-template-columns:minmax(0,1fr)}
.ai-model-assignments{margin-top:16px;padding-top:14px;border-top:1px solid #d7e5f2}
.ai-model-assignments-help{margin:5px 0 10px!important}
.ai-model-assignment-list{display:grid;gap:8px}
.ai-model-assignment{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(260px,1.45fr) auto minmax(105px,.45fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid #dce8f3;border-radius:10px;background:#fff}
.ai-model-assignment>strong{color:#173f64;font-size:13px}.ai-model-assignment select{min-width:0;width:100%;margin:0}.ai-model-assignment button{min-width:100px;margin:0;padding:9px 12px}.ai-model-assignment-status{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-model-assignment-status.is-default{color:#d58a00}.ai-model-assignment-status.is-saved{color:#15905f}.ai-model-assignment-status.is-pending{color:#1976d2}.ai-model-assignment-status.is-error{color:#c83b3b}
.ai-model-assignment-native{display:none!important}.ai-model-assignment-picker{position:relative;min-width:0}.ai-model-assignment-picker-button{display:grid!important;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-width:0!important;margin:0!important;padding:6px 10px!important;border:1px solid #c8ddec!important;background:var(--assignment-color,#fff)!important;color:var(--assignment-text,#17324d)!important;text-align:left}.ai-model-assignment-picker-button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-assignment-picker-button b{text-align:right}.ai-model-assignment-options{position:absolute;z-index:10030;left:0;right:0;top:calc(100% + 4px);max-height:350px;overflow:auto;border:1px solid #b8cfe2;border-radius:9px;background:#fff;box-shadow:0 14px 34px rgb(16 47 77 / 24%)}.ai-model-assignment-options.hidden{display:none}.ai-model-assignment-option{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0!important;margin:0!important;padding:7px 10px!important;border:0!important;border-bottom:1px solid #e4edf4!important;border-radius:0!important;background:var(--option-color,#fff)!important;color:var(--option-text,#17324d)!important;text-align:left}.ai-model-assignment-option:hover,.ai-model-assignment-option.selected{outline:2px solid #2386cf;outline-offset:-2px}.ai-model-assignment-option.installed{box-shadow:inset 4px 0 0 #21a366}.ai-model-assignment-option>span:nth-child(2){min-width:0}.ai-model-assignment-option strong,.ai-model-assignment-option small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-assignment-option small{margin-top:2px;color:inherit;font-size:11px;opacity:.78}.ai-model-assignment-option-tags{display:flex;justify-content:flex-end;gap:4px;white-space:nowrap}.ai-model-assignment-option em{padding:3px 6px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.ai-model-assignment-option em.is-installed{background:#dff6e9;color:#168356}.ai-model-assignment-option em.is-pending-choice{background:#dceeff;color:#1768a6}.ai-model-assignment-option em.is-verified{background:#edf5ef;color:#4a745c}
@media(max-width:900px){.ai-model-assignment{grid-template-columns:1fr}.ai-model-assignment button{width:100%}.ai-model-assignment-status{white-space:normal}}

.neuro-model-catalog-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr);max-width:760px}
.neuro-model-catalog{height:265px;min-height:265px;max-height:70vh;margin-top:10px;overflow:auto;resize:vertical;border:1px solid #d4e2ee;border-radius:10px;background:#fff}
.neuro-model-catalog-row{display:grid;grid-template-columns:22px 34px minmax(210px,1.4fr) minmax(145px,.72fr) minmax(210px,1fr);align-items:center;gap:10px;width:100%;min-height:44px;margin:0;padding:7px 12px;border:0;border-bottom:1px solid #e2ebf3;border-radius:0;background:var(--model-row-color,#fff);color:#173f64;text-align:left;box-shadow:none}
.neuro-model-catalog-row.verified{background:var(--model-row-color,#f1fbf5);box-shadow:inset 4px 0 0 #27a66b}.neuro-model-catalog-row.verified.selected{box-shadow:inset 4px 0 0 #27a66b,inset 0 0 0 2px #e0b900}.neuro-model-verified-badge{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:999px;background:#dff6e9;color:#168356;font-size:10px;font-weight:800;vertical-align:middle}
.neuro-model-catalog-row:last-child{border-bottom:0}.neuro-model-catalog-row:hover{background:color-mix(in srgb,var(--model-row-color) 36%,#eef7ff)}.neuro-model-catalog-row.selected{box-shadow:inset 0 0 0 2px #e0b900}.neuro-model-catalog-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neuro-model-catalog-row>span{font-size:12px}.neuro-model-favorite{color:#e9b800;font-size:18px!important;text-align:center}.neuro-provider-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--provider-color,#edf4fa);color:var(--provider-text,#174474);font-weight:800}.neuro-provider-mark[data-provider*="openai"]{background:#e9eef2;color:#0f1720}.neuro-provider-mark[data-provider*="anthropic"]{background:#f1e5da;color:#5c3b28}.neuro-provider-mark[data-provider*="google"]{background:#e7f1ff;color:#1769cf}.neuro-provider-mark[data-provider*="meta"]{background:#e5f0ff;color:#0866ff}.neuro-provider-mark[data-provider*="mistral"]{background:#fff0d9;color:#e25400}.neuro-provider-mark[data-provider*="deepseek"]{background:#e8edff;color:#3156c9}.neuro-model-row-arrow{font-size:22px!important;text-align:right}.neuro-model-details-title{margin-top:15px;color:#173f64;font-size:14px;font-weight:800}.ai-openrouter-card .neuro-model-card{margin-top:7px;padding:14px}.ai-openrouter-card .neuro-model-description{margin:9px 0}.ai-openrouter-card .neuro-model-price-grid>div,.ai-openrouter-card .neuro-model-traits>div{padding:8px}
@media(max-width:1050px){.neuro-model-catalog-row{grid-template-columns:22px 34px minmax(180px,1fr) minmax(130px,.7fr) minmax(175px,1fr)}}
@media(max-width:760px){.neuro-model-catalog-toolbar{grid-template-columns:1fr}.neuro-model-catalog-row{grid-template-columns:22px 34px minmax(0,1fr)}.neuro-model-catalog-row>span:nth-of-type(3),.neuro-model-catalog-row>span:nth-of-type(4){display:none}}

/* Provider marks used in both the catalog and the selected model card. */
.neuro-provider-mark{font-size:14px;font-weight:900;letter-spacing:-1px}
.neuro-provider-mark[data-provider*="openai"]{background:#111820;color:#fff;font-size:20px}
.neuro-provider-mark[data-provider*="anthropic"]{background:#ead8c8;color:#241d19}
.neuro-provider-mark[data-provider*="google"]{background:#fff;background-image:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 0 42%,#fbbc05 0 62%,#ea4335 0 78%,#4285f4 0);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:19px}
.neuro-provider-mark[data-provider*="meta"]{background:#eaf2ff;color:#0866ff;font-size:23px}
.neuro-provider-mark[data-provider*="mistral"]{background:linear-gradient(90deg,#ffb000 0 22%,#ff6a00 22% 44%,#e21d13 44% 66%,#78120a 66% 78%,#ffb000 78%);color:#111;font-size:17px}
.neuro-provider-mark[data-provider*="deepseek"]{background:#3259d6;color:#fff}
.neuro-provider-mark[data-provider*="qwen"]{background:#6e45d8;color:#fff}
.neuro-provider-mark[data-provider*="x-ai"]{background:#111;color:#fff}
.neuro-provider-mark[data-provider*="cohere"]{background:#d9f2dd;color:#1d6d45}
.neuro-provider-mark[data-provider*="amazon"]{background:#fff2d7;color:#b55f00}
.neuro-provider-mark[data-provider*="xiaomi"]{background:#ff6900;color:#fff}.neuro-provider-mark[data-provider*="tencent"]{background:#1769e0;color:#fff}.neuro-provider-mark[data-provider*="moonshotai"]{background:#111827;color:#fff}.neuro-provider-mark[data-provider*="z-ai"]{background:#6d4aff;color:#fff}.neuro-provider-mark[data-provider*="minimax"]{background:#ef476f;color:#fff}.neuro-provider-mark[data-provider*="upstage"]{background:#ff5a36;color:#fff}.neuro-provider-mark[data-provider*="stepfun"]{background:#1976d2;color:#fff}.neuro-provider-mark[data-provider*="nvidia"]{background:#76b900;color:#111}.neuro-provider-mark[data-provider*="perplexity"]{background:#21b8b1;color:#082f32}
.neuro-provider-mark-large{width:48px;height:48px;flex:0 0 48px;border-radius:11px;font-size:24px!important}
.neuro-model-card-identity{display:flex;align-items:center;gap:12px;min-width:0}
.ai-secondary-button{border:1px solid #c9ddec;transition:background .15s,border-color .15s,color .15s,transform .15s}.ai-secondary-button:hover{border-color:#79b7e5;background:#dceeff;color:#155e96;transform:translateY(-1px)}.ai-secondary-button:disabled{transform:none}
#neuroRefreshOpenRouter{transition:background .15s,box-shadow .15s,transform .15s}#neuroRefreshOpenRouter:hover{background:#2679bf;box-shadow:0 5px 14px rgb(25 118 210 / 24%);transform:translateY(-1px)}#neuroRefreshOpenRouter:disabled{transform:none}
.neuro-model-quality-scale{display:flex;gap:4px;margin-top:6px}.neuro-model-quality-scale button{width:25px;height:25px;min-width:0;margin:0;padding:0;border:1px solid #bcd4e8;border-radius:6px;background:#eef6fc;color:#315b7d;font-size:11px}.neuro-model-quality-scale button:hover,.neuro-model-quality-scale button.active{border-color:#1976d2;background:#1976d2;color:#fff}.neuro-model-quality-scale button:disabled{cursor:wait}
