@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;color:#e8eef2;background:#071016;font-synthesis:none;--bg: #071016;--surface: #0b171f;--surface-raised: #0f1d27;--surface-soft: #101f2a;--line: #1b303d;--line-soft: #142631;--text: #e8eef2;--muted: #8499a6;--muted-strong: #a7b8c2;--mint: #59e1b5;--mint-soft: #59e1b514;--cyan: #55bfe8;--cyan-soft: #55bfe815;--amber: #efb35d;--amber-soft: #efb35d16;--red: #ff727b;--red-soft: #ff727b15;--radius: 15px;--shadow: 0 20px 55px #00000022;--fs-caption: 12px;--fs-body: 13px;--fs-title: 16px;--fs-display: 24px;--fs-hero: clamp(40px, 5vw, 56px)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;font-size:var(--fs-body);background:radial-gradient(circle at 84% -10%,#11354b 0,transparent 31%),radial-gradient(circle at 18% 110%,#0c2c25 0,transparent 26%),var(--bg)}button,input,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:inherit;border:1px solid var(--line);background:#10212c;border-radius:9px;padding:9px 13px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}button:hover{border-color:#36586a;background:#142a37}button:active{transform:translateY(1px)}button:disabled{opacity:.44;cursor:not-allowed;transform:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:2px}input,select,textarea{width:100%;min-height:42px;color:var(--text);background:#08131a;border:1px solid var(--line);border-radius:9px;padding:10px 12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}input:hover,select:hover,textarea:hover{border-color:#315064}input:focus,select:focus,textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px #59e1b510}textarea{min-height:220px;resize:vertical;font:500 var(--fs-caption) "DM Mono",ui-monospace,monospace;line-height:1.55}input::placeholder{color:#526a78}label{display:grid;gap:6px;color:#a5b6c0;font-size:var(--fs-body);font-weight:700}label>span{color:var(--muted);font-size:var(--fs-caption);font-weight:500;line-height:1.45}fieldset{margin:2px 0 0;padding:0;border:0}legend{color:#a5b6c0;font-size:var(--fs-body);font-weight:700}fieldset>p{margin:4px 0 11px;color:var(--muted);font-size:var(--fs-caption)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:5px;font-size:var(--fs-display);line-height:1.1;letter-spacing:-.045em}h2{margin-bottom:5px;font-size:var(--fs-title);letter-spacing:-.018em}h3{font-size:var(--fs-title)}small,.muted{color:var(--muted)}code,.mono{font-family:DM Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.primary{color:#06231b;background:linear-gradient(135deg,#66e8bd,var(--mint));border-color:transparent;font-weight:800;box-shadow:0 8px 24px #59e1b51e}.primary:hover{color:#031812;background:#70ebc3;border-color:transparent;box-shadow:0 10px 28px #59e1b52b}.secondary{color:#c9d8e0;background:#122632}.ghost{background:transparent}.danger{color:var(--red)}.wide{width:100%}.danger-text{color:var(--red)}.eyebrow{display:block;margin:0 0 5px;color:var(--mint);text-transform:uppercase;letter-spacing:.15em;font-size:var(--fs-caption);font-weight:800}.row-between{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.row-between.compact{align-items:center}.login-shell{position:relative;isolation:isolate;min-height:100vh;display:grid;grid-template-columns:minmax(380px,650px) minmax(380px,470px);align-items:center;justify-content:center;gap:clamp(55px,9vw,150px);overflow:hidden;padding:54px}.login-shell:before{content:"";position:absolute;inset:0;z-index:-3;background-image:linear-gradient(#23414f21 1px,transparent 1px),linear-gradient(90deg,#23414f21 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to right,#000 0,transparent 76%);mask-image:linear-gradient(to right,#000 0,transparent 76%)}.login-orb{position:absolute;z-index:-2;border-radius:50%;filter:blur(2px);opacity:.55}.orb-one{width:420px;height:420px;left:-180px;top:-150px;background:radial-gradient(circle,#2e8b7345,transparent 67%)}.orb-two{width:520px;height:520px;right:-220px;bottom:-240px;background:radial-gradient(circle,#276b9048,transparent 68%)}.login-story{max-width:610px}.login-brand{margin-bottom:80px}.login-story>h1{max-width:580px;margin:10px 0 20px;font-size:var(--fs-hero);line-height:.96;letter-spacing:-.068em}.login-story>p:not(.eyebrow){max-width:560px;margin-bottom:37px;color:var(--muted-strong);font-size:var(--fs-body);line-height:1.75}.login-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.login-capabilities>div{min-width:0;padding:17px;color:var(--mint);background:#0b171f9c;border:1px solid var(--line-soft);border-radius:13px}.login-capabilities span{display:grid;gap:4px;margin-top:14px}.login-capabilities strong{color:var(--text);font-size:var(--fs-body)}.login-capabilities small{font-size:var(--fs-caption);line-height:1.5}.login-card{width:100%;padding:clamp(28px,4vw,42px);background:linear-gradient(145deg,#0e1c26f5,#09151df4);border:1px solid #23404f;border-radius:22px;box-shadow:0 35px 110px #00000078,inset 0 1px #ffffff08}.login-card-head{margin-bottom:27px}.login-card-head h2{margin:17px 0 8px;font-size:var(--fs-display)}.login-card-head p{color:var(--muted);font-size:var(--fs-body);line-height:1.65}.secure-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:var(--mint);background:var(--mint-soft);border:1px solid #59e1b52c;border-radius:30px;font-size:var(--fs-caption);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.login-foot{display:flex;align-items:center;justify-content:center;gap:6px;margin:20px 0 0;color:#617986;font-size:var(--fs-caption)}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:25px 17px 20px;background:#071219ed;border-right:1px solid #162a36;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px}.brand>div{display:grid;gap:2px}.brand strong{font-size:var(--fs-title)}.brand small{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.13em}.brand-mark{width:52px;height:52px;display:grid;place-items:center;color:#04221a;background:linear-gradient(135deg,var(--mint),var(--cyan));border-radius:15px;box-shadow:0 12px 35px #59e1b525}.brand-mark.small{width:39px;height:39px;flex:0 0 39px;border-radius:11px}.sidebar>.brand{padding:0 7px 27px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{width:100%;justify-content:flex-start;gap:11px;padding:11px 10px;color:#8197a4;background:transparent;border:0;text-align:left}.sidebar nav button>svg{margin-left:auto;opacity:0}.sidebar nav button:hover{color:#cbd7dd;background:#0d1d26}.sidebar nav button.active{color:#eff8fa;background:linear-gradient(90deg,#17352f,#102530);box-shadow:inset 3px 0 var(--mint)}.sidebar nav button.active>svg{opacity:.8}.nav-icon{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;color:#77909d;background:#0c1a23;border:1px solid #172b37;border-radius:9px}.active .nav-icon{color:var(--mint);background:#59e1b510;border-color:#59e1b525}.nav-copy{display:grid;gap:2px}.nav-copy strong{font-size:var(--fs-body)}.nav-copy small{color:#607784;font-size:var(--fs-caption)}.sidebar-status{margin-top:auto;padding:14px;background:#0b1a22;border:1px solid var(--line-soft);border-radius:12px}.sidebar-status p{margin:7px 0 0;color:#6e8592;font-size:var(--fs-caption);line-height:1.55}.live-indicator{display:inline-flex;align-items:center;gap:5px;color:var(--mint);font:500 var(--fs-caption) "DM Mono",monospace;text-transform:uppercase}.live-indicator i,.state-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--mint);box-shadow:0 0 9px var(--mint)}.signout{justify-content:flex-start;margin-top:9px;padding:9px 8px;color:#6f8591;background:transparent;border:0;font-size:var(--fs-body)}.content{min-width:0;padding:26px clamp(20px,3vw,44px) 70px}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:27px}.breadcrumb{margin:0 0 9px;color:#59707c;font:var(--fs-caption) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.breadcrumb span{margin:0 6px;color:#324c5a}.page-description{margin:0;color:var(--muted);font-size:var(--fs-body)}.top-actions{display:flex;align-items:center;gap:12px}.refresh-meta{display:grid;gap:2px;padding-right:3px;text-align:right}.refresh-meta span{color:#647b87;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.09em}.refresh-meta strong{color:#a9bac3;font:var(--fs-caption) "DM Mono",monospace}.icon-button{width:35px;height:35px;padding:0}.icon-button.labeled{width:auto;height:auto;padding:9px 13px;font-size:var(--fs-body)}.dashboard-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.span-4{grid-column:span 4}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.metric-grid{grid-column:span 12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric,.panel,.provider-card{min-width:0;background:linear-gradient(145deg,#0d1b24eb,#09151dec);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.metric{position:relative;overflow:hidden;padding:17px 18px}.metric:after{content:"";position:absolute;right:-30px;top:-40px;width:100px;height:100px;background:radial-gradient(circle,#59e1b514,transparent 68%)}.metric-head{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--fs-body)}.metric-icon{width:27px;height:27px;display:grid;place-items:center;color:var(--mint);background:var(--mint-soft);border-radius:8px}.metric>strong{display:block;margin:18px 0 4px;color:#f3f8fa;font:500 var(--fs-display) "DM Mono",monospace;letter-spacing:-.05em}.metric>small{font-size:var(--fs-caption)}.metric.warn .metric-icon,.metric.warn>strong{color:var(--amber)}.metric.info .metric-icon{color:var(--cyan);background:var(--cyan-soft)}.panel{padding:20px}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:19px}.panel-title-copy{display:flex;min-width:0;gap:11px}.panel-title-icon{width:37px;height:37px;display:grid;flex:0 0 auto;place-items:center;color:var(--mint);background:var(--mint-soft);border:1px solid #59e1b51b;border-radius:10px}.panel-title h2{margin:0 0 4px}.panel-title p{max-width:680px;margin:0;color:var(--muted);font-size:var(--fs-body);line-height:1.5}.count{min-width:28px;height:25px;display:grid;place-items:center;padding:0 7px;color:var(--muted-strong);background:#0b1921;border:1px solid var(--line);border-radius:30px;font:var(--fs-caption) "DM Mono",monospace}.text-button{margin-left:auto;padding:5px 0;color:var(--mint);background:transparent;border:0;font-size:var(--fs-caption)}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.provider-grid.large{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-capacity{padding:15px;background:#09171f;border:1px solid var(--line-soft);border-radius:12px}.provider-capacity-head{display:flex;align-items:center;gap:10px}.provider-capacity-head>div:nth-child(2){display:grid;gap:2px}.provider-capacity-head h3{margin:0}.provider-capacity-head span:not(.status-tag){color:var(--muted);font-size:var(--fs-caption)}.provider-capacity-head .status-tag{margin-left:auto}.provider-logo{width:32px;height:32px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;font:700 var(--fs-title) "DM Mono",monospace}.provider-logo.minimax{color:#80ead0;background:linear-gradient(145deg,#174238,#103229);border:1px solid #2b6657}.provider-logo.xai{color:#a7d8ee;background:linear-gradient(145deg,#17384a,#102b38);border:1px solid #28576e}.provider-logo.large{width:45px;height:45px;border-radius:12px;font-size:var(--fs-title)}.capacity-number{display:flex;align-items:flex-end;justify-content:space-between;margin-top:19px}.capacity-number>div{display:grid;gap:2px}.capacity-number strong{font:500 var(--fs-display) "DM Mono",monospace}.capacity-number span{color:var(--muted);font-size:var(--fs-caption)}.capacity-number>b{color:var(--mint);font:500 var(--fs-body) "DM Mono",monospace}.progress{height:6px;overflow:hidden;margin:12px 0;background:#061017;border-radius:20px}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--mint),var(--cyan));border-radius:inherit;transition:width .35s ease}.progress.warning span{background:linear-gradient(90deg,var(--amber),#e38a55)}.progress.danger span{background:linear-gradient(90deg,var(--red),var(--amber))}.mini-stats{display:flex;align-items:center;justify-content:space-between;gap:10px}.mini-stats span{display:grid;gap:2px;color:#677e8b;font-size:var(--fs-caption)}.mini-stats b{color:#b8c8d0;font:500 var(--fs-caption) "DM Mono",monospace}.health-panel{display:flex;flex-direction:column}.health-score{display:flex;align-items:center;gap:18px;padding:9px 0 18px}.score-ring{width:102px;height:102px;display:grid;flex:0 0 auto;place-content:center;text-align:center;background:radial-gradient(circle at center,#0c1a23 56%,transparent 57%),conic-gradient(var(--mint) var(--score),#172b36 0);border-radius:50%;box-shadow:0 0 35px #59e1b50b}.score-ring strong{font:500 var(--fs-title) "DM Mono",monospace}.score-ring span{margin-top:2px;color:var(--muted);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.12em}.health-copy strong{font-size:var(--fs-body)}.health-copy p{margin:5px 0 0;color:var(--muted);font-size:var(--fs-caption);line-height:1.5}.health-list{margin-top:auto;border-top:1px solid var(--line-soft)}.health-list>div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line-soft)}.health-list span{display:flex;align-items:center;gap:8px;color:var(--muted-strong);font-size:var(--fs-caption)}.health-list strong{font:500 var(--fs-body) "DM Mono",monospace}.state-dot.warning,.state-dot.unknown,.state-dot.unconfigured{background:var(--amber);box-shadow:0 0 8px var(--amber)}.state-dot.danger,.state-dot.exhausted,.state-dot.auth_failed{background:var(--red);box-shadow:0 0 8px var(--red)}.failure-table{overflow:hidden}.failure-head,.failure-row{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(150px,1fr) 145px 45px;gap:14px;align-items:center}.failure-head{padding:8px 0 10px 37px;color:#5f7683;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line-soft)}.failure-row{position:relative;grid-template-columns:23px minmax(130px,1.5fr) minmax(150px,1fr) 145px 45px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.failure-row:last-child{border-bottom:0}.failure-row>div{min-width:0;display:grid;gap:3px}.failure-row strong{overflow:hidden;color:#cbd7dc;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap}.failure-row small{overflow:hidden;color:#647b87;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.failure-icon,.signal-icon,.rule-icon{width:23px;height:23px;display:grid;place-items:center;color:var(--red);background:var(--red-soft);border-radius:7px}.http-status{color:var(--red);font:500 var(--fs-caption) "DM Mono",monospace;text-align:right}.signal-list{display:grid}.signal{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.signal>div{min-width:0}.signal strong{font-size:var(--fs-body)}.signal p{margin:3px 0;color:#99adb7;font-size:var(--fs-caption)}.signal small{font-size:var(--fs-caption)}.signal-icon{color:var(--amber);background:var(--amber-soft)}.panel-action{margin-top:auto}.side-stack-panel{display:flex;flex-direction:column}.quick-actions .panel-title{margin-bottom:13px}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quick-action{min-width:0;justify-content:flex-start;padding:13px;background:#0a1820;text-align:left}.quick-action>span{width:33px;height:33px;display:grid;flex:0 0 auto;place-items:center;color:var(--mint);background:var(--mint-soft);border-radius:9px}.quick-action>div{min-width:0;display:grid;gap:3px}.quick-action strong{font-size:var(--fs-body)}.quick-action small{font-size:var(--fs-caption);line-height:1.4}.quick-action>svg{flex:0 0 auto;margin-left:auto;color:#5a7380}.page-stack{display:grid;gap:16px}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(145deg,#0d1b24e8,#09151de9);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.summary-item{display:flex;align-items:center;gap:11px;padding:15px 18px;border-right:1px solid var(--line-soft)}.summary-item:last-child{border-right:0}.summary-item>span{width:31px;height:31px;display:grid;flex:0 0 auto;place-items:center;color:var(--mint);background:var(--mint-soft);border-radius:9px}.summary-item>div{display:grid;gap:2px}.summary-item small{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em}.summary-item strong{font:500 var(--fs-title) "DM Mono",monospace}.summary-item.warning>span,.summary-item.warning strong{color:var(--amber)}.summary-item.danger>span,.summary-item.danger strong{color:var(--red)}.two-column-forms{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.form-panel{position:relative;overflow:hidden}.form-panel:after{content:"";position:absolute;top:-80px;right:-80px;width:180px;height:180px;pointer-events:none;background:radial-gradient(circle,#59e1b50a,transparent 70%)}.stack-form{display:grid;gap:13px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.callout,.security-note,.error-box{display:flex;align-items:flex-start;gap:9px;margin:1px 0 0;padding:10px 11px;color:#c9a971;background:var(--amber-soft);border:1px solid #efb35d22;border-radius:9px;font-size:var(--fs-caption);line-height:1.5}.callout svg,.security-note svg,.error-box svg{flex:0 0 auto;margin-top:1px}.callout span,.error-box span{display:grid;gap:2px}.callout strong,.error-box strong{color:#e5c791}.security-note{color:#91adba;background:#55bfe80d;border-color:#55bfe81e}.error-box{color:#d59599;background:var(--red-soft);border-color:#ff727b24}.error-box strong{color:var(--red)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-3px 0 12px}.search-box{width:min(420px,100%);display:flex;align-items:center;gap:8px;padding:0 11px;color:#647b87;background:#08141b;border:1px solid var(--line);border-radius:9px}.search-box:focus-within{color:var(--mint);border-color:var(--mint);box-shadow:0 0 0 3px #59e1b50d}.search-box input{min-height:37px;padding:8px 0;background:transparent;border:0;box-shadow:none}.toolbar-note{color:#617784;font-size:var(--fs-caption)}.table-wrap{overflow-x:auto}.data-table{width:100%;min-width:820px;border-collapse:collapse;font-size:var(--fs-body)}.data-table th{padding:9px 10px;color:#5e7582;border-bottom:1px solid var(--line);font-size:var(--fs-caption);font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.09em}.data-table td{padding:12px 10px;color:#b9c9d1;border-bottom:1px solid var(--line-soft);vertical-align:middle}.data-table tbody tr:hover{background:#10202a70}.data-table td>small{display:block;margin-top:3px;font-size:var(--fs-caption)}.user-cell{display:flex;align-items:center;gap:9px;min-width:150px}.user-avatar{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;color:var(--mint);background:linear-gradient(145deg,#153c32,#102b27);border:1px solid #285849;border-radius:9px;font:500 var(--fs-caption) "DM Mono",monospace}.user-avatar.large{width:44px;height:44px;border-radius:12px;font-size:var(--fs-body)}.user-cell>span:last-child{min-width:0;display:grid;gap:2px}.user-cell strong{overflow:hidden;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap}.user-cell small{overflow:hidden;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.provider-badge{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:4px 7px;color:#a8bcc6;background:#0d1d25;border:1px solid var(--line);border-radius:20px;font-size:var(--fs-caption);white-space:nowrap}.provider-badge i{width:15px;height:15px;display:grid;place-items:center;color:var(--mint);background:#18382f;border-radius:50%;font:normal 700 var(--fs-caption) "DM Mono",monospace}.provider-badge.xai i{color:var(--cyan);background:#153341}.status-tag{width:fit-content;display:inline-flex;align-items:center;padding:4px 7px;color:var(--mint);background:var(--mint-soft);border:1px solid #59e1b51b;border-radius:20px;font:500 var(--fs-caption) "DM Mono",monospace;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.status-tag.unknown,.status-tag.unconfigured,.status-tag.disabled,.status-tag.warning{color:var(--amber);background:var(--amber-soft);border-color:#efb35d20}.status-tag.exhausted,.status-tag.auth_failed,.status-tag.revoked,.status-tag.failed,.status-tag.critical{color:var(--red);background:var(--red-soft);border-color:#ff727b1f}.status-tag.info,.status-tag.charged_estimate{color:var(--cyan);background:var(--cyan-soft);border-color:#55bfe81f}.quota-cell{min-width:160px}.quota-cell>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.quota-cell strong{font:500 var(--fs-body) "DM Mono",monospace}.quota-cell small{font-size:var(--fs-caption)}.quota-cell .progress{margin:7px 0 0}.table-actions{display:flex;gap:5px}.table-actions button{padding:6px 8px;font-size:var(--fs-caption)}.inspector{animation:reveal .23s ease both}@keyframes reveal{0%{opacity:0;transform:translateY(7px)}}.inspector-head{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--line-soft)}.inspector-head>div:nth-child(2){min-width:0}.inspector-head h2{margin:0}.inspector-head p:last-child{margin:3px 0 0;color:var(--muted);font-size:var(--fs-caption)}.inspector-head .status-tag{margin-left:5px}.inspector-close{margin-left:auto}.inspector-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;padding-top:18px}.usage-inspect{grid-column:1 / -1;min-width:0}.inspector-loading{grid-column:1 / -1}.usage-inspect>.row-between{margin-bottom:10px}.wallet-stack,.request-stack{min-width:0}.wallet-stack>h3,.request-stack h3,.usage-inspect h3{margin:0 0 12px}.usage-panel .usage-chart-shell{margin-top:4px}.usage-chart-shell{min-width:0;display:grid;gap:8px}.usage-chart-shell.compact{gap:6px}.usage-chart-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.usage-chart-toolbar .filter-tabs{margin:0}.usage-chart-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:center}.usage-chart-meta strong{font:500 22px DM Mono,monospace;letter-spacing:-.03em}.usage-chart-meta span,.usage-chart-meta p{color:var(--muted);font-size:var(--fs-caption)}.usage-chart-meta>div:first-child{display:grid;gap:2px}.usage-chart-plot{position:relative;min-width:0}.usage-svg{width:100%;height:auto;min-height:104px;display:block;overflow:visible}.usage-chart-shell.compact .usage-svg{min-height:88px}.usage-grid{stroke:#1a303c;stroke-width:1}.usage-cursor{stroke:#8aa4b0;stroke-width:1;stroke-dasharray:3 3}.usage-area{fill-opacity:.22}.usage-line{fill:none;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.usage-axis,.usage-tick{fill:#6d8490;font:500 10px DM Mono,ui-monospace,monospace}.usage-axis{text-anchor:end}.usage-tick{text-anchor:middle}.usage-tick.start{text-anchor:start}.usage-tick.end{text-anchor:end}.usage-hit{fill:transparent}.usage-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;color:var(--muted);font-size:var(--fs-caption)}.usage-chart-legend span{display:inline-flex;align-items:center;gap:6px}.usage-chart-legend i{width:8px;height:8px;border-radius:50%}.usage-chart-legend .failed{color:var(--red)}.usage-tooltip{position:absolute;top:6px;z-index:1;display:grid;gap:2px;min-width:140px;max-width:220px;padding:8px 10px;background:#0b1921f0;border:1px solid var(--line);border-radius:8px;pointer-events:none}.usage-tooltip.start{left:40px}.usage-tooltip.end{right:8px}.usage-tooltip strong,.usage-tooltip span{font-size:var(--fs-caption)}.usage-tooltip span{font-family:DM Mono,ui-monospace,monospace}.usage-tooltip small{color:var(--muted)}.usage-empty{min-height:88px}.wallet-card{margin-bottom:9px;padding:13px;background:#09171f;border:1px solid var(--line-soft);border-radius:11px}.wallet-card .row-between>strong{font:500 var(--fs-body) "DM Mono",monospace}.request-list{display:grid}.request-row{display:grid;grid-template-columns:25px minmax(100px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.request-row>div{min-width:0;display:grid;gap:2px}.request-row>div:nth-child(3){text-align:right}.request-row strong,.request-row small{overflow:hidden;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.request-row .unit-formula{display:block;color:#9eb0ba;white-space:normal}.unit-formula-note{margin:-4px 0 12px;color:var(--muted);font-size:var(--fs-caption);line-height:1.45}.request-state{width:24px;height:24px;display:grid;place-items:center;color:var(--mint);background:var(--mint-soft);border-radius:7px}.request-state.failed{color:var(--red);background:var(--red-soft)}.keys-layout{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);gap:16px;align-items:start}.sticky-card{position:sticky;top:18px}.provider-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.provider-checks label{position:relative;display:flex;align-items:center;gap:8px;padding:10px;color:#8fa4af;background:#09161e;border:1px solid var(--line);border-radius:10px;cursor:pointer}.provider-checks label.selected{color:#d9e6eb;background:#10271f;border-color:#2c594b}.provider-checks input{position:absolute;opacity:0;pointer-events:none}.provider-checks label>span:nth-of-type(2){display:grid;gap:2px}.provider-checks strong,.provider-checks small{font-size:var(--fs-caption)}.provider-checks label>svg{margin-left:auto;color:var(--mint);opacity:0}.provider-checks label.selected>svg{opacity:1}.secret-box{display:grid;gap:9px;margin-top:15px;padding:13px;background:#0b211b;border:1px solid #3b8069;border-radius:11px;box-shadow:0 13px 35px #0003}.secret-box>div{display:flex;align-items:center;justify-content:space-between}.secret-box>div>span{display:flex;align-items:center;gap:6px;color:var(--amber);font-size:var(--fs-caption);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.secret-box p{margin:0;color:#91aaa1;font-size:var(--fs-caption);line-height:1.5}.secret-box code{overflow-wrap:anywhere;padding:10px;color:#c9f7e7;background:#06130f;border-radius:8px;font-size:var(--fs-caption);line-height:1.6}.secret-box-actions{display:flex;flex-wrap:wrap;gap:8px}.secret-box .secondary{justify-self:start;text-decoration:none}.key-tester-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:18px;align-items:start}.key-tester-request,.key-tester-response{min-width:0;display:grid;gap:12px}.key-tester-url{display:grid;gap:5px;margin:0}.key-tester-url span{color:var(--muted);font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.key-tester-url code{overflow-wrap:anywhere;padding:9px 11px;color:#c5d6de;background:#08141b;border:1px solid var(--line-soft);border-radius:9px;font-size:var(--fs-caption)}.key-tester-actions{display:flex;flex-wrap:wrap;gap:8px}.key-tester-response{min-height:280px;padding:14px;background:#08141b;border:1px solid var(--line-soft);border-radius:12px}.key-tester-status{display:flex;align-items:center;gap:8px}.key-tester-status small{margin-left:auto;color:var(--muted);font-family:DM Mono,ui-monospace,monospace}.key-tester-answer{display:grid;gap:6px;padding:11px;background:#0b211b;border:1px solid #2f6a57;border-radius:10px}.key-tester-answer span{color:var(--mint);font-size:var(--fs-caption);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.key-tester-answer p{margin:0;color:#d7eee6;line-height:1.55}.key-tester-headers{display:grid;gap:6px;margin:0}.key-tester-headers>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:8px}.key-tester-headers dt{color:#6d8490;font-size:var(--fs-caption)}.key-tester-headers dd{margin:0;overflow-wrap:anywhere;font:500 var(--fs-caption) "DM Mono",ui-monospace,monospace}.key-tester-json{overflow:auto;max-height:420px;margin:0;padding:12px;color:#cfe0e6;background:#061017;border:1px solid var(--line-soft);border-radius:10px;font:500 var(--fs-caption) "DM Mono",ui-monospace,monospace;line-height:1.55;white-space:pre-wrap}.key-list{display:grid}.key-row{display:grid;grid-template-columns:35px minmax(145px,1.2fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.key-row:last-child{border-bottom:0}.key-glyph{width:34px;height:34px;display:grid;place-items:center;color:var(--mint);background:var(--mint-soft);border:1px solid #59e1b51b;border-radius:9px}.key-identity{min-width:0;display:grid;gap:3px}.key-identity>div{display:flex;align-items:center;gap:6px}.key-identity code{overflow:hidden;color:#d8e4e9;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.key-identity>strong{overflow:hidden;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap}.key-identity>small{overflow:hidden;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.key-grants,.key-dates{min-width:0;display:grid;gap:5px}.key-grants>span,.key-dates>span{color:#627986;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.08em}.key-grants>div{display:flex;flex-wrap:wrap;gap:4px}.key-dates strong,.key-dates small{font-size:var(--fs-caption)}.key-row>button{padding:7px 9px;font-size:var(--fs-caption)}.provider-banner{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:23px 25px;background:linear-gradient(110deg,#12332b,#0c2028 60%,#102937);border:1px solid #285144;border-radius:var(--radius);box-shadow:var(--shadow)}.provider-banner h2{margin:3px 0 7px;font-size:var(--fs-display)}.provider-banner p{max-width:660px;margin:0;color:#91aaa7;font-size:var(--fs-body);line-height:1.6}.provider-banner-stats{display:flex;gap:24px}.provider-banner-stats span{display:grid;gap:3px;color:#769089;font-size:var(--fs-caption);text-align:right;text-transform:uppercase;letter-spacing:.08em}.provider-banner-stats strong{color:#d9eee7;font:500 var(--fs-display) "DM Mono",monospace}.provider-card.detailed{padding:22px}.provider-card-head{display:flex;align-items:center;gap:11px}.provider-card-head>div:nth-child(2){display:grid;gap:1px}.provider-card-head h2{margin:0;font-size:var(--fs-title)}.provider-card-head .status-tag{margin-left:auto}.provider-description{min-height:49px;margin:17px 0;color:#8298a4;font-size:var(--fs-caption);line-height:1.65}.provider-details{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:10px}.provider-details>div{display:grid;gap:5px;padding:11px;background:#09171f}.provider-details span,.native-capacity>span,.endpoint-box span{color:#607784;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.09em}.provider-details strong{overflow:hidden;color:#b8c8d0;font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap}.provider-details strong.good{color:var(--mint)}.provider-details strong.warning{color:var(--amber)}.native-capacity{display:grid;gap:4px;margin-top:14px;padding:14px;background:linear-gradient(110deg,#0e251f,#0a1920);border:1px solid #1f4036;border-radius:10px}.native-capacity strong{color:#d8ebe5;font:500 var(--fs-display) "DM Mono",monospace}.native-capacity small{font-size:var(--fs-caption)}.endpoint-box{display:grid;gap:5px;margin-top:10px;padding:11px;background:#071219;border:1px solid var(--line-soft);border-radius:9px}.endpoint-box code{overflow-wrap:anywhere;color:#8ca9b7;font-size:var(--fs-caption)}.provider-card .error-box{margin-top:10px}.provider-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line-soft)}.provider-footer>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--fs-caption)}.provider-footer button{padding:7px 10px;font-size:var(--fs-caption)}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.provider-explainer>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:11px}.provider-explainer article{padding:17px;background:#09171f}.provider-explainer article>span{color:var(--mint);font:500 var(--fs-caption) "DM Mono",monospace}.provider-explainer h3{margin:12px 0 6px}.model-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line-soft)}.model-setting:last-child{border-bottom:0}.model-setting-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.model-setting-head code{color:#d8e4e9;font-size:var(--fs-body)}.model-setting p{margin:6px 0 0;color:var(--muted);font-size:var(--fs-caption);line-height:1.5}.model-toggle{display:flex;align-items:center;gap:8px;padding:8px 10px;color:#91aaa7;background:#071219;border:1px solid var(--line);border-radius:9px;font-size:var(--fs-caption);white-space:nowrap;cursor:pointer}.model-toggle.on{color:var(--mint);background:var(--mint-soft);border-color:#59e1b51b}.model-toggle input{accent-color:var(--mint)}.provider-explainer p{margin:0;color:var(--muted);font-size:var(--fs-caption);line-height:1.6}.alerts-layout{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);gap:16px;align-items:start}.section-divider{display:flex;align-items:center;justify-content:space-between;margin:22px 0 3px;padding-top:16px;color:#718995;border-top:1px solid var(--line);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.09em}.section-divider b{font:500 var(--fs-caption) "DM Mono",monospace}.rule-list{display:grid}.rule-row{display:grid;grid-template-columns:28px minmax(100px,1fr) auto auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.rule-row>div{display:grid;gap:3px}.rule-row strong,.rule-row small{font-size:var(--fs-caption)}.rule-icon{width:27px;height:27px;color:var(--cyan);background:var(--cyan-soft)}.rule-threshold{color:#b8c9d1;font:500 var(--fs-caption) "DM Mono",monospace}.filter-tabs{display:flex;gap:4px;margin-bottom:9px;padding:4px;background:#08141b;border:1px solid var(--line-soft);border-radius:10px}.filter-tabs button{padding:7px 10px;color:#718894;background:transparent;border:0;font-size:var(--fs-caption);text-transform:capitalize}.filter-tabs button.active{color:#d8e5e9;background:#142833}.filter-tabs b{min-width:17px;height:17px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border-radius:10px;font:500 var(--fs-caption) "DM Mono",monospace}.notification-list{display:grid}.notification{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:13px 0;border-bottom:1px solid var(--line-soft)}.notification.read{opacity:.52}.notification-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--cyan);background:var(--cyan-soft);border-radius:9px}.notification-icon.warning{color:var(--amber);background:var(--amber-soft)}.notification-icon.critical{color:var(--red);background:var(--red-soft)}.notification>div{min-width:0}.notification-title{display:flex;align-items:center;gap:7px}.notification-title strong{font-size:var(--fs-body)}.notification p{margin:5px 0;color:#8fa4af;font-size:var(--fs-caption);line-height:1.5}.notification small{font-size:var(--fs-caption)}.notification>button{padding:6px 8px;font-size:var(--fs-caption)}.toast{position:fixed;top:22px;right:24px;z-index:20;min-width:min(360px,calc(100vw - 32px));justify-content:flex-start;padding:12px 14px;color:#cdf8e9;background:#12352b;border-color:#3b8069;box-shadow:0 18px 55px #0008;font-size:var(--fs-body);animation:toast-in .22s ease both}.toast.error{color:#ffd3d5;background:#3a1b22;border-color:#7c3540}.toast span{flex:1;text-align:left}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.quiet{min-height:125px;display:grid;place-content:center;justify-items:center;color:#667d89;text-align:center}.quiet>span{width:38px;height:38px;display:grid;place-items:center;color:var(--mint);background:var(--mint-soft);border-radius:50%}.quiet p{margin:10px 0 0;font-size:var(--fs-caption)}.loading{min-height:330px;display:grid;place-content:center;justify-items:center;gap:12px}.loading.compact{min-height:150px}.loading>div{display:flex;gap:5px}.loading span{width:6px;height:6px;background:var(--mint);border-radius:50%;animation:pulse .8s infinite alternate}.loading span:nth-child(2){animation-delay:.15s}.loading span:nth-child(3){animation-delay:.3s}.loading p{margin:0;color:var(--muted);font-size:var(--fs-caption)}@keyframes pulse{to{opacity:.2;transform:translateY(-4px)}}.empty{min-height:430px;display:grid;place-content:center;justify-items:center;text-align:center}.empty>span{width:52px;height:52px;display:grid;place-items:center;color:var(--red);background:var(--red-soft);border-radius:16px}.empty h2{margin:16px 0 6px}.empty p{max-width:440px;color:#b27e84;font-size:var(--fs-body)}.empty button{margin-top:8px}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-overview,.health-panel,.dashboard-layout>.span-8,.dashboard-layout>.span-4{grid-column:span 12}.health-score{justify-content:center}.health-copy{max-width:260px}.action-grid{grid-template-columns:repeat(2,1fr)}.two-column-forms,.keys-layout,.alerts-layout,.key-tester-grid{grid-template-columns:1fr}.sticky-card{position:static}.key-row{grid-template-columns:35px minmax(140px,1fr) minmax(120px,.8fr) auto}.key-dates{display:none}.provider-grid.large{grid-template-columns:1fr}}@media(max-width:900px){.login-shell{grid-template-columns:1fr;gap:32px;padding:34px 24px}.login-story{display:none}.login-card{max-width:480px;justify-self:center}.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;z-index:10;height:auto;padding:13px 14px 10px;border-right:0;border-bottom:1px solid var(--line)}.sidebar>.brand{padding:0 4px 11px}.sidebar nav{display:flex;gap:4px;overflow-x:auto;padding-bottom:1px}.sidebar nav button{width:auto;min-width:max-content;padding:7px 10px}.sidebar nav button>svg,.nav-copy small{display:none}.nav-icon{width:27px;height:27px}.sidebar-status,.signout{display:none}.content{padding:20px 16px 55px}.inspector-grid{grid-template-columns:1fr}.usage-chart-meta p{text-align:left}.provider-explainer>div:last-child{grid-template-columns:1fr}}@media(max-width:680px){.topbar{align-items:flex-start}.top-actions{padding-top:19px}.refresh-meta{display:none}.metric-grid,.summary-strip{grid-template-columns:1fr 1fr}.summary-item:nth-child(2){border-right:0}.summary-item:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.provider-grid,.action-grid{grid-template-columns:1fr}.failure-head{display:none}.failure-row{grid-template-columns:23px minmax(0,1fr) auto}.failure-row>div:nth-of-type(2){display:none}.failure-row>div:nth-of-type(3){display:none}.mini-stats{flex-wrap:wrap}.form-row,.provider-checks,.model-setting{grid-template-columns:1fr}.table-toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.toolbar-note{display:none}.key-row{grid-template-columns:35px minmax(0,1fr) auto}.key-grants{display:none}.provider-banner{align-items:flex-start;flex-direction:column}.provider-banner-stats{width:100%;justify-content:space-between}.provider-banner-stats span{text-align:left}.request-row{grid-template-columns:25px minmax(0,1fr) auto}.request-row>div:nth-child(3){display:none}}@media(max-width:430px){.content{padding-inline:11px}.topbar h1{font-size:var(--fs-display)}.page-description{max-width:230px}.icon-button.labeled{font-size:0}.metric{padding:14px}.metric>strong{font-size:var(--fs-display)}.metric-head{font-size:var(--fs-caption)}.panel{padding:16px}.panel-title{flex-wrap:wrap}.panel-title .text-button{width:100%;justify-content:flex-start}.health-score{align-items:flex-start;flex-direction:column}.summary-item{padding:12px}.summary-item>span{display:none}.inspector-head{flex-wrap:wrap}.inspector-head .status-tag{margin-left:0}.inspector-close{margin-left:auto}.provider-details{grid-template-columns:1fr}.provider-footer{align-items:stretch;flex-direction:column}.notification{grid-template-columns:29px minmax(0,1fr)}.notification>button{grid-column:2;justify-self:start}.login-card{padding:24px 20px}}
