:root{--acc-ink:#102650;--acc-blue:#176fc0;--acc-green:#07864f;--acc-yellow:#f4bf19;--acc-orange:#ef7100;--acc-muted:#58667c;--acc-line:rgba(16,38,80,.12)}.accountability-page{color:var(--acc-ink);background:linear-gradient(180deg,#fff 0%,#f8fbff 55%,#fffaf0 100%);overflow:hidden}.accountability-shell{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.accountability-kicker{margin:0;color:var(--acc-green);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.accountability-hero{position:relative;min-height:510px;background:radial-gradient(circle at 10% 20%,rgba(23,111,192,.16),transparent 28%),radial-gradient(circle at 85% 5%,rgba(7,134,79,.14),transparent 32%),linear-gradient(115deg,#f1f8ff,#f8fcff 54%,#fff7e6);isolation:isolate}.accountability-hero::before{position:absolute;top:45px;left:2%;width:100px;height:125px;background:radial-gradient(circle,rgba(23,111,192,.32) 2px,transparent 3px) 0 0/20px 20px;content:""}.accountability-hero__grid{display:grid;position:relative;z-index:2;grid-template-columns:1.05fr .95fr;gap:4rem;min-height:510px;align-items:center;padding-block:2rem 5.5rem}.accountability-hero .public-breadcrumbs{margin-bottom:1.8rem}.accountability-hero h1{max-width:710px;margin:.45rem 0;color:var(--acc-ink);font:800 clamp(3.2rem,5.7vw,5.4rem)/1.03 'Manrope';letter-spacing:-.055em}.accountability-hero h1 span{display:block;color:transparent;background:linear-gradient(90deg,var(--acc-green),var(--acc-blue),var(--acc-orange));background-clip:text;-webkit-background-clip:text}.accountability-hero__lead{max-width:620px;margin:1.1rem 0;color:#34435d;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.accountability-hero__art{position:relative;height:350px}.accountability-hero__halo{position:absolute;width:360px;max-width:92%;aspect-ratio:1;right:0;bottom:-5px;border-radius:45% 55% 50% 50%;background:radial-gradient(circle at 35% 25%,#fff,rgba(226,244,255,.88) 48%,rgba(244,191,25,.18));box-shadow:0 25px 65px rgba(16,38,80,.12)}.accountability-hero__art svg{position:absolute;z-index:2;width:min(440px,100%);right:-2%;bottom:20px;filter:drop-shadow(0 20px 20px rgba(16,38,80,.13))}.chart-grid{fill:none;stroke:rgba(16,38,80,.18);stroke-width:2}.chart-bars path{opacity:.88}.chart-bars path:nth-child(1){fill:var(--acc-blue)}.chart-bars path:nth-child(2){fill:var(--acc-yellow)}.chart-bars path:nth-child(3){fill:var(--acc-green)}.chart-bars path:nth-child(4){fill:var(--acc-orange)}.chart-bars path:nth-child(5){fill:#18a9b8}.chart-line{fill:none;stroke:#102650;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.chart-points{fill:#fff;stroke:var(--acc-green);stroke-width:5}.accountability-hero__wave{position:absolute;right:-4%;bottom:-1px;left:-4%;height:60px;border-radius:52% 48% 0 0/100% 100% 0 0;background:#fff}.accountability-callout{display:flex;position:relative;z-index:5;gap:1rem;min-height:68px;align-items:center;margin-top:-28px;margin-bottom:2.2rem;padding:1rem 1.5rem;border-radius:1rem;color:#fff;background:linear-gradient(100deg,#1746a2,var(--acc-blue) 55%,#078d7c);box-shadow:0 16px 38px rgba(23,111,192,.22)}.accountability-callout span{display:grid;width:40px;height:40px;flex:0 0 auto;border-radius:50%;background:rgba(255,255,255,.17);font-size:1.25rem;place-items:center}.accountability-callout p{margin:0;font-weight:700}.accountability-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:4rem;border:1px solid var(--acc-line);border-radius:1.3rem;background:#fff;box-shadow:0 16px 45px rgba(16,38,80,.07)}.accountability-stats article{display:flex;gap:1rem;min-width:0;padding:1.5rem;align-items:center}.accountability-stats article+article{border-left:1px solid var(--acc-line)}.accountability-stats article>span{display:grid;width:58px;height:58px;flex:0 0 auto;border-radius:50%;color:var(--acc-blue);background:#eaf2ff;font-weight:900;place-items:center}.accountability-stats article:nth-child(2)>span{color:var(--acc-green);background:#e9f7ef}.accountability-stats article:nth-child(3)>span{color:#b88d00;background:#fff6d8}.accountability-stats article:nth-child(4)>span{color:var(--acc-orange);background:#fff0e6}.accountability-stats small,.accountability-stats strong{display:block}.accountability-stats small{margin-bottom:.25rem;color:var(--acc-muted);font-size:.7rem}.accountability-stats strong{overflow:hidden;color:var(--acc-ink);font:800 clamp(1.3rem,2vw,1.8rem) 'Manrope';text-overflow:ellipsis;white-space:nowrap}.accountability-stats article:last-child strong{color:var(--acc-orange);font-size:clamp(1.05rem,1.7vw,1.55rem)}.accountability-documents{padding-bottom:5rem}.accountability-documents>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:1.5rem}.accountability-documents>header h2{margin:.25rem 0 0;font:800 clamp(2.15rem,4vw,3.4rem)/1.1 'Manrope'}.accountability-documents>header>span{padding:.55rem .8rem;border-radius:999px;color:var(--acc-green);background:#e8f7ef;font-size:.76rem;font-weight:800}.accountability-year{margin-bottom:1rem;border:1px solid var(--acc-line);border-radius:1.2rem;background:rgba(255,255,255,.88);box-shadow:0 12px 35px rgba(16,38,80,.06)}.accountability-year>summary{display:grid;grid-template-columns:52px 1fr 38px;gap:1rem;padding:1rem 1.25rem;align-items:center;border-radius:inherit;cursor:pointer;list-style:none;transition:background .25s}.accountability-year>summary::-webkit-details-marker{display:none}.accountability-year>summary>span{display:grid;width:50px;height:50px;border-radius:15px;color:var(--acc-green);background:#e4f4eb;font-size:1.3rem;place-items:center}.accountability-year>summary strong,.accountability-year>summary small{display:block}.accountability-year>summary strong{font-size:1rem}.accountability-year>summary small{margin-top:.2rem;color:var(--acc-muted);font-size:.7rem}.accountability-year>summary i{font-size:1.5rem;font-style:normal;text-align:center;transition:transform .3s}.accountability-year[open]>summary{border-radius:1.2rem 1.2rem 0 0;background:linear-gradient(90deg,#edf8f2,#f4f9ff,#fff8e8)}.accountability-year[open]>summary i{transform:rotate(180deg)}.accountability-year__content{display:grid;gap:1.7rem;padding:1.4rem;border-top:1px solid var(--acc-line)}.accountability-month>header{display:flex;gap:.8rem;align-items:center;margin-bottom:.8rem}.accountability-month>header>span{display:grid;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--acc-green),var(--acc-blue));font-weight:850;place-items:center}.accountability-month h3,.accountability-month p{margin:0}.accountability-month h3{font-size:1rem}.accountability-month>header p{color:var(--acc-muted);font-size:.68rem}.accountability-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.accountability-card{display:grid;position:relative;grid-template-columns:54px minmax(0,1fr);gap:.9rem;padding:1rem;border:1px solid var(--acc-line);border-radius:1rem;background:#fff;transition:transform .3s,border-color .3s,box-shadow .3s}.accountability-card:hover{border-color:rgba(23,111,192,.35);box-shadow:0 14px 32px rgba(16,38,80,.1);transform:translateY(-4px)}.accountability-card__icon{display:grid;width:52px;height:52px;border-radius:15px;color:#fff;background:linear-gradient(145deg,var(--acc-blue),#1746a2);font-size:1.35rem;place-items:center;transition:transform .3s}.accountability-card:hover .accountability-card__icon{transform:rotate(-5deg) scale(1.06)}.accountability-card__badges{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.accountability-card__badges strong,.accountability-card__badges em{padding:.3rem .48rem;border-radius:999px;color:var(--acc-green);background:#e8f7ef;font-size:.6rem;font-style:normal}.accountability-card__badges em{color:var(--acc-blue);background:#eaf2ff}.accountability-card__badges em.is-retification{color:var(--acc-orange);background:#fff0e6}.accountability-card h4{margin:.55rem 0 .3rem;font-size:.95rem}.accountability-card p{margin:0;color:var(--acc-muted);font-size:.76rem;line-height:1.5}.accountability-card small{display:block;margin-top:.55rem;color:#718096;font-size:.62rem}.accountability-card__filename{display:block;overflow:hidden;margin-top:.3rem;color:var(--acc-blue);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.accountability-card__actions{display:flex;grid-column:1/-1;gap:.55rem;margin-top:.25rem}.accountability-card__actions a{display:flex;gap:.5rem;padding:.58rem .8rem;align-items:center;border:1px solid rgba(23,111,192,.2);border-radius:999px;color:var(--acc-blue);font-size:.68rem;font-weight:800;text-decoration:none;transition:color .25s,background .25s,transform .25s}.accountability-card__actions a:last-child{color:var(--acc-green);border-color:rgba(7,134,79,.22)}.accountability-card__actions a i{font-style:normal}.accountability-card__actions a:hover{color:#fff;background:var(--acc-blue);transform:translateY(-2px)}.accountability-card__actions a:last-child:hover{background:var(--acc-green)}.accountability-empty{padding:4rem 1rem;border:1px dashed var(--acc-line);border-radius:1.2rem;background:#fff;text-align:center}.accountability-empty>span{display:grid;width:70px;height:70px;margin:auto;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--acc-green),var(--acc-blue));font-size:1.7rem;place-items:center}.accountability-empty h3{margin:1rem 0 .3rem}.accountability-empty p{color:var(--acc-muted)}.accountability-pagination{margin-top:2rem}.accountability-pagination .record-pagination{border:0;border-radius:1rem;background:#fff;box-shadow:0 10px 30px rgba(16,38,80,.07)}.accountability-closing{padding:1.8rem 0;background:linear-gradient(100deg,#e9f7ef,#f1f8ff 55%,#fff5de)}.accountability-closing>.accountability-shell{display:flex;gap:1rem;align-items:center;justify-content:center}.accountability-closing span{display:grid;width:48px;height:48px;flex:0 0 auto;border-radius:50%;color:#fff;background:linear-gradient(145deg,var(--acc-green),var(--acc-blue));font-size:1.2rem;place-items:center}.accountability-closing p,.accountability-closing strong{display:block;margin:0}.accountability-closing p{color:var(--acc-muted)}.accountability-closing strong{margin-top:.2rem;color:var(--acc-green)}[data-transparency-reveal]{opacity:1;transform:none}[data-transparency-reveal].is-visible{animation:transparency-in .65s cubic-bezier(.2,.8,.2,1) var(--transparency-delay,0ms) both}@keyframes transparency-in{from{transform:translateY(24px)}to{transform:none}}
@media(max-width:960px){.accountability-hero__grid{grid-template-columns:1fr}.accountability-hero__art{height:270px;margin-top:-2rem}.accountability-hero__halo{width:280px;right:18%}.accountability-hero__art svg{width:340px;right:15%}.accountability-stats{grid-template-columns:1fr 1fr}.accountability-stats article:nth-child(3){border-left:0;border-top:1px solid var(--acc-line)}.accountability-stats article:nth-child(4){border-top:1px solid var(--acc-line)}.accountability-grid{grid-template-columns:1fr}}
@media(max-width:600px){.accountability-shell{width:min(100% - 24px,1180px)}.accountability-hero::before{display:none}.accountability-hero__grid{padding-bottom:4.5rem}.accountability-hero h1{font-size:3rem}.accountability-hero__lead{font-size:.92rem}.accountability-hero__art{height:215px}.accountability-hero__halo{width:220px;right:8%}.accountability-hero__art svg{width:270px;right:5%}.accountability-callout{align-items:flex-start;padding:1rem}.accountability-callout p{font-size:.78rem}.accountability-stats{grid-template-columns:1fr}.accountability-stats article+article{border-top:1px solid var(--acc-line);border-left:0}.accountability-stats article:nth-child(3){border-top:1px solid var(--acc-line)}.accountability-stats strong,.accountability-stats article:last-child strong{font-size:1.35rem}.accountability-documents>header{gap:1rem;align-items:flex-start;flex-direction:column}.accountability-documents>header h2{font-size:2.2rem}.accountability-year>summary{grid-template-columns:45px 1fr 30px;padding:.8rem}.accountability-year>summary>span{width:44px;height:44px}.accountability-year__content{padding:.8rem}.accountability-card{grid-template-columns:45px minmax(0,1fr);gap:.7rem;padding:.8rem}.accountability-card__icon{width:44px;height:44px}.accountability-card p{font-size:.72rem}.accountability-card__actions{flex-direction:column}.accountability-card__actions a{justify-content:center}.accountability-closing>.accountability-shell{align-items:flex-start}.accountability-closing p{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){[data-transparency-reveal].is-visible{animation:none}.accountability-card,.accountability-year>summary{transition:none}}
