.grafana-shell{--gf-bg:#111217;--gf-panel:#181b1f;--gf-panel-2:#1f2229;--gf-line:#30333b;--gf-text:#f4f5f5;--gf-muted:#9fa3a9;--gf-green:#73bf69;--gf-orange:#ff9830;--gf-blue:#5794f2;min-height:100vh;color:var(--gf-text);background:var(--gf-bg);font-family:var(--font-geist-sans), Arial, sans-serif;overflow:visible}.grafana-shell *,.grafana-shell :before,.grafana-shell :after{box-sizing:border-box}.grafana-shell a{color:inherit;text-decoration:none}.grafana-topbar{z-index:20;border-bottom:1px solid var(--gf-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111217f5;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:58px;padding:0 22px;display:grid;position:fixed;inset:0 0 auto}.grafana-brand{align-items:center;gap:10px;width:fit-content;font-size:14px;display:flex}.grafana-brand>span:last-child{color:var(--gf-muted);font-size:12px}.grafana-flame{background:linear-gradient(145deg, var(--gf-orange), #f2495c);color:#111217;border-radius:50% 50% 50% 10px;place-items:center;width:28px;height:28px;font-weight:900;display:grid;transform:rotate(-14deg)}.grafana-flame:first-letter{transform:rotate(14deg)}.topbar-status{color:var(--gf-muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.topbar-status i{background:var(--gf-green);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #73bf691a}.grafana-topbar nav{justify-self:end;align-items:center;gap:8px;font-size:12px;display:flex}.grafana-topbar nav a{color:var(--gf-muted);border-radius:5px;padding:8px 11px}.grafana-topbar nav a:hover{color:var(--gf-text);background:var(--gf-panel-2)}.grafana-topbar nav .topbar-home{color:var(--gf-text);border:1px solid var(--gf-line)}.grafana-sidebar{z-index:10;border-right:1px solid var(--gf-line);background:#0d0e12;width:228px;padding:16px 10px;position:fixed;inset:58px auto 0 0}.sidebar-search{color:#737780;border:1px solid var(--gf-line);border-radius:5px;align-items:center;gap:8px;height:37px;padding:0 10px;font-size:12px;display:flex}.sidebar-search span{flex:1}.sidebar-search kbd{border:1px solid var(--gf-line);font-family:var(--font-geist-mono), monospace;border-radius:3px;padding:2px 5px;font-size:9px}.grafana-sidebar>p{color:#777b83;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em;margin:22px 10px 7px;font-size:9px}.grafana-sidebar>a{color:#b0b3b8;border-radius:5px;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:12px;display:flex}.grafana-sidebar>a i{border:1px solid #6b6e75;border-radius:2px;width:7px;height:7px}.grafana-sidebar>a:hover{color:var(--gf-text);background:var(--gf-panel)}.grafana-sidebar>a.sidebar-active{color:var(--gf-text);background:#252830}.grafana-sidebar>a.sidebar-active i{border-color:var(--gf-orange);background:var(--gf-orange)}.sidebar-source{border-top:1px solid var(--gf-line);gap:8px;padding-top:15px;display:grid;position:absolute;inset:auto 18px 22px}.sidebar-source span{color:#737780;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.sidebar-source strong{color:#b5b8bd;font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:500}.sidebar-source strong:before{content:"";background:var(--gf-green);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.grafana-content{margin-left:228px;padding:82px 22px 30px}.grafana-breadcrumbs{color:#7e8289;font-size:11px}.grafana-breadcrumbs span{color:#4d5057;margin:0 7px}.dashboard-titlebar{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.dashboard-titlebar p{color:var(--gf-orange);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin:0 0 6px;font-size:9px}.dashboard-titlebar h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.3vw,2rem)}.dashboard-controls{gap:7px;display:flex}.dashboard-controls span{border:1px solid var(--gf-line);color:#c4c6ca;background:var(--gf-panel);border-radius:4px;padding:8px 10px;font-size:10px}.demo-disclosure{background:#5794f214;border:1px solid #5794f259;border-radius:5px;grid-template-columns:190px 1fr;align-items:center;gap:20px;margin-bottom:10px;padding:12px 15px;display:grid}.demo-disclosure div{color:#8ab8ff;font-size:11px}.demo-disclosure div i{background:var(--gf-blue);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.demo-disclosure p{color:#adb5c2;margin:0;font-size:11px;line-height:1.55}.stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.stat-card,.grafana-panel{border:1px solid var(--gf-line);background:linear-gradient(145deg, #ffffff04, transparent), var(--gf-panel);border-radius:4px;box-shadow:0 1px 2px #00000047}.stat-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:142px;padding:13px;display:flex;position:relative;overflow:hidden}.panel-label{color:#d8d9dc;text-align:left;font-size:11px;font-weight:600;position:absolute;inset:11px 12px auto}.stat-card strong{color:var(--gf-green);letter-spacing:-.045em;margin-top:13px;font-size:clamp(2rem,3.2vw,3.45rem);font-weight:500;line-height:1}.stat-card strong span{margin-left:3px;font-size:.42em}.stat-card small{color:#737780;max-width:calc(100% - 20px);font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;position:absolute;inset:auto 10px 10px;overflow:hidden}.health-card{background:linear-gradient(145deg, #73bf6940, #73bf6914), var(--gf-panel)}.health-card strong{font-size:clamp(2.4rem,4.2vw,4.3rem)}.cost-stat strong,.waste-stat strong{color:#ff5b6d;font-size:clamp(1.7rem,2.7vw,2.9rem)}.throughput-stat strong{font-size:clamp(2rem,3.7vw,4rem)}.gauge{width:92px;height:48px;margin-top:23px;position:relative;overflow:hidden}.gauge:before{content:"";border:10px solid #343842;border-bottom:0;border-radius:80px 80px 0 0;position:absolute;inset:0}.gauge:after{content:"";border:10px solid var(--gf-green);transform-origin:50% 100%;border-bottom:0;border-right-color:#0000;border-radius:80px 80px 0 0;position:absolute;inset:0;transform:rotate(-22deg)}.gauge span{z-index:2;color:var(--gf-green);font-size:16px;font-weight:700;position:absolute;inset:auto 0 0}.chart-grid,.evidence-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.grafana-panel{min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid #292c33;justify-content:space-between;align-items:flex-start;gap:15px;min-height:50px;padding:10px 13px;display:flex}.panel-heading>div{gap:3px;display:grid}.panel-heading span{color:#e3e4e5;font-size:11px;font-weight:650}.panel-heading small{color:#777b83;font-family:var(--font-geist-mono), monospace;font-size:8px}.panel-heading b{color:#99bdf4;font-family:var(--font-geist-mono), monospace;background:#5794f21a;border-radius:3px;padding:3px 6px;font-size:8px;font-weight:500}.chart-area{background-image:linear-gradient(#2a2d34 1px,#0000 1px);background-size:100% 25%;grid-template-columns:42px 1fr;height:250px;display:grid;position:relative}.y-axis{color:#747881;font-family:var(--font-geist-mono), monospace;text-align:right;flex-direction:column;justify-content:space-between;padding:9px 5px 12px 0;font-size:8px;display:flex}.bar-field,.token-field{align-items:end;gap:clamp(5px,1.3vw,13px);height:100%;padding:18px 10px 12px;display:flex}.cost-column{flex:1;align-items:end;gap:2px;height:100%;display:flex}.cost-column i{border-radius:2px 2px 0 0;width:50%;min-width:2px}.observed-bar{background:linear-gradient(#9ad990, var(--gf-green))}.avoidable-bar{background:linear-gradient(#ffc47d, var(--gf-orange))}.token-field i{background:linear-gradient(#8bb6f5, var(--gf-blue));border-radius:2px 2px 0 0;flex:1;min-width:3px;max-width:34px}.chart-legend{color:#a6a9ae;border-top:1px solid #292c33;flex-wrap:wrap;gap:20px;min-height:45px;padding:10px 14px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend i{width:9px;height:3px}.chart-legend b{color:#e1e2e3;margin-left:4px;font-weight:600}.legend-green{background:var(--gf-green)}.legend-orange{background:var(--gf-orange)}.legend-blue{background:var(--gf-blue)}.queue-list{gap:13px;padding:17px 15px 20px;display:grid}.queue-list div{color:#989ca3;font-family:var(--font-geist-mono), monospace;grid-template-columns:65px 1fr 35px;align-items:center;gap:12px;font-size:9px;display:grid}.queue-list i{background:#30333b;border-radius:2px;height:11px}.queue-list .queue-done{background:linear-gradient(90deg, var(--gf-green), #9bd593)}.queue-list strong{color:#e3e4e5;text-align:right}.target-panel dl{margin:0;padding:8px 15px 15px}.target-panel dl div{border-bottom:1px solid #292c33;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.target-panel dl div:last-child{border-bottom:0}.target-panel dt{color:#7e8289;font-size:9px}.target-panel dd{color:#d0d2d5;font-family:var(--font-geist-mono), monospace;margin:0;font-size:9px}.panel-heading b.status-up{color:var(--gf-green);background:#73bf691a}.trace-panel{margin-top:8px}.trace-table{overflow-x:auto}.trace-row{color:#c1c4c8;border-top:1px solid #292c33;grid-template-columns:2fr .9fr 1.5fr .65fr .55fr;align-items:center;gap:16px;min-width:790px;min-height:54px;padding:0 14px;font-size:10px;display:grid}.trace-head{color:#777b83;text-transform:uppercase;letter-spacing:.06em;border-top:0;min-height:35px;font-size:8px}.trace-row code{color:#8ab8ff;font-family:var(--font-geist-mono), monospace;font-size:9px}.trace-row strong{color:#eef0f1;font-weight:600}.trace-ok{color:var(--gf-green)}.trace-ok i{background:var(--gf-green);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.recording-proof{border:1px solid var(--gf-line);background:#14161b;border-radius:4px;margin-top:8px;padding:22px}.recording-proof>p{color:var(--gf-orange);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 18px;font-size:8px}.recording-proof>div{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.recording-proof article{border-left:2px solid #343842;padding-left:14px}.recording-proof article span{color:#777b83;font-family:var(--font-geist-mono), monospace;font-size:8px}.recording-proof h2{margin:8px 0;font-size:16px}.recording-proof article p{color:#9599a0;margin:0;font-size:10px;line-height:1.55}.grafana-footer{color:#777b83;min-height:75px;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.grafana-footer a{color:#bfc2c6}.grafana-footer a:hover{color:var(--gf-orange)}@media (max-width:1180px){.stat-grid{grid-template-columns:repeat(3,1fr)}.grafana-sidebar{width:190px}.grafana-content{margin-left:190px}}@media (max-width:820px){.grafana-topbar{grid-template-columns:1fr auto}.topbar-status,.grafana-topbar nav a:first-child,.grafana-sidebar{display:none}.grafana-content{margin-left:0;padding-inline:12px}.dashboard-titlebar{flex-direction:column;align-items:flex-start;padding-block:18px}.demo-disclosure{grid-template-columns:1fr;gap:7px}.chart-grid,.evidence-grid,.recording-proof>div{grid-template-columns:1fr}}@media (max-width:560px){.grafana-topbar{padding-inline:12px}.grafana-brand>span:last-child,.grafana-topbar nav{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card{min-height:128px}.dashboard-controls{width:100%}.dashboard-controls span{text-align:center;flex:1}.chart-area{height:205px}.grafana-footer{flex-direction:column;align-items:flex-start;padding-block:24px}}@media (prefers-reduced-motion:reduce){.grafana-shell *,.grafana-shell :before,.grafana-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
