@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff")}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/bitter-latin-300-normal-C-umOf2l.woff2)format("woff2"),url(/assets/bitter-latin-300-normal-RdASSOyr.woff)format("woff")}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-latin-400-normal-Cl9vToDR.woff2)format("woff2"),url(/assets/bitter-latin-400-normal-B_gsCfHZ.woff)format("woff")}@font-face{font-family:Bitter;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/bitter-latin-400-italic-B9yeSdDS.woff2)format("woff2"),url(/assets/bitter-latin-400-italic-CxRRx--Z.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--brand:#710029;--brand-hover:#54001b;--brand-deep:#3c0010;--brand-tint:#f5e9ed;--canvas:#f7f5f1;--surface:#fff;--surface-warm:#f0ede7;--ink:#261c20;--body:#483d41;--muted:#72666b;--rule:#ded8d4;--input-border:#978b8e;--positive:#28624e;--positive-tint:#eaf2ec;--warning:#84551c;--warning-tint:#faf0df;--negative:#ac3535;--negative-tint:#fcecec;--info:#355c79;--info-tint:#edf2f6;--font-display:"Bebas Neue", sans-serif;--font-editorial:"Bitter", Georgia, serif;--font-ui:"IBM Plex Sans", sans-serif;--text-xs:.6875rem;--text-sm:.8125rem;--text-base:.875rem;--text-lg:1.0625rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-control:4px;--radius-panel:6px;--sidebar-width:224px;--content-max:none;--focus-ring:2px solid var(--brand);--motion-fast:.15s;--motion-base:.22s;--text-2xs:.625rem;--text-meta:.75rem;--text-display-sm:1.375rem;--text-display:1.625rem;--text-hero:clamp(3.25rem, 4.2vw, 5rem);--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--track-eyebrow:.16em;--track-label:.08em;--track-display:.015em;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-slow:.42s;--panel-pad-x:18px;--shadow-1:0 1px 2px #261c200f, 0 1px 1px #261c2008;--shadow-2:0 6px 18px -8px #261c2026, 0 2px 4px #261c2010;--shadow-float:0 12px 32px -8px #261c2047, 0 2px 6px #261c201a;--shadow-overlay:0 24px 80px -16px #261c2052;--overlay:#261c2060;--row-hover:#f8f4f0;--negative-hover:#8f2a2a;--z-sticky:20;--z-backdrop:25;--z-sidebar:30;--z-launcher:40;--z-drawer:45;--z-progress:50;--z-toast:60;--z-tooltip:70;--z-infotip:80;--z-skip:100;--on-brand:#fff;--on-brand-body:#f5e9ed;--on-brand-muted:#d1acba;--on-brand-accent:#e8bccb;--on-brand-rule:#ffffff29;--on-brand-positive:#8fd6b8;--on-brand-negative:#ffa89c;--focus-ring-on-dark:2px solid #fff;--viz-surface:var(--surface);--viz-cat-1:#97123a;--viz-cat-2:#b7852a;--viz-cat-3:#2b8bb3;--viz-cat-4:#754998;--viz-cat-5:#ce7252;--viz-cat-6:#466312;--viz-other:#b8a9ae;--viz-seq-1:#d99fa6;--viz-seq-2:#ce7e89;--viz-seq-3:#c05b6d;--viz-seq-4:#ad3a53;--viz-seq-5:#97123a;--viz-seq-6:#710029;--viz-div-neg:#ac3535;--viz-div-neutral:#e4dfdb;--viz-div-pos:#026e5b;--viz-div-neg-2:#c87973;--viz-div-neg-3:#e3b8b4;--viz-div-pos-2:#5c9a8a;--viz-div-pos-3:#a7cabf;--viz-status-positive:var(--positive);--viz-status-warning:var(--warning);--viz-status-negative:var(--negative);--viz-status-info:var(--info);--viz-grid:#ebe6e2;--viz-axis:#c6bdb9;--viz-text:var(--muted);--viz-text-strong:var(--ink);--viz-area-alpha:.1;--viz-missing:var(--surface-warm);--viz-band:#f3f0ea;--viz-dash-cash:none;--viz-dash-ofx:6 3;--viz-dash-model:2 3;--viz-dash-forecast:10 4;--chart-revenue:var(--viz-cat-1);--chart-expense:var(--viz-other)}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font:400 var(--text-base)/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}button,select,input,textarea{border-radius:var(--radius-control)}button{transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}:focus-visible{outline:var(--focus-ring);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}svg{flex-shrink:0}.icon{stroke-width:1.6px;width:18px;height:18px}button .icon{pointer-events:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--brand);color:#fff;z-index:var(--z-skip);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus-visible{top:10px}.sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--rule);z-index:var(--z-sidebar);flex-direction:column;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{padding:0 12px 25px}.brand img{width:142px;height:auto;display:block}.brand-divider{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:21px;padding-top:18px;display:flex}.brand-divider span:first-child{letter-spacing:.2em;font-size:11px;font-weight:600}.version{color:var(--muted);border:1px solid var(--rule);border-radius:3px;padding:1px 6px;font-size:10px}.nav-label{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;padding:15px 13px 8px;font-size:10px;font-weight:500}.nav-link{text-align:left;width:100%;color:var(--body);background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;margin:3px 0;padding:11px 12px;font-size:13px;text-decoration:none;display:flex;position:relative}.nav-link:hover{background:var(--canvas)}.nav-link.active{color:var(--brand);background:var(--brand-tint);font-weight:600}.workspace{margin-left:var(--sidebar-width)}.topbar{border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;height:73px;padding:0 36px;display:flex}.breadcrumbs{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumbs b{color:var(--ink);font-weight:500}.breadcrumbs .icon{width:12px;height:12px}.topbar-right{align-items:center;gap:17px;display:flex}.profile{border-left:1px solid var(--rule);align-items:center;gap:9px;padding-left:18px;display:flex}.avatar{background:var(--brand-tint);width:31px;height:31px;color:var(--brand);border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.profile-name{font-size:12px}.profile-name small{color:var(--muted);font-size:10px;display:block}.mobile-menu{background:0 0;border:0;padding:8px;display:none}.main{max-width:var(--content-max);min-height:calc(100vh - 73px);margin:auto;padding:34px 36px 22px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--brand);align-items:center;gap:9px;margin-bottom:11px;font-size:10px;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--brand);width:22px;height:1px}.page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:26px;display:flex}.page-heading h1{font:400 clamp(38px,3.8vw,60px)/1 var(--font-display);letter-spacing:.015em}.page-heading h1 em{color:var(--brand);font-style:normal}.page-heading p{font-family:var(--font-editorial);color:var(--muted);max-width:650px;margin-top:10px;font-size:12px;line-height:1.7}.heading-actions{gap:8px;padding-bottom:4px;display:flex}.button{background:var(--surface);border:1px solid var(--rule);min-height:38px;color:var(--body);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:var(--surface-warm);border-color:var(--input-border)}.button.primary{background:var(--brand);border-color:var(--brand);color:#fff}.button.primary:hover{background:var(--brand-hover)}.button.ghost{background:0 0;border-color:#0000}.button .icon{width:15px;height:15px}.text-button{color:var(--brand);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;font-weight:500;display:inline-flex}.text-button .icon{width:14px;height:14px}.kpis{border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px;display:grid}.kpi{min-width:0;padding:20px 23px;position:relative}.kpi:not(:last-child){border-right:1px solid var(--rule)}.kpi-label{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.info-button{color:var(--muted);background:0 0;border:0;place-items:center;padding:3px;display:grid}.info-button .icon{width:13px;height:13px}.kpi-value{font:400 clamp(28px,2.8vw,42px)/1.15 var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:11px}.kpi-value span{font:400 13px var(--font-ui);color:var(--muted);vertical-align:middle;margin-right:6px}.kpi-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.trend{color:var(--positive);align-items:center;gap:3px;display:inline-flex}.trend .icon{width:11px;height:11px}.panel{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius-panel);overflow:hidden}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 23px 0;display:flex}.panel-title{font-size:14px;font-weight:500}.panel-subtitle{color:var(--muted);margin-top:4px;font-size:10px}.panel-footer{border-top:1px solid var(--rule);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 23px;font-size:10px;display:flex}.section-row{justify-content:space-between;align-items:center;margin:27px 0 13px;display:flex}.section-row h2{font:400 24px var(--font-display);letter-spacing:.03em}.section-row .index{font:400 11px var(--font-ui);color:var(--muted);margin-right:9px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:var(--muted);background:var(--canvas);border-bottom:1px solid var(--rule);padding:12px 23px;font-size:10px;font-weight:500}td{border-bottom:1px solid var(--rule);padding:15px 23px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--row-hover)}td.numeric,th.numeric{text-align:right;font-variant-numeric:tabular-nums}.badge{background:var(--surface-warm);color:var(--muted);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.badge.positive{color:var(--positive);background:var(--positive-tint)}.badge.warning{color:var(--warning);background:var(--warning-tint)}.badge.negative{color:var(--negative);background:var(--negative-tint)}.badge.info{color:var(--info);background:var(--info-tint)}.subtle{color:var(--muted)}.footer{border-top:1px solid var(--rule);letter-spacing:.02em;color:var(--muted);justify-content:space-between;gap:15px;margin-top:32px;padding-top:15px;font-size:9px;display:flex}.footer strong{color:var(--body);font-weight:500}.notice{border:1px solid var(--rule);border-left:3px solid var(--warning);background:var(--surface);color:var(--body);border-radius:4px;align-items:flex-start;gap:11px;margin-bottom:24px;padding:15px 18px;font-size:12px;display:flex}.notice .icon{color:var(--warning);margin-top:1px}.notice strong{font-weight:500;display:block}.notice p{color:var(--muted);margin-top:3px;font-size:11px}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.content-panel{padding:25px}.content-panel h2{font:400 27px var(--font-display);letter-spacing:.03em;margin-bottom:13px}.content-panel p{color:var(--muted);font-size:12px;line-height:1.8}.ds-hero{background:var(--brand);color:#fff;border-radius:6px;grid-template-columns:1.5fr 1fr;margin-bottom:28px;display:grid;overflow:hidden}.ds-hero-copy{padding:36px}.ds-hero .eyebrow{color:var(--on-brand-accent)}.ds-hero .eyebrow:before{background:var(--on-brand-accent)}.ds-hero h2{font:400 57px/1 var(--font-display);max-width:500px}.ds-hero p{font:300 15px/1.75 var(--font-editorial);color:var(--on-brand-body);max-width:440px;margin-top:17px}.ds-hero img{object-fit:cover;filter:saturate(.5);width:100%;height:100%}.swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.swatch-color{border:1px solid #00000010;border-radius:4px;height:72px;margin-bottom:9px}.type-display{font:400 37px/1.1 var(--font-display)}.type-editorial{font:400 22px/1.4 var(--font-editorial)}.type-ui{font:400 16px/1.6 var(--font-ui)}.component-row{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.field-label{margin-bottom:8px;font-size:11px;font-weight:500;display:block}.field-input{border:1px solid var(--input-border);background:var(--surface);width:100%;color:var(--body);padding:10px 12px;font-size:12px}.field-input.invalid{border-color:var(--negative)}.field-help{color:var(--muted);margin-top:6px;font-size:10px}.field-error{color:var(--negative)}.skeleton{background:var(--surface-warm);border-radius:2px;width:75%;height:11px;margin-bottom:10px;animation:1.4s infinite alternate breathe}.skeleton:last-child{width:45%}@keyframes breathe{to{opacity:.35}}.modal{border:1px solid var(--rule);width:calc(100vw - 40px);max-width:560px;box-shadow:var(--shadow-overlay);color:var(--ink);background:var(--surface);border-radius:8px;padding:0}.modal::backdrop{background:var(--overlay)}.modal-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:23px;display:flex}.modal-header h2{font:400 26px var(--font-display)}.modal-close{color:var(--muted);background:0 0;border:0;padding:7px}.modal-body{padding:23px;font-size:13px;line-height:1.8}.modal-body p+p{margin-top:13px}.modal-body dl{grid-template-columns:110px 1fr;gap:12px;margin:20px 0;display:grid}.modal-body dt{color:var(--muted);font-size:11px}.modal-body dd{margin:0;font-size:12px}.modal-footer{background:var(--canvas);color:var(--muted);padding:16px 23px;font-size:10px}.mobile-backdrop{display:none}.source-stat{font:400 43px var(--font-display);color:var(--brand);margin:7px 0}.source-detail{color:var(--muted);font-size:10px}.source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}@media (width>=1600px){.main{padding-top:42px}}@media (width<=1200px){:root{--sidebar-width:200px}.sidebar{padding:26px 14px}.brand img{width:133px}.main{padding:28px 25px 20px}.topbar{padding:0 25px}.kpi{padding:18px 16px}.kpi-value{font-size:33px}.heading-actions .button{padding:8px 10px}.swatches{grid-template-columns:repeat(3,1fr)}th,td{padding-left:16px;padding-right:16px}}@media (width<=1000px){.page-heading{align-items:flex-start}.page-heading h1{font-size:43px}.heading-actions{flex-direction:column}.content-grid{grid-template-columns:1fr}.source-grid{grid-template-columns:repeat(2,1fr)}.ds-hero h2{font-size:46px}.ds-hero-copy{padding:28px}}@media (width<=760px){:root{--sidebar-width:224px}.sidebar{transition:transform var(--motion-base);transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.mobile-backdrop.is-open{background:var(--overlay);z-index:var(--z-backdrop);display:block;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{display:block}.topbar{gap:8px;height:62px;padding:0 16px}.topbar-right{gap:8px}.profile-name{display:none}.profile{padding-left:10px}.breadcrumbs{gap:7px;font-size:11px}.breadcrumbs>span:first-child,.breadcrumbs>.icon{display:none}.main{padding:25px 16px 18px}.page-heading{gap:10px}.page-heading h1{font-size:42px}.page-heading p{max-width:260px;font-size:11px}.heading-actions{flex-direction:row}.heading-actions .button:not(.primary){display:none}.heading-actions .button.primary{width:36px;padding:9px;font-size:0}.heading-actions .button .icon{width:16px;height:16px}.eyebrow{font-size:9px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:16px}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--rule)}.kpi-value{font-size:35px}.kpi-label{font-size:10px}.kpi-footer{font-size:9px}.panel-header{padding:18px 18px 0}.panel-title{font-size:13px}.panel-footer{flex-wrap:wrap;padding:12px 18px;font-size:9px}.section-row{margin-top:23px}.footer{flex-wrap:wrap;font-size:8px}.ds-hero{grid-template-columns:1fr}.ds-hero img{object-position:center 45%;height:150px}.ds-hero h2{font-size:46px}.content-panel{padding:20px}.swatches{gap:10px}.swatch-color{height:59px}.source-grid{gap:12px}.source-stat{font-size:36px}.source-grid .content-panel{padding:18px}.source-grid .panel-subtitle{font-size:10px}.source-grid .panel-title{font-size:12px}.notice{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media print{.sidebar,.topbar,.heading-actions,.footer,.mobile-menu{display:none}.workspace{margin:0}.main{padding:0}.panel,.kpis,.stat-tile,.viz-zone>.viz-grid>*{break-inside:avoid}.viz-grid{grid-template-columns:1fr}body{background:#fff}}.brand{text-decoration:none}.trend.negative{color:var(--negative)}.menu-close{position:absolute;top:7px;right:6px}.panel-subtitle,.panel-footer{font-size:11px}.kpi-footer,th{font-size:11px}td{font-size:12px}.footer{font-size:10px}@media (width<=760px){.kpi-label,.kpi-footer,.panel-footer{font-size:10px}.footer{font-size:9px}}.sidebar{overflow-y:auto}.sidebar .brand,.sidebar nav{flex-shrink:0}.panel{min-width:0}@media (width<=760px){.section-row{flex-wrap:wrap;gap:8px}}.content-grid>*{min-width:0}.content-panel .field-error{color:var(--negative)}.live-label{letter-spacing:.1em;color:var(--positive);align-items:center;gap:7px;font-size:10px;display:inline-flex}.live-label>span{background:var(--positive);border-radius:50%;width:6px;height:6px}.logout{color:var(--muted);background:0 0;border:0;padding:8px}.profile-name small{text-overflow:ellipsis;max-width:215px;overflow:hidden}.version{font-size:var(--text-2xs)}.cfo-filters{background:var(--surface);border:1px solid var(--rule);border-radius:5px;margin:0 0 18px;padding:17px 20px 13px}.filter-grid{grid-template-columns:minmax(205px,1.7fr) minmax(135px,1fr) minmax(135px,1fr) minmax(95px,.7fr) auto;align-items:end;gap:12px;display:grid}.filter-grid label,.journal-filters label{color:var(--muted);flex-direction:column;gap:5px;font-size:11px;display:flex}.filter-grid select,.filter-grid input,.journal-filters select,.journal-filters input{border:1px solid var(--input-border);width:100%;min-width:0;height:37px;color:var(--ink);background:#fff;padding:7px 10px;font-size:12px}.filter-grid .button{white-space:nowrap;height:37px}.filter-presets{flex-wrap:wrap;align-items:center;gap:8px;padding-top:11px;display:flex}.filter-presets>span:first-child{color:var(--muted);margin-right:4px;font-size:10px}.filter-presets button{background:var(--canvas);color:var(--body);border:0;padding:3px 7px;font-size:10px}.filter-presets button:hover{background:var(--brand-tint);color:var(--brand)}.filter-basis{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.filter-basis .icon{width:12px;height:12px}#filter-error:empty{display:none}#filter-error{margin-top:9px}.coverage-strip{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;font-size:11px;display:flex}.coverage-strip>span:first-child{align-items:center;gap:6px;display:flex}.coverage-strip .icon{width:13px;height:13px}.coverage-strip a{color:var(--brand);align-items:center;gap:5px;margin-left:auto;font-weight:500;text-decoration:none;display:inline-flex}.comparison-note{color:var(--muted);margin-top:-13px;margin-bottom:23px;font-size:10px}.kpi-value{letter-spacing:0;font-size:clamp(25px,2.3vw,39px)}.kpi-value.amount-negative{color:var(--negative)}.kpi{padding:19px}.kpi-label{font-size:11px}.kpi-footer{font-size:10px;line-height:1.6}.chart-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:42px 24px;display:flex}.chart-empty>.icon{width:25px;height:25px}.chart-empty>strong{font:400 25px var(--font-display);color:var(--ink)}.chart-empty p{max-width:510px;font-size:12px;line-height:1.7}.table-link{text-align:left;color:var(--brand);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;display:inline-flex}.table-link .icon{width:13px;height:13px}.cell-meta{color:var(--muted);white-space:normal;max-width:220px;margin-top:4px;font-size:10px;display:block}.description-cell{white-space:normal;min-width:220px;max-width:400px}.entries-table td{padding-top:16px;padding-bottom:16px}.journal-filters{border-bottom:1px solid var(--rule);align-items:end;gap:14px;padding:19px 23px;display:flex}.journal-filters label:nth-child(2){flex:1;max-width:340px}.journal-filters .button{height:37px}.inline-error{color:var(--negative);padding:18px 23px;font-size:12px}.loading-box{min-height:180px;color:var(--muted);border:1px solid var(--rule);background:var(--surface);border-radius:5px;padding:45px 30px;font-size:12px}.loading-box .skeleton{max-width:420px;height:15px;margin-bottom:18px}.error-notice{border-left-color:var(--negative)}.error-notice .icon{color:var(--negative)}.error-notice .button{margin-top:15px}.source-dl{grid-template-columns:1fr 1.4fr;gap:16px;padding:25px;font-size:12px;display:grid}.source-dl dt{color:var(--muted)}.source-dl dd{margin:0}.break-anywhere{overflow-wrap:anywhere}.citations{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.citation{text-align:left;border:1px solid var(--rule);color:var(--brand);overflow-wrap:anywhere;background:#fff;align-items:center;gap:5px;max-width:100%;padding:6px 8px;font-size:10px;display:inline-flex}.citation .icon{width:13px;height:13px}.login-screen{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-editorial{color:#fff;background:linear-gradient(#3c0010bf,#3c0010ef),url(/brand/recepcao.webp) 50%/cover;flex-direction:column;justify-content:space-between;padding:55px 70px;display:flex}.login-brand{align-self:flex-start;width:195px}.login-editorial .eyebrow{color:var(--on-brand-accent)}.login-editorial .eyebrow:before{background:var(--on-brand-accent)}.login-editorial h1{font:400 clamp(70px,7.9vw,135px)/.99 var(--font-display);letter-spacing:-.01em;margin:25px 0}.login-editorial h1 em{font:300 .62em var(--font-editorial);text-transform:lowercase;letter-spacing:-.045em}.login-editorial p{font:300 18px/1.65 var(--font-editorial);color:var(--on-brand-body)}.login-editorial>span{letter-spacing:.2em;color:var(--on-brand-muted);margin-top:50px;font-size:10px}.login-side{justify-content:center;align-items:center;padding:45px;display:flex}.login-card{width:100%;max-width:385px}.login-lock{background:var(--brand-tint);width:44px;height:44px;color:var(--brand);place-items:center;margin-bottom:34px;display:grid}.login-card .eyebrow{font-size:10px}.login-card h2{font:400 42px/1.1 var(--font-display);margin:13px 0}.login-card>p{color:var(--muted);margin-bottom:30px;font-size:13px;line-height:1.8}.login-card .field-label{margin-top:19px;font-size:12px}.login-card .field-input{background:#fff;height:45px;font-size:14px}.login-submit{justify-content:space-between;width:100%;margin-top:24px;padding:13px 16px}.login-foot{color:var(--muted);border-top:1px solid var(--rule);margin-top:30px;padding-top:25px;font-size:10px;line-height:1.8}.login-foot .icon{float:left;width:14px;height:14px;margin:2px 8px 5px 0}.forgot-button{margin-top:18px;font-size:11px}.login-card .field-error{margin-top:14px;font-size:12px}.auth-notice{color:var(--positive);margin-top:17px;font-size:12px}.access-state{max-width:650px;margin:10vh auto;padding:40px}.access-state>img{width:180px;margin-bottom:35px}.access-state h1{font:400 44px var(--font-display)}.access-state p{color:var(--muted);margin:20px 0;line-height:1.8}.access-state button{margin-right:12px}.swatches small{color:var(--muted);font-size:10px;display:block}.source-grid .panel-title{font:500 12px var(--font-ui)}@media (width<=1250px){.filter-grid{grid-template-columns:minmax(190px,1.5fr) 1fr 1fr}.filter-grid>label:nth-child(4){grid-column:1}.filter-grid>.button{width:max-content}.filter-basis{margin-left:0}.kpi-value{font-size:29px}.login-editorial{padding:45px}.profile-name small{max-width:145px}.content-grid{gap:18px}}@media (width<=1000px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--rule)}.login-editorial{padding:40px 30px}.login-side{padding:30px}.login-editorial h1{font-size:80px}.live-label{display:none}.profile-name small{max-width:180px}}@media (width<=760px){.cfo-filters{margin-top:15px;padding:15px 14px}.filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px}.filter-grid label:first-child{grid-column:1/-1}.filter-grid>label:nth-child(4){grid-column:auto}.filter-grid>.button{width:100%;font-size:11px}.filter-presets{gap:7px}.filter-presets>span:first-child{display:none}.filter-presets button{padding:5px 8px;font-size:10px}.filter-basis{width:100%;margin-top:2px}.coverage-strip{gap:8px;font-size:10px}.coverage-strip a{margin-left:0}.kpi-value{font-size:29px}.kpi{padding:16px 14px}.comparison-note{font-size:10px;line-height:1.6}.journal-filters{flex-wrap:wrap;gap:10px;padding:16px}.journal-filters label{width:100%}.journal-filters label:nth-child(2){flex:auto;max-width:none}.journal-filters .button{width:100%}.description-cell{min-width:190px}.source-dl{grid-template-columns:1fr 1.3fr;gap:13px;padding:20px;font-size:11px}.source-grid .content-panel{padding:16px}.login-screen{grid-template-columns:1fr}.login-editorial{min-height:300px;padding:28px}.login-brand{width:140px}.login-editorial h1{margin:16px 0 8px;font-size:54px}.login-editorial h1 br{display:none}.login-editorial p{font-size:12px}.login-editorial p br,.login-editorial>span{display:none}.login-editorial .eyebrow{margin-top:30px}.login-side{padding:38px 28px}.login-lock{display:none}.login-card{max-width:none}.login-card h2{font-size:35px}.login-card>p{margin-bottom:20px;font-size:12px}.login-foot{margin-top:24px}.source-grid .panel-title{font-size:11px}.page-heading h1{font-size:42px}.page-heading p{max-width:340px}.heading-actions .button.primary{height:36px}.profile{border-left:0;padding-left:0}.topbar-right{gap:3px}.login-screen .eyebrow{font-size:9px}.modal-body dl{grid-template-columns:80px minmax(0,1fr);gap:12px}.footer{line-height:1.7}.panel-subtitle{line-height:1.6}}@media (width<=380px){.kpi-value{font-size:25px}.kpi{padding:15px 10px}.kpi-label{font-size:10px}.login-editorial h1{font-size:49px}.filter-grid input{padding-left:6px;padding-right:6px;font-size:11px}}.audit-note{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.8}.audit-examples{margin-top:18px}.audit-examples summary{color:var(--brand);cursor:pointer;padding:17px 22px;font-size:12px}.audit-examples[open] summary{border-bottom:1px solid var(--rule)}.audit-examples .table-wrap{max-height:450px;overflow:auto}.catalog-intro{color:var(--muted);padding:20px 23px 0;font-size:12px;line-height:1.8}#source-search label{flex:1;max-width:480px}#source-search{border-bottom:1px solid var(--rule)}#document-search label{flex:1;max-width:480px}.document-results{padding:0 23px}.document-hit{border-bottom:1px solid var(--rule);padding:22px 0}.document-hit:last-child{border-bottom:0}.document-hit>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.document-hit strong{overflow-wrap:anywhere;font-size:13px}.document-hit p{color:var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.85}.document-hit footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.content-grid{align-items:start}.content-grid .panel>.table-wrap{max-height:470px;overflow:auto}.source-catalog>.table-wrap{max-height:560px;overflow:auto}.panel:has(.entries-table)>.table-wrap{max-height:620px;overflow:auto}.table-wrap th{z-index:1;position:sticky;top:0}@media (width<=760px){.content-grid .panel>.table-wrap{max-height:390px}.panel:has(.entries-table)>.table-wrap{max-height:540px}.document-hit footer{flex-wrap:wrap}}.document-coverage .source-stat{font-size:36px}.document-coverage .source-grid{margin-bottom:18px}.document-coverage>.panel>.table-wrap{max-height:390px;overflow:auto}@media (width<=760px){.document-coverage .source-stat{font-size:31px}.document-coverage .section-row .badge{white-space:normal}}.viz-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;margin:0 0 22px;display:grid}.viz-grid>*{min-width:0}.viz-grid+.viz-grid{margin-top:0}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}.viz-zone-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:0 0 14px;font-size:10px;font-weight:500;display:flex}.viz-zone-label:after{content:"";background:var(--rule);flex:1;height:1px}.viz-zone-label .basis-seal{border:1px solid var(--rule);background:var(--surface);color:var(--ink);letter-spacing:.12em;border-radius:3px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex}.basis-seal:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px}.basis-seal[data-basis=caixa]:before{background:var(--viz-cat-1)}.basis-seal[data-basis=previsao]:before{background:var(--viz-cat-4)}.basis-seal[data-basis=modelo]:before{background:var(--viz-cat-3)}.basis-seal[data-basis=extrato]:before{background:var(--viz-cat-2)}.basis-seal[data-basis=declarado]:before{background:var(--viz-cat-1)}.basis-seal[data-basis=qualidade]:before{background:var(--viz-other)}.basis-seal[data-basis=atendimento]:before{background:var(--viz-cat-5)}.viz-zone-note{color:var(--muted);margin:-6px 0 22px;font-size:11px;line-height:1.65}.stat-label .info-button{margin:-3px -4px 0 0}.say-line{font:400 15px/1.6 var(--font-editorial);color:var(--body);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow-wrap:anywhere;margin:0 0 22px;padding:14px 0}.say-line b{color:var(--ink);font-weight:500}.say-line .say-neg{color:var(--viz-div-neg)}.say-line .say-pos{color:var(--viz-div-pos)}.not-computable-card{border:1px dashed var(--input-border);border-radius:var(--radius-panel);background:var(--surface);color:var(--muted);flex-direction:column;gap:6px;min-height:120px;padding:22px 24px;font-size:12px;line-height:1.7;display:flex}.not-computable-card strong{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.not-computable-card .icon{color:var(--muted)}.restricted-state{text-align:center;min-height:180px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 24px;font-size:12px;line-height:1.7;display:flex}.restricted-state .icon{width:24px;height:24px}.restricted-state strong{font:400 22px var(--font-display);color:var(--ink);letter-spacing:.02em}.freshness-seal{color:var(--muted);border:1px solid var(--rule);background:var(--surface);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;display:inline-flex}.freshness-seal .icon{width:12px;height:12px}.coverage-strip .badge{white-space:normal}.construction-card{border:1px dashed var(--input-border);border-radius:var(--radius-panel);background:var(--surface);color:var(--muted);margin:0 0 22px;padding:26px;font-size:12px;line-height:1.7}.construction-card strong{font:400 22px var(--font-display);color:var(--ink);letter-spacing:.02em;margin-bottom:6px;display:block}.insights-error{margin-top:22px}.main>*{transition:opacity var(--motion-base)}.main.is-refetching>:not(.cfo-filters):not(.page-heading){opacity:.72;pointer-events:none}@media (width<=1000px){.viz-grid{gap:18px}.span-5,.span-6,.span-7,.span-8,.span-9{grid-column:span 12}.span-3,.span-4{grid-column:span 6}.viz-zone-note{margin-bottom:18px}}@media (width<=760px){.viz-grid{gap:16px;margin-bottom:16px}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-12{grid-column:span 12}.say-line{padding:12px 0;font-size:13px}.viz-zone-label{letter-spacing:.12em;font-size:9px}.not-computable-card{padding:18px}.freshness-seal{white-space:normal}.construction-card{padding:20px}}.ds-state>.eyebrow{margin-bottom:8px}.ds-intro{max-width:72ch;color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.ds-subhead{font:500 12px/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:26px 0 12px}.editor{width:min(100vw - 32px,780px);max-width:780px;max-height:calc(100dvh - 40px);overflow:hidden}.editor[open]{flex-direction:column;display:flex}.editor-form{flex-direction:column;min-height:0;max-height:calc(100dvh - 40px);display:flex}.editor-body{flex:auto;min-height:0;padding:20px 23px;line-height:1.5;overflow:auto}.editor-actions{border-top:1px solid var(--rule);background:var(--canvas);justify-content:flex-end;align-items:center;gap:10px;padding:14px 23px;display:flex}.editor-hint{margin:0 auto 0 0}.button.danger{background:var(--negative);border-color:var(--negative);color:#fff}.button.danger:hover{background:var(--negative-hover);border-color:var(--negative-hover)}.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.ed-span-2{grid-column:1/-1}.ed-field{min-width:0}.ed-field .field-label{margin-bottom:6px}.ed-field .field-input{min-height:40px;font-size:13px}.ed-field.has-error .field-input,.ed-field .field-input[aria-invalid=true]{border-color:var(--negative);box-shadow:0 0 0 2px var(--negative-tint)}.ed-error{margin-top:5px;font-size:11px}.ed-error:empty{display:none}.ed-radios{border:0;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;padding:0;display:flex}.ed-radios legend{float:left;width:100%;padding:0}.ed-radios label{align-items:center;gap:6px;min-height:40px;font-size:13px;display:inline-flex}.ed-radios .ed-error{width:100%;margin:0}.ed-inline{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.ed-inline label{align-items:center;gap:6px;min-height:40px;display:inline-flex}.ed-flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ed-flow .field-input{flex:220px;width:auto}.ed-amount{text-align:right;font-variant-numeric:tabular-nums}.ed-summary{display:none}.ed-summary.is-visible{border:1px solid var(--negative);background:var(--negative-tint);color:var(--negative);border-left-width:3px;border-radius:4px;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.ed-summary .icon{color:var(--negative);flex-shrink:0;margin-top:2px}.ed-summary ul{margin:6px 0 0;padding-left:18px}.ed-summary a{color:inherit}.ed-summary-line{margin-bottom:14px;font-size:13px;line-height:1.6}.ed-files{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ed-files li{border:1px solid var(--rule);border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.ed-file-name{word-break:break-all;flex:200px;align-items:center;gap:6px;min-width:0;display:inline-flex}.ed-file-kind{width:auto;min-height:36px;padding:6px 8px}.ed-tabs{border-bottom:1px solid var(--rule);flex-shrink:0;gap:4px;padding:0 23px;display:flex;overflow-x:auto}.ed-tabs [role=tab]{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;padding:12px 10px;font-size:12px;font-weight:500}.ed-tabs [role=tab][aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.ed-grid-table{margin-top:14px}.ed-grid-table table{width:100%}.ed-grid-table th,.ed-grid-table td{vertical-align:middle;padding:8px 10px}.ed-grid-table tfoot{font-weight:600}.ed-grid-table tbody th{text-align:left;font-weight:500}.ed-cell{max-width:170px;margin-left:auto}.ed-grid-table .field-error{margin-top:4px;font-size:10px}.editor .notice{margin-bottom:14px}.section-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.actions-cell{white-space:nowrap}.actions-cell .text-button{margin-right:12px}.actions-cell .text-button:last-child{margin-right:0}.entries-table td .badge{vertical-align:middle;margin-right:4px}.entries-table .cell-meta .icon{vertical-align:-2px;width:12px;height:12px}.payables-panel{margin:18px 0}.payables-row{margin:0;padding:18px 23px 10px}.payables-row .panel-title{font-size:13px}.payables-table .description-cell{max-width:360px}.payables-panel .chart-empty{min-height:0;padding:22px}.modal-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.modal-subtitle{font:500 11px/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px}.history-list,.attachment-list{margin:0;padding-left:18px;font-size:12px}.history-list ul{color:var(--muted);margin:2px 0 6px;padding-left:16px}.attachment-list li{margin-bottom:6px}.attachment-list .text-button{margin-left:8px}.stale-seal{flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:inline-flex}.coverage-strip[data-stale]{border:1px dashed var(--warning)}.main[data-stale=true] .stat-tile,.main[data-stale=true] .viz-zone[data-basis=caixa] .panel,.main[data-stale=true] .viz-zone[data-basis=previsao] .panel,.main[data-stale=true] .kpi{border-style:dashed;border-color:var(--warning)}.main[data-stale=true] .stat-tile{position:relative}.main[data-stale=true] .stat-tile:after{content:"defasado";color:var(--warning);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:9px;position:absolute;top:8px;right:10px}.toast-stack{z-index:var(--z-toast);flex-direction:column;gap:8px;width:max-content;max-width:min(92vw,640px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;border-radius:var(--radius-panel);box-shadow:var(--shadow-float);align-items:center;gap:12px;padding:12px 10px 12px 18px;font-size:12px;line-height:1.5;display:flex}.toast.is-error{background:var(--negative)}.toast .button{color:#fff;background:0 0;border-color:#fff6;min-height:36px;padding:6px 10px}.toast .button:hover{background:#fff2}.toast .button .icon{width:14px;height:14px}.toast-close{color:#fff;background:0 0;border:0;place-items:center;padding:6px;display:grid}@media (width<=760px){.editor{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;inset:0}.editor-form{height:100dvh;max-height:100dvh}.ed-grid{grid-template-columns:1fr}.ed-field .field-input,.ed-cell,.ed-file-kind,.editor .field-input{min-height:44px;font-size:16px}.editor-actions{flex-wrap:wrap;padding:12px 16px;position:sticky;bottom:0}.editor-actions .button{flex:auto;min-height:44px}.editor-hint{text-align:center;order:3;width:100%;margin:0}.heading-actions .button.write{width:40px;padding:9px;font-size:0;display:inline-flex}.heading-actions .button.write .icon{width:16px;height:16px}.actions-cell{white-space:normal}.actions-cell .text-button{min-height:44px;margin-right:12px}.section-tools{justify-content:space-between;width:100%}.section-tools .button{min-height:44px}.toast-stack{width:auto;max-width:none;bottom:12px;left:12px;right:12px;transform:none}.toast{flex-wrap:wrap}.ed-tabs{padding:0 12px}.editor-body,.editor .modal-header{padding:16px}.ed-cell{width:100%;max-width:none}.ed-grid-table th,.ed-grid-table td{padding:6px}.modal-actions .button{flex:auto;min-height:44px}}.editor .field-help,.editor .ed-error,.editor .field-error,.ed-grid-table .field-error{font-size:12px}.ed-cell{min-width:140px}.ed-jump{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=760px){.toast .button,.toast-close{min-width:44px;min-height:44px}.ed-stack table,.ed-stack tbody,.ed-stack tfoot,.ed-stack tr,.ed-stack td,.ed-stack tbody th,.ed-stack tfoot th{box-sizing:border-box;width:100%;display:block}.ed-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ed-stack tbody tr,.ed-stack tfoot tr{border:1px solid var(--rule);border-radius:4px;margin-bottom:10px;padding:8px 10px}.ed-stack tbody th,.ed-stack tfoot th{text-align:left;border:0;padding:0 0 6px;font-weight:600}.ed-stack td{text-align:right;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:4px 0;display:flex}.ed-stack td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:0 0 40%;font-size:11px}.ed-stack td .cell-meta{text-align:right;flex:1 0 100%}.ed-stack td .field-error{text-align:left;flex:1 0 100%;margin:0}.ed-stack .ed-cell{flex:auto;width:auto;min-width:140px;max-width:none}.ed-stack .table-wrap,.table-wrap.ed-stack{overflow:visible}}html{scroll-behavior:auto}.main.page-enter>*{animation:page-enter var(--motion-base) var(--ease-out) both}.main.page-enter>.page-heading{animation-delay:0s}.main.page-enter>.cfo-filters{animation-delay:30ms}.main.page-enter>:nth-child(n+4){animation-delay:60ms}@keyframes page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nav-link{transition:background var(--motion-fast),color var(--motion-fast)}.nav-link.active{box-shadow:inset 3px 0 0 var(--brand)}.nav-link:focus-visible{outline-offset:-2px}.nav-link.active .icon{color:var(--brand)}.sidebar nav{min-height:0;overflow-y:auto}.infotip{z-index:var(--z-infotip);border-radius:var(--radius-panel);background:var(--ink);max-width:340px;color:var(--on-brand-body);font:400 12px/1.55 var(--font-ui);box-shadow:var(--shadow-float);pointer-events:none;animation:infotip-in var(--motion-fast) ease-out;padding:11px 13px;position:fixed}.infotip[hidden]{display:none}.infotip strong{color:#fff;margin-bottom:4px;font-weight:600;display:block}.infotip p+p{margin-top:6px}@keyframes infotip-in{0%{opacity:0;transform:translateY(-2px)}}.info-button{cursor:help;transition:color var(--motion-fast),background var(--motion-fast);border-radius:50%}.info-button:hover,.info-button[aria-describedby]{color:var(--brand);background:var(--brand-tint)}.info-button:focus-visible{outline:var(--focus-ring);outline-offset:1px}.main .panel-tools .info-button{width:24px;height:24px}.main .panel-tools .info-button .icon{width:15px;height:15px}.info-note{color:var(--muted);font:500 11px var(--font-ui);cursor:help;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;display:inline-flex}.info-note .icon{width:14px;height:14px}.info-note:hover,.info-note[aria-describedby]{color:var(--brand)}.info-note:focus-visible{outline:var(--focus-ring);outline-offset:2px}.viz-zone-label .info-button{margin:0 -4px}.comparison-note{margin:-8px 0 14px;font-size:11px}@media (prefers-reduced-motion:reduce){.main.page-enter>*,.infotip{animation:none}}.main{padding:24px 32px 18px}.page-heading{align-items:flex-end;margin-bottom:16px}.page-heading h1{font-size:clamp(30px,2.6vw,42px)}.page-heading p{margin-top:6px;font-size:12.5px;line-height:1.55}.page-heading .eyebrow{margin-bottom:7px}.cfo-filters{margin:0 0 12px;padding:14px 18px 11px}.coverage-strip{margin:0 0 12px}.say-line{margin:0 0 14px;padding:10px 0;font-size:14px}.viz-zone{margin:18px 0 0}.viz-zone-label{margin:0 0 10px}.viz-grid{gap:16px;margin:0 0 16px}.panel-header{padding:16px 18px 0}.main .chart-panel .chart-host{padding:6px 16px 0}.main .chart-kicker{padding:8px 18px 0}.main .chart-twin{margin-top:8px}.main .chart-twin summary{padding:9px 18px}.main .chart-panel{padding-bottom:4px}.main .hero{padding:16px 18px}.section-row{margin:20px 0 10px}.footer{margin-top:20px}@media (width<=1200px){.main{padding:22px 22px 18px}}@media (width<=760px){.main{padding:18px 14px 16px}.page-heading h1{font-size:30px}.viz-grid{gap:12px;margin-bottom:12px}.panel-header{padding:14px 14px 0}.main .chart-panel .chart-host{padding:6px 10px 0}}.viz-grid>*{flex-direction:column;display:flex}.viz-grid>*>:only-child{flex:auto}.viz-grid>*>div:only-child:not([class]){flex-direction:column;display:flex}.viz-grid>*>div:only-child:not([class])>.panel:only-child{flex:auto}.main .viz-grid .kpi-row{margin-bottom:0}.main .kpi-row{margin-bottom:16px}.main .hero .hero-spark{margin-top:auto}.panel-title-row{align-items:center;gap:2px;min-width:0;display:flex}.panel-title-row .info-button{flex:none;width:24px;height:24px;margin:-2px 0}.panel-title-row .info-button .icon{width:15px;height:15px}.main .stat-tile{container-type:inline-size}.main .stat-value{overflow-wrap:normal}.main .stat-value.long{font-size:clamp(15px,10.5cqi,24px)}.viz-grid>*>.viz-slot:only-child{flex-direction:column;display:flex}.viz-grid>*>.viz-slot:only-child>.panel:only-child{flex:auto}.main{width:100%;max-width:none;margin:0;padding:24px clamp(18px,2.1vw,56px) 18px}@media (width<=1200px){.main{padding:22px clamp(16px,2vw,24px) 18px}}@media (width<=760px){.main{padding:18px 14px 16px}}@media (width<=1000px){:is(.viz-grid:has(>.span-7,>.span-8,>.span-9)>.span-3,.viz-grid:has(>.span-7,>.span-8,>.span-9)>.span-4){grid-column:span 12}}@media (width>=761px) and (width<=1100px){:is(.viz-grid:not(:has(>.span-5,>.span-6,>.span-7,>.span-8,>.span-9,>.span-12))>.span-3,.viz-grid:not(:has(>.span-5,>.span-6,>.span-7,>.span-8,>.span-9,>.span-12))>.span-4){grid-column:span 6}}.viz-grid>:not(.span-12) .table-bars-wrap{max-height:460px;overflow-y:auto}.chart-panel>.chart-host{flex:1 0 auto}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--brand)}html{scrollbar-gutter:stable}::selection{background:var(--brand-tint);color:var(--brand-deep)}.table-wrap,.sidebar nav,.chart-host.is-scroll{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}h1,h2,.panel-title,.chart-empty>strong{text-wrap:balance}.page-heading p,.say-line,.notice p,.chart-empty p,.viz-zone-note{text-wrap:pretty}.source-stat,.cell-meta,.tabular{font-variant-numeric:tabular-nums}.button:active:not(:disabled){transform:translateY(1px)}.button{transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast),transform 80ms}.main[data-stale=true] .stat-tile:after{font-size:var(--text-2xs)}@media (width<=760px){.eyebrow,.viz-zone-label,.footer,.panel-footer,.kpi-footer,.kpi-label{font-size:var(--text-2xs)}}.page-heading h1{letter-spacing:var(--track-display);font-size:clamp(32px,2.9vw,48px)}.page-heading p{font-size:var(--text-base);line-height:1.6}.eyebrow,.viz-zone-label{letter-spacing:var(--track-eyebrow)}.main{padding-bottom:72px}.topbar-status{font-size:var(--text-meta);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.topbar-status:empty{display:none}.topbar-status>span{background:var(--positive);width:7px;height:7px;box-shadow:0 0 0 3px var(--positive-tint);border-radius:50%}.topbar-status[data-state=stale]{color:var(--warning)}.topbar-status[data-state=stale]>span{background:var(--warning);box-shadow:0 0 0 3px var(--warning-tint)}@media (width<=1000px){.topbar-status{display:none}}.route-progress{top:0;left:var(--sidebar-width);height:2px;z-index:var(--z-progress);opacity:0;pointer-events:none;transition:opacity var(--motion-base);position:fixed;right:0;overflow:hidden}.route-progress.is-active{opacity:1}.route-progress i{background:linear-gradient(90deg,transparent,var(--brand) 35%,var(--brand) 65%,transparent);width:40%;animation:progress-sweep 1.15s var(--ease-in-out) infinite;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}@keyframes progress-sweep{to{transform:translate(260%)}}.scope-bar{z-index:var(--z-sticky);box-shadow:var(--shadow-1);margin:0 0 14px;padding:8px;position:sticky;top:0}.scope-bar[data-open=true]{position:relative}.scope-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.scope-summary{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--ink);font-size:var(--text-sm);text-align:left;align-items:center;gap:10px;min-width:0;max-width:100%;padding:6px 12px 6px 7px;display:inline-flex}.scope-summary:hover{border-color:var(--input-border);background:var(--canvas)}.scope-icon{border-radius:var(--radius-control);background:var(--brand-tint);width:28px;height:28px;color:var(--brand);flex:none;place-items:center;display:grid}.scope-icon .icon{width:15px;height:15px}.scope-text{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.scope-text b{font-weight:600}.scope-sep{color:var(--input-border)}.scope-edit{border-left:1px solid var(--rule);color:var(--brand);font-size:var(--text-meta);white-space:nowrap;margin-left:4px;padding-left:12px;font-weight:500}.scope-bar .filter-presets{gap:2px;margin-left:auto;padding:0}.scope-bar .filter-presets button{border-radius:var(--radius-control);min-height:32px;font-size:var(--text-meta);color:var(--muted);background:0 0;border:1px solid #0000;padding:5px 10px}.scope-bar .filter-presets button:hover:not(:disabled){background:var(--canvas);color:var(--ink)}.scope-bar .filter-presets button[aria-pressed=true]{background:var(--brand-tint);color:var(--brand);border-color:#71002924;font-weight:500}.filter-panel{border-top:1px solid var(--rule);margin-top:8px;padding:12px 6px 2px}.filter-panel[hidden]{display:none}.filter-panel .filter-basis{margin:10px 0 0;display:flex}.section-nav{scrollbar-width:none;border-top:1px solid var(--rule);gap:2px;margin-top:8px;padding-top:6px;display:flex;overflow-x:auto}.section-nav[hidden]{display:none}.section-nav::-webkit-scrollbar{display:none}.section-chip{color:var(--muted);font-size:var(--text-meta);border-radius:var(--radius-control);white-space:nowrap;background:0 0;border:0;flex:none;padding:6px 10px;font-weight:500;position:relative}.section-chip:hover{color:var(--ink);background:var(--canvas)}.section-chip[aria-current=true]{color:var(--brand)}.section-chip[aria-current=true]:after{content:"";background:var(--brand);border-radius:1px;height:2px;position:absolute;bottom:0;left:10px;right:10px}.is-section{scroll-margin-top:118px}.viz-zone{margin-top:28px}.viz-zone-label:after{background:linear-gradient(90deg,var(--input-border),var(--rule) 160px)}.section-row h2,.content-panel h2,.modal-header h2{font-size:var(--text-display);letter-spacing:var(--track-display)}.chart-empty>strong,.restricted-state strong,.construction-card strong,.chart-restricted strong,.chart-pending-card strong,.not-computable-card strong{font-size:var(--text-display-sm);letter-spacing:var(--track-display)}.kpi-row .stat-tile{box-shadow:var(--shadow-1)}.stat-tile[data-drill]{transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.stat-tile[data-drill]:hover{border-color:var(--input-border);box-shadow:var(--shadow-2)}.stat-tile[data-drill]:focus-within{border-color:var(--brand)}.stat-tile:hover .stat-link,.stat-link:focus-visible{color:var(--brand)}.modal{border-radius:var(--radius-panel)}.modal[open]{animation:modal-in var(--motion-base) var(--ease-out)}.modal[open]::backdrop{animation:fade-in var(--motion-base) ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes fade-in{0%{opacity:0}}.toast{animation:toast-in var(--motion-base) var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.main .panel-header,.main .chart-kicker,.main .chart-legend,.main .chart-key-text,.main .chart-ratio-text,.main .heatmap-legend,.main .chart-twin summary,.main .panel-footer,.main .catalog-intro,.main .journal-filters,.main .inline-error,.main .payables-row,.main .chart-panel .chart-host,.main .small-multiples,.main .cash-declared{padding-left:var(--panel-pad-x);padding-right:var(--panel-pad-x)}.main .panel th:first-child,.main .panel td:first-child{padding-left:var(--panel-pad-x)}.main .panel th:last-child,.main .panel td:last-child{padding-right:var(--panel-pad-x)}.main .document-results{padding:0 var(--panel-pad-x)}@media (width<=1200px){:root{--panel-pad-x:16px}}@media (width<=760px){:root{--panel-pad-x:14px}.main .chart-panel .chart-host{padding-left:10px;padding-right:10px}}.sk{background:var(--surface-warm);border-radius:3px;display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s ease-in-out infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-sweep{to{transform:translate(100%)}}.sk-label{width:55%;height:10px}.sk-value{width:62%;height:26px;margin:6px 0 4px}.sk-line{width:80%;height:10px}.sk-spark{opacity:.7;width:100%;height:30px;margin-top:auto}.sk-title{width:42%;height:14px}.sk-chart{width:100%;min-height:calc(var(--sk-h,280px) - 80px);border-radius:4px;flex:1;margin-top:14px}.sk-intro{vertical-align:middle;width:min(420px,70%);height:12px;display:inline-block}.sk-chipbar{width:min(560px,80%);height:28px}.skeleton-tile{min-height:168px}.skeleton-panel{padding:18px var(--panel-pad-x);min-height:var(--sk-h,300px);flex-direction:column;gap:8px;display:flex}.skeleton-panel .sk-line{width:62%}.skeleton-hero{border:0}.skeleton-hero .sk{background:#ffffff1f}.skeleton-hero .sk:after{background:linear-gradient(90deg,#0000,#ffffff2e,#0000)}.skeleton-scope{padding:14px}.stat-loading .sk-value{width:58%}.stat-loading .sk-line{width:72%}body.chat-cta-visible .ai-launcher{opacity:0;pointer-events:none;transform:translateY(10px)}.sidebar{view-transition-name:sidebar}.topbar{view-transition-name:topbar}::view-transition-old(root){animation:.12s ease-in both vt-out}::view-transition-new(root){animation:vt-in .24s var(--ease-out) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=760px){.route-progress{left:0}.scope-bar{margin-top:10px;padding:6px}.scope-summary{width:100%;font-size:var(--text-meta)}.scope-edit{margin-left:auto}.scope-bar[data-open=false] .filter-presets{display:none}.scope-bar .filter-presets{flex-wrap:wrap;width:100%;margin-left:0}.is-section{scroll-margin-top:96px}}@media print{.scope-bar .filter-presets,.section-nav,.route-progress,.scope-edit{display:none}.scope-bar{box-shadow:none;position:static}.main{padding-bottom:0}}.skeleton-rows{padding:20px var(--panel-pad-x);flex-direction:column;gap:12px;display:flex}.sk-row{width:100%;height:14px}.sk-row:nth-child(2n){width:86%}@media (width<=760px){.scope-text b{flex-basis:100%}.scope-text b+.scope-sep{display:none}}.chart-host{width:100%;min-width:0;position:relative}.chart-host.is-scroll{max-height:460px;overflow:hidden auto}.chart-panel .chart-host{padding:8px 20px 0}.chart-panel .chart-host.spark-host{padding:0}.chart{width:100%;max-width:100%;height:auto;display:block;overflow:visible}.chart:focus-visible{outline:var(--focus-ring);outline-offset:4px;border-radius:4px}.chart text{font:11px var(--font-ui);fill:var(--viz-text);font-variant-numeric:tabular-nums;pointer-events:none}.chart text.strong,.chart .chart-label,.chart .chart-cat,.chart .chart-panel-title{fill:var(--viz-text-strong)}.chart .chart-label{font-weight:500}.chart .chart-label.inner{font-weight:600}.chart .chart-panel-title{font-weight:500}.chart .tick.partial{font-style:italic}.chart .grid{stroke:var(--viz-grid);stroke-width:1px}.chart .axis{stroke:var(--viz-axis);stroke-width:1px}.chart-ref,.chart-connector{stroke:var(--viz-axis);stroke-width:1px;fill:none}.chart-ref-label{fill:var(--viz-text)}.chart-bar{stroke-width:0;transition:filter var(--motion-fast)}.chart-bar.is-on,.chart-dot.is-on,.heat-cell.is-on{filter:brightness(1.08)}.chart-bar.outline{fill-opacity:.12;stroke-width:1.5px}.chart-bar.outline.dotted{stroke-dasharray:var(--viz-dash-model)}.chart-bar.outline.dashed{stroke-dasharray:var(--viz-dash-ofx)}.chart-bar.outline.longdash{stroke-dasharray:var(--viz-dash-forecast)}.chart-outline{fill:none;stroke-width:1.5px}.chart-outline.longdash{stroke-dasharray:var(--viz-dash-forecast)}.chart-outline.dashed{stroke-dasharray:var(--viz-dash-ofx)}.chart-outline.dotted{stroke-dasharray:var(--viz-dash-model)}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-line.dashed{stroke-dasharray:var(--viz-dash-ofx)}.chart-line.dotted{stroke-dasharray:var(--viz-dash-model)}.chart-line.longdash{stroke-dasharray:var(--viz-dash-forecast)}.chart-line.spark{stroke-width:1.5px}.chart-line.spark.current{stroke-width:2px}.chart-pin{stroke-width:2px;stroke-linecap:round}.chart-ring{fill:var(--viz-surface)}.chart-area{opacity:var(--viz-area-alpha)}.chart-missing{fill:var(--viz-missing)}.chart-daymark{stroke:var(--viz-axis);stroke-width:2px}.chart-band{fill:var(--viz-band)}.chart-crosshair{stroke:var(--viz-axis);stroke-width:1px;pointer-events:none}.chart-hit,.chart-hit-area{fill:none;pointer-events:all;cursor:default}svg[data-drill] .chart-hit,svg[data-drill] .chart-hit-area{cursor:pointer}[data-series].is-dim{opacity:.18}.heat-cell{stroke:none}.heat-cell.empty{fill:var(--viz-surface);stroke:var(--viz-grid);stroke-width:1px}.heat-cell.status-ok{fill:var(--positive-tint)}.heat-cell.status-warn{fill:var(--warning-tint)}.heat-cell.status-none{fill:var(--viz-missing)}.heat-cell.status-empty{fill:var(--viz-surface);stroke:var(--viz-grid);stroke-width:1px}.heat-glyph{fill:var(--viz-text-strong);font-weight:600}.heat-value{font-size:11px;font-weight:500}.chart-panel{flex-direction:column;min-width:0;display:flex}.chart-panel .panel-header{align-items:flex-start}.chart-panel .panel-footer{white-space:normal;margin-top:auto}.chart-panel .panel-header{flex-wrap:wrap}.chart-panel .panel-header>div:first-child{flex:240px;min-width:0}.panel-tools{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.span-3 .panel-header,.span-4 .panel-header{flex-direction:column;align-items:flex-start}.span-3 .panel-header>div:first-child,.span-4 .panel-header>div:first-child{flex:none}.span-3 .panel-tools,.span-4 .panel-tools{justify-content:flex-start;margin-left:0}.chart-partial,.chart-scale-note{white-space:normal;text-align:right}.span-3 .chart-partial,.span-4 .chart-partial,.span-3 .chart-scale-note,.span-4 .chart-scale-note{text-align:left}.chart-host[data-error] .chart-empty{min-height:120px;padding:24px}.viz-seal,.stat-basis{font:500 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--viz-text);border:1px solid var(--rule);white-space:nowrap;--seal:var(--viz-other);border-radius:3px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.viz-seal:before{content:"";background:var(--seal);border-radius:1px;width:6px;height:6px}.viz-seal[data-basis=caixa],.viz-seal[data-basis=declarado]{--seal:var(--viz-cat-1)}.viz-seal[data-basis=extrato]{--seal:var(--viz-cat-2)}.viz-seal[data-basis=modelo]{--seal:var(--viz-cat-3)}.viz-seal[data-basis=previsao]{--seal:var(--viz-cat-4)}.viz-seal[data-basis=qualidade]{--seal:var(--viz-other)}.viz-seal[data-basis=atendimento]{--seal:var(--viz-cat-5)}.chart-note:not(:empty):before{content:" · "}.chart-note:not(:empty){font-style:italic}.chart-kicker{font:500 13px var(--font-ui);color:var(--ink);font-variant-numeric:tabular-nums;padding:10px 23px 0}.chart-key-text,.chart-ratio-text,.sm-note{color:var(--viz-text);padding:4px 23px 0;font-size:11px}.chart-key-text.warning{color:var(--warning)}.chart-ratio-text{color:var(--ink);padding:10px 23px 0;font-size:12px}.chart-scale-note{color:var(--viz-text);font-size:11px}.chart-with-aside{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:start;gap:16px;display:grid}.chart-with-aside .chart-host{min-width:0}.chart-aside{min-width:0;padding:12px 20px 0 0;font-size:11px}.chart-aside ol,.chart-aside ul{margin:0;padding-left:18px}.chart-aside li+li{margin-top:6px}.chart-aside .aside-titles li{margin-top:5px;line-height:1.4}.chart-aside .aside-titles li>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chart-aside .aside-titles li>span.subtle{display:inline}.chart-aside .cell-meta{max-width:none;margin-top:8px}.chart-partial{margin-left:4px}.chart-legend{color:var(--viz-text);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 16px;margin:0;padding:12px 23px 0;font-size:11px;display:flex}.legend-item{color:inherit;font:inherit;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:0;display:inline-flex}button.legend-item{cursor:pointer}button.legend-item:hover{color:var(--ink)}button.legend-item[aria-pressed=true]{color:var(--ink);font-weight:500}button.legend-item[aria-pressed=true] .legend-swatch{outline:1px solid var(--viz-axis);outline-offset:2px}.legend-swatch{background:var(--key,var(--viz-cat-1));border-radius:2px;flex-shrink:0;width:14px;height:8px;display:inline-block}.legend-swatch.line,.legend-swatch.dashed,.legend-swatch.dotted,.legend-swatch.longdash{border-radius:0;height:2px}.legend-swatch.dashed{background:repeating-linear-gradient(90deg,var(--key) 0 6px,transparent 6px 9px)}.legend-swatch.dotted{background:repeating-linear-gradient(90deg,var(--key) 0 2px,transparent 2px 5px)}.legend-swatch.longdash{background:repeating-linear-gradient(90deg,var(--key) 0 10px,transparent 10px 14px);width:18px}.legend-swatch.dot{border-radius:50%;width:9px;height:9px}.legend-swatch.band{height:12px;box-shadow:inset 0 0 0 1px var(--viz-grid)}.legend-swatch.daymark{background:var(--key,var(--viz-axis));border-radius:0;width:16px;height:2px}.legend-swatch.bicolor{background:linear-gradient(90deg,var(--key) 0 50%,var(--key2,var(--viz-div-neg)) 50% 100%)}.legend-swatch.outline{border:1.5px dashed var(--key);background:0 0;height:7px}.legend-swatch.cell{width:14px;height:14px;font:600 9px var(--font-ui);color:var(--viz-text-strong);background:var(--key,var(--viz-surface));border:1px solid var(--viz-grid);justify-content:center;align-items:center;display:inline-flex}.legend-swatch.cell.status-ok{background:var(--positive-tint)}.legend-swatch.cell.status-warn{background:var(--warning-tint)}.legend-swatch.cell.status-none{background:var(--viz-missing)}.legend-swatch.cell.status-empty{background:var(--viz-surface)}.heatmap-legend{color:var(--viz-text);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 23px 0;font-size:11px;display:flex}.heatmap-legend-title{color:var(--ink);font-weight:500}.chart-twin{border-top:1px solid var(--rule);margin-top:12px;font-size:11px}.chart-twin summary{cursor:pointer;color:var(--brand);padding:11px 22px;font-weight:500}.chart-twin[open] summary{border-bottom:1px solid var(--rule)}.chart-twin .table-wrap{max-height:320px;overflow:auto}.chart-twin th{background:var(--surface);z-index:1;position:sticky;top:0}.twin-table td.numeric,.twin-table th.numeric,.table-bars td.numeric,.table-bars th.numeric{text-align:right;font-variant-numeric:tabular-nums}.chart-live{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chart-restricted,.restricted-state,.chart-pending-card,.not-computable-card{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;padding:36px 24px;font-size:12px;line-height:1.6;display:flex}.chart-restricted .icon,.chart-pending-card .icon{width:24px;height:24px;color:var(--muted)}.chart-restricted strong,.chart-pending-card strong,.not-computable-card strong{font:400 20px var(--font-display);color:var(--ink);letter-spacing:.02em}.chart-pending-card a{color:var(--brand);align-items:center;gap:4px;font-weight:500;display:inline-flex}.not-computable-card{text-align:left;border:1px dashed var(--viz-axis);border-radius:var(--radius-panel);background:var(--surface);align-items:flex-start;min-height:0;padding:20px 22px}.not-computable-card ul{margin:0;padding-left:18px}.not-computable-card p{color:var(--ink);margin-top:4px;font-weight:500}.chart-empty.alerts-empty{text-align:left;align-items:flex-start;padding:28px 24px}.chart-empty.alerts-empty ul.checks{columns:2;column-gap:24px;margin:0;padding-left:18px;font-size:11px}.chart-tooltip{z-index:var(--z-tooltip);pointer-events:none;background:var(--ink);color:#fff;border-radius:var(--radius-panel);font:12px/1.5 var(--font-ui);max-width:280px;box-shadow:var(--shadow-float);padding:10px 12px;position:fixed;top:0;left:0}.chart-tooltip:not([hidden]){animation:.12s ease-out tip-in}@keyframes tip-in{0%{opacity:0}}.chart-tooltip[hidden]{display:none}.chart-tooltip strong{margin-bottom:4px;font-weight:600;display:block}.chart-tooltip-row{grid-template-columns:14px auto 1fr;align-items:center;gap:8px;display:grid}.chart-tooltip-row span{opacity:.82}.chart-tooltip b{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.chart-tooltip-row.strong span{opacity:1}.chart-tooltip small{opacity:.78;margin-top:6px;font-size:11px;display:block}.chart-key{background:var(--key,var(--viz-cat-1));width:14px;height:2px;display:inline-block}.chart-key.bar{border-radius:1px;height:8px}.chart-key.dot{border-radius:50%;width:8px;height:8px;margin:0 3px}.chart-key.dashed{background:repeating-linear-gradient(90deg,var(--key) 0 6px,transparent 6px 9px)}.chart-key.dotted{background:repeating-linear-gradient(90deg,var(--key) 0 2px,transparent 2px 5px)}.chart-key.longdash{background:repeating-linear-gradient(90deg,var(--key) 0 10px,transparent 10px 14px)}.chart-key.none{visibility:hidden}.small-multiples{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:14px 18px;padding:12px 20px 4px;display:grid}.small-multiple{flex-direction:column;min-width:0;display:flex}.small-multiple.dashed{border:1px dashed var(--viz-axis);border-radius:4px;padding:8px}.small-multiple .chart-host{padding:0}.sm-title{font:500 12px/1.3 var(--font-ui);color:var(--ink);flex-direction:column;gap:2px;margin-bottom:4px;display:flex}.sm-title small{color:var(--muted);font-size:11px;font-weight:400}.small-multiple .sm-note{padding:4px 0 0}.small-multiple.is-empty .sm-empty{color:var(--muted);border:1px dashed var(--viz-grid);text-align:center;border-radius:4px;padding:24px 8px;font-size:11px}.dumbbell .chart-host{padding-top:4px}.heatmap .chart-host{padding-bottom:4px}.heatmap-host.is-scroll{max-height:420px}.heatmap.transposed .chart-host{max-height:420px;overflow-y:auto}.table-bars-wrap{padding:0}.table-bars th,.table-bars td{padding:10px 12px}.table-bars th{white-space:normal;line-height:1.3}.table-bars td:first-child{white-space:normal;min-width:100px}.span-3 .bar-track,.span-4 .bar-track,.span-5 .bar-track{width:56px}.table-bars-wrap,.chart-twin .table-wrap{scrollbar-gutter:stable;background:linear-gradient(90deg,var(--surface) 30%,transparent),linear-gradient(90deg,transparent,var(--surface) 70%) 100% 0,radial-gradient(farthest-side at 0 50%,#261c2033,transparent),radial-gradient(farthest-side at 100% 50%,#261c2033,transparent) 100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}.table-bars-wrap table,.chart-twin .table-wrap table{background:0 0}.table-bars-wrap th,.chart-twin .table-wrap th{background:var(--surface)}.table-bars{border-collapse:collapse;width:100%;font-size:12px}.table-bars th{background:var(--surface);z-index:1;position:sticky;top:0}.table-bars td.muted,.table-bars tr.muted td{color:var(--muted)}.table-bars .cell-meta{color:var(--muted);margin-top:2px;font-size:11px;display:block}.table-bars .table-link{font:inherit;color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.table-bars .table-link .icon{width:14px;height:14px}.table-bars .badge .icon{width:11px;height:11px}.table-bars .badge:before{display:none}.bar-cell{white-space:nowrap}.bar-track{background:var(--surface-warm);vertical-align:middle;border-radius:2px;width:88px;max-width:40%;height:7px;margin-right:8px;display:inline-block;overflow:hidden}.bar-track i{background:var(--key,var(--viz-cat-1));height:100%;display:block}.bar-track.no-scale{opacity:.45}.bar-cell b{font-variant-numeric:tabular-nums;font-weight:500}.alerts-panel .table-bars tr>td:first-child{white-space:nowrap}.pareto .chart-host,.variance .chart-host,.waterfall .chart-host,.calendar .chart-host{padding-top:6px}.hero{flex-direction:column;gap:6px;padding:20px 23px 0;display:flex}.hero .panel-footer{margin:14px -23px 0;padding-left:23px;padding-right:23px}.hero-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hero-label,.stat-label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.hero-label{font-size:12px}.hero-value{font:600 clamp(40px,3.4vw,56px)/1 var(--font-ui);font-variant-numeric:normal;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:8px 0 2px}.hero-delta,.stat-delta{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.hero-delta{font-size:14px}.hero-delta .delta-value,.stat-delta .delta-value{font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:500;display:inline-flex}.hero-delta.up .delta-value,.stat-delta.up .delta-value{color:var(--viz-div-pos)}.hero-delta.down .delta-value,.stat-delta.down .delta-value{color:var(--viz-div-neg)}.hero-delta.neutral .delta-value,.stat-delta.neutral .delta-value{color:var(--body)}.hero-delta small,.stat-delta small{color:var(--muted);font-size:11px}.hero-delta-button{text-align:left;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:3px;padding:0}.hero-spark{max-width:360px;margin-top:10px}.hero-sub,.stat-sub{color:var(--body);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.hero-note,.stat-note{color:var(--muted);font-size:11px;line-height:1.5}.hero-message{font:300 15px/1.45 var(--font-editorial);color:var(--ink);margin-bottom:8px}.kpi-row{grid-template-columns:repeat(var(--tiles,6),minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.stat-tile{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius-panel);flex-direction:column;gap:6px;min-width:0;padding:16px 18px 14px;display:flex;position:relative}.stat-label{justify-content:space-between}.stat-label>span{overflow-wrap:anywhere}.stat-value{font:600 clamp(22px,2vw,30px)/1.1 var(--font-ui);font-variant-numeric:normal;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;white-space:normal;text-overflow:clip;overflow:visible}.stat-value.long{font-size:clamp(18px,1.5vw,24px)}.hero-value.long{font-size:clamp(32px,2.8vw,46px)}.stat-value.is-empty{color:var(--muted)}.stat-sub{line-height:1.5}.stat-tile.large .stat-value{font-size:clamp(32px,2.6vw,40px)}.stat-value .icon{width:22px;height:22px;color:var(--muted)}.stat-spark{margin-top:2px}.stat-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto;padding-top:4px;font-size:11px;display:flex}.stat-restricted,.stat-unavailable,.stat-restricted .stat-label,.stat-unavailable .stat-label{color:var(--muted)}.stat-link{color:var(--muted);border-radius:3px;display:inline-flex;position:absolute;top:10px;right:10px}.stat-link .icon{width:14px;height:14px}.stat-tile[data-drill]{cursor:pointer}.cash-declared{gap:14px;padding:12px 23px 0;display:grid}.cash-declared .stat-tile{background:0 0;border:0;padding:0}.cash-composition .chart-key-text{padding:0}.cash-list{margin:0;padding:0;list-style:none}.cash-list li{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 0;display:grid}.cash-list li .numeric{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.cash-list li .cell-meta{grid-column:1/-1;margin-top:0}.cash-list .table-link{text-align:left;font-size:12px}.cash-list .table-link .cell-meta{margin-left:4px;display:inline}.cash-rule{border:0;border-top:1px dashed var(--viz-axis);margin:8px 0 2px}.cash-list.stale li,.cash-list li.is-stale,.cash-list.stale .table-link{color:var(--muted)}@media (width<=1250px){.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-value{font-size:clamp(20px,1.55vw,26px)}.hero-value{font-size:42px}}@media (width<=760px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.stat-value{font-size:22px}.stat-value.long{font-size:19px}.hero-value{font-size:38px}.hero-value.long{font-size:32px}.stat-label{font-size:11px}.chart-panel .panel-header{flex-direction:column;align-items:flex-start}.chart-panel .panel-header>div:first-child{flex:none}.panel-tools{justify-content:flex-start;margin-left:0}.chart-partial,.chart-scale-note{text-align:left}.cash-declared{padding:10px 14px 0}.chart text{font-size:12px}.chart-panel .chart-host{padding:8px 10px 0}.chart-legend,.heatmap-legend,.chart-kicker,.chart-key-text,.chart-ratio-text{padding-left:14px;padding-right:14px}.small-multiples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 10px 4px}.chart-with-aside{grid-template-columns:minmax(0,1fr)}.chart-aside{padding:0 10px 10px}.hero{padding:16px 16px 0}.hero .panel-footer{margin:12px -16px 0;padding-left:16px;padding-right:16px}.stat-tile{padding:14px 14px 12px}.bar-track{width:56px}.chart-empty.alerts-empty ul.checks{columns:1}}@media (prefers-reduced-motion:reduce){.chart-bar{transition:none}}@media (forced-colors:active),print{.chart-bar.forecast,.chart-bar.other{fill:url(#viz-hatch-45)}.chart-line,.chart-bar{forced-color-adjust:none}.chart-tooltip{display:none}}.chart.has-hover .chart-bar:not(.is-on):not(.is-dim){opacity:.5}.chart-bar{transition:filter var(--motion-fast),opacity var(--motion-fast)}.chart-hover-dot{opacity:0;stroke:var(--viz-surface);stroke-width:2px;pointer-events:none;transition:opacity 80ms}.chart-hover-dot.is-on{opacity:1}.chart.is-entering .chart-bar{transform-box:fill-box;animation:bar-grow-y .52s var(--ease-out) both}.chart.is-entering .chart-bar.e-top{transform-origin:50% 100%}.chart.is-entering .chart-bar.e-bottom{transform-origin:50% 0}.chart.is-entering .chart-bar.e-right{transform-origin:0;animation-name:bar-grow-x}.chart.is-entering .chart-bar.e-left{transform-origin:100%;animation-name:bar-grow-x}.chart.is-entering .chart-line[pathLength]{stroke-dasharray:1;animation:line-draw .76s var(--ease-out) both}.chart.is-entering .chart-line:not([pathLength]),.chart.is-entering .chart-area,.chart.is-entering .chart-label,.chart.is-entering .chart-dot,.chart.is-entering .chart-ring{animation:fade-up .42s var(--ease-out) .2s both}.chart.is-entering .heat-cell{animation:fade-up .42s var(--ease-out) both}@keyframes bar-grow-y{0%{transform:scaleY(0)}}@keyframes bar-grow-x{0%{transform:scaleX(0)}}@keyframes line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fade-up{0%{opacity:0}}.stat-value.negative{color:var(--negative)}.main .hero,.hero{background:linear-gradient(155deg,var(--brand-hover) 0%,var(--brand-deep) 58%,#2c000c 100%);color:var(--on-brand);box-shadow:var(--shadow-2);isolation:isolate;border:0;gap:8px;padding-top:20px;padding-bottom:18px;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 100% 0,#ffffff14,#0000 60%);position:absolute;inset:0}.hero .hero-label{color:var(--on-brand-muted);font-size:var(--text-meta);letter-spacing:.02em}.hero .info-button{color:var(--on-brand-muted)}.hero .info-button:hover,.hero .info-button[aria-describedby]{color:var(--on-brand);background:#ffffff1f}.hero :focus-visible{outline:var(--focus-ring-on-dark)}.hero .viz-seal{color:var(--on-brand-body);border-color:var(--on-brand-rule);background:#ffffff0f}.hero .viz-seal:before{background:var(--on-brand-accent)}.hero-value,.main .hero .hero-value{font:400 var(--text-hero)/.95 var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--on-brand);margin:10px 0 2px}.hero-value.long,.main .hero .hero-value.long{font-size:clamp(2.6rem,3.4vw,4rem)}.hero-value.negative{color:var(--on-brand)}.hero .hero-delta .delta-value{font-size:15px}.hero .hero-delta.up .delta-value{color:var(--on-brand-positive)}.hero .hero-delta.down .delta-value{color:var(--on-brand-negative)}.hero .hero-delta.neutral .delta-value{color:var(--on-brand-body)}.hero .hero-delta small,.hero .hero-note{color:var(--on-brand-muted)}.hero-delta-button:focus-visible{outline:var(--focus-ring-on-dark);outline-offset:3px}.hero-lede{font:300 15px/1.6 var(--font-editorial);color:var(--on-brand-body);border-top:1px solid var(--on-brand-rule);overflow-wrap:anywhere;text-wrap:pretty;margin:8px 0 2px;padding-top:12px}.hero-lede b{color:var(--on-brand);font-weight:500}.hero-lede .say-neg{color:var(--on-brand-negative)}.hero-lede .say-pos{color:var(--on-brand-positive)}.hero .hero-sub{color:var(--on-brand-muted);gap:2px 14px}.hero .badge.warning{color:#f6c77d;background:#ffffff1a}.hero-spark{max-width:none;margin-top:auto;padding-top:12px}.hero-spark-label{font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--on-brand-muted);margin-bottom:4px;display:block}.hero .chart-host.spark-host{margin:0 -4px}.hero .chart-line.spark{stroke-width:1.75px;stroke:var(--on-brand-accent)!important}.hero .chart-line.spark.current{stroke-width:2.25px;stroke:var(--on-brand)!important}.hero .spark-area{fill:var(--on-brand);opacity:.08}.hero .chart-dot{fill:var(--on-brand)!important}.hero .chart-ring{fill:var(--brand-deep)}.hero .chart-missing{fill:#ffffff12}.hero .chart-crosshair{stroke:var(--on-brand-muted)}.hero .chart:focus-visible{outline:var(--focus-ring-on-dark)}.hero[data-drill]{cursor:pointer}@media (width<=760px){.hero-value,.main .hero .hero-value{font-size:clamp(3rem,15vw,4rem)}}@media print{.hero,.main .hero{color:var(--ink);border:1px solid var(--rule);box-shadow:none;background:0 0}.hero-value,.main .hero .hero-value,.hero-lede,.hero-lede b{color:var(--ink)}}.meter{flex-direction:column;gap:5px;margin-top:4px;display:flex}.meter-track{background:var(--surface-warm);border-radius:2px;height:8px;position:relative;overflow:visible}.meter-fill{width:var(--v);background:var(--viz-cat-1);transform-origin:0;animation:meter-in .62s var(--ease-out) both;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.meter-target{top:-4px;bottom:-4px;left:var(--t);background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute}.meter.is-negative .meter-track{box-shadow:inset 3px 0 0 var(--viz-div-neg)}.meter-scale{font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.meter-target-label{color:var(--ink);white-space:nowrap;font-weight:500}.meter-caption{color:var(--body);margin-top:1px;font-size:11px}@keyframes meter-in{0%{transform:scaleX(0)}}.panel-meter{padding:12px var(--panel-pad-x) 2px;max-width:560px}.panel-meter .meter-track{height:10px}.panel-meter .meter-scale{font-size:11px}.funnel{padding:14px var(--panel-pad-x) 6px;flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.funnel-stage{text-align:left;width:100%;font:inherit;color:inherit;border-radius:var(--radius-control);background:0 0;border:0;grid-template-columns:1fr;gap:6px;padding:8px 0;display:grid}button.funnel-stage{cursor:pointer}button.funnel-stage:hover .funnel-bar i{filter:brightness(1.1)}.funnel-head{color:var(--body);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.funnel-head b{font:400 26px/1 var(--font-display);letter-spacing:.01em;color:var(--ink);font-variant-numeric:tabular-nums}.funnel-head small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.funnel-bar{background:linear-gradient(var(--surface-warm),var(--surface-warm)) center/100% 1px no-repeat;justify-content:center;height:22px;display:flex}.funnel-bar i{width:var(--w);background:var(--c,var(--viz-seq-6));transform-origin:50%;height:100%;animation:funnel-in .56s var(--ease-out) both;animation-delay:calc(var(--k) * 70ms);border-radius:2px;display:block}.funnel-step{font-size:var(--text-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:3px;justify-self:center;padding:2px 8px}.funnel-note{color:var(--muted);font-size:11px}@keyframes funnel-in{0%{transform:scaleX(0)}}.mini-spark{display:block;overflow:visible}.mini-spark path{fill:none;stroke:var(--viz-other);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.mini-spark circle{fill:var(--viz-cat-1)}.mini-spark.is-negative circle{fill:var(--viz-div-neg)}.mini-spark .mini-zero{stroke:var(--viz-axis);stroke-width:1px;stroke-dasharray:2 2}.chart-event{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3;opacity:.55}.chart .chart-event-label{fill:var(--ink);font-size:10px;font-weight:500}@media (prefers-reduced-motion:reduce){.meter-fill,.funnel-bar i{animation:none}}
