[data-register=memo]{--memo-type-base:13.5px;--memo-subhdr-size:var(--memo-type-base);--memo-figtitle-size:10.5px;--memo-subhdr-weight:600;--memo-figtitle-weight:700;--memo-subhdr-font:var(--font-display), serif;--memo-figtitle-font:var(--font-display), serif;--memo-fig-w:40%;--memo-fig-max:330px;--memo-fig-gap:22px;--memo-fig-mt:5px;--memo-fig-mb:12px;--memo-para-gap:12px;--memo-subhdr-mt:18px;--memo-subhdr-mb:7px;--memo-ink:var(--foreground);--memo-ink-muted:var(--muted-foreground);--memo-line:var(--border);--memo-subnav-scrollbar:5px;--memo-collapse-bp:900px}
[data-register=memo]{--memo-fig-w:40%;--memo-fig-max:330px;--memo-fig-gap:22px;--memo-subhdr-size:13.5px;--memo-figtitle-size:10.5px;--memo-body-size:13.5px}[data-register=memo] .cm-body .evi-clear{clear:both;height:0;overflow:hidden}[data-register=memo] .cm-body .evi.r,[data-register=memo] .cm-body .vizcard.r{float:right;width:var(--memo-fig-w);max-width:var(--memo-fig-max);margin:5px 0 12px var(--memo-fig-gap)}[data-register=memo] .cm-body .evi.l,[data-register=memo] .cm-body .vizcard.l{float:left;width:var(--memo-fig-w);max-width:var(--memo-fig-max);margin:5px var(--memo-fig-gap) 12px 0}[data-register=memo] .cm-body>p{margin:0 0 12px}[data-register=memo] .cm-body .cm-subhdr{font-family:var(--font-display), serif;font-size:var(--memo-subhdr-size);color:var(--foreground);letter-spacing:.01em;margin:18px 0 7px;font-weight:600}[data-register=memo] .cm-body .cm-subhdr:first-child{margin-top:0}[data-register=memo] .cm-body .evi>h4,[data-register=memo] .cm-body .vizhead h4{font-family:var(--font-display), serif;font-size:var(--memo-figtitle-size);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 7px;font-weight:700}[data-register=memo] table.tbl thead th{white-space:normal;text-overflow:clip;vertical-align:bottom;overflow:visible}[data-register=memo] table.tbl thead th.l0{white-space:normal;text-overflow:clip;overflow:visible}[data-register=memo] table.tbl thead th.r{white-space:normal;text-align:right}[data-register=memo] table.tbl tbody td.r{white-space:nowrap;text-align:right}[data-register=memo] table.tbl thead th:not(.r){text-align:left}[data-register=memo] .subnav{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;display:flex;overflow-x:auto}[data-register=memo] .subnav .tab{white-space:nowrap;flex:none}[data-register=memo] .subnav::-webkit-scrollbar{height:5px}[data-register=memo] .subnav::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@media (max-width:900px){[data-register=memo] .cm-body .evi.r,[data-register=memo] .cm-body .evi.l,[data-register=memo] .cm-body .vizcard.r,[data-register=memo] .cm-body .vizcard.l{float:none;width:auto;max-width:none;margin:12px 0}}
.financial-report-shell,.financial-report-surface{--canvas:#f1f2f4;--paper:#fff;--row:#fff;--grey:#eef1f2;--grey-2:#f5f7f8;--hair:#eef1f2;--ink:#17241d;--ink-2:#46584f;--ink-3:#5f6f66;--line:#e4e5e8;--line-2:#d4d6d9;--green:#0e5c49;--green-2:#0a4537;--green-soft:#e3f0eb;--green-line:#cfe5dc;--ok:#1f7a52;--warn:#9a6b12;--bad:#9c2a24;--gold-soft:#f6ecd6;--gold-line:#e4cd97;--red-soft:#f7e4e1;--red-line:#e7b4ae;--blue2:#1f5673;--blue2-soft:#e2eef4;--shadow-fin:0 1px 2px #141e1a0a, 0 6px 22px #141e1a12;--r:8px;--r-sm:8px;--r-xs:5px;--r-pill:999px;--font-body:var(--font-financial-body), var(--font-sans), system-ui, sans-serif;--font-display:var(--font-serif), Georgia, serif;--f-num:var(--font-num), ui-monospace, monospace;--col-lab:248px;--col-val:124px;--col-d:84px;--col-pct:60px;border-color:var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-body)}.dark .financial-report-shell,.dark .financial-report-surface{--canvas:var(--card);--paper:var(--card);--row:var(--card);--grey:color-mix(in oklch, var(--muted) 72%, var(--card));--grey-2:color-mix(in oklch, var(--muted) 48%, var(--card));--hair:color-mix(in oklch, var(--border) 60%, transparent);--ink:var(--foreground);--ink-2:var(--muted-foreground);--ink-3:color-mix(in oklch, var(--muted-foreground) 82%, transparent);--line:var(--border);--line-2:color-mix(in oklch, var(--border) 78%, var(--foreground));--green-soft:color-mix(in oklch, var(--pass) 16%, var(--card));--green-line:color-mix(in oklch, var(--pass) 34%, var(--border));--red-soft:color-mix(in oklch, var(--substd) 18%, var(--card));--red-line:color-mix(in oklch, var(--substd) 58%, var(--border));--blue2-soft:color-mix(in oklch, var(--info) 18%, var(--card));--shadow-fin:var(--shadow)}.financial-report-masthead{z-index:30;position:sticky;top:0}.financial-report-tabbar{z-index:29;min-height:46px;position:sticky;top:59px}.financial-report-tabbar .tab{min-height:46px}.financial-report-surface.card{box-shadow:var(--shadow-fin)}.financial-report-surface .cardhd{border-bottom:1px solid var(--line)}.financial-report-surface .cardhd h2,.financial-report-surface h2{font-family:var(--font-display);letter-spacing:0;font-weight:600}.financial-report-surface .fin-scroll{background:var(--canvas);flex:1;min-height:0;overflow:auto}.financial-report-surface .fin-grid{background:var(--row);min-width:760px;font-family:var(--font-body)}.financial-report-surface .fin-grid .ag-root-wrapper,.financial-report-surface .fin-grid .ag-root,.financial-report-surface .fin-grid .ag-body-viewport,.financial-report-surface .fin-grid .ag-center-cols-viewport{background:var(--row)}.financial-report-surface .fin-grid .ag-header{border-bottom:1.5px solid var(--line-2)}.financial-report-surface .fin-grid .ag-header-group-cell,.financial-report-surface .fin-grid .ag-header-cell{padding:0}.financial-report-surface .fin-grid .ag-header-group-cell-label{width:100%;height:100%}.financial-report-surface .fin-grid .ag-header-cell-label{justify-content:flex-end;padding:0 11px}.financial-report-surface .fin-grid .ag-pinned-left-header,.financial-report-surface .fin-grid .ag-pinned-left-cols-container{box-shadow:1px 0 0 var(--line)}.financial-report-surface .fin-grid-period{border-left:1px solid var(--line);text-align:right;letter-spacing:0;grid-template-rows:25px 22px 22px;align-items:center;width:100%;height:69px;padding:0 11px;display:grid}.financial-report-surface .fin-grid-period__party{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.financial-report-surface .fin-grid-period__type{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.financial-report-surface .fin-grid-period__date{color:var(--ink-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px}.financial-report-surface .fin-grid-units{color:var(--ink-3);letter-spacing:0;text-transform:uppercase;font-size:9px}.financial-report-surface .fin-grid-units--percent .ag-header-cell-label{justify-content:center}.financial-report-surface .fin-grid .ag-cell{border:0;padding:0;line-height:30px}.financial-report-surface .fin-grid .ag-row{background:var(--row);color:var(--ink-2)}.financial-report-surface .fin-grid .ag-row-hover{background:color-mix(in srgb, var(--green) 5%, var(--row))}.financial-report-surface .fin-grid-label{align-items:center;gap:4px;width:100%;min-width:0;height:30px;padding-right:11px;display:flex}.financial-report-surface .fin-grid-label__toggle{cursor:pointer;width:16px;height:16px;color:var(--ink-3);flex:none;place-items:center;transition:transform .15s;display:inline-grid}.financial-report-surface .fin-grid-label__toggle--expanded{transform:rotate(90deg)}.financial-report-surface .fin-grid-label__toggle:focus-visible{border-radius:var(--r-xs);outline:2px solid var(--green);outline-offset:1px}.financial-report-surface .fin-grid-label__text{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.financial-report-surface .fin-grid-proof{cursor:pointer;width:100%;height:30px;color:var(--ink-2);font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:flex-end;align-items:center;gap:4px;padding:0 11px;font-size:12px;display:flex}.financial-report-surface .fin-grid-proof--percent{color:var(--ink-3);justify-content:center;font-size:11px}.financial-report-surface .fin-grid-proof--negative{color:var(--bad)}.financial-report-surface .fin-grid-proof--zero{color:var(--ink-3)}.financial-report-surface .fin-grid-proof--failed{box-shadow:inset 0 0 0 1px var(--red-line);color:var(--bad);font-weight:700}.financial-report-surface .fin-grid-proof--selected,.financial-report-surface .fin-grid-proof:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.financial-report-surface .fin-grid-row--subtotal .ag-cell{border-top:1px solid var(--line-2)}.financial-report-surface .fin-grid-row--emphasis{color:var(--ink);font-weight:700}.financial-report-surface .fin-grid-row--critical .ag-cell{border-top:1.5px solid var(--line-2);border-bottom:3px double var(--line-2);color:var(--ink);font-weight:700}.financial-report-surface .fin-grid-row--essential .ag-cell{border-top:1px solid var(--line-2);color:var(--ink);font-weight:600}.financial-report-surface .fin-grid-row--selected .fin-grid-label{box-shadow:inset 3px 0 0 var(--green);color:var(--green-2);font-weight:700}.financial-report-surface .fin-grid-row--failed .fin-grid-label{color:var(--bad)}.financial-report-surface .fin-grid-group-row{border-block:1px solid var(--line);background:var(--grey-2);height:30px;color:var(--ink-3);letter-spacing:0;text-transform:uppercase;align-items:center;padding:0 11px;font-size:10px;font-weight:700;display:flex}@media (max-width:900px){.financial-report-surface{--col-lab:216px}}@media (max-width:640px){.financial-report-surface{--col-lab:188px}}.cm-memo{--cm-brand:var(--primary);--cm-brand2:var(--info);--cm-brand-dark:var(--primary);--cm-ok:var(--pass);--cm-warn:var(--watch);--cm-bad:var(--substd);--cm-navy:var(--info);--cm-blue:var(--info);--cm-green:var(--pass);--cm-red:var(--substd);--cm-ink:var(--foreground);--cm-ink3:var(--muted-foreground);--cm-line:var(--border);--cm-line2:color-mix(in oklch, var(--border) 60%, transparent);--cm-soft:color-mix(in oklch, var(--muted) 55%, transparent);--cm-subtot-bg:color-mix(in oklch, var(--muted) 70%, transparent);--cm-total-bg:color-mix(in oklch, var(--primary) 10%, transparent)}
