:root{color-scheme:light;--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--fs-2xs:11.5px;--fs-xs:12.5px;--fs-sm:13px;--fs-base:14px;--fs-lg:14.5px;--fs-xl:22px;--fs-2xl:27px;--brand:#241a52;--brand-2:#322566;--brand-cyan:#34d6ea;--brand-magenta:#b026d3;--app-bg:#f4f6fb;--surface:#ffffff;--surface-2:#eef1f8;--border:#e4e7f0;--text:#14161c;--text-2:#4b5566;--text-muted:#8a93a6;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--good:#10a05a;--warning:#eda100;--critical:#e34948}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--app-bg:#14131c;--surface:#1e1c2a;--surface-2:#272536;--border:#34324a;--text:#f3f4f8;--text-2:#c3c2d0;--text-muted:#8f8ea6;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}}:root[data-theme=dark]{color-scheme:dark;--app-bg:#14131c;--surface:#1e1c2a;--surface-2:#272536;--border:#34324a;--text:#f3f4f8;--text-2:#c3c2d0;--text-muted:#8f8ea6;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767}*{box-sizing:border-box}body,html{margin:0;padding:0}@media print{.no-print,aside{display:none!important}main{max-width:none!important;margin:0!important;padding:0!important}body{background:#fff}section{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}}body{background:var(--app-bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}.mono,code,pre{font-family:var(--font-mono)}a{color:inherit;text-decoration:none}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--text-2);font-weight:600;border-bottom:2px solid var(--border);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}td,th{padding:9px 10px}td{border-bottom:1px solid var(--border)}tbody tr:hover{background:var(--surface-2)}.num,th.num{text-align:right}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.fixed{table-layout:fixed}table.fixed td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.fixed th{vertical-align:bottom;line-height:1.2}table.fixed td.wrap,table.fixed th{white-space:normal;overflow:visible;text-overflow:clip}.infotip{display:inline-flex;align-items:center;cursor:help;outline:none;vertical-align:middle}.infotip:focus-visible{outline:2px solid var(--series-1);outline-offset:2px;border-radius:4px}.infotip-dot{color:var(--text-muted);transition:color .12s ease;flex:0 0 auto}.infotip:focus .infotip-dot,.infotip:hover .infotip-dot{color:var(--series-1)}.infotip-bubble{position:fixed;transform:translate(-50%,-100%) translateY(-8px);z-index:60;max-width:300px;width:max-content;pointer-events:none;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:9px;padding:8px 10px;font-size:var(--fs-xs);line-height:1.45;font-weight:400;text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;box-shadow:0 6px 20px rgba(20,22,28,.16)}th .infotip{margin-left:4px}.drill{color:inherit;cursor:pointer;border-radius:4px;transition:color .12s ease}td .drill{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:2px}td .drill:hover{color:var(--series-1);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}a.kpi-link{display:block;text-decoration:none;color:inherit}a.kpi-link .kpi-card{transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease}a.kpi-link:hover .kpi-card{border-color:var(--series-1);box-shadow:0 6px 18px rgba(20,22,28,.1)}a.kpi-link .kpi-arrow{opacity:0;transition:opacity .12s ease}a.kpi-link:hover .kpi-arrow{opacity:.7}tr.linkrow{cursor:pointer}tr.linkrow:hover{background:var(--surface-2)}tr.linkrow:hover td:first-child{box-shadow:inset 3px 0 0 var(--series-1)}.chart-wrap{position:relative}.chart-tooltip{position:absolute;z-index:20;transform:translate(-50%,-115%);pointer-events:none;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 9px;font-size:var(--fs-xs);line-height:1.4;white-space:nowrap;box-shadow:0 6px 20px rgba(20,22,28,.16)}.chart-tooltip .ct-label{color:var(--text-2)}.chart-tooltip .ct-value{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}