:root{--acc-state:#171918;--acc-region:#86b6ff;--acc-municipal:#8cb889;--acc-transfer:#79a8ef;--acc-tax:#a8b63f;--acc-own:#e7a45f;--acc-capital:#9897cb}
.accountability-page main{overflow:hidden}.accountability-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.55fr);gap:8vw;align-items:end;padding:78px 5vw 64px;border-bottom:1px solid var(--cz-line)}
.accountability-hero .eyebrow{font:700 13px monospace;letter-spacing:.1em}.accountability-hero h1{margin:28px 0 24px;font:500 clamp(56px,8vw,118px)/.86 Georgia,serif;letter-spacing:-.065em}.accountability-hero h1 em{color:var(--cz-red);font-weight:400}.accountability-hero-copy>p{max-width:780px;color:var(--cz-muted);font-size:18px;line-height:1.65}.accountability-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.accountability-actions a:last-child{font-size:12px;text-underline-offset:4px}
.accountability-verdict{padding:30px;background:var(--acc-state);color:white;box-shadow:10px 10px 0 var(--cz-acid)}.accountability-verdict span{color:#b6bdb8;font:700 12px monospace;text-transform:uppercase}.accountability-verdict strong{display:block;margin:35px 0 18px;color:var(--cz-acid);font:500 34px/1 Georgia,serif}.accountability-verdict p{margin:0;color:#c4cac5;line-height:1.6}
.accountability-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--cz-line)}.accountability-kpis article{padding:27px 3vw;border-right:1px solid var(--cz-line)}.accountability-kpis article:last-child{border-right:0}.accountability-kpis span,.accountability-kpis small{display:block;color:var(--cz-muted)}.accountability-kpis span{font:700 12px monospace;text-transform:uppercase}.accountability-kpis strong{display:block;margin:9px 0 5px;font:500 38px Georgia,serif}.accountability-kpis .passed{color:#5b701c}
.institution-map,.funding-explorer,.role-explorer,.accountability-chain,.risk-lab,.world-models,.source-ledger{padding:100px 5vw;border-bottom:1px solid var(--cz-line)}.section-intro{display:grid;grid-template-columns:1fr .75fr;gap:10vw;align-items:end;margin-bottom:44px}.section-intro h2{margin:16px 0 0;font:500 clamp(44px,6vw,78px)/.94 Georgia,serif;letter-spacing:-.05em}.section-intro>p{margin:0;color:var(--cz-muted);font-size:16px;line-height:1.7}
.government-map{padding:36px;background:#e9e4da;border:1px solid var(--cz-line)}.government-node{padding:27px;background:white;border:1px solid var(--cz-line);box-shadow:0 6px 0 rgba(23,25,24,.05)}.government-node>span{font:700 12px monospace;color:var(--cz-muted)}.government-node h3{margin:18px 0 9px;font:500 32px Georgia,serif}.government-node p{margin:0;color:var(--cz-muted);line-height:1.55}.central-node{max-width:560px;margin:auto;border-top:7px solid var(--acc-state)}.government-flow{display:grid;place-items:center;gap:5px;padding:14px}.government-flow b{font-size:25px}.government-flow span,.not-parent span{font:700 11px monospace;text-transform:uppercase;color:var(--cz-muted)}.parallel-governments{display:grid;grid-template-columns:1fr 100px 1fr;gap:18px;align-items:stretch}.region-node{border-top:7px solid var(--acc-region)}.municipal-node{border-top:7px solid var(--acc-municipal)}.not-parent{display:grid;place-items:center;align-content:center;text-align:center}.not-parent strong{font:500 48px Georgia,serif}.map-note{margin:24px 0 0;padding:18px 21px;background:#fff2cf;border-left:4px solid #d7a731;color:#55461e;font-size:13px;line-height:1.6}
.funding-explorer{background:#f4f1e9}.funding-controls,.role-controls{display:grid;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:1px;margin-bottom:14px;padding:1px;background:var(--cz-line)}.funding-controls>* ,.role-controls>*{padding:17px 20px;background:white}.funding-controls span,.role-controls span{display:block;margin-bottom:7px;color:var(--cz-muted);font:700 11px monospace;text-transform:uppercase}.funding-controls select,.role-controls select{width:100%;border:0;background:transparent;font-weight:750}.funding-controls strong,.role-controls strong{font-size:13px}.funding-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.funding-composition,.autonomy-card{padding:30px;background:white;border:1px solid var(--cz-line);box-shadow:0 7px 0 rgba(23,25,24,.05)}.funding-composition header{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;margin-bottom:30px}.funding-composition header span,.autonomy-card>span{color:var(--cz-muted);font:700 11px monospace;text-transform:uppercase}.funding-composition h3{margin:7px 0 0;font:500 31px Georgia,serif}.funding-composition header>strong{font:500 24px Georgia,serif}.funding-bar{margin-top:18px}.funding-bar>div:first-child{display:flex;gap:20px;justify-content:space-between;align-items:baseline}.funding-bar span{font-size:13px}.funding-bar strong{margin-left:auto}.funding-track{height:22px;margin-top:8px;background:#ebe7de}.funding-track i{display:block;height:100%;min-width:2px}.autonomy-card{background:var(--acc-state);color:white}.autonomy-card>strong{display:block;margin:30px 0 25px;color:var(--cz-acid);font:500 28px/1.15 Georgia,serif}.autonomy-card dl{margin:0}.autonomy-card dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid #414643}.autonomy-card dt{color:#b6bdb8}.autonomy-card dd{margin:0;text-align:right;font-weight:750}.autonomy-card p{margin:25px 0 0;padding-top:20px;border-top:1px solid #414643;color:#c7cdc9;font-size:13px;line-height:1.6}.funding-instruments{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.instrument-card{padding:21px;background:white;border:1px solid var(--cz-line)}.instrument-card span{font:700 11px monospace;color:var(--cz-muted);text-transform:uppercase}.instrument-card h3{margin:18px 0 10px;font:500 21px Georgia,serif}.instrument-card p{margin:0;color:var(--cz-muted);font-size:13px;line-height:1.55}.instrument-card b{display:block;margin-top:18px;font-size:11px;text-transform:uppercase}
.role-explorer{background:var(--acc-state);color:white}.role-explorer .section-intro>p,.role-explorer .role-controls span{color:#b6bdb8}.role-controls{background:#414643}.role-controls>*{background:#202522}.role-controls select{color:white}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.role-card{min-height:230px;padding:24px;background:#202522;border:1px solid #414643}.role-card>span{font:700 11px monospace;color:var(--cz-acid);text-transform:uppercase}.role-card h3{margin:28px 0 17px;font:500 24px Georgia,serif}.role-tags{display:flex;flex-wrap:wrap;gap:7px}.role-tags b{padding:7px 9px;background:#313834;color:#d9dedb;font-size:11px}.role-warning{margin:25px 0 0;padding:18px 21px;border-left:4px solid var(--cz-acid);background:#242a27;color:#c7cdc9;line-height:1.6}
.mechanism-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mechanism-card{padding:25px;background:white;border:1px solid var(--cz-line);box-shadow:0 5px 0 rgba(23,25,24,.04)}.mechanism-card>span{font:700 11px monospace;color:var(--cz-muted);text-transform:uppercase}.mechanism-card h3{margin:23px 0 12px;font:500 23px Georgia,serif}.mechanism-arrow{display:flex;align-items:center;gap:10px;margin:20px 0;padding:10px;background:#f1eee7;font-size:12px}.mechanism-card p{margin:0;color:var(--cz-muted);font-size:13px;line-height:1.55}
.risk-lab{background:#f4f1e9}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.risk-card{display:flex;flex-direction:column;min-height:310px;padding:24px;background:white;border:1px solid var(--cz-line)}.risk-card header{display:flex;justify-content:space-between;gap:20px}.risk-card header span{font:700 11px monospace;text-transform:uppercase}.risk-card header b{padding:5px 7px;background:#eee9dc;font-size:10px;text-transform:uppercase}.risk-card header b.now{background:#dbe9ca;color:#415315}.risk-card h3{margin:35px 0 15px;font:500 25px Georgia,serif}.risk-card p{margin:0;color:var(--cz-muted);font-size:13px;line-height:1.6}.risk-signals{margin-top:auto;padding-top:18px;border-top:1px solid var(--cz-line)}.risk-signals code{display:block;margin-top:5px;font-size:10px;color:#5a5e5a}
.world-models{background:#eae5db}.archetype-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.archetype-card{padding:22px;background:white;border:1px solid var(--cz-line)}.archetype-card.current{outline:5px solid var(--cz-acid)}.archetype-card>span{font:700 12px monospace;color:var(--cz-muted)}.archetype-card h3{min-height:58px;margin:22px 0;font:500 22px Georgia,serif}.archetype-card dl{margin:0}.archetype-card dl div{padding:10px 0;border-top:1px solid var(--cz-line)}.archetype-card dt{color:var(--cz-muted);font-size:11px;text-transform:uppercase}.archetype-card dd{margin:4px 0 0;font-size:12px;font-weight:750}.archetype-card small{display:block;margin-top:18px;color:#9d5f2c;font-weight:750}
.coverage-contract{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:100px 5vw;background:var(--acc-state);color:white}.coverage-contract h2{margin:16px 0 22px;font:500 clamp(44px,6vw,76px)/.94 Georgia,serif;letter-spacing:-.05em}.coverage-contract p{color:#b6bdb8;line-height:1.7}.coverage-contract a{display:inline-block;margin-top:18px;color:var(--cz-acid);text-underline-offset:5px}.coverage-checks{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#414643;border:1px solid #414643}.coverage-check{padding:17px;background:#202522;font-size:12px}.coverage-check b{color:var(--cz-acid);margin-right:8px}.coverage-limitations{margin-top:18px}.coverage-limitation{padding:13px 0;border-bottom:1px solid #414643;color:#c2c8c4;font-size:13px;line-height:1.55}.coverage-limitation b{color:var(--cz-red);margin-right:8px}.accountability-sources{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--cz-line)}.source-entry{display:grid;grid-template-columns:110px 1fr auto;gap:18px;padding:19px;border-bottom:1px solid var(--cz-line);text-decoration:none}.source-entry:nth-child(odd){border-right:1px solid var(--cz-line)}.source-entry span{font:700 10px monospace;color:var(--cz-muted);text-transform:uppercase}.source-entry strong{font-size:13px}.source-entry b{color:var(--cz-green)}
.funding-controls .custom-select-options,.role-controls .custom-select-options{display:none;margin:0;color:inherit;font:inherit;text-transform:none}.funding-controls .custom-select.open .custom-select-options,.role-controls .custom-select.open .custom-select-options{display:grid}.funding-controls .custom-select-value,.funding-controls .custom-select-arrow,.role-controls .custom-select-value,.role-controls .custom-select-arrow{display:inline;margin:0;color:inherit;font:inherit;text-transform:none}
@media(max-width:1100px){.funding-instruments,.archetype-grid{grid-template-columns:repeat(2,1fr)}.role-grid,.mechanism-grid,.risk-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.accountability-hero,.section-intro,.funding-grid,.coverage-contract{grid-template-columns:1fr}.accountability-hero{padding:55px 20px}.accountability-hero h1{font-size:16vw}.accountability-actions{align-items:flex-start;flex-direction:column}.accountability-kpis{grid-template-columns:1fr 1fr}.accountability-kpis article{padding:22px 20px;border-bottom:1px solid var(--cz-line)}.institution-map,.funding-explorer,.role-explorer,.accountability-chain,.risk-lab,.world-models,.source-ledger,.coverage-contract{padding:72px 20px}.parallel-governments{grid-template-columns:1fr}.not-parent{min-height:80px}.funding-controls,.role-controls,.role-grid,.mechanism-grid,.risk-grid,.funding-instruments,.archetype-grid,.accountability-sources{grid-template-columns:1fr}.funding-composition header{display:block}.funding-composition header>strong{display:block;margin-top:12px}.source-entry{grid-template-columns:90px 1fr}.source-entry b{display:none}.source-entry:nth-child(odd){border-right:0}.coverage-checks{grid-template-columns:1fr}}
