[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-surface{--canvas:#fff;--paper:#fff;--grey:#f3f4f6;--grey-2:#f8faf9;--hair:#eef2ef;--ink:#17241d;--ink-2:#35443b;--ink-3:#7d8c84;--line:#e6ebe8;--line-2:#c4d0c8;--green:#0e5c49;--green-2:#0a4537;--green-soft:#e3f0eb;--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;--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-surface{--canvas:var(--card);--paper: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));--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-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:-.01em;font-weight:600}.financial-report-surface .fin-scroll{background:var(--canvas);flex:1;min-height:0;overflow:auto}.financial-report-surface table.fin{border-collapse:collapse;table-layout:fixed;background:var(--paper);width:auto;min-width:100%;font-size:12px}.financial-report-surface table.fin col.c-lab{width:var(--col-lab)}.financial-report-surface table.fin col.c-val{width:var(--col-val)}.financial-report-surface table.fin col.c-d{width:var(--col-d)}.financial-report-surface table.fin col.c-pct{width:var(--col-pct)}.financial-report-surface table.fin th,.financial-report-surface table.fin td{white-space:nowrap;padding:5px 11px}.financial-report-surface table.fin tbody th,.financial-report-surface table.fin tbody td{padding-top:var(--fin-row-pad,5px);padding-bottom:var(--fin-row-pad,5px)}.financial-report-surface table.fin tbody td,.financial-report-surface table.fin tbody th{background:var(--paper)}.financial-report-surface table.fin td.lab,.financial-report-surface table.fin th.lab{text-overflow:ellipsis;overflow:hidden}.financial-report-surface table.fin tbody th.lab{z-index:2;background:var(--paper);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.financial-report-surface table.fin thead th{z-index:3;background:var(--paper);text-align:right;font-weight:600;position:sticky}.financial-report-surface table.fin thead th.lab{z-index:4;background:var(--paper);box-shadow:1px 0 0 var(--line);left:0}.financial-report-surface table.fin thead tr.h-party th{color:var(--ink);font-size:11px;top:0}.financial-report-surface table.fin thead tr.h-type th{color:var(--ink-2);font-size:10.5px;top:25px}.financial-report-surface table.fin thead tr.h-date th{color:var(--ink-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px;top:47px}.financial-report-surface table.fin thead tr.h-units th{border-bottom:1.5px solid var(--line-2);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:700;top:69px}.financial-report-surface table.fin td.val,.financial-report-surface table.fin td.num,.financial-report-surface table.fin .num-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.financial-report-surface table.fin td.val{text-align:right;padding:5px 14px 5px 11px}.financial-report-surface table.fin button[data-proof-cell]{cursor:pointer;font:inherit;min-height:16px;position:relative}.financial-report-surface table.fin button[data-proof-cell]:hover{box-shadow:inset 0 -1px 0 var(--line-2)}.financial-report-surface table.fin button[data-proof-cell]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.financial-report-surface table.fin button[data-proof-cell=value]:after{color:var(--ink-3);content:"↗";font-family:var(--font-body);opacity:0;margin-left:5px;font-size:9px}.financial-report-surface table.fin button[data-proof-cell=value]:hover:after,.financial-report-surface table.fin button[data-proof-cell=value]:focus-visible:after{opacity:1}.financial-report-surface table.fin td.pct{color:var(--ink-3);text-align:center}.financial-report-surface table.fin tr.row.leaf,.financial-report-surface table.fin tr.row.sub{border-bottom:1px solid var(--line)}.financial-report-surface table.fin tr.row.sub td,.financial-report-surface table.fin tr.row.sub th,.financial-report-surface table.fin tr.row.keysub td,.financial-report-surface table.fin tr.row.keysub th{border-top:1px solid var(--line-2)}.financial-report-surface table.fin tr.row.keysub td,.financial-report-surface table.fin tr.row.keysub th{color:var(--ink);font-weight:700}.financial-report-surface table.fin tr.row.final td,.financial-report-surface table.fin tr.row.final th{border-top:1.5px solid var(--line-2);border-bottom:3px double var(--line-2);color:var(--ink);font-weight:700}.financial-report-surface table.fin tr.row.lvl0 th.lab{border-top:1px solid var(--line-2)}.financial-report-surface table.fin tr.badrow th.lab{color:var(--bad)}.financial-report-surface table.fin td.badcell{background:var(--red-soft);box-shadow:inset 0 0 0 1px var(--red-line)}.financial-report-surface table.fin td.badcell .num-v{color:var(--bad);font-weight:700}.financial-report-surface .mk{width:1.1em;font-family:var(--font-body);text-align:center;margin-left:6px;font-weight:700;display:inline-block}.financial-report-surface .mk.ok{color:var(--ok)}.financial-report-surface .mk.bad{color:var(--bad)}@media (max-width:900px){.financial-report-surface{--col-lab:216px;--col-val:112px;--col-d:76px;--col-pct:56px}.financial-report-surface table.fin th,.financial-report-surface table.fin td{padding-left:8px;padding-right:8px}}@media (max-width:640px){.financial-report-surface{--col-lab:188px;--col-val:104px;--col-d:72px;--col-pct:54px}.financial-report-surface table.fin{font-size:11px}}.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)}
