.usage-report-panel{width:min(1100px,calc(100vw - 28px));max-height:88dvh;overflow:auto;background:var(--surface,#111b29);color:var(--text,#e6edf8);border:1px solid var(--line,#46556c);border-radius:12px;padding:20px;font:13px/1.65 system-ui,sans-serif}.usage-report-panel::backdrop{background:#0009}.usage-report-panel h2{margin:0 0 12px;font-size:20px}.usage-report-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.usage-report-controls button,.usage-report-controls select{font:inherit;padding:6px 9px;border:1px solid var(--line,#46556c);border-radius:6px;background:var(--surface,#1c293b);color:inherit}.usage-report-table-wrap{max-height:55vh;overflow:auto}.usage-report-panel table{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}.usage-report-panel th,.usage-report-panel td{padding:7px 9px;border-bottom:1px solid var(--line,#46556c);text-align:left}.usage-report-panel thead{position:sticky;top:0;background:var(--surface,#111b29)}
.header-web-links{flex-wrap:wrap}.header-web-links>button.header-product-link{font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}
@media print{body:has(#usage-report-dialog[open])>*:not(#usage-report-dialog){display:none!important}#usage-report-dialog[open]{display:block!important;position:static;width:100%;max-width:none;max-height:none;overflow:visible;border:0;color:#000;background:#fff;box-shadow:none}.usage-report-panel .usage-report-controls{display:none}.usage-report-table-wrap{overflow:visible;max-height:none}.usage-report-panel thead{position:static;background:#fff}.usage-report-panel td,.usage-report-panel th{white-space:normal;font-size:9px}}
/* Standalone, on-demand report: fixed DOM caps and no chart animations. */
.usage-report-page{margin:0;background:#0b1220;color:#e6edf8;font:14px/1.65 system-ui,sans-serif;color-scheme:dark}.usage-report-page .usage-report-panel{box-sizing:border-box;width:min(1200px,100%);max-height:none;margin:0 auto;padding:32px;overflow:visible;border:0;background:transparent}.usage-report-page h1{font-size:30px;margin:0}.usage-report-page h2{font-size:18px}.usage-report-controls,.report-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.report-filters{margin:24px 0}.report-filters select{max-width:100%}.report-filters button,.report-filters select{font:inherit;background:#17243a;color:inherit;border:1px solid #3a4b65;border-radius:7px;padding:9px}.report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.report-stats>div,.report-chart{background:#111e31;border:1px solid #293c58;border-radius:12px;padding:20px}.report-stats span{display:block;color:#9fb1cb}.report-stats strong{display:block;font-size:26px;font-variant-numeric:tabular-nums}.report-stats>div:last-child strong{font-size:20px}.report-chart{margin:18px 0}.report-chart svg{width:100%;height:auto;display:block;overflow:visible}.report-chart svg text{fill:#aebed6;font:12px system-ui,sans-serif}.report-grid{stroke:#2b3e58;stroke-width:1}.report-trend-line{stroke:#7ab8ff;stroke-width:2}.report-point,.report-bar{fill:#7ab8ff}.report-increase{fill:#74d9b1}.report-chart svg [tabindex]:focus{outline:2px solid #fff;outline-offset:3px}.report-chart p,.report-caveat,#report-source-note{color:#aebed6;font-size:13px}.report-visuals{margin-top:20px}.usage-report-page details{margin:24px 0;border:1px solid #293c58;border-radius:9px;padding:12px}.usage-report-page summary{cursor:pointer}.usage-report-page .usage-report-table-wrap{max-height:600px}.usage-report-page .usage-report-panel thead{background:#111e31}
@media(max-width:640px){.usage-report-page .usage-report-panel{padding:18px 12px}.report-stats{grid-template-columns:1fr}.report-chart{padding:14px 8px}.report-filters label{width:100%}.report-filters select{display:block;width:100%}.usage-report-page h1{font-size:25px}}
@media print{.usage-report-page{background:#fff;color:#111}.usage-report-page .usage-report-panel{width:100%;padding:0;color:#111}.report-filters,.usage-report-controls{display:none}.report-chart,.report-stats>div{background:#fff;break-inside:avoid}.report-chart svg text{fill:#222}.report-chart p,.report-caveat{color:#333}.usage-report-page details{break-inside:auto}.usage-report-page .usage-report-table-wrap{max-height:none;overflow:visible}}
.report-trend-line{stroke:var(--report-color,#7ab8ff)}.report-point,.report-bar{fill:var(--report-color,#7ab8ff)}
html[data-theme=standard] .usage-report-page{background:#f3f6fb;color:#17243a;color-scheme:light}html[data-theme=standard] .usage-report-panel{color:#17243a}html[data-theme=standard] .report-chart,html[data-theme=standard] .report-stats>div,html[data-theme=standard] .usage-report-panel thead{background:#fff}html[data-theme=standard] .usage-report-controls button,html[data-theme=standard] .usage-report-controls select,html[data-theme=standard] .report-filters button,html[data-theme=standard] .report-filters select{background:#fff;color:#17243a}html[data-theme=standard] .report-chart svg text{fill:#435773}html[data-theme=standard] .report-chart p,html[data-theme=standard] .report-caveat,html[data-theme=standard] #report-source-note,html[data-theme=standard] .report-stats span{color:#435773}html[data-theme=standard] .report-grid{stroke:#dce4ee}
.quota-export-section{margin:12px 0;padding:12px;border:1px solid var(--line,#536178);border-radius:8px}.quota-export-section button{margin:4px}.quota-export-preview{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 monospace;padding:12px;background:rgba(128,128,128,.1)}@media print{.quota-export-section{display:none}}

.report-heatmap{overflow-x:auto}.report-heatmap svg{min-width:820px}.report-hour-cell{cursor:pointer;stroke:#7f94af;stroke-opacity:.18}.report-hour-empty{fill:#26344a!important;opacity:.45}.report-chart svg .report-hour-number{fill:#fff;font-size:10px;pointer-events:none}.report-hour-cell:hover,.report-hour-cell:focus{stroke:#fff;stroke-width:2;outline:none}.report-chart h2{font-size:20px}.report-trend-line{stroke-width:3}.report-point{r:3}
