:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfaf7;--surface:#fff;--surface-2:#f1efe9;--text:#1c1c21;--text-muted:#55565f;--border:#d9d6ce;--border-strong:#807d75;--focus:#1a4fd6;--focus-halo:#fff;--accent:#0b5f8a;--accent-text:#fff;--danger:#a4161a;--pattern-line:#1c1c21;--st-official:#1d6b40;--st-derived:#2a56a3;--st-estimated:#8f5000;--st-balancing:#823a88;--st-official-bg:#e3f1e8;--st-derived-bg:#e4ebf7;--st-estimated-bg:#f8ecdb;--st-balancing-bg:#f3e6f3;--k-production:#d9822b;--k-production-edge:#a65a0c;--k-production-text:#864600;--k-factors:#c9a227;--k-factors-edge:#8a6d00;--k-factors-text:#6b5400;--k-households:#3a9a5b;--k-households-edge:#22703e;--k-households-text:#1a5c32;--k-corporations:#4a7fc1;--k-corporations-edge:#2f5f9e;--k-corporations-text:#24508a;--k-government:#8d5fb8;--k-government-edge:#6c3f97;--k-government-text:#5d3285;--k-row:#2b9fa0;--k-row-edge:#13706f;--k-row-text:#0d5f5e;--k-capital:#6c7a89;--k-capital-edge:#4f5c6a;--k-capital-text:#414d5a;--k-discrepancy:#a39482;--k-discrepancy-edge:#6e6151;--k-discrepancy-text:#5a4e40;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Noto Sans Devanagari", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:8px;--radius-sm:4px;--gutter:16px;--max-width:1200px;--target:44px;--target-min:24px;--shadow:0 1px 2px #0000000f, 0 2px 8px #0000000f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121317;--surface:#1b1d22;--surface-2:#24272e;--text:#ececef;--text-muted:#a9abb4;--border:#3a3d45;--border-strong:#8b8e98;--focus:#8fb2ff;--focus-halo:#121317;--accent:#6fb7e0;--accent-text:#0d1117;--danger:#ff8a80;--pattern-line:#f4f4f6;--st-official:#6fcf97;--st-derived:#8fb2ff;--st-estimated:#f0b35a;--st-balancing:#e19be6;--st-official-bg:#1b3326;--st-derived-bg:#1e2a44;--st-estimated-bg:#3a2c16;--st-balancing-bg:#36203a;--k-production:#f0a050;--k-production-edge:#f2ae68;--k-production-text:#f6c08a;--k-factors:#e3c04c;--k-factors-edge:#e8c95f;--k-factors-text:#f0d98c;--k-households:#5cc584;--k-households-edge:#6bcf90;--k-households-text:#95dfb0;--k-corporations:#6f9fe0;--k-corporations-edge:#82adea;--k-corporations-text:#a9c6f0;--k-government:#b48ce0;--k-government-edge:#bf9ce6;--k-government-text:#d3baf0;--k-row:#48c3c3;--k-row-edge:#5ccccc;--k-row-text:#8fdede;--k-capital:#9aa8b8;--k-capital-edge:#a7b4c3;--k-capital-text:#c3ccd7;--k-discrepancy:#b9ab98;--k-discrepancy-edge:#c2b5a3;--k-discrepancy-text:#d6ccbf;--shadow:0 1px 2px #0006, 0 2px 8px #0000004d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121317;--surface:#1b1d22;--surface-2:#24272e;--text:#ececef;--text-muted:#a9abb4;--border:#3a3d45;--border-strong:#8b8e98;--focus:#8fb2ff;--focus-halo:#121317;--accent:#6fb7e0;--accent-text:#0d1117;--danger:#ff8a80;--pattern-line:#f4f4f6;--st-official:#6fcf97;--st-derived:#8fb2ff;--st-estimated:#f0b35a;--st-balancing:#e19be6;--st-official-bg:#1b3326;--st-derived-bg:#1e2a44;--st-estimated-bg:#3a2c16;--st-balancing-bg:#36203a;--k-production:#f0a050;--k-production-edge:#f2ae68;--k-production-text:#f6c08a;--k-factors:#e3c04c;--k-factors-edge:#e8c95f;--k-factors-text:#f0d98c;--k-households:#5cc584;--k-households-edge:#6bcf90;--k-households-text:#95dfb0;--k-corporations:#6f9fe0;--k-corporations-edge:#82adea;--k-corporations-text:#a9c6f0;--k-government:#b48ce0;--k-government-edge:#bf9ce6;--k-government-text:#d3baf0;--k-row:#48c3c3;--k-row-edge:#5ccccc;--k-row-text:#8fdede;--k-capital:#9aa8b8;--k-capital-edge:#a7b4c3;--k-capital-text:#c3ccd7;--k-discrepancy:#b9ab98;--k-discrepancy-edge:#c2b5a3;--k-discrepancy-text:#d6ccbf;--shadow:0 1px 2px #0006, 0 2px 8px #0000004d}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{margin:1.4em 0 .5em;line-height:1.25}h1{margin-top:.6em;font-size:clamp(1.5rem,1.1rem + 2vw,2.25rem)}h2{font-size:clamp(1.25rem,1.05rem + 1vw,1.6rem)}h3{font-size:1.15rem}p{margin:0 0 1em}a{color:var(--accent);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-halo)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}code,kbd{font-family:var(--font-mono);font-size:.92em}img,svg,canvas{max-width:100%}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.container{width:100%;max-width:var(--max-width);padding:0 var(--gutter);margin:0 auto}.prose{max-width:72ch}.prose table{width:100%;margin:1em 0;font-size:.95em}.prose th,.prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 8px}.btn{min-height:var(--target);min-width:var(--target);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);justify-content:center;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn-primary:hover{filter:brightness(1.08);background:var(--accent)}.btn-sm{min-height:var(--target-min);min-width:var(--target-min);padding:2px 8px;font-size:.875rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
