[hidden]{display:none!important}nav{display:grid;gap:10px;margin-top:42px}.nav-tab{text-align:left;border-color:transparent;background:transparent;padding:15px}.nav-tab.selected{background:#1b302f;color:var(--green);border-color:#31584d}.metrics{margin-bottom:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.metric strong{font-size:32px;margin:16px 0}.filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:22px}.filters label{display:grid;gap:7px;color:var(--muted);font-size:12px}.filters input{background:#17202d;border:1px solid #344359;border-radius:6px;color:var(--text);padding:9px;font:inherit}.filters>span{align-self:center}.filter-note{font-size:11px;color:var(--muted)}.heat-wrap{overflow:auto;margin-top:20px;max-height:640px}.heat-table{margin:0;min-width:540px;font-variant-numeric:tabular-nums}.heat-table th{position:sticky;top:0;background:var(--panel);z-index:2;white-space:nowrap}.heat-table th:first-child,.heat-table td:first-child{position:sticky;left:0;background:var(--panel);z-index:1;min-width:125px}.heat-table th:first-child{z-index:3}.heat-table td{padding:4px;border:0;text-align:center;min-width:67px;color:var(--text)}.heat-table td:first-child{text-align:left;font-size:11px;color:var(--muted);padding:12px 8px}.heat-cell{display:block;border-radius:5px;padding:12px 8px;background:#1b2431;white-space:nowrap;outline-offset:-1px;cursor:default}.heat-cell:hover,.heat-cell:focus{outline:1px solid var(--green)}.heat-1{background:#193c39}.heat-2{background:#20594c}.heat-3{background:#2b7a63}.heat-4{background:#3e9f7b;color:#071a15}.heat-5{background:#70e4bc;color:#0a2119}.heat-none{color:#74849b;background:#161e2a}.heat-pending{color:#68768a;background:#111925}.hourly .heat-table{min-width:1500px}.hourly .heat-table td{min-width:53px}.hourly .heat-cell{padding:10px 6px}.legend{color:var(--muted);font-size:11px;margin:16px 0 0}.partial{font-size:10px;color:#e7c77a}.definitions{margin-top:24px;color:var(--muted);font-size:12px;line-height:1.8}.definitions summary{cursor:pointer;color:var(--text)}.panel>p{font-size:12px}.data-wrap{overflow:auto}.data-wrap table{min-width:1000px}.data-wrap td,.data-wrap th{white-space:nowrap}.group-heading{margin:25px 0 0;color:#b6c7dd;font-size:13px}@media(max-width:1150px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){aside{display:block;position:static;width:auto;padding:16px;border-bottom:1px solid var(--line)}aside .brand,aside .side-note,aside .side-bottom{display:none}nav{display:flex;margin:0;gap:5px;overflow:auto}.nav-tab{font-size:12px;padding:10px;white-space:nowrap}.metric strong{font-size:26px}.heat-table td:first-child,.heat-table th:first-child{min-width:105px}}
.metric-label{display:flex;align-items:center;gap:7px}.stat-help{display:inline-flex;align-items:center;justify-content:center;flex:none;vertical-align:middle;width:17px;height:17px;min-width:17px;padding:0;margin-left:6px;border:1px solid #607489;border-radius:50%;background:transparent;color:#a5b7cb;font:600 11px/1 "Segoe UI",sans-serif;cursor:help}.metric-label .stat-help{margin-left:0}.stat-help:hover,.stat-help:focus-visible{border-color:var(--green);color:var(--green);background:#20372f;outline:2px solid #70e4bc44;outline-offset:2px}.stat-help-popup{position:fixed;z-index:200;width:320px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;padding:15px 17px;border:1px solid #476357;border-radius:10px;background:#17251f;color:#e3eee8;font-size:12px;font-weight:400;line-height:1.85;white-space:pre-line;box-shadow:0 8px 28px #0007;pointer-events:none}h2 .stat-help{margin-left:9px}
.trend-section+.trend-section{border-top:1px solid var(--line);margin-top:25px;padding-top:5px}.area-plot{width:100%;overflow:auto;margin-top:18px}.area-plot>svg{display:block;width:100%;min-width:560px;height:auto}.area-grid{stroke:#2d394a;stroke-width:1}.area-axis{fill:#9cabbe;font-size:11px;font-family:"Microsoft YaHei","Segoe UI",sans-serif}.area-empty{fill:#95a5b9;font-size:14px}.area-legend{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:4px}.area-series{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;background:transparent;border-color:transparent;font-size:12px}.area-series[aria-pressed="false"]{opacity:.4;text-decoration:line-through}.area-series:focus-visible{outline:2px solid var(--green)}.area-readout{min-height:42px;text-align:center;font-size:12px;color:#aabbcf;line-height:1.8;padding:10px 5px}.area-hit{cursor:crosshair}.area-hit:focus{outline:none;stroke:#e8edf4;stroke-width:1.5}
.data-wrap td.archive-value { overflow-wrap:anywhere; white-space:pre-wrap; max-width:32rem; }
