:root{color-scheme:light;--surface-1: #fcfcfb;--page: #f9f9f7;--text-primary: #0b0b0b;--text-secondary: #52514e;--text-muted: #898781;--gridline: #e1e0d9;--baseline: #c3c2b7;--border: rgba(11, 11, 11, .1);--series-1: #2a78d6;--series-2: #1baf7a;--delta-good: #006300;--delta-bad: #d03b3b}@media (prefers-color-scheme: dark){:root:where(:not([data-theme=light])){color-scheme:dark;--surface-1: #1a1a19;--page: #0d0d0d;--text-primary: #ffffff;--text-secondary: #c3c2b7;--text-muted: #898781;--gridline: #2c2c2a;--baseline: #383835;--border: rgba(255, 255, 255, .1);--series-1: #3987e5;--series-2: #199e70;--delta-good: #0ca30c;--delta-bad: #d03b3b}}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text-primary);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}a{color:var(--series-1);text-decoration:none}a:hover{text-decoration:underline}.topbar{display:flex;align-items:center;gap:24px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--surface-1)}.topbar h1{font-size:16px;margin:0;font-weight:650;white-space:nowrap}.topbar nav{display:flex;gap:16px}.topbar nav a{color:var(--text-secondary);font-weight:500;white-space:nowrap}.topbar nav a.active{color:var(--text-primary)}.omnisearch{position:relative;flex:1;max-width:480px}.omnisearch input{width:100%;box-sizing:border-box;background:var(--surface-2, var(--bg));color:var(--text-primary);border:1px solid var(--baseline);border-radius:999px;padding:7px 16px;font-size:13px;outline:none}.omnisearch input:focus{border-color:var(--series-1)}.omnisearch-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000059;overflow:hidden}.omnisearch-hit{display:flex;align-items:baseline;gap:10px;padding:8px 14px;cursor:pointer;font-size:13px}.omnisearch-hit.active{background:color-mix(in srgb,var(--series-1) 12%,transparent)}.omnisearch-hit .tk{font-weight:650;min-width:52px}.omnisearch-hit .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omnisearch-hit .sec{font-size:12px;white-space:nowrap}@media (max-width: 720px){.topbar{flex-wrap:wrap;padding:10px 16px;gap:8px 12px}.topbar h1{font-size:15px;flex:1 1 auto}.topbar nav{order:2;flex-wrap:wrap;gap:8px 12px;font-size:13px}.omnisearch{order:3;flex-basis:100%;max-width:none}.page-body{padding:14px}.controls{gap:6px}.controls select,.controls input,.controls button{font-size:13px;padding:6px 8px}}.page-body{max-width:1080px;margin:0 auto;padding:24px}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:16px 20px;margin-bottom:16px}.card h2{font-size:14px;margin:0 0 12px;color:var(--text-secondary);font-weight:600}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tile{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;padding:12px 16px}.tile .label{color:var(--text-muted);font-size:12px}.tile .value{font-size:22px;font-weight:650;margin-top:2px}.tile .sub{color:var(--text-secondary);font-size:12px;margin-top:2px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 36px}.stats h3{font-size:13px;font-weight:650;color:var(--text-primary);margin:14px 0 4px}.stats .group{min-width:0}.stats .row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--gridline);font-size:13px}.stats .row .k{color:var(--text-secondary)}.stats .row .v{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}table.data{width:100%;border-collapse:collapse}table.data th{text-align:right;color:var(--text-muted);font-weight:500;font-size:12px;padding:6px 10px;border-bottom:1px solid var(--baseline)}table.data th:first-child,table.data td:first-child{text-align:left}table.data td{text-align:right;padding:6px 10px;border-bottom:1px solid var(--gridline);font-variant-numeric:tabular-nums}table.data tr:hover td{background:color-mix(in srgb,var(--series-1) 6%,transparent)}.controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.controls select,.controls input,.controls button{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--baseline);border-radius:6px;padding:6px 10px;font-size:13px}.controls button.primary{background:var(--series-1);color:#fff;border-color:var(--series-1);cursor:pointer}.controls button{cursor:pointer}.controls button:disabled{opacity:.4;cursor:default}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gridline)}.pagination .info{color:var(--text-muted);font-size:12px}.pagination .nav{display:flex;align-items:center;gap:8px}.pagination .nav span{font-size:13px;color:var(--text-secondary);white-space:nowrap}.site-footer{margin-top:32px;border-top:1px solid var(--border);background:var(--surface-1)}.site-footer-contact{max-width:1080px;margin:0 auto;padding:48px 24px 40px;text-align:center}.site-footer-contact h2{font-size:28px;font-weight:800;margin:0 0 16px;color:var(--text-primary)}.site-footer-contact p{font-size:16px;color:var(--text-secondary);margin:0 0 16px}.site-footer-contact a{font-size:16px;font-weight:500}.site-footer-legal{text-align:center;padding:16px 24px;font-size:13px;color:var(--text-muted);border-top:1px solid var(--border);background:var(--page)}@media (max-width: 720px){.site-footer-contact{padding:32px 16px 28px}.site-footer-contact h2{font-size:22px}.site-footer-contact p,.site-footer-contact a{font-size:14px}}.hit{padding:12px 0;border-bottom:1px solid var(--gridline)}.hit .meta{color:var(--text-muted);font-size:12px;margin-bottom:4px}.hit .snippet{color:var(--text-secondary);line-height:1.5}.hit .snippet b{color:var(--text-primary)}.chart-tooltip{position:fixed;pointer-events:none;z-index:10;background:var(--surface-1);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:12px;box-shadow:0 2px 8px #00000026}.muted{color:var(--text-muted)}.error{color:var(--delta-bad)}
