:root{--bg:#09111f;--panel:rgba(12,19,34,.82);--panel-border:rgba(148,163,184,.14);--ink:#f8fafc;--muted:#9fb1c7;--gold:#f59e0b;--mint:#5eead4;--rose:#fb7185;--sky:#38bdf8}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;color:var(--ink);background:radial-gradient(circle at top left,rgba(245,158,11,.18),transparent 24rem),radial-gradient(circle at top right,rgba(56,189,248,.15),transparent 26rem),linear-gradient(180deg,#07101d,#0b1526 48%,#07111f);font-family:IBM Plex Sans,Segoe UI,sans-serif}button,input,table{font:inherit}.pageShell{width:min(1380px,calc(100vw - 32px));margin:0 auto;padding:32px 0 56px}.topNav{position:-webkit-sticky;position:sticky;top:14px;z-index:20;justify-content:space-between;gap:18px;padding:14px 18px;margin-bottom:18px;border:1px solid var(--panel-border);border-radius:22px;background:rgba(6,12,23,.84);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px rgba(0,0,0,.24)}.navBrand,.topNav{display:flex;align-items:center}.navBrand{gap:12px}.navBrand span,.navBrand strong{display:block}.navBrand span{color:var(--muted);font-size:13px}.brandChip{justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(245,158,11,.9),rgba(56,189,248,.85));color:#08111d;font-weight:800;letter-spacing:.08em}.brandChip,.navTabs{display:inline-flex;align-items:center}.navTabs{gap:8px;padding:6px;border-radius:16px;background:rgba(15,23,42,.7);border:1px solid rgba(148,163,184,.12)}.navTab{border:0;color:var(--muted);background:transparent;border-radius:12px;padding:10px 16px;font-weight:700}.navTab.active{color:var(--ink);background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(56,189,248,.18))}.errorPanel,.hero,.metricCard,.notice,.panel{border:1px solid var(--panel-border);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 60px rgba(0,0,0,.22)}.hero{display:flex;justify-content:space-between;gap:24px;border-radius:28px;padding:28px;margin-bottom:18px}.hero-limits{min-height:220px;align-items:end}.eyebrow{margin:0 0 8px;color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:700}.hero h1,.panel h2{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.hero h1{font-size:clamp(2rem,5vw,3.65rem);line-height:.95}.heroText{max-width:48rem;margin:12px 0 0;color:var(--muted);line-height:1.6}.controlCluster{display:flex;flex-direction:column;gap:12px;min-width:340px}.badgeRow,.dateGroup,.presetGroup{display:flex;flex-wrap:wrap;gap:10px}.dateGroup input,.preset,.refreshButton{border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.65);color:var(--ink);border-radius:14px;padding:10px 14px}.preset.active{border-color:rgba(245,158,11,.8);background:rgba(245,158,11,.16)}.refreshButton{background:linear-gradient(135deg,rgba(245,158,11,.22),rgba(56,189,248,.2))}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.badge-live{background:rgba(94,234,212,.15);color:var(--mint)}.badge-config{background:rgba(56,189,248,.14);color:var(--sky)}.badge-fallback,.badge-warning{background:rgba(251,113,133,.16);color:#fda4af}.errorPanel,.notice{border-radius:20px;padding:14px 18px;margin-top:14px}.cardGrid,.dualGrid{display:grid;grid-gap:16px;gap:16px}.cardGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.metricCard{border-radius:22px;padding:20px}.metricCard span{display:block;color:var(--muted);margin-bottom:10px}.metricCard strong{font-size:clamp(1.4rem,3vw,2.2rem);font-family:Space Grotesk,IBM Plex Sans,sans-serif}.panel{border-radius:28px;padding:22px;margin-top:16px}.panelHeader{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.panelHeader p{margin:6px 0 0;color:var(--muted)}.chartShell{display:flex;flex-direction:column;gap:14px}.chartLabels,.chartLegend,.sourceList{display:flex;gap:16px}.chartLabels span,.chartLegend span{color:var(--muted);font-size:13px}.chartLabels{justify-content:space-between}.legend{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:999px}.legend-requests{background:var(--gold)}.legend-cost{background:var(--mint)}.trendChart{width:100%;height:auto}.tableWrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:920px}td,th{padding:14px 10px;border-top:1px solid rgba(148,163,184,.11);text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tablePrimary{font-weight:700}.emptyCell,.emptyPanel,.tableSecondary{color:var(--muted)}.mono{font-family:IBM Plex Mono,SFMono-Regular,monospace}.inlineBadge{display:inline-flex;border-radius:999px;padding:6px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.inlineBadge-live{background:rgba(94,234,212,.14);color:var(--mint)}.inlineBadge-fallback{background:rgba(251,113,133,.16);color:#fda4af}.inlineBadge-config{background:rgba(56,189,248,.15);color:var(--sky)}.dualGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.sourceList{flex-direction:column}.sourceList div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(148,163,184,.11)}.sourceList span{color:var(--muted)}.alertsGrid,.limitsStack{display:grid;grid-gap:16px;gap:16px}.alertCard,.limitCard{border:1px solid rgba(148,163,184,.14);border-radius:22px;background:rgba(9,16,29,.72);padding:18px}.alertCard h3,.limitCard h3{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.alertCard p,.limitCard p{margin:8px 0 0;color:var(--muted)}.alertEyebrow{margin:0 0 6px;color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.alertCard-warning{box-shadow:inset 0 0 0 1px rgba(245,158,11,.2)}.alertCard-urgent{box-shadow:inset 0 0 0 1px rgba(251,113,133,.32);background:linear-gradient(180deg,rgba(53,19,26,.84),rgba(17,16,28,.84))}.limitBarHeader,.limitBarMeta,.limitCardHeader,.limitCardMeta,.limitGrid,.limitGridMain,.limitGridSide{display:flex}.limitCardHeader,.limitGrid{justify-content:space-between;gap:18px}.limitCardHeader{align-items:start}.limitCardSubline{margin-top:6px;font-size:14px}.limitCardMeta{flex-direction:column;align-items:end;gap:10px}.planPill{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(56,189,248,.12);color:var(--sky);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.inlineBadge-active{background:rgba(94,234,212,.14);color:var(--mint)}.inlineBadge-error,.inlineBadge-expired{background:rgba(251,113,133,.18);color:#fda4af}.inlineAlert{margin-top:16px;padding:12px 14px;border-radius:16px;font-size:14px;line-height:1.55}.inlineAlert-warning{background:rgba(245,158,11,.12);color:#ffd27a}.inlineAlert-urgent{background:rgba(251,113,133,.14);color:#fecdd3}.quotaErrorPanel{margin-top:16px;padding:12px 14px;border-radius:16px;background:rgba(127,29,29,.28);color:#fecaca}.limitGrid{margin-top:18px}.limitGridMain{flex:1 1;flex-direction:column;gap:16px}.limitGridSide{width:260px;flex-direction:column;gap:12px}.limitBarGroup{padding:14px;border-radius:18px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.1)}.limitBarHeader,.limitBarMeta{align-items:center;justify-content:space-between;gap:12px}.limitBarHeader strong,.statMini strong{font-family:Space Grotesk,IBM Plex Sans,sans-serif}.limitBarMeta{margin-top:10px;color:var(--muted);font-size:13px}.quotaTrack{margin-top:12px;width:100%;height:12px;overflow:hidden;border-radius:999px;background:rgba(30,41,59,.86)}.quotaFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(94,234,212,.86),rgba(245,158,11,.92))}.quotaFill-empty{background:rgba(148,163,184,.3)}.statMini{padding:14px;border-radius:18px;background:rgba(15,23,42,.68);border:1px solid rgba(148,163,184,.08)}.statMini span{display:block;color:var(--muted);margin-bottom:8px;font-size:13px}@media (max-width:980px){.hero,.topNav{flex-direction:column}.controlCluster{min-width:0}.navBrand,.navTabs,.topNav{width:100%}.topNav{align-items:stretch}.cardGrid,.dualGrid{grid-template-columns:1fr}.pageShell{width:min(100vw - 20px,1380px);padding-top:18px}.limitCardHeader,.limitGrid{flex-direction:column}.limitGridSide{width:100%}.limitCardMeta{align-items:start}}