@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{color-scheme:light;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f7f9;color:#1f2933;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:#172026;color:#f8fafc;padding:22px 16px;border-right:1px solid #0f171c}.brand-row{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;margin-bottom:24px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#2b8a7e;color:#fff}.brand-row h1{margin:0;font-size:12px;line-height:1.25;letter-spacing:0}.brand-row span{display:block;text-align:end;padding-right:26px;font-size:10px;color:#555;margin-top:-5px}.tab-list{display:grid;gap:6px}.tab,.refresh-button{display:flex;align-items:center;gap:9px;min-height:38px;border:0;border-radius:7px;cursor:pointer}.tab{width:100%;padding:0 11px;background:transparent;color:#c7d2da;text-align:left}.tab:hover,.tab.active{background:#26343c;color:#fff}.content{min-width:0;padding:20px}.toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;width:100%}.metric{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:42px;padding:0 12px;background:#fff;border:1px solid #d9e0e6;border-radius:8px;color:#4f5f6b}.metric strong{color:#172026}.refresh-button{flex:0 0 auto;padding:0 13px;color:#fff;background:#2f5f8f}.refresh-button:disabled{opacity:.72;cursor:wait}.theme-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;min-height:30px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted)}.theme-switch svg{margin-left:5px}.theme-switch button{min-height:22px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font-size:.66rem;font-weight:850;padding:0 7px;white-space:nowrap}.theme-switch button:hover{color:var(--ink)}.theme-switch button.active{background:var(--accent);color:#fffdf8}.user-menu{display:flex;flex:0 1 auto;align-items:center;gap:10px;min-height:38px;max-width:280px;padding:0 12px;background:#fff;border:1px solid #d9e0e6;border-radius:8px;color:#40515d}.user-menu span{display:grid;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu small{overflow:hidden;color:#778894;font-size:11px;font-weight:500;text-overflow:ellipsis}.user-menu a{color:#2f5f8f;font-weight:700;text-decoration:none}.catalog-summary{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.catalog-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #d9e0e6;border-radius:999px;background:#f8fafc;color:#40515d;font-size:11px;font-weight:700}.catalog-chip.risk-high,.catalog-chip.risk-prohibited,.catalog-chip.access-blocked,.catalog-chip.restricted{border-color:#f0b8be;background:#fff3f4;color:#8f1d2b}.catalog-chip.risk-limited,.catalog-chip.risk-unknown,.catalog-chip.review-needs_review,.catalog-chip.access-request_required{border-color:#f1d28d;background:#fff8e6;color:#815b11}.catalog-chip.risk-minimal,.catalog-chip.review-approved,.catalog-chip.access-available{border-color:#acd8ca;background:#eefaf5;color:#16634f}.auth-denied{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px;padding:14px;border:1px solid #f1bbc2;border-radius:8px;background:#fff3f4;color:#7f1d2d}.auth-denied strong{display:block;margin-bottom:3px;color:#5f1521}.auth-denied p{margin:0;color:#7f1d2d}.auth-denied span{display:block;margin-top:4px;color:#9d4b56;font-size:12px}.auth-denied-actions{display:flex;gap:8px}.auth-denied-actions a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid #d98d98;border-radius:7px;color:#7f1d2d;background:#fff;font-weight:700;text-decoration:none}.auth-required{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px;padding:14px;border:1px solid #bfd0db;border-radius:8px;background:#f8fbfd;color:#253845}.auth-required strong{display:block;margin-bottom:3px;color:#172630}.auth-required p{margin:0;color:#526774}.primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:7px;background:#1d6f8d;color:#fff;font-weight:800;text-decoration:none}.muted-panel{opacity:.62}.expand-button{display:inline-flex;align-items:center;min-height:30px;min-width:100px;margin-right:6px;border:1px solid #cfd7de;border-radius:7px;background:#fff;color:#344650;cursor:pointer}.catalog-card-action{align-self:start;margin:10px 0;width:100%;gap:3px;justify-content:center}.expand-button:hover{background:#f3f6f8}.expand-button span{margin:0;color:inherit;font-size:12px;font-weight:700}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel{min-height:520px;background:#fff;border:1px solid #d9e0e6;border-radius:8px;overflow:hidden}.catalog-drawer{position:fixed;top:0;right:0;z-index:20;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(620px,100vw);height:100vh;background:#fff;border-left:1px solid #cfd7de;box-shadow:-14px 0 34px #1720262e}.catalog-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 16px;border-bottom:1px solid #d9e0e6;background:#fbfcfd}.catalog-drawer-header strong,.catalog-drawer-header span{display:block}.catalog-drawer-header strong{color:#172026;font-size:15px}.catalog-drawer-header span{margin-top:4px;color:#60717d;font-size:12px}.icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cfd7de;border-radius:7px;background:#fff;color:#344650;cursor:pointer}.catalog-drawer-body{display:grid;gap:14px;min-height:0;padding:14px;overflow:auto}.drawer-loading{padding:16px;color:#60717d}.drawer-section{display:grid;gap:10px;padding:13px;border:1px solid #d9e0e6;border-radius:8px;background:#fff}.drawer-section h3{margin:0;color:#26343c;font-size:13px;letter-spacing:0}.drawer-note{margin:0;color:#60717d;font-size:12px;line-height:1.45}.drawer-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.drawer-kv div{min-width:0}.drawer-kv dt{color:#60717d;font-size:11px;font-weight:700;text-transform:uppercase}.drawer-kv dd{margin:3px 0 0;color:#1f2933;font-size:13px;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:grid;gap:5px;color:#40515d;font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:34px;border:1px solid #cfd7de;border-radius:7px;padding:7px 9px;color:#172026;font:inherit;font-size:13px}.field textarea{min-height:72px;resize:vertical}.checkbox-grid,.policy-grid{display:grid;gap:8px}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-field{display:flex;align-items:center;gap:7px;min-height:28px;min-width:85px;color:#40515d;font-size:12px;font-weight:700}.checkbox-field.disabled{color:#8a99a3;cursor:not-allowed}.checkbox-field.disabled input{cursor:not-allowed}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-grid fieldset{display:grid;gap:4px;margin:0;padding:8px 10px;border:1px solid #e1e7ec;border-radius:7px}.policy-grid legend{padding:0 4px;color:#344650;font-size:12px;font-weight:800}.primary-action,.button-row button:not(.secondary-action):not(.danger-action){min-height:34px;border:1px solid #24537b;border-radius:7px;padding:0 11px;background:#2f5f8f;color:#fff;cursor:pointer;font-weight:800}.primary-action:disabled{opacity:.65;cursor:wait}.secondary-action,.danger-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:7px;padding:0 11px;cursor:pointer;font-weight:800}.secondary-action{border:1px solid #cbd5df;background:#fff;color:#26343c;text-decoration:none}.danger-action{border:1px solid #ba4f4f;background:#fff5f2;color:#9d3232}.secondary-action:disabled,.danger-action:disabled{opacity:.55;cursor:not-allowed}.request-list{display:grid;gap:8px}.request-board{display:grid;gap:14px;padding:14px}.request-section{border:1px solid #d9e0e6;border-radius:8px;overflow:hidden;background:#fff;margin-top:10px;margin-bottom:10px}.configuration-grid{display:grid;gap:14px;padding:14px}.configuration-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr) minmax(220px,.9fr);gap:14px;align-items:start;padding:14px;border:1px solid #d9e0e6;border-radius:8px;background:#fff}.configuration-card h3{margin:0 0 5px;color:#172026;font-size:14px;letter-spacing:0}.configuration-card-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:5px}.configuration-card-title h3{margin:0}.configuration-card-title code{padding:2px 6px;border:1px solid #d9e0e6;border-radius:999px;background:#f5f8fa;color:#40535f;font-size:11px;line-height:1.4}.configuration-card p,.configuration-card-footer span{margin:0;color:#60717d;font-size:12px;line-height:1.45}.configuration-card fieldset{display:grid;gap:8px;margin:0;padding:9px 10px;border:1px solid #e1e7ec;border-radius:7px}.configuration-card legend{padding:0 4px;color:#344650;font-size:12px;font-weight:800}.configuration-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;grid-column:1 / -1}.request-row{display:grid;gap:4px;padding:9px;border:1px solid #e1e7ec;border-radius:7px}.request-row strong{color:#172026;font-size:13px}.request-row span,.request-row p{margin:0;color:#60717d;font-size:12px}.button-row{display:flex;align-items:center;gap:8px;margin-top:4px}.panel-header{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border-bottom:1px solid #d9e0e6;color:#26343c}.panel-header h2{margin:0;font-size:16px;letter-spacing:0}.table-wrap{overflow-x:auto}.litellm-key-management{display:grid;overflow:hidden;border:1px solid #d9e0e6;border-radius:8px;background:#fff}.litellm-key-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px;border-bottom:1px solid #e6ebef}.search-field{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-height:36px;border:1px solid #d9e0e6;border-radius:7px;padding:0 10px;background:#fff;color:#60717d}.search-field input{width:100%;border:0;outline:0;font:inherit;color:#172026}.litellm-keys-table{min-width:1080px}.litellm-my-keys-table{min-width:920px}.litellm-key-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-height:54px;padding:0 14px;border-top:1px solid #e6ebef}.litellm-key-pagination span{color:#60717d;font-size:12px;font-weight:700}.litellm-sync-view,.litellm-guardrails-view{display:grid;overflow:hidden;border:1px solid #d9e0e6;border-radius:8px;background:#fff}.litellm-guardrails-table{min-width:900px}.guardrail-row{cursor:pointer}.guardrail-row:hover,.guardrail-row.expanded{background:#fbfcfd}.guardrail-row:focus-visible{outline:2px solid #316a9e;outline-offset:-2px}.guardrail-detail-row td{border-top:0;padding:0 14px 14px;background:#fbfcfd}.litellm-guardrail-cell{display:grid;gap:4px;min-width:0}.litellm-guardrail-cell strong,.litellm-guardrail-cell span{overflow:hidden;text-overflow:ellipsis}.litellm-guardrail-cell span:not(.mono){color:#60717d;font-size:12px}.guardrail-details{display:grid;gap:10px;border:1px solid #d9e0e6;border-radius:8px;background:#fff;padding:12px}.guardrail-details>strong{color:#60717d;font-size:12px;font-weight:700;text-transform:uppercase}.guardrail-details pre{max-width:none;max-height:360px;overflow:auto;margin:0;border-radius:8px;background:#111922;color:#e6eef7;padding:12px;font-size:12px}.sync-source{display:grid;gap:2px;min-width:0;margin-right:auto}.sync-source strong,.sync-source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-source span{color:#60717d;font-size:12px}.sync-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-bottom:1px solid #e6ebef}.sync-summary-card,.sync-counter{display:grid;gap:6px;min-width:0;border:1px solid #e6ebef;border-radius:8px;background:#fbfcfd;padding:12px}.sync-summary-card span,.sync-counter span{color:#60717d;font-size:12px;font-weight:700;text-transform:uppercase}.sync-summary-card strong,.sync-counter strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-counter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border-bottom:1px solid #e6ebef}.sync-events-table{min-width:980px;font-size:14px}.sync-events-table td strong,.sync-events-table td span{display:block}.sync-events-table td span{color:#60717d;font-size:12px}.sync-json-details{border-top:1px solid #e6ebef;border-bottom:0}.route-groups{display:grid;gap:14px;padding:14px}.route-group{border:1px solid #d9e0e6;border-radius:8px;overflow:hidden;background:#fff}.route-group-header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border-bottom:1px solid #e6ebef;background:#fbfcfd}.route-group-header h3{margin:0;font-size:14px;letter-spacing:0}.route-group-header span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:24px;padding:0 8px;border-radius:999px;background:#eceff3;color:#344650;font-size:12px;font-weight:700}table{width:100%;min-width:780px;border-collapse:collapse}.models-table th:first-child,.models-table td:first-child{width:58px;text-align:center}th,td{padding:13px 16px;border-bottom:1px solid #e6ebef;text-align:left;vertical-align:top}th{color:#60717d;font-size:12px;font-weight:700;text-transform:uppercase}td strong{display:block;color:#1f2933;font-size:14px}.model-name{font-size:17px}td span{display:block;margin-top:4px;color:#60717d;font-size:12px;line-height:1.4}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.truncate{max-width:420px;overflow:hidden}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700}.pill.ok{color:#145047;background:#dff4ef;padding:4px;text-align:center}.pill.warn{color:#7c3f00;background:#fff0d5}.status-stack{display:flex;flex-wrap:wrap;gap:6px}.status-detail{display:block;margin-top:6px;color:#60717d;font-size:12px;line-height:1.35}.scale-list{display:grid;gap:4px;color:#60717d;font-size:12px}.scale-list span{margin:0}.scale-list strong{display:inline;color:#1f2933;font-size:12px}.status-line{display:flex;gap:8px;align-items:center}.health-dot{flex:0 0 auto;width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 3px #60717d1f}.health-dot.ok{background:#1f9d7a}.health-dot.danger{background:#d33f49}.health-dot-large{width:13px;height:13px;margin-top:3px}.deployment-summary,.resource-summary{display:grid;gap:5px;color:#60717d;font-size:12px}.resource-summary{border:1px solid #eee;border-radius:3px;padding:4px;margin-top:6px;margin-bottom:6px}.deployment-summary strong,.resource-summary strong{display:inline;color:#1f2933;font-size:12px}.deployment-summary .pod-ready{color:#0f7a5f}.deployment-summary .pod-not-ready{color:#c3313b}.expanded-row td{padding:0;background:#fbfcfd}.conditions-panel{display:grid;gap:10px;padding:14px 16px 16px;border-top:1px solid #e6ebef;text-align:left}.conditions-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.conditions-panel-header strong{color:#1f2933;font-size:13px}.conditions-panel-header span{margin:0;color:#60717d;font-size:12px}.status-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.status-detail-grid section{min-width:0}.status-detail-grid h3{margin:0 0 9px;color:#344650;font-size:12px;line-height:1.25;letter-spacing:0;text-transform:uppercase}.event-list{display:grid;gap:7px;min-width:0}.event-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start}.event-row strong{display:block;color:#1f2933;font-size:12px;line-height:1.25}.event-row span{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-event-list{display:grid;gap:8px;min-width:0}.audit-event-row{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid #e3e8ec;border-radius:6px;background:#fbfcfd}.audit-event-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 12px;min-width:0}.audit-event-heading strong{color:#1f2933;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.audit-event-heading time,.audit-event-heading>span{color:#60717d;font-size:11px;line-height:1.35}.audit-event-actor,.audit-event-details{min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.audit-event-actor{color:#344650}.audit-event-actor strong{font-weight:700}.audit-event-details{color:#60717d}.audit-event-details strong{color:#344650;font-weight:700}.deployment-summary span,.resource-summary span{margin-top:0}.resource-summary{gap:7px;min-width:170px}.resource-summary div{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.resource-summary div>strong{flex:0 0 100%}.condition-list{display:grid;gap:7px;min-width:220px}.condition-row{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;align-items:start}.condition-row strong{display:block;color:#1f2933;font-size:12px;line-height:1.25}.condition-row span{margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condition-state{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:700}.condition-state.ok{color:#145047;background:#dff4ef}.condition-state.warn{color:#7c3f00;background:#fff0d5}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:14px}.workload-filter-panel{display:grid;gap:10px;padding:14px;border-bottom:1px solid #e6ebef;background:#fbfcfd}.workload-filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.workload-search{flex:1 1 340px}.workload-filter-count{display:inline-flex;align-items:baseline;gap:4px;min-height:36px;padding:6px 10px 0;border:1px solid #d9e0e6;border-radius:7px;background:#fff;color:#60717d;font-size:12px;font-weight:700}.workload-filter-count strong{color:#172026;font-size:15px}.tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.tag-filter{display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:260px;border:1px solid #d9e0e6;border-radius:8px;background:#fff;color:#344650;padding:0 8px;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.tag-filter:hover,.tag-filter.active{border-color:#316a9e;background:#eaf3fb;color:#1e5a88}.tag-filter.active{background:#316a9e;color:#fff}.tag-filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-filter strong{min-width:20px;border-radius:6px;background:#60717d24;padding:2px 5px;text-align:center}.tag-filter.active strong{background:#ffffff38}.tag-filter-expand{border-style:dashed;color:#60717d}.tag-filter-expand:hover{color:#1e5a88}.runtime-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.entity-card{display:flex;flex-direction:column;border:1px solid #d9e0e6;border-radius:8px;padding:14px;background:#fbfcfd}.entity-card .workload-card-details{margin-top:auto}.entity-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.entity-card-status{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.protocol-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;background:#111827;color:#fff;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.protocol-a2a{background:#b95757}.protocol-mcp{background:#5297b0}.protocol-openai-compatible{background:#1f3b2c;min-width:135px}.entity-card h2,.config-block h2{margin:0;font-size:15px;line-height:1.35;letter-spacing:0}.entity-card-head span,.entity-card p,.detail-list dt{color:#7c868e}.entity-card p{min-height:38px;margin:12px 0;font-size:13px;line-height:1.45}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;background:#eceff3;color:#344650;font-size:12px}.detail-list{display:grid;gap:9px;margin:0}.detail-list div{min-width:0}.detail-list dt{margin-bottom:2px;font-size:11px;font-weight:700;text-transform:uppercase}.detail-list dd{min-width:0;margin:0;font-size:13px}.workload-card-details{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fffaf1;margin-left:-14px;margin-right:-14px;margin-bottom:-14px}.workload-card-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:7px 9px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:800;list-style:none}.workload-card-details>summary::-webkit-details-marker{display:none}.workload-card-details-title,.workload-card-details-state{display:inline-flex;align-items:center;margin-top:0}.workload-card-details-title{gap:6px;min-width:0}.workload-card-details-title span{margin-top:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:.04em;text-transform:uppercase}.workload-card-details-title strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:#f0e6d5;color:#6f5e48;font-size:10px;line-height:1}.workload-card-details-chevron{flex:0 0 auto;color:#8d806d;transition:transform .15s ease}.workload-card-details[open] .workload-card-details-chevron{transform:rotate(180deg)}.workload-card-details-state{flex:0 0 auto;min-height:20px;border-radius:999px;background:#f0e6d5;color:#6f5e48;padding:0 8px;font-size:10px;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.workload-card-details-state span{margin-top:0;color:inherit;font-size:inherit;line-height:1}.workload-card-details .expanded,.workload-card-details[open] .collapsed{display:none}.workload-card-details[open] .expanded{display:inline}.workload-card-details .detail-list{border-top:1px solid var(--line);padding:9px}.config-list,.mcp-layout{display:grid;gap:12px;padding:14px}.config-block{border:1px solid #d9e0e6;border-radius:8px;overflow:hidden}.config-block h2{padding:12px 14px;border-bottom:1px solid #e6ebef;background:#fbfcfd}summary{cursor:pointer;padding:10px 14px;color:#344650;font-weight:700}pre{margin:0;max-height:360px;overflow:auto;padding:14px;background:#111820;color:#dbe7ef;font-size:12px;line-height:1.5}.mcp-endpoint,.tool-row{display:flex;align-items:center;gap:10px;border:1px solid #d9e0e6;border-radius:8px;background:#fbfcfd}.mcp-endpoint{padding:14px}.mcp-endpoint span{display:block;color:#60717d;font-size:12px}.mcp-endpoint strong{display:block;margin-top:4px;color:#1f2933}.tool-list{display:grid;gap:8px}.tool-row{min-height:40px;padding:0 12px}.mcp-endpoint{justify-content:space-between}.mcp-endpoint-action{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;margin-left:auto;border:1px solid #d8cbbb;border-radius:7px;background:#fffdf8;color:#5b5147;font-weight:800}.mcp-endpoint-action:disabled{opacity:.65;cursor:wait}.mcp-console{display:grid;grid-template-columns:minmax(260px,3fr) minmax(0,7fr);gap:12px;align-items:start}.mcp-tool-browser,.mcp-runner,.mcp-form-panel,.mcp-result-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.mcp-tool-browser{display:grid;gap:10px;max-height:min(720px,calc(100vh - 220px));min-width:0;overflow:auto;padding:10px}.mcp-runner{display:grid;gap:12px;min-width:0;padding:14px}.mcp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;color:#8b806e;font-size:11px;font-weight:900;text-transform:uppercase}.mcp-section-heading strong{color:var(--ink);font-size:11px;text-transform:none}.mcp-tool-list{display:grid;gap:12px}.mcp-tool-group{display:grid;gap:6px;min-width:0}.mcp-tool-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px;color:#8b806e;font-size:10px;font-weight:900;line-height:1.2;text-transform:uppercase}.mcp-tool-group-heading strong{color:#6f665a;font-size:10px}.mcp-tool-group-items{display:grid;gap:3px}.mcp-tool-button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;width:100%;min-height:32px;border:0;border-radius:6px;padding:5px 7px;background:transparent;color:var(--ink);text-align:left}.mcp-tool-button:hover,.mcp-tool-button.active{background:#f4ead9}.mcp-tool-button span{display:flex;gap:8px;align-items:baseline;min-width:0}.mcp-tool-button strong,.mcp-tool-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-tool-button strong{min-width:0;font-size:11px;line-height:1.18}.mcp-tool-button small{flex:0 1 auto;color:#7f7566;font-size:10px;line-height:1.25}.mcp-tool-summary{display:grid;gap:7px;min-width:0}.mcp-tool-summary h3{margin:0;color:var(--ink);font-size:20px;line-height:1.2}.mcp-tool-summary code{width:fit-content;max-width:100%;overflow-wrap:anywhere;border:1px solid #e3d3bb;border-radius:6px;padding:3px 7px;background:#fbf3e6;color:#6b573b;font-size:12px}.mcp-tool-summary p{margin:0;color:#655b4d;font-size:13px;line-height:1.5}.mcp-tool-kicker{color:#8b806e;font-size:11px;font-weight:900;text-transform:uppercase}.mcp-schema-grid,.mcp-result-grid{display:grid;grid-template-columns:1fr;gap:12px}.mcp-form-panel,.mcp-result-panel{display:grid;gap:10px;min-width:0;padding:12px}.mcp-parameter-list{display:grid;gap:10px}.mcp-parameter-field{display:grid;gap:6px;min-width:0;color:#655b4d;font-size:12px;font-weight:800}.mcp-parameter-field>span{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mcp-parameter-field em{border-radius:6px;padding:2px 6px;background:var(--gold-soft);color:#856215;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.mcp-parameter-field input,.mcp-parameter-field select,.mcp-parameter-field textarea{width:100%;min-height:36px;border:1px solid var(--line);border-radius:7px;background:#fffdf8;color:var(--text);font:inherit;padding:8px 9px}.mcp-parameter-field textarea{min-height:88px;resize:vertical}.mcp-parameter-field small{color:#8b806e;font-size:11px;line-height:1.4}.mcp-run-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.mcp-json-block{min-height:180px;max-height:380px;border-radius:7px}.status-banner{display:flex;align-items:center;gap:8px;min-height:38px;margin-bottom:8px;padding:0 12px;border-radius:7px;font-size:13px}.status-banner.warn{background:#fff0d5;color:#7c3f00}.status-banner.danger{background:#fde7e9;color:#9a1c2a}.empty-state{display:grid;place-items:center;min-height:220px;color:#60717d;font-size:14px}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{padding:14px}.tab-list{grid-template-columns:repeat(5,minmax(0,1fr))}.tab{justify-content:center}.tab span{display:none}.content{padding:14px}.toolbar{align-items:stretch;flex-direction:column}.user-menu{max-width:none;justify-content:space-between}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-grid{grid-template-columns:1fr}}:root{--canvas: #f3efe6;--surface: #fffdf7;--surface-raised: #fffaf0;--surface-muted: #f7f1e6;--line: #ded4c2;--line-strong: #cfc2ad;--ink: #243037;--muted: #6b756f;--muted-2: #8a907f;--accent: #176d64;--accent-2: #2f6d91;--amber: #b7772d;--danger: #bd3f4a;background:var(--canvas);color:var(--ink)}html{background:#fff!important}body{background:linear-gradient(180deg,#fffdf7c7,#f3efe6f2),radial-gradient(circle at 18px 18px,rgba(23,109,100,.06) 1px,transparent 1.5px);background-size:auto,36px 36px}.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:18px 14px;background:linear-gradient(180deg,#162728f5,#141f23fc),#172026;border-right:1px solid #25343a}.brand-row{grid-template-columns:36px 1fr;gap:10px;margin-bottom:22px}.brand-mark{width:36px;height:36px;border-radius:8px;background:var(--accent);box-shadow:0 10px 24px #0b302d59}.brand-row h1{font-size:14px}.tab{min-height:36px;border:1px solid transparent;border-radius:8px;color:#becac4}.tab:hover{background:#fffdf70f;color:#fffdf7}.tab.active{border-color:#fffdf729;background:#243438;color:#fffdf7;box-shadow:inset 3px 0 0 var(--accent)}.content{padding:18px 22px 24px}.toolbar{gap:12px;margin-bottom:14px}.metric,.user-menu,.panel,.route-group,.request-section,.configuration-card,.entity-card,.config-block,.mcp-endpoint,.tool-row{border-color:var(--line);background:var(--surface);box-shadow:0 1px 2px #443a2a0a}.metric{min-height:40px;border-radius:8px;color:var(--muted)}.metric strong,td strong,.entity-card h2,.config-block h2,.model-name{color:var(--ink)}.refresh-button{min-height:40px;background:var(--accent-2);border-radius:8px}.user-menu{min-height:40px;color:var(--ink)}.user-menu a,.expand-button{color:var(--accent-2)}.panel{border-radius:8px;background:var(--surface)}.panel-header{min-height:52px;border-bottom-color:var(--line);background:var(--surface)}.panel-header h2{color:var(--ink);font-size:15px}table{border-collapse:separate;border-spacing:0}.models-table{min-width:1240px}.models-table th:nth-child(1),.models-table td:nth-child(1){width:22%;text-align:left}.models-table th:nth-child(2),.models-table td:nth-child(2){width:16%}.models-table th:nth-child(3),.models-table td:nth-child(3){width:15%}.models-table th:nth-child(4),.models-table td:nth-child(4){width:24%}.models-table th:nth-child(5),.models-table td:nth-child(5){width:17%}.models-table th:nth-child(6),.models-table td:nth-child(6){width:110px}.public-models-table{min-width:1160px}.public-models-table th:nth-child(1),.public-models-table td:nth-child(1){width:22%}.public-models-table th:nth-child(2),.public-models-table td:nth-child(2){width:15%}.public-models-table th:nth-child(3),.public-models-table td:nth-child(3){width:14%}.public-models-table th:nth-child(4),.public-models-table td:nth-child(4){width:24%}.public-models-table th:nth-child(5),.public-models-table td:nth-child(5){width:17%}.public-models-table th:nth-child(6),.public-models-table td:nth-child(6){width:120px}th,td{padding:12px 16px;border-bottom-color:#eadfce}th{position:sticky;top:0;z-index:1;background:var(--surface-muted);color:#6e756b;font-size:11px;letter-spacing:.03em}.model-row:hover td{background:#fffaf2}.model-identity,.model-status-cell,.runtime-capacity-cell,.endpoint-cell{display:grid;gap:7px;min-width:0}.model-identity>span,.model-meta-row,.model-runtime-block span,.endpoint-cell span,.scaling-summary span{color:var(--muted);font-size:12px;line-height:1.35}.model-name{font-size:15px}.model-status-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start}.model-status-main strong,.model-runtime-block strong,.endpoint-cell strong{display:block;color:var(--ink);font-size:13px;line-height:1.25}.model-status-main span{margin-top:2px}.model-meta-row{display:flex;flex-wrap:wrap;gap:5px}.model-meta-row span,.scaling-summary span,.capacity-chip{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid #eadfce;border-radius:6px;background:#fffaf2}.model-compliance-cell{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.muted-copy{color:var(--muted-2);font-size:12px}.catalog-summary{align-items:flex-start;flex-direction:column;gap:6px;margin-top:0}.catalog-chip{min-height:21px;border-radius:6px;background:#f8f1e5;border-color:#e0cda9;color:#80612d;font-size:11px;min-width:100%}.catalog-chip.risk-high,.catalog-chip.risk-prohibited,.catalog-chip.access-blocked,.catalog-chip.restricted{border-color:#e9b5ad;background:#fff1ee;color:#8c2e34}.catalog-chip.risk-limited,.catalog-chip.risk-unknown,.catalog-chip.review-needs_review,.catalog-chip.access-request_required{border-color:#dfbd78;background:#fff8e8;color:#805b1b}.catalog-chip.risk-minimal,.catalog-chip.review-approved,.catalog-chip.access-available{border-color:#9ccfbd;background:#edf8f1;color:#17624f}.expand-button{min-height:28px;border-color:var(--line-strong);background:#fffaf2;border-radius:7px}.expand-button:hover{background:#f4eadb}.health-dot{box-shadow:0 0 0 4px #176d6414}.health-dot.danger{background:var(--danger)}.deployment-summary{gap:3px}.deployment-summary>strong{font-size:13px}.resource-summary{display:flex;flex-wrap:wrap;gap:7px;min-width:0;margin:2px 0;padding:0;border:0}.resource-summary div{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.resource-summary div>strong{flex:0 0 auto;color:#6c5c46;font-size:11px;text-transform:uppercase}.capacity-chip strong{display:inline;margin-left:4px;color:var(--ink);font-size:12px}.capacity-chip.muted{color:var(--muted-2)}.scaling-summary{display:flex;flex-wrap:wrap;gap:5px}.scaling-summary>strong{flex:0 0 auto;align-self:center;color:#6c5c46;font-size:11px;text-transform:uppercase}.endpoint-cell div{min-width:0}.endpoint-cell span{display:block;margin-bottom:2px;text-transform:uppercase;font-size:11px;font-weight:800}.endpoint-cell strong{overflow-wrap:anywhere}.model-actions{display:grid;gap:6px;justify-items:start}.scale-list{gap:3px}.scale-list strong{color:var(--ink)}.expanded-row td{background:#fbf6eb}.conditions-panel{border-top-color:#eadfce}.status-detail-grid{gap:14px}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:14px}.entity-card{padding:13px;background:linear-gradient(135deg,rgba(23,109,100,.08),transparent 32%),var(--surface)}.entity-card:hover{border-color:var(--line-strong);box-shadow:0 8px 22px #443a2a14}.entity-card p{min-height:38px;margin:10px 0}.owner-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.owner-summary div{min-width:0;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fffaf1}.owner-summary dt{color:#9a8a75;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.owner-summary dd{overflow:hidden;margin:2px 0 0;color:var(--ink);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chip{min-height:22px;background:#f0eadf;color:#5f695f;font-size:11px}.pill.ok{color:#fff;background:#6d9f87}.pill.warn{color:#805018;background:#fff2d6}.protocol-badge{border-radius:6px}.protocol-a2a{background:#c68074;color:#fff!important}.protocol-mcp{background:#73acb5;color:#fff!important}.protocol-openai-compatible{background:#88cbad;color:#fff!important}.route-group-header,.config-block h2{border-bottom-color:var(--line);background:var(--surface-muted)}.drawer-section,.catalog-drawer,.catalog-drawer-header{border-color:var(--line);background:var(--surface)}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-card{grid-template-columns:1fr}.configuration-card-footer{grid-column:auto}}:root{--canvas: #e9e0d0;--app-surface: #f8f0e4;--sidebar-surface: #fff8ed;--surface: #fffdf8;--surface-muted: #f0e6d5;--surface-soft: #f7efdf;--line: #e3dbce;--line-strong: #cbbca3;--ink: #2b2722;--muted: #807668;--muted-2: #a0927c;--accent: #c15f3f;--accent-dark: #9f432d;--green: #71835d;--green-soft: #e5ecdc;--gold: #c59335;--gold-soft: #f4ead1;--blue: #6f96b6;--blue-soft: #e5eef5;--danger: #c44f3d;--danger-soft: #f3ded8;background:var(--canvas);color:var(--ink)}.app-shell{grid-template-columns:250px minmax(0,1fr);width:calc(100% - 28px);max-width:1600px;min-height:calc(100vh - 28px);margin:14px auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--app-surface);box-shadow:0 1px 4px #4d3f2a1f}.sidebar{position:static;display:flex;flex-direction:column;height:auto;min-height:calc(100vh - 28px);padding:24px 14px;border-right:1px solid var(--line);background:var(--sidebar-surface);color:var(--ink)}.brand-row{display:block;margin:0 10px 26px}.brand-logo{display:block;width:min(196px,100%);height:auto}.brand-row .brand-byline{display:block;margin-top:-5px;padding-right:18px;color:#8f806b;font-size:.66rem;font-weight:800;letter-spacing:0;text-align:right}.tab-list{gap:4px}.nav-section-label{margin:0 10px 7px;color:#aa9b82;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-section-label.section-break{margin-top:8px;padding-top:14px;border-top:1px solid var(--line)}.tab{min-height:36px;border:0;border-radius:8px;color:#51483d;font-weight:500}.tab:hover{background:#f4e8d8;color:var(--accent-dark)}.tab.active{border:0;background:#efe0cc;color:var(--accent-dark);font-weight:700;box-shadow:none}.platform-shortcuts{display:grid;gap:4px;margin-top:3em;margin-right:-14px;margin-left:-14px;padding:12px 14px 14px;border:0;border-top:1px solid #d8cbbb;border-radius:8px 0 0 8px;background:#3a3f35;color:#fbf5ea}.platform-shortcuts-label{margin-bottom:3px;color:#cfc3aa;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.platform-shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-height:33px;padding:4px 2px;border:0;border-radius:0;color:#fbf5ea;text-decoration:none}.platform-shortcut+.platform-shortcut{border-top:1px solid rgba(248,240,228,.13)}.platform-shortcut:hover{background:transparent;color:#fff}.platform-shortcut span{display:grid;gap:2px;min-width:0}.platform-shortcut strong,.platform-shortcut small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shortcut strong{color:#fffaf0;font-size:12px;font-weight:650}.platform-shortcut small{color:#c8bca5;font-size:10px;font-weight:500}.platform-shortcut svg{color:#d8c8a8}.content{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 28px);padding:0;background:var(--app-surface)}.toolbar{display:grid;grid-template-columns:minmax(520px,1fr) auto auto auto;gap:10px;align-items:center;min-height:68px;margin:0;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--sidebar-surface)}.metric-grid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px}.metric{grid-template-columns:auto 1fr auto;gap:10px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#655a4d;box-shadow:none}.metric-icon{display:none}.metric-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;font-size:12px;font-weight:900}.metric-mark-models{background:#f4dfd3;color:var(--accent)}.metric-mark-public{background:#e2edf6;color:#537da5}.metric-mark-agents{background:var(--green-soft);color:var(--green)}.metric-mark-tools{background:var(--gold-soft);color:var(--gold)}.metric-mark-routes{background:var(--blue-soft);color:var(--blue)}.metric strong{color:var(--ink);font-size:16px}.refresh-button{min-height:38px;padding:0 14px;border-radius:8px;background:var(--green);color:#fffdf8;font-weight:900}.user-menu{min-height:42px;max-width:260px;padding:0 8px 0 12px;border:0;background:transparent;color:var(--ink);box-shadow:none}.user-menu-text{text-align:right}.user-menu span{color:var(--ink);font-weight:800}.user-menu small{color:#8f806b;font-size:11px;font-weight:700}.user-menu a{color:var(--accent-dark);font-size:14px}.user-avatar{display:grid;flex:0 0 auto;place-items:center;width:50px;height:50px;border-radius:999px;background:#e6d1ae;color:#8a6333;font-size:18px;font-weight:600}.dashboard-panel-shell{min-height:0}.dashboard-view{display:grid;gap:24px;padding:28px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.72fr);gap:24px}.dashboard-insights{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:24px;align-items:start}.dashboard-model-stack{display:grid;gap:24px}.dashboard-intro,.dashboard-visual,.dashboard-panel-card,.jump-card,.panel,.route-group,.request-section,.configuration-card,.entity-card,.config-block,.mcp-endpoint,.tool-row{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.dashboard-intro{display:grid;align-content:center;min-height:234px;padding:30px}.dashboard-intro h2{margin:0 0 12px;color:var(--ink);font-size:30px;line-height:1.08;font-weight:950}.dashboard-intro p{max-width:660px;margin:0;color:#655b4d;font-size:15px;font-weight:600;line-height:1.6}.dashboard-intro p+p{margin-top:14px;color:#8b806e;font-size:13px}.dashboard-intro strong{color:var(--ink);font-weight:950}.dashboard-intro p+p strong{color:var(--accent-dark)}.dashboard-visual{display:grid;place-items:center;min-height:234px;background:#e8dcc5}.dashboard-visual svg{width:min(220px,76%);height:auto}.dashboard-visual line{stroke:#8d7357;stroke-width:2}.dashboard-visual .node{stroke:none}.node-coral{fill:var(--accent)}.node-green{fill:#71835d}.node-gold{fill:#c99a33}.node-blue{fill:#537da5}.dashboard-panel-card{min-height:224px;padding:24px}.dashboard-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.dashboard-panel-head h3,.jump-section h3{margin:0;color:var(--ink);font-size:16px;font-weight:950}.dashboard-panel-head span{color:#8f806b;font-size:12px;font-weight:800}.fleet-summary{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr) minmax(0,.85fr);gap:10px;margin-bottom:16px}.public-model-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-tile{display:grid;align-content:center;min-height:70px;padding:14px;border-radius:8px}.summary-tile.ok{background:var(--green-soft);color:#60734f}.summary-tile.warn{background:var(--gold-soft);color:#8d681a}.summary-tile.danger{background:var(--danger-soft);color:#a84b38}.summary-tile strong{color:currentColor;font-size:25px;line-height:1}.summary-tile span{color:currentColor;font-size:12px;font-weight:900}.fleet-list{display:grid;gap:8px}.fleet-row{display:grid;grid-template-columns:auto minmax(140px,1fr) auto auto;gap:10px;align-items:center;color:#655b4d;font-size:13px}.public-model-row{grid-template-columns:auto minmax(120px,1fr) minmax(74px,auto) auto}.public-model-row .provider-dot{width:10px;height:10px;margin-top:0}.fleet-empty-row{color:#8f806b;font-size:13px;font-weight:800}.fleet-row strong{min-width:0;overflow:hidden;color:var(--ink);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.fleet-row span{margin:0;color:#8f806b}.fleet-row em{color:#754229;font-style:normal;font-weight:800}.fleet-dot{width:8px;height:8px;border-radius:999px}.fleet-dot.ok{background:var(--green)}.fleet-dot.danger{background:var(--accent)}.compliance-card{display:grid;align-content:start;gap:16px}.compliance-line{display:grid;gap:8px}.compliance-line>div:first-child{display:flex;justify-content:space-between;color:#5f5548;font-size:13px;font-weight:800}.compliance-line strong{color:var(--ink)}.compliance-track{overflow:hidden;height:8px;border-radius:999px;background:#eee3d0}.compliance-fill{display:block;height:100%;border-radius:inherit}.compliance-fill.ok{background:var(--green)}.compliance-fill.warn{background:var(--gold)}.compliance-fill.danger{background:var(--danger)}.compliance-fill.info{background:var(--blue)}.compliance-fill.neutral{background:#b6a892}.compliance-line.empty>div:first-child{opacity:.55}.compliance-section{display:grid;gap:12px}.compliance-section h4{margin:0;color:#9a8a75;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compliance-section+.compliance-section{padding-top:16px;border-top:1px solid #ece2d2}.compliance-gap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.compliance-gap{display:grid;align-content:center;gap:2px;padding:10px 12px;border-radius:8px}.compliance-gap strong{color:currentColor;font-size:20px;line-height:1}.compliance-gap span{color:currentColor;font-size:11px;font-weight:800}.compliance-gap.ok{background:var(--green-soft);color:#60734f}.compliance-gap.warn{background:var(--gold-soft);color:#8d681a}.compliance-gap.danger{background:var(--danger-soft);color:#a84b38}.compliance-gap.info{background:var(--blue-soft);color:#4c6c88}.compliance-gap.neutral{background:#f0e9dd;color:#7a6d5c}.compliance-gap.clear{background:#f4efe6;color:#a99b88}.jump-section{display:grid;gap:14px}.jump-section h3{color:#9a8a75;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.jump-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.jump-card{display:grid;gap:6px;min-height:124px;padding:18px;color:var(--ink);text-align:left;cursor:pointer}.jump-card:hover{border-color:var(--line-strong);background:#fffaf1}.jump-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px}.jump-icon.coral{background:#f3ded3;color:var(--accent)}.jump-icon.green{background:var(--green-soft);color:var(--green)}.jump-icon.gold{background:var(--gold-soft);color:var(--gold)}.jump-icon.blue{background:var(--blue-soft);color:var(--blue)}.jump-card strong{margin-top:4px;color:var(--ink);font-size:16px;font-weight:950}.jump-card span:last-child{color:#8a7c69;font-size:12px;font-weight:700}.panel{min-height:520px;margin:24px;overflow:hidden}.panel-header,.route-group-header,.config-block h2{border-bottom-color:var(--line);background:var(--surface)}.panel-header h2{color:var(--ink);font-weight:950}.table-wrap{background:var(--surface)}th{background:#f8f0e3;color:#8a806f}td{border-bottom-color:#eadfce}.model-row:hover td{background:#fff9ef}.entity-card{background:var(--surface)}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-card:hover{border-color:var(--line-strong);box-shadow:none}.chip{background:#f0e7da;color:#635949}.catalog-chip{background:#f8efdf;border-color:#dfc99d;color:#816128}.status-banner{margin:12px 24px 0}.litellm-request-panel .status-banner{margin:0;padding:8px 12px}.auth-required,.auth-denied{margin:24px 24px 0}.litellm-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;align-items:start}.litellm-models,.litellm-request-panel,.litellm-requests,.litellm-issued-key{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;padding:18px}.litellm-model-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:6px;margin-top:8px}.litellm-resource-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:14px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#f4eadb}.litellm-resource-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:0;border-radius:999px;background:transparent;color:#655a4d;cursor:pointer;font-size:.82rem;font-weight:850;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.litellm-resource-tabs button:hover{background:#fffdf8b3;color:var(--accent-dark)}.litellm-resource-tabs button.active{background:#fffdf8;color:var(--accent-dark);box-shadow:0 1px 3px #4d3f2a1f}.litellm-resource-tabs strong{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;background:#e8dcc5;color:#7a6041;font-size:.72rem}.litellm-resource-tabs button.active strong{background:#efe0cc;color:var(--accent-dark)}.litellm-resource-group{margin-top:14px}.litellm-resource-group:first-of-type{margin-top:0}.litellm-resource-group h4{margin:0;font-size:.84rem}.litellm-model-card{display:grid;grid-template-columns:auto minmax(150px,220px) minmax(160px,1fr) minmax(110px,max-content) minmax(230px,max-content);align-items:center;gap:8px;text-align:left;background:#fffdfa;border:0px solid var(--border);border-radius:5px;padding:8px;color:var(--text);box-shadow:1px 1px 1px #eee;margin:2px}.litellm-model-card:hover,.litellm-model-card.selected{border-color:#c75c3b;background:#fff7ed}.litellm-resource-title,.litellm-resource-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.litellm-resource-title{font-size:.94rem;line-height:1.2}.litellm-resource-subtitle{color:var(--muted);font-size:.78rem}.litellm-metadata-cell,.litellm-compliance-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.litellm-metadata-cell{justify-self:start}.litellm-compliance-cell{justify-self:end;padding-left:10px}.litellm-meta-chip,.litellm-compliance-chip{display:inline-flex;align-items:center;width:auto;min-width:0;min-height:19px;max-width:180px;border-radius:999px;border:1px solid transparent;background:#efe7d6;color:#715f45;font-size:.68rem;font-weight:700;line-height:1.1;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap}.chip-list .catalog-chip{border-radius:999px;background:#efe7d6;color:#715f45;font-size:.68rem;font-weight:700;line-height:1.1;padding:2px 7px}.litellm-compliance-chip.risk-high,.litellm-compliance-chip.risk-prohibited,.litellm-compliance-chip.review-rejected{background:#f5d8d0;border-color:#dfa08f;color:#9a3d27}.litellm-compliance-chip.risk-limited,.litellm-compliance-chip.risk-unknown,.litellm-compliance-chip.review-needs_review{background:#f8edcf;border-color:#dfbd6b;color:#866226}.litellm-compliance-chip.risk-minimal,.litellm-compliance-chip.review-approved{background:#dff1e9;border-color:#92cdb6;color:#2b765f}.provider-dot{width:12px;height:12px;border-radius:50%;background:#98876d;box-shadow:0 0 0 3px #98876d1f}.provider-kserve{background:#d386df}.provider-agent{background:#6f7bd9;box-shadow:0 0 0 3px #6f7bd924}.provider-mcp{background:#6fae76}.provider-openai,.provider-anthropic{background:#3b9dc7}.provider-azure,.provider-bedrock,.provider-gemini,.provider-openrouter,.provider-vertex_ai,.provider-openai-compatible{background:#537da5}.public-models-table .provider-dot{margin-top:2px}.litellm-request-panel{position:sticky;top:18px}.litellm-model-card.agent-model-card{border-color:#d8ddff;background:#f7f8ff}.litellm-model-card.agent-model-card:hover,.litellm-model-card.agent-model-card.selected{border-color:#6f7bd9;background:#eef1ff}.litellm-model-card.agent-model-card .litellm-meta-chip{border-color:#cbd2ff;background:#eef1ff;color:#4655bd}.litellm-request-panel label{display:grid;gap:7px;margin-top:12px;color:var(--muted);font-size:.82rem;font-weight:700}.litellm-request-panel input:not([type=checkbox]),.litellm-request-panel textarea{width:100%;min-height:40px;border:1px solid #cdbb9d;border-radius:10px;background:#fffaf1;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #4d3f2a14;color:var(--text);font:inherit;padding:10px 11px}.litellm-request-panel input:not([type=checkbox])::placeholder,.litellm-request-panel textarea::placeholder{color:#8f806b;opacity:1}.litellm-request-panel input:not([type=checkbox]):focus,.litellm-request-panel textarea:focus{outline:2px solid rgba(47,95,143,.22);border-color:#8eafcf;background:#fffdf8;box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #2f5f8f1a}.selected-resource-list{display:flex;flex-wrap:wrap;gap:6px;min-height:84px;max-height:150px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fffdf8;padding:9px}.selected-resource-list.empty{display:grid;place-items:center;color:#8f806b;font-weight:650}.selected-resource-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:28px;border:1px solid #dfc99d;border-radius:999px;background:#f8efdf;color:#4f4639;padding:0 8px}.selected-resource-chip>span:last-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-resource-chip small{color:#8f806b;font-size:.66rem;font-weight:900;text-transform:uppercase}.selected-resource-dot{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:#3b9dc7;box-shadow:0 0 0 3px #3b9dc71f}.selected-resource-dot.agent{background:#d386df;box-shadow:0 0 0 3px #d386df24}.selected-resource-dot.tool{background:#6fae76;box-shadow:0 0 0 3px #6fae7624}.litellm-request-panel .checkbox-line{display:flex;align-items:center;gap:8px;color:var(--muted)}.litellm-request-panel .checkbox-line input{width:auto;accent-color:var(--accent)}.litellm-request-panel .checkbox-line span{font-weight:700}.litellm-request-panel textarea{min-height:84px;resize:vertical}.litellm-request-panel button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.litellm-requests{margin-top:18px}.litellm-issued-key{display:grid;gap:12px;margin:16px 16px 18px;border-color:#bedbb9;background:linear-gradient(180deg,#edf7e8,#e6f1dd);box-shadow:0 10px 24px #4376391a}.litellm-issued-key strong,.litellm-issued-key span{display:block}.litellm-issued-key-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.litellm-issued-key-title{display:flex;align-items:flex-start;gap:11px;min-width:0}.litellm-issued-key-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#d8ebcd;color:#2f773e;padding:8px}.litellm-issued-key-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;margin-top:0}.litellm-issued-key span:not(.litellm-issued-key-icon){color:var(--muted)}.litellm-secret-row{display:grid;gap:6px}.litellm-secret-row span{color:#617157;font-size:12px}.litellm-secret-row code{display:block;overflow:auto;border-radius:10px;border:1px solid #cbdcc3;background:#fbfff8;color:#20303a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.45;padding:11px 12px;white-space:nowrap}.chip-list{display:flex;flex-wrap:wrap;gap:4px}.key-access-details{min-width:280px;color:var(--text)}.key-access-details>summary{display:flex;align-items:center;gap:8px;min-height:50px;border:1px solid #d8e2ea;border-radius:12px;background:#fbfdff;cursor:pointer;list-style:none;padding:4px 6px}.key-access-details>summary::-webkit-details-marker{display:none}.key-access-summary-main,.key-access-counts,.key-access-count,.key-access-group-heading,.key-access-chip,.key-access-chip>span,.key-access-type-dot{margin-top:0}.key-access-summary-main,.key-access-counts,.key-access-count,.key-access-group-heading,.key-access-chip{display:inline-flex;align-items:center}.key-access-summary-main{flex:0 0 auto;gap:5px;min-width:0}.key-access-chevron{flex:0 0 auto;color:#6c7f8b;transition:transform .15s ease}.key-access-details[open] .key-access-chevron{transform:rotate(180deg)}.key-access-summary-title{display:inline;color:#20303a;font-size:12px;line-height:1.2}.key-access-counts{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0}.key-access-count{min-height:20px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:800;line-height:1.1;padding:2px 7px}.key-access-count.model,.key-access-chip.model{border-color:#a8d3e7;background:#ecf8fd;color:#17627f}.key-access-count.agent,.key-access-chip.agent{border-color:#c7ccf3;background:#f0f2ff;color:#4655bd}.key-access-count.mcp,.key-access-chip.mcp{border-color:#b8dcc0;background:#eefaf0;color:#2f7440}.key-access-sections{display:grid;gap:10px;margin-top:8px;border:1px solid #e0e8ee;border-radius:10px;background:#fff;padding:10px}.key-access-group{display:grid;gap:5px}.key-access-group-heading{gap:6px;min-height:18px}.key-access-group-heading strong{display:inline;color:#26343c;font-size:11px;line-height:1.2;text-transform:uppercase}.key-access-group-heading span:not(.key-access-type-dot){display:inline-flex;min-width:18px;min-height:18px;justify-content:center;border-radius:999px;background:#edf2f5;color:#5f707b;font-size:10px;font-weight:850;line-height:1}.key-access-type-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px}.key-access-type-dot.model{background:#3b9dc7}.key-access-type-dot.agent{background:#6f7bd9}.key-access-type-dot.mcp{background:#4f9d5d}.key-access-chip-list{display:flex;flex-wrap:wrap;gap:5px}.key-access-chip{gap:5px;max-width:100%;min-height:24px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:750;line-height:1.1;padding:3px 7px}.key-access-chip>span{display:inline;min-width:0;overflow:hidden;color:inherit;font-size:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.key-access-chip small{display:inline;color:currentColor;font-size:9px;font-weight:900;letter-spacing:.02em;opacity:.72;text-transform:uppercase}.key-access-chip em{display:inline;min-width:0;overflow:hidden;color:currentColor;font-size:10px;font-style:normal;font-weight:650;opacity:.72;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.toolbar,.dashboard-hero,.dashboard-insights{grid-template-columns:1fr}.jump-grid,.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-tool-browser{max-height:360px}}@media(max-width:900px){.app-shell{grid-template-columns:1fr;margin:0;border-radius:0}.sidebar{min-height:auto}.tab-list{grid-template-columns:repeat(4,minmax(0,1fr))}.nav-section-label{grid-column:1 / -1}.platform-shortcuts{margin-top:12px}.content{min-height:auto}.mcp-layout{padding:10px}.mcp-console,.litellm-layout{grid-template-columns:1fr}.litellm-model-card{grid-template-columns:auto minmax(0,1fr);grid-auto-flow:row}.litellm-resource-title,.litellm-resource-subtitle,.litellm-metadata-cell,.litellm-compliance-cell{grid-column:2}.litellm-compliance-cell{justify-self:start;padding-left:0;border-left:0}.mcp-endpoint{align-items:flex-start;flex-wrap:wrap}.mcp-endpoint-action{justify-content:center;width:100%;margin-left:0}.metric-grid,.agent-grid,.fleet-summary,.jump-grid{grid-template-columns:1fr}.litellm-issued-key-header{align-items:stretch;flex-direction:column}.dashboard-view,.panel{margin:0;padding:16px}.panel{border-radius:0}}.login-screen{display:grid;place-items:center;min-height:100vh;padding:10px;background:var(--canvas)}.login-card{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(430px,.95fr);width:min(calc(100vw - 40px),1200px);min-height:700px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 1px 4px #4d3f2a1f}.login-story{position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:28px;min-width:0;padding:56px;overflow:hidden;background:#eadfc9}.login-story:after{content:"";position:absolute;top:-106px;right:-122px;width:410px;height:410px;border-radius:999px;background:#ca896529}.login-brand-row{position:relative;z-index:1;display:block}.login-brand-logo{display:block;width:min(216px,100%);height:auto}.login-brand-byline{display:block;margin-top:4px;color:#8b806f;font-size:12px;font-weight:800;letter-spacing:0}.login-copy{position:relative;z-index:1;display:grid;align-content:center;max-width:510px}.login-copy h1{margin:0;color:var(--ink);font-size:37px;font-weight:950;line-height:1.23}.login-copy p{margin:20px 0 0;max-width:500px;color:#675d50;font-size:16px;font-weight:700;line-height:1.55}.login-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.login-badges span{display:inline-flex;align-items:center;min-height:32px;padding:0 15px;border:1px solid #d1c3aa;border-radius:999px;background:#fffaf0;color:#675d50;font-size:12px;font-weight:900}.login-footnote{position:relative;z-index:1;color:#8a806f;font-size:12px;font-weight:700}.login-form-pane{display:grid;place-items:center;min-width:0;padding:56px;background:var(--surface)}.login-theme-switch{align-self:end;justify-self:end;margin-bottom:18px}.login-form{display:grid;gap:18px;width:min(100%,445px)}.login-form h2{margin:0;color:var(--ink);font-size:27px;font-weight:950;line-height:1.15}.login-form p{margin:8px 0 18px;color:#7d725f;font-size:14px;font-weight:700}.login-form label{display:grid;gap:8px;color:#5b5145;font-size:12px;font-weight:900}.login-form label>span{display:flex;justify-content:space-between}.login-form label a{color:var(--accent);text-decoration:none}.login-form input{width:100%;min-height:46px;padding:0 14px;border:1px solid #d9c8aa;border-radius:8px;background:#fff8ee;color:var(--ink);font:inherit;font-size:14px}.login-form input:focus{outline:2px solid rgba(193,95,63,.22);outline-offset:1px}.login-primary,.login-sso{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;font-weight:950}.login-primary{margin-top:8px;border:0;background:var(--accent);color:#fffdf8;box-shadow:0 8px 18px #97452b29;cursor:pointer}.login-primary:hover{background:var(--accent-dark)}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;color:#b19f82;font-size:12px;font-weight:900;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";height:1px;background:#e3d3b9}.login-sso{gap:10px;border:1px solid #d9c8aa;color:var(--ink);background:#fffdf8;text-decoration:none}.login-sso svg{color:var(--green)}.login-help{margin:8px 0 0;text-align:center}@media(max-width:900px){.login-screen{padding:0}.login-card{grid-template-columns:1fr;width:100%;min-height:100vh;border-radius:0}.login-story,.login-form-pane{padding:32px 24px}.login-copy h1{font-size:31px}}.status-banner.ok{background:#e4f2e0;color:#22562f}.notice-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.notice-row .status-banner{flex:1;margin-bottom:0}.view-intro{max-width:860px;margin:14px 16px 4px;color:var(--muted-2);font-size:13px;line-height:1.6}.workflow-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px;padding:14px 16px;border:1px solid #e2d6c5;border-radius:12px;background:#fffdf8;box-shadow:0 8px 18px #4d3f2a0d}.workflow-intro-copy{display:grid;gap:4px;min-width:0}.workflow-intro-copy strong{color:var(--text);font-size:14px;line-height:1.25}.workflow-intro p{max-width:760px;margin:0;color:#7b6d5a;font-size:13px;line-height:1.45}.workflow-steps{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.workflow-steps span{display:inline-flex;align-items:center;gap:6px;min-height:28px;margin-top:0;padding:0 9px 0 4px;border:1px solid #dfc99d;border-radius:999px;background:#fffaf1;color:#594b38;font-size:12px;font-weight:800;line-height:1.1;white-space:nowrap}.workflow-steps strong{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#e7d6b6;color:#5f4728;font-size:11px;font-weight:900;line-height:1}.notice-row,.view-intro+.status-banner{margin-top:12px;margin-left:16px;margin-right:16px}.tab-badge{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:#b95757;color:#fff;font-size:11px;font-weight:700;text-align:center}.request-history>summary{cursor:pointer;list-style:none}.request-history>summary::-webkit-details-marker{display:none}.request-history>summary .route-group-header{margin-bottom:0}.request-history[open]>summary{margin-bottom:10px}.litellm-endpoints>summary h3{display:inline-flex;align-items:center;gap:6px}.litellm-endpoints-chevron{flex:none;color:var(--muted);transition:transform .12s ease}.litellm-endpoints[open] .litellm-endpoints-chevron{transform:rotate(90deg)}.litellm-endpoints:not([open])>summary .route-group-header{min-height:32px;border-bottom-color:transparent}.litellm-requests:has(>.litellm-endpoints:not([open])){padding-top:6px;padding-bottom:6px}.litellm-endpoints-count.at-limit{color:#7c3f00;background:#fff0d5}.litellm-endpoints-body{display:grid;gap:10px}.litellm-endpoints-body .litellm-key-toolbar{gap:12px;justify-content:space-between;padding:0;border-bottom:0}.litellm-endpoints-body .litellm-key-toolbar .muted-copy{flex:1 1 320px;margin:0}.litellm-endpoint-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.litellm-endpoint-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.litellm-endpoint-name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.request-justification{display:block;max-width:280px;overflow:hidden;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.litellm-my-keys-table td .pill{margin-bottom:3px}.litellm-my-keys-table{min-width:1040px;table-layout:fixed}.litellm-my-keys-table .litellm-key-col{width:20%}.litellm-my-keys-table .litellm-access-col{width:43%}.litellm-my-keys-table .litellm-usage-col{width:9%}.litellm-my-keys-table .litellm-validity-col{width:16%}.litellm-my-keys-table .litellm-actions-col{width:12%}.litellm-key-cell strong,.litellm-key-cell span{overflow-wrap:anywhere}.litellm-key-cell strong{line-height:1.25}.litellm-key-cell .mono{word-break:break-all}@media(max-width:1180px){.workflow-intro{align-items:flex-start;flex-direction:column}.workflow-steps{justify-content:flex-start}}.models-table{min-width:1120px}.models-table th:nth-child(1),.models-table td:nth-child(1){width:20%}.models-table th:nth-child(2),.models-table td:nth-child(2){width:15%}.models-table th:nth-child(3),.models-table td:nth-child(3){width:36%}.models-table th:nth-child(4),.models-table td:nth-child(4){width:17%}.models-table th:nth-child(5),.models-table td:nth-child(5){width:120px}.models-table th:nth-child(6),.models-table td:nth-child(6){width:auto}.public-models-table{min-width:1080px}.public-models-table th:nth-child(1),.public-models-table td:nth-child(1){width:20%}.public-models-table th:nth-child(2),.public-models-table td:nth-child(2){width:14%}.public-models-table th:nth-child(3),.public-models-table td:nth-child(3){width:36%}.public-models-table th:nth-child(4),.public-models-table td:nth-child(4){width:17%}.public-models-table th:nth-child(5),.public-models-table td:nth-child(5){width:130px}.expand-bar-row td{padding:0;border-bottom:1px solid var(--line);background:transparent}.model-row td{border-bottom:none}.expand-bar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:30px;padding:0;border:0;border-top:1px solid rgba(193,95,63,.05);background:#c15f3f14;color:var(--accent);font:inherit;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .12s ease,color .12s ease}.expand-bar:hover{background:#c15f3f29;color:var(--accent-dark)}.expand-bar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.expand-bar-icon{flex:0 0 auto;box-sizing:content-box;padding:2px;border-radius:999px;background:#c15f3f29;transition:transform .14s ease}.expand-bar:hover .expand-bar-icon{background:#c15f3f3d}.expand-bar.open .expand-bar-icon{transform:rotate(180deg)}.guidance-cell{display:grid;gap:7px;min-width:0;text-align:left}.guidance-headline{margin:0;color:var(--ink);font-size:13px;line-height:1.35}.guidance-chips{display:flex;flex-wrap:wrap;gap:5px}.guidance-chip{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.guidance-chip.task{border-color:#b9cbd9;background:#eef4f9;color:#34576f}.guidance-chip.size{border-color:#dfc99d;background:#fdf6e8;color:#7c5c26}.guidance-chip.hosting{border-color:#9ccfbd;background:#edf8f1;color:#17624f}.guidance-chip.compute{border-color:var(--line-strong);background:var(--surface-muted);color:#6c5c46}.guidance-list{display:grid;gap:2px}.guidance-list-label{color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.guidance-list ul{margin:0;padding:0 0 0 14px;list-style:none}.guidance-list li{position:relative;color:var(--ink);font-size:12px;line-height:1.4}.guidance-list li:before{position:absolute;left:-13px;font-weight:800}.guidance-list.good li:before{content:"+";color:var(--green)}.guidance-list.caution li:before{content:"–";color:var(--accent)}.guidance-users{margin:0;color:var(--muted);font-size:12px}.guidance-users span{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.guidance-provenance{display:flex;align-items:center;gap:5px;margin:1px 0 0;color:var(--muted-2);font-size:11px}.guidance-curate{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:11px;text-decoration:underline;cursor:pointer}.guidance-curate:hover{color:var(--accent-dark)}.status-detail-grid{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:0}.status-detail-grid section{padding:2px 20px}.status-detail-grid section+section{border-left:1px solid var(--line)}.status-detail-grid section:first-child{padding-left:0}.status-detail-grid section:last-child{padding-right:0}.models-table .model-actions{gap:7px;justify-items:stretch}.models-table .expand-button{gap:8px;width:100%;min-width:0;min-height:32px;margin:0;padding:0 11px;border-color:var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 1px 1px #443a2a0a;transition:border-color .12s ease,background .12s ease,color .12s ease}.models-table .expand-button svg{flex:0 0 auto;color:var(--accent)}.models-table .expand-button:hover{border-color:var(--accent);background:#c15f3f12;color:var(--accent-dark)}.models-table .expand-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.catalog-chip.review-draft{border-color:#dfbd78;background:#fff8e8;color:#805b1b}.catalog-chip.review-rejected,.catalog-chip.review-expired{border-color:#e9b5ad;background:#fff1ee;color:#8c2e34}@media(max-width:1180px){.models-table th:nth-child(3),.models-table td:nth-child(3),.public-models-table th:nth-child(3),.public-models-table td:nth-child(3){width:32%}}.primary-action,.button-row button:not(.secondary-action):not(.danger-action){display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:var(--accent-dark);border-radius:8px;background:var(--accent);color:#fff;font-size:13px;box-shadow:0 1px 2px #443a2a1f;transition:background .12s ease,box-shadow .12s ease,transform 60ms ease}.primary-action svg,.button-row button:not(.secondary-action):not(.danger-action) svg{flex:0 0 auto}.primary-action span,.button-row button:not(.secondary-action):not(.danger-action) span{color:inherit;font-size:inherit;font-weight:inherit}.primary-action:hover:not(:disabled),.button-row button:not(.secondary-action):not(.danger-action):hover:not(:disabled){background:var(--accent-dark);box-shadow:0 3px 8px #9f432d3d}.primary-action:active:not(:disabled),.button-row button:not(.secondary-action):not(.danger-action):active:not(:disabled){transform:translateY(1px);box-shadow:none}.primary-action:focus-visible,.button-row button:not(.secondary-action):not(.danger-action):focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.primary-action:disabled,.button-row button:not(.secondary-action):not(.danger-action):disabled{box-shadow:none}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#2b272273;cursor:pointer}.modal-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(520px,100%);max-height:min(86vh,920px);border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:0 24px 60px #2b272247}.modal-card.wide{width:min(880px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.modal-head strong{color:var(--ink);font-size:15px}.modal-body{display:grid;align-content:start;gap:12px;overflow-y:auto;padding:16px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.modal-foot .button-row{margin:0}.modal-body .field input{width:100%}.modal-body .button-row{margin-top:4px}.litellm-issued-key .litellm-librechat-added{display:inline-flex;align-items:center;gap:7px;min-height:34px;max-width:100%;padding:0 11px;border:1px solid #9ccfbd;border-radius:8px;background:#ffffffb8;color:#17624f;font-size:12px;font-weight:700}.litellm-issued-key .litellm-librechat-added svg{flex:0 0 auto}.litellm-issued-key .litellm-librechat-added-name{display:block;overflow:hidden;max-width:260px;color:inherit;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.team-card{display:grid;gap:14px}.team-card-facts{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.team-card-facts>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;display:grid;gap:4px;padding:12px 14px}.team-card-facts strong{font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.team-card-facts span{color:var(--muted);font-size:.9rem}.team-budget-bar{background:var(--line-strong);border-radius:999px;display:block;height:6px;margin-top:4px;overflow:hidden}.team-budget-bar>span{background:var(--accent);display:block;height:100%}.team-form-limits{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.configuration-groups{display:grid;gap:10px;margin-bottom:18px}.group-breakdown>summary{color:var(--muted);cursor:pointer;font-size:.88rem;width:fit-content}.group-breakdown-body{display:grid;gap:14px;margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.group-breakdown-heading{display:flex;align-items:baseline;gap:8px}.group-breakdown-heading span{color:var(--muted);font-size:.8rem}.group-breakdown-body p{margin:2px 0 6px}.group-name-list{display:flex;flex-wrap:wrap;gap:6px}.group-name-list span{padding:2px 8px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.user-result-list{display:grid;gap:6px;margin-bottom:12px;max-height:220px;overflow-y:auto}.user-result{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;padding:8px 12px;text-align:left}.user-result span{color:var(--muted);font-size:.85rem}.user-result.selected{border-color:var(--accent)}.resource-picker{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.resource-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.resource-picker-head span{color:var(--muted);font-size:.85rem}.resource-picker .litellm-resource-tabs{margin-top:0}.resource-picker-list{max-height:34vh;overflow-y:auto;padding-right:4px}.resource-picker-selection{display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}.resource-picker-selection .selected-resource-chip button{padding:0 2px;border:0;background:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1}.modal-card.wide .team-form-limits{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workload-litellm-access,.litellm-access{display:grid;gap:6px}.litellm-access-url{min-width:0;overflow-wrap:anywhere}.workload-card-details .workload-litellm-access{gap:9px;padding:9px;border-top:1px solid var(--line)}.workload-card-details .workload-litellm-access>strong{color:#344650;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.workload-card-details .workload-litellm-access .detail-list{padding:0;border-top:0}.litellm-byo{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #cbdcc3}.litellm-byo-heading{display:grid;gap:2px}.litellm-byo-heading span,.litellm-byo-list dd>span{color:#617157;font-size:12px}.litellm-byo-list{display:grid;gap:8px;margin:0}.litellm-byo-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:start}.litellm-byo-list dt{padding-top:6px;font-size:12px;font-weight:700}.litellm-byo-list dd{display:grid;gap:4px;margin:0;font-size:13px}.litellm-byo-list code{justify-self:start;max-width:100%;border-radius:8px;border:1px solid #cbdcc3;background:#fbfff8;color:#20303a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;padding:5px 9px;overflow-wrap:anywhere}@media(max-width:640px){.litellm-byo-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.litellm-byo-list dt{padding-top:0}}.audit-change-list{display:grid;gap:4px;margin:4px 0 0;padding:0;list-style:none;font-size:13px}.audit-change-list li{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:8px}.audit-change-values{display:flex;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.audit-change-from{text-decoration:line-through;opacity:.7}.model-identity>.litellm-health{position:relative;display:inline-flex;align-items:baseline;gap:6px;width:fit-content;border-radius:4px;cursor:help}.litellm-health:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.litellm-health .health-dot{width:8px;height:8px}.health-dot.unknown{background:#a3aaa6}.litellm-health-tooltip{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:none;gap:3px;width:max-content;max-width:320px;padding:8px 10px;border-radius:6px;background:var(--ink);color:var(--surface);font-size:12px;line-height:1.4;box-shadow:0 6px 18px #0000002e}.litellm-health:hover .litellm-health-tooltip,.litellm-health:focus-visible .litellm-health-tooltip{display:grid}.litellm-health-tooltip strong{color:inherit;font-size:12px}.litellm-health-tooltip-error{overflow-wrap:anywhere;opacity:.85}.model-identity>button.litellm-health{padding:0;border:0;background:none;color:var(--muted);font-size:12px;line-height:1.35;text-align:left}.litellm-request-panel .selected-resources-field{display:grid;gap:7px;margin-top:12px;color:var(--muted);font-size:.82rem;font-weight:700}html[data-theme=theme2]{--canvas: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-muted: #f9f5f5;--line: #ece3e3;--line-strong: #d9c8c8;--ink: #0c0c0c;--muted: #565656;--muted-2: #8c8c8c;--accent: #e30613;--accent-2: #b5040f;--amber: #ff8a00;--danger: #e30613;--green: #009e45;--green-soft: #eef8f2;--gold: #ff8a00;--gold-soft: #fff3e0;--blue: #0c0c0c;--blue-soft: #f4ebeb;--app-surface: #ffffff;--sidebar-surface: #ffffff;--border: #ece3e3;color:var(--ink);background:var(--canvas);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=theme2] body{background:#fff;color:var(--ink)}html[data-theme=theme2] code,html[data-theme=theme2] pre,html[data-theme=theme2] .model-subtitle,html[data-theme=theme2] .runtime-cell,html[data-theme=theme2] .litellm-resource-subtitle,html[data-theme=theme2] .mcp-tool-name{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-theme=theme2] ::-webkit-scrollbar{width:11px;height:11px}html[data-theme=theme2] ::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:8px;background:var(--accent);background-clip:padding-box}html[data-theme=theme2] .app-shell{grid-template-columns:266px minmax(0,1fr);background:#fff;color:var(--ink)}html[data-theme=theme2] .sidebar{padding:0 0 12px;border-right:1px solid var(--line);background:#fff;color:var(--ink)}html[data-theme=theme2] .brand-row{margin:0;padding:22px 22px 14px}html[data-theme=theme2] .brand-logo{width:min(204px,100%)}html[data-theme=theme2] .brand-byline{color:var(--muted-2)}html[data-theme=theme2] .tab-list{padding:6px 14px 10px;gap:4px}html[data-theme=theme2] .nav-section-label,html[data-theme=theme2] .platform-shortcuts-label,html[data-theme=theme2] th,html[data-theme=theme2] .route-group-header span,html[data-theme=theme2] .dashboard-panel-head span{color:var(--muted-2)}html[data-theme=theme2] .nav-section-label{margin:0 10px 8px;padding:14px 0 7px;font-size:.66rem;letter-spacing:.14em}html[data-theme=theme2] .section-break{margin-top:14px;border-top-color:var(--line)}html[data-theme=theme2] .tab{min-height:38px;padding:0 14px;border:0;border-radius:10px;color:#333;font-size:.92rem;font-weight:500}html[data-theme=theme2] .tab:hover{background:#fdecec;color:var(--accent)}html[data-theme=theme2] .tab.active{background:#fdecec;color:var(--accent);font-weight:600;box-shadow:none}html[data-theme=theme2] .platform-shortcuts{margin:12px;padding:16px 16px 10px;border:0;border-radius:20px;background:var(--accent);color:#fff}html[data-theme=theme2] .platform-shortcut{border-radius:8px;color:#fff}html[data-theme=theme2] .platform-shortcut small,html[data-theme=theme2] .platform-shortcut svg,html[data-theme=theme2] .platform-shortcuts-label{color:#f7b8bd}html[data-theme=theme2] .content{background:#fff}html[data-theme=theme2] .toolbar{min-height:68px;padding:12px 22px;border-bottom:1px solid var(--line);background:#fff}html[data-theme=theme2] .metric,html[data-theme=theme2] .user-menu,html[data-theme=theme2] .theme-switch,html[data-theme=theme2] .panel,html[data-theme=theme2] .route-group,html[data-theme=theme2] .request-section,html[data-theme=theme2] .configuration-card,html[data-theme=theme2] .entity-card,html[data-theme=theme2] .config-block,html[data-theme=theme2] .mcp-endpoint,html[data-theme=theme2] .tool-row,html[data-theme=theme2] .dashboard-intro,html[data-theme=theme2] .dashboard-visual,html[data-theme=theme2] .dashboard-panel-card,html[data-theme=theme2] .jump-card,html[data-theme=theme2] .litellm-models,html[data-theme=theme2] .litellm-request-panel,html[data-theme=theme2] .litellm-requests,html[data-theme=theme2] .litellm-issued-key,html[data-theme=theme2] .login-card,html[data-theme=theme2] .login-form input,html[data-theme=theme2] .selected-resource-list,html[data-theme=theme2] .litellm-request-panel input:not([type=checkbox]),html[data-theme=theme2] .litellm-request-panel textarea{border-color:var(--line);background:#fff;box-shadow:0 1px 3px #0c0c0c0a,0 8px 24px #0c0c0c0f}html[data-theme=theme2] .metric,html[data-theme=theme2] .user-menu,html[data-theme=theme2] .theme-switch{border-radius:11px;box-shadow:none}html[data-theme=theme2] .metric{color:#222}html[data-theme=theme2] .metric strong,html[data-theme=theme2] .user-menu-text,html[data-theme=theme2] .panel-header h2,html[data-theme=theme2] .dashboard-intro h2,html[data-theme=theme2] .dashboard-panel-head h3,html[data-theme=theme2] .jump-card strong,html[data-theme=theme2] .route-group-header h3,html[data-theme=theme2] .litellm-resource-title,html[data-theme=theme2] .login-copy h1,html[data-theme=theme2] .login-form h2{color:var(--ink)}html[data-theme=theme2] .metric-mark-models,html[data-theme=theme2] .metric-mark-tools{background:#fdecec;color:var(--accent)}html[data-theme=theme2] .metric-mark-public{background:#f4ebeb;color:var(--accent-2)}html[data-theme=theme2] .metric-mark-agents{background:#f4ebeb;color:var(--ink)}html[data-theme=theme2] .metric-mark-routes{background:#f4ebeb;color:#5a0207}html[data-theme=theme2] .refresh-button{border:0;border-radius:10px;background:#141414;color:#fff;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html[data-theme=theme2] .theme-switch{border-radius:999px;background:#fff}html[data-theme=theme2] .theme-switch button.active{background:var(--ink);color:#fff}html[data-theme=theme2] .user-avatar{background:#fdecec;color:var(--accent)}html[data-theme=theme2] .user-menu a{color:var(--accent)}html[data-theme=theme2] .panel,html[data-theme=theme2] .route-group,html[data-theme=theme2] .dashboard-intro,html[data-theme=theme2] .dashboard-visual,html[data-theme=theme2] .dashboard-panel-card,html[data-theme=theme2] .jump-card,html[data-theme=theme2] .litellm-models,html[data-theme=theme2] .litellm-request-panel,html[data-theme=theme2] .litellm-requests,html[data-theme=theme2] .litellm-issued-key{border-radius:20px}html[data-theme=theme2] .dashboard-intro{padding:38px 40px}html[data-theme=theme2] .dashboard-intro h2{font-size:2.5rem;font-weight:800}html[data-theme=theme2] .dashboard-intro p,html[data-theme=theme2] .login-copy p,html[data-theme=theme2] .muted-copy{color:#565656}html[data-theme=theme2] .dashboard-intro p+p strong,html[data-theme=theme2] .dashboard-intro strong{color:var(--accent)}html[data-theme=theme2] .workload-filter-panel{border-bottom-color:var(--line);background:#fff}html[data-theme=theme2] .workload-filter-count,html[data-theme=theme2] .tag-filter{border-color:var(--line);background:#fff;color:#333}html[data-theme=theme2] .workload-filter-count strong{color:var(--ink)}html[data-theme=theme2] .tag-filter:hover{border-color:var(--accent);background:#fff1f2;color:var(--accent)}html[data-theme=theme2] .tag-filter.active{border-color:var(--accent);background:var(--accent);color:#fff}html[data-theme=theme2] .tag-filter strong{background:#f0f0f0}html[data-theme=theme2] .tag-filter.active strong{background:#ffffff3d}html[data-theme=theme2] .tag-filter-expand{color:#565656}html[data-theme=theme2] .jump-card:hover,html[data-theme=theme2] .entity-card:hover,html[data-theme=theme2] .litellm-model-card:hover,html[data-theme=theme2] .litellm-model-card.selected{border-color:var(--line-strong);background:snow;box-shadow:0 1px 3px #0c0c0c0a,0 8px 24px #0c0c0c0f}html[data-theme=theme2] .jump-card:after{background:var(--accent);color:#fff}html[data-theme=theme2] .table-wrap,html[data-theme=theme2] table,html[data-theme=theme2] .models-table,html[data-theme=theme2] .public-models-table{border-color:var(--line);background:#fff}html[data-theme=theme2] th{background:#f9f5f5;color:var(--muted-2)}html[data-theme=theme2] td,html[data-theme=theme2] .model-row td,html[data-theme=theme2] .sync-events-table td{border-bottom-color:var(--line)}html[data-theme=theme2] .model-row:hover td{background:snow}html[data-theme=theme2] .catalog-chip,html[data-theme=theme2] .chip,html[data-theme=theme2] .litellm-meta-chip,html[data-theme=theme2] .selected-resource-chip{border-color:var(--line);background:#f7f7f7;color:#333}html[data-theme=theme2] .chip-list .catalog-chip,html[data-theme=theme2] .model-meta-row span,html[data-theme=theme2] .scaling-summary span,html[data-theme=theme2] .capacity-chip{border-color:var(--line);background:#fff;color:#565656}html[data-theme=theme2] .catalog-chip.risk-high,html[data-theme=theme2] .catalog-chip.risk-prohibited,html[data-theme=theme2] .catalog-chip.access-blocked,html[data-theme=theme2] .catalog-chip.restricted,html[data-theme=theme2] .litellm-compliance-chip.risk-high,html[data-theme=theme2] .litellm-compliance-chip.risk-prohibited,html[data-theme=theme2] .litellm-compliance-chip.review-rejected{border-color:var(--accent);background:var(--accent);color:#fff}html[data-theme=theme2] .catalog-chip.risk-limited,html[data-theme=theme2] .catalog-chip.risk-unknown,html[data-theme=theme2] .catalog-chip.review-draft,html[data-theme=theme2] .catalog-chip.review-needs_review,html[data-theme=theme2] .catalog-chip.access-request_required,html[data-theme=theme2] .litellm-compliance-chip.risk-limited,html[data-theme=theme2] .litellm-compliance-chip.risk-unknown,html[data-theme=theme2] .litellm-compliance-chip.review-draft,html[data-theme=theme2] .litellm-compliance-chip.review-needs_review{border-color:var(--accent);background:#fff5f6;color:var(--accent)}html[data-theme=theme2] .catalog-chip.risk-minimal,html[data-theme=theme2] .catalog-chip.review-approved,html[data-theme=theme2] .catalog-chip.access-available,html[data-theme=theme2] .litellm-compliance-chip.risk-minimal,html[data-theme=theme2] .litellm-compliance-chip.review-approved{border-color:#009e45;background:#009e45;color:#fff}html[data-theme=theme2] .litellm-compliance-cell{border-left-color:var(--line)}html[data-theme=theme2] .litellm-resource-tabs{border-color:var(--line);background:#fbf8f8}html[data-theme=theme2] .litellm-resource-tabs button{color:#333}html[data-theme=theme2] .litellm-resource-tabs button:hover,html[data-theme=theme2] .litellm-resource-tabs button.active{background:#fff;color:var(--accent)}html[data-theme=theme2] .litellm-resource-tabs strong,html[data-theme=theme2] .litellm-resource-tabs button.active strong{background:#fdecec;color:var(--accent)}html[data-theme=theme2] .litellm-model-card{border-color:var(--line);border-bottom-color:var(--line);background:#fff;color:var(--ink)}html[data-theme=theme2] .litellm-model-card:hover,html[data-theme=theme2] .litellm-model-card.selected{border-color:var(--accent);background:snow}html[data-theme=theme2] .litellm-model-card.agent-model-card{border-color:#c8c8c8;background:#f7f7f7}html[data-theme=theme2] .litellm-model-card.agent-model-card:hover,html[data-theme=theme2] .litellm-model-card.agent-model-card.selected{border-color:var(--accent);background:#fff1f2}html[data-theme=theme2] .litellm-model-card.agent-model-card .litellm-meta-chip{border-color:#d9c8c8;background:#fff1f2;color:var(--accent)}html[data-theme=theme2] .litellm-meta-chip{border-color:var(--line);background:#f7f7f7;color:#565656}html[data-theme=theme2] .litellm-compliance-chip{border-color:var(--line);background:#fff;color:#333}html[data-theme=theme2] .selected-resource-list{background:#fff}html[data-theme=theme2] .selected-resource-chip{border-color:var(--line);background:#fbf8f8;color:#333}html[data-theme=theme2] .selected-resource-chip small{color:var(--muted-2)}html[data-theme=theme2] .litellm-request-panel input:not([type=checkbox]),html[data-theme=theme2] .litellm-request-panel textarea,html[data-theme=theme2] .login-form input{border-color:#d9c8c8;background:#fff;box-shadow:none}html[data-theme=theme2] .litellm-request-panel input:not([type=checkbox])::placeholder,html[data-theme=theme2] .litellm-request-panel textarea::placeholder,html[data-theme=theme2] .login-form input::placeholder{color:var(--muted-2)}html[data-theme=theme2] .litellm-request-panel input:not([type=checkbox]):focus,html[data-theme=theme2] .litellm-request-panel textarea:focus,html[data-theme=theme2] .login-form input:focus{outline:2px solid rgba(227,6,19,.18);border-color:var(--accent);box-shadow:0 0 0 3px #e3061314}html[data-theme=theme2] .litellm-request-panel button,html[data-theme=theme2] .expand-button,html[data-theme=theme2] .secondary-action,html[data-theme=theme2] .login-sso{border:1.5px solid rgba(12,12,12,.16);border-radius:999px;background:#fff;color:var(--ink)}html[data-theme=theme2] .primary-action,html[data-theme=theme2] .login-primary{border-radius:999px;background:var(--accent);color:#fff}html[data-theme=theme2] .danger-action{border-color:var(--accent);border-radius:8px;background:#fff;color:var(--accent)}html[data-theme=theme2] .danger-action:hover:not(:disabled){background:var(--accent);color:#fff}html[data-theme=theme2] .danger-action:disabled{border-color:var(--line);background:#f7f7f7;color:var(--muted-2)}html[data-theme=theme2] .key-access-details>summary,html[data-theme=theme2] .key-access-sections{border-color:var(--line);background:#fff;box-shadow:none}html[data-theme=theme2] .key-access-summary-title,html[data-theme=theme2] .key-access-group-heading strong{color:var(--ink)}html[data-theme=theme2] .key-access-chevron,html[data-theme=theme2] .key-access-group-heading span:not(.key-access-type-dot){color:#565656}html[data-theme=theme2] .key-access-count.model,html[data-theme=theme2] .key-access-chip.model{border-color:#06c;background:#eef6ff;color:#004d99}html[data-theme=theme2] .key-access-count.agent,html[data-theme=theme2] .key-access-chip.agent{border-color:#6b2fb8;background:#f6f0ff;color:#53228f}html[data-theme=theme2] .key-access-count.mcp,html[data-theme=theme2] .key-access-chip.mcp{border-color:#008a3d;background:#effaf3;color:#006c30}html[data-theme=theme2] .key-access-type-dot.model{background:#06c}html[data-theme=theme2] .key-access-type-dot.agent{background:#6b2fb8}html[data-theme=theme2] .key-access-type-dot.mcp{background:#008a3d}html[data-theme=theme2] .owner-summary div{border-color:var(--line);background:#fff;box-shadow:none}html[data-theme=theme2] .owner-summary dt{color:var(--muted-2)}html[data-theme=theme2] .owner-summary dd{color:var(--ink)}html[data-theme=theme2] .workload-card-details{border-color:var(--line);background:#fff}html[data-theme=theme2] .workload-card-details>summary{color:#565656}html[data-theme=theme2] .workload-card-details>summary:hover{color:var(--accent)}html[data-theme=theme2] .workload-card-details-title strong,html[data-theme=theme2] .workload-card-details-state{background:#f7f7f7;color:#565656}html[data-theme=theme2] .workload-card-details-chevron{color:#565656}html[data-theme=theme2] .workload-card-details .detail-list{border-top-color:var(--line)}html[data-theme=theme2] .workload-card-details .workload-litellm-access>strong{color:#565656}html[data-theme=theme2] .compliance-fill.warn{background:var(--gold)}html[data-theme=theme2] .compliance-fill.danger{background:var(--danger)}html[data-theme=theme2] .compliance-fill.neutral{background:#c9bebe}html[data-theme=theme2] .compliance-track{background:var(--line)}html[data-theme=theme2] .compliance-section h4{color:var(--muted)}html[data-theme=theme2] .compliance-section+.compliance-section{border-top-color:var(--line)}html[data-theme=theme2] .compliance-gap.neutral{background:var(--surface-muted);color:var(--muted)}html[data-theme=theme2] .compliance-gap.clear{background:#f7f7f7;color:#9a9a9a}html[data-theme=theme2] .login-screen{background:#fff}html[data-theme=theme2] .login-story{background:#f9f5f5}html[data-theme=theme2] .login-story:after{background:#e3061314}html[data-theme=theme2] .login-badges span{border-color:var(--line);background:#fff;color:#565656}html[data-theme=theme2] .login-theme-switch{margin-bottom:18px}html[data-theme=theme2] pre,html[data-theme=theme2] .mcp-code-block{background:#141414;color:#e8e8e8}html[data-theme=theme2] input[type=checkbox]{accent-color:var(--ink)}html[data-theme=theme2] .workflow-intro{border-color:var(--line);background:#fff;box-shadow:0 14px 34px #0c0c0c0f}html[data-theme=theme2] .workflow-intro-copy strong{color:var(--ink)}html[data-theme=theme2] .workflow-intro p{color:#565656}html[data-theme=theme2] .workflow-steps span{border-color:var(--line);background:#fbf8f8;color:var(--ink)}html[data-theme=theme2] .workflow-steps strong{background:#fdecec;color:var(--accent)}html[data-theme=theme2] .litellm-issued-key{border-color:#cfeedd;background:#f2fbf5;box-shadow:0 14px 34px #009e4514}html[data-theme=theme2] .litellm-issued-key-icon{background:var(--green);color:#fff}html[data-theme=theme2] .litellm-secret-row code{border-color:#d6eadc;background:#fff;color:var(--ink)}html[data-theme=theme2] .litellm-secret-row span,html[data-theme=theme2] .litellm-byo-heading span,html[data-theme=theme2] .litellm-byo-list dd>span{color:var(--muted)}html[data-theme=theme2] .litellm-byo{border-top-color:#d6eadc}html[data-theme=theme2] .litellm-byo-list code{border-color:#d6eadc;background:#fff;color:var(--ink)}html[data-theme=theme2] .expand-bar-row td{border-bottom-color:var(--line);background:transparent}html[data-theme=theme2] .expand-bar{border-top-color:#f7d3d5;background:#fdf0f1;color:var(--accent)}html[data-theme=theme2] .expand-bar:hover{background:#fbe2e3;color:var(--accent-2)}html[data-theme=theme2] .expand-bar-icon{background:#f9dcde}html[data-theme=theme2] .expand-bar:hover .expand-bar-icon{background:#f5c9cb}html[data-theme=theme2] .guidance-chip{border-color:var(--line);background:#fff;color:#565656}html[data-theme=theme2] .guidance-chip.task{border-color:var(--line-strong);background:#f9f5f5;color:var(--ink)}html[data-theme=theme2] .guidance-chip.hosting{border-color:#009e45;background:#eef8f2;color:#007a35}html[data-theme=theme2] .guidance-list.good li:before{color:var(--green)}html[data-theme=theme2] .guidance-list.caution li:before{color:var(--accent)}html[data-theme=theme2] .guidance-curate{color:var(--accent)}html[data-theme=theme2] .catalog-chip.review-rejected,html[data-theme=theme2] .catalog-chip.review-expired{border-color:var(--accent);background:var(--accent);color:#fff}html[data-theme=theme2] .status-detail-grid section+section{border-left-color:var(--line)}html[data-theme=theme2] .models-table .expand-button{box-shadow:none}html[data-theme=theme2] .models-table .expand-button svg{color:var(--accent)}html[data-theme=theme2] .models-table .expand-button:hover{border-color:var(--accent);background:#fdf0f1;color:var(--accent)}html[data-theme=theme2] .primary-action,html[data-theme=theme2] .button-row button:not(.secondary-action):not(.danger-action){border-color:var(--accent);border-radius:999px;box-shadow:none}html[data-theme=theme2] .primary-action:hover:not(:disabled),html[data-theme=theme2] .button-row button:not(.secondary-action):not(.danger-action):hover:not(:disabled){border-color:var(--accent-2);background:var(--accent-2);box-shadow:none}html[data-theme=theme2] .primary-action:focus-visible,html[data-theme=theme2] .button-row button:not(.secondary-action):not(.danger-action):focus-visible{outline-color:var(--accent-2)}html[data-theme=theme2] .primary-action span,html[data-theme=theme2] .button-row button:not(.secondary-action):not(.danger-action) span{color:inherit;font-size:inherit;font-weight:inherit}html[data-theme=theme2] .modal-card{border-color:var(--line);border-radius:20px;background:#fff;box-shadow:0 24px 60px #0c0c0c2e}html[data-theme=theme2] .modal-head{border-bottom-color:var(--line)}html[data-theme=theme2] .modal-backdrop{background:#0c0c0c66}html[data-theme=theme2] .litellm-librechat-added{color:var(--green)}html[data-theme=theme2] .litellm-issued-key .litellm-librechat-added{border-color:#cfeedd;border-radius:999px;background:#fff;color:#007a35}
