:root{--series-1:#1c2f7a;--series-2:#6c4c17;--series-3:#641139;--series-4:#276778;--series-5:#b16e25;--series-6:#844cc4;--series-other:#82878f;--chart-net:var(--ink-2);--chart-mono:var(--ink-2);--money-neg-soft:color-mix(in srgb,var(--money-neg) 16%,var(--card));--money-pos-soft:color-mix(in srgb,var(--money-pos) 16%,var(--card));--chart-grid:var(--line);--chart-axis:var(--line-2);--chart-select:var(--ink);--chart-focus:var(--chart-select);--chart-select-band:color-mix(in srgb,var(--ink) 7%,transparent);--ledger-rule:var(--ink-2);--hatch-out:repeating-linear-gradient(45deg,transparent 0 3px,color-mix(in srgb,var(--card) 45%,transparent) 3px 5px);--hatch-other:repeating-linear-gradient(135deg,transparent 0 4px,var(--card) 4px 5px);--pattern-1:repeating-linear-gradient(0deg,transparent 0 4px,var(--card) 4px 5px);--pattern-2:repeating-linear-gradient(45deg,transparent 0 4px,var(--card) 4px 5px);--pattern-3:repeating-linear-gradient(90deg,transparent 0 4px,var(--card) 4px 5px);--pattern-4:repeating-linear-gradient(135deg,transparent 0 4px,var(--card) 4px 5px);--pattern-5:radial-gradient(var(--card) 1px,transparent 1px) 0 0 /5px 5px;--pattern-6:repeating-linear-gradient(45deg,transparent 0 7px,var(--card) 7px 9px);--chart-motion-scale:1}.dark,:root[data-theme=dark]{--series-1:#5a70f5;--series-2:#9d9c70;--series-3:#d16ac2;--series-4:#86ebeb;--series-5:#b35b00;--series-6:#f592fe;--series-other:#72767e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light){--series-1:#5a70f5;--series-2:#9d9c70;--series-3:#d16ac2;--series-4:#86ebeb;--series-5:#b35b00;--series-6:#f592fe;--series-other:#72767e}}.ehc{min-width:0}.ehc-scroll{contain:inline-size;overflow-x:auto;padding:0 4px 4px}.ehc-cols{grid-auto-columns:minmax(var(--ehc-col,64px),1fr);grid-auto-flow:column;min-width:100%;padding-top:6px}.ehc-col,.ehc-cols{display:grid;position:relative}.ehc-col{background:none;border:1px solid transparent;border-radius:10px;color:var(--ink);font:inherit;gap:4px;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ehc-h,180px) auto auto;min-width:0;padding:6px 3px 8px}button.ehc-col{cursor:pointer}button.ehc-col:hover{background:var(--card-2)}.ehc-col[aria-pressed=true]{background:var(--chart-select-band);border-color:transparent;box-shadow:inset 0 -2px var(--chart-select)}.ehc-col:focus-visible{outline:2px solid var(--chart-focus);outline-offset:2px}.ehc-plot,.ehc-slots{display:block;position:relative}.ehc-slots{height:100%;margin:0 auto}.ehc-bar{border-radius:4px 4px 0 0;position:absolute;transition:none}.ehc-bar.is-plan,.ehc-legend i[data-variant=plan]{background-color:color-mix(in srgb,currentColor 16%,var(--card));background-image:none;border:1.5px dashed;box-sizing:border-box}.ehc-bar.is-below{border-radius:0 0 4px 4px}button.ehc-col:focus-visible .ehc-bar,button.ehc-col:hover .ehc-bar{filter:brightness(1.08) saturate(1.1)}.ehc-overlay{height:var(--ehc-h,180px);inset:13px 0 auto;pointer-events:none;position:absolute;z-index:1}.ehc-zero{background:var(--line-2);height:1px}.ehc-ref,.ehc-zero{left:0;position:absolute;right:0}.ehc-ref{border-top:1px dashed var(--err);height:0}.ehc-ref em{background:var(--card);color:var(--muted-ink);font-size:10px;font-style:normal;padding:0 4px;position:absolute;right:0;top:-14px}.ehc-line{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.ehc-dot{border:2px solid var(--card);border-radius:50%;height:9px;left:50%;position:absolute;transform:translate(-50%,50%);width:9px;z-index:2}.ehc-label{font-size:.76rem;font-weight:600;overflow-wrap:anywhere}.ehc-label,.ehc-value{color:var(--ink-2);text-align:center}.ehc-value{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ehc-value.is-neg{color:var(--money-neg)}.ehc.is-compact .ehc-col{gap:2px;padding:2px 1px 0}.ehc.is-compact .ehc-overlay{inset:9px 0 auto}.ehc.is-compact .ehc-label{color:var(--muted-ink);font-size:10px;font-weight:500}.ehc-legend{color:var(--muted-ink);display:flex;flex-wrap:wrap;font-size:12px;gap:2px 12px;list-style:none;margin:4px 0 0;padding:0}.ehc-legend li{align-items:center;display:inline-flex;gap:5px}.ehc-legend i{border-radius:2px;display:inline-block;height:8px;width:8px}.ehc-panel{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.ehc-panel-title{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.86rem;font-weight:700;gap:2px 6px;margin:0 0 8px}.ehc-panel-title span{color:var(--muted-ink);font-weight:400}.ehc-hint{font-size:.75rem;margin-left:auto}.ehc-panel dl{display:grid;gap:6px 12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0}.ehc-panel dl>div{border-top:1px solid var(--line);display:grid;gap:2px;padding:8px 0 2px}.ehc-panel dt{align-items:center;color:var(--muted-ink);display:flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.06em;text-transform:uppercase}.ehc-panel dt i{border-radius:2px;display:inline-block;height:9px;width:9px}.ehc-panel dd{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.ehc-panel dd:first-of-type{font-size:.98rem;font-weight:600}.ehc-panel dd:nth-of-type(2){color:var(--muted-ink);font-size:.75rem}.ehc-link{color:var(--b-600);display:inline-block;font-size:.8rem;font-weight:600;margin-top:10px;text-decoration:none}.ehc-link:hover{text-decoration:underline}.ehc-lhit{cursor:crosshair;padding:6px 4px 0}.ehc-lhit:focus-visible{border-radius:10px;outline:2px solid var(--chart-focus);outline-offset:2px}.ehc-lplot{position:relative}.ehc-lplot svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.ehc-cursor{border-left:1px dashed var(--muted-ink);bottom:0;position:absolute;top:0}.ehc-dot.is-selected{transform:translate(-50%,50%)}.ehc-lticks{color:var(--muted-ink);font-size:10.5px;height:22px;position:relative}.ehc-lticks span{overflow:hidden;text-overflow:ellipsis;position:absolute;top:6px;transform:translateX(-50%);white-space:nowrap}.ehc-lticks span:first-child{transform:none}.ehc-lticks span:last-child{transform:translateX(-100%)}.ehc-line-chart.is-compact .ehc-lplot{height:100%!important}.ehc-line-chart.is-compact{height:100%}.ehc-list{list-style:none;margin:0;padding:0}.ehc-list li+li{border-top:1px solid var(--line)}.ehc-list-row{align-items:center;color:var(--ink);display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) var(--ehc-amount,13ch);padding:7px 2px;text-decoration:none}.ehc-list.has-share .ehc-list-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) var(--ehc-amount,13ch) 4.2rem}a.ehc-list-row:hover{background:var(--card-2)}.ehc-list-label{display:grid;font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.ehc-list-label small{color:var(--muted-ink);font-size:.75rem}.ehc-track{background:var(--tint);border-radius:4px;display:block;height:10px;position:relative}.ehc-track>span:not(.ehc-track-zero){border-radius:4px;bottom:0;position:absolute;top:0}.ehc-track-zero{background:var(--muted-ink);bottom:-3px;position:absolute;top:-3px;width:1px}.ehc-list-amount,.ehc-list-share{font-family:var(--font-mono);font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ehc-list-amount.is-neg{color:var(--money-neg)}.ehc-list-share{color:var(--muted-ink)}.ehc-list{container-type:inline-size}.ehc-list-row{font-family:var(--font-mono);font-size:.8rem}.ehc-list-label{font-family:var(--font-sans,inherit)}@container (max-width: 440px){.ehc-list-row,.ehc-list.has-share .ehc-list-row{gap:4px 10px;grid-template-columns:minmax(0,1fr) var(--ehc-amount,13ch)}.ehc-track{grid-column:1/-1;grid-row:2;height:8px}.ehc-list-share{display:none}}.ehc-donut{align-items:center;display:flex;flex-wrap:wrap;gap:18px 32px;justify-content:center}.ehc-donut-figure{flex:0 0 220px;height:220px;position:relative;width:220px}.ehc-donut-figure svg{display:block;height:100%;overflow:visible;width:100%}.ehc-donut-figure path{cursor:pointer;stroke:var(--card);stroke-linejoin:round;stroke-width:2;transition:none}.ehc-donut-figure path[role=button]:focus-visible{outline:none;stroke:var(--chart-focus);stroke-width:3}.ehc-donut-figure mask path{cursor:auto;stroke:#fff;stroke-width:40px;transition:none}.ehc-donut-center{align-content:center;display:grid;gap:3px;inset:38px;justify-items:center;pointer-events:none;position:absolute;text-align:center}.ehc-donut-center span{color:var(--muted-ink);font-size:.75rem;font-weight:700;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.ehc-donut-center span.ehc-donut-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--ink);display:-webkit-box;font-size:.75rem;letter-spacing:0;line-clamp:2;max-width:128px;overflow:hidden;text-transform:none}.ehc-donut-center strong{color:var(--ink);font-family:var(--font-mono);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;white-space:nowrap}.ehc-donut-center em{color:var(--muted-ink);font-family:var(--font-mono);font-size:.75rem;font-style:normal;font-variant-numeric:tabular-nums}.ehc-donut-legend{display:grid;flex:1 1 280px;gap:2px;list-style:none;margin:0;max-width:460px;padding:0}.ehc-donut-legend li{align-items:center;border-radius:8px;color:var(--ink);cursor:default;display:grid;font-size:.82rem;gap:10px;grid-template-columns:10px minmax(0,1fr) auto auto;padding:6px 8px;transition:none}.ehc-donut-legend li.is-active,.ehc-donut-legend li:hover{background:var(--card-2)}.ehc-donut-legend li:focus-visible{outline:2px solid var(--chart-focus);outline-offset:1px}.ehc-donut-figure path[role=link],.ehc-donut-legend li[role=button],.ehc-donut-legend li[role=link]{cursor:pointer}.ehc-dot-key{border-radius:3px;height:10px;width:10px}.ehc-donut-legend-name{min-width:0;overflow-wrap:anywhere}.ehc-donut-legend-pct{color:var(--muted-ink);font-size:.75rem}.ehc-donut-legend strong,.ehc-donut-legend-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.ehc-donut-legend strong{font-weight:600;min-width:13ch}.ehc-donut-hint{color:var(--muted-ink);flex:1 0 100%;font-size:12px;margin:0;text-align:center}.ehc-share-bar{border-radius:5px;display:flex;gap:2px;height:10px;overflow:hidden}.ehc-share-bar>span{cursor:default;min-width:2px}.ehc-share-bar>a{cursor:pointer;display:block;min-width:2px;transition:none}.ehc-share-bar>a:hover{filter:brightness(1.12)}.ehc-share-bar>a:focus-visible{outline:2px solid var(--chart-focus);outline-offset:2px}.ehc-splot{border-bottom:1px solid var(--line-2);border-left:1px solid var(--line-2);margin:4px 0 28px;position:relative}.ehc-spoint{border:2px solid var(--card);border-radius:50%;cursor:pointer;opacity:1;padding:0;position:absolute;transform:translate(-50%,50%);transition:none}.ehc-spoint:hover{opacity:1}.ehc-spoint[aria-pressed=true]{opacity:1;outline:2px solid var(--ink);outline-offset:1px;z-index:2}.ehc-spoint:focus-visible{outline:2px solid var(--chart-focus);outline-offset:2px}.ehc-saxis{color:var(--muted-ink);font-family:var(--font-mono);font-size:10.5px;position:absolute;white-space:nowrap}.ehc-saxis b{font-family:var(--font-sans,inherit);font-weight:600}.ehc-saxis.is-y{left:6px;top:2px}.ehc-saxis.is-x{bottom:-22px;right:0}.ehc-empty{align-content:center;color:var(--muted-ink);display:grid;font-size:12.5px;gap:4px;justify-items:center;line-height:1.5;padding:18px;text-align:center}.ehc-empty p{margin:0;max-width:46ch}.ehc-empty .ehc-empty-title{color:var(--ink-2);font-size:13px;font-weight:600}.ehc-empty .ehc-empty-scope{font-family:var(--font-mono);font-size:12px}.chart-reveal-0{--reveal-i:0}.chart-reveal-1{--reveal-i:1}.chart-reveal-2{--reveal-i:2}.chart-reveal-3{--reveal-i:3}.chart-reveal-4{--reveal-i:4}.is-animating:not(.is-settled) :is(.chart-reveal,.chart-reveal-bar,.chart-reveal-hbar,.chart-reveal-line,.chart-reveal-arc){animation:chart-reveal-fade calc(var(--chart-bar-ms, .36s) * var(--chart-motion-scale, 1)) cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(min(var(--reveal-i, 0), 4) * var(--chart-step-ms, 24ms) * var(--chart-motion-scale, 1))}.is-animating:not(.is-settled) .chart-reveal-bar{animation-name:chart-reveal-grow-y;transform-box:fill-box;transform-origin:bottom}.is-animating:not(.is-settled) .chart-reveal-bar.is-below{transform-origin:top}.is-animating:not(.is-settled) .chart-reveal-hbar{animation-name:chart-reveal-grow-x;transform-box:fill-box;transform-origin:left}.is-animating:not(.is-settled) .chart-reveal-hbar.is-neg{transform-origin:right}.is-animating:not(.is-settled) .chart-reveal-line{animation-duration:calc(var(--chart-line-ms, .48s) * var(--chart-motion-scale, 1))}.is-animating:not(.is-settled) .chart-reveal-arc,.is-animating:not(.is-settled) .chart-reveal-line{animation-name:chart-reveal-draw;stroke-dasharray:1}.is-animating:not(.is-settled) .ehc-wipe{animation:chart-reveal-wipe calc(var(--chart-line-ms, .48s) * var(--chart-motion-scale, 1)) cubic-bezier(.2,.7,.2,1) both}.ehc-card.is-animating:not(.is-settled),.ehc-kpi.is-animating:not(.is-settled){animation:chart-card-enter calc(var(--chart-card-ms, .36s) * var(--chart-motion-scale, 1)) cubic-bezier(.2,.7,.2,1) both}@keyframes chart-reveal-fade{0%{opacity:0}}@keyframes chart-reveal-grow-y{0%{transform:scaleY(0)}}@keyframes chart-reveal-grow-x{0%{transform:scaleX(0)}}@keyframes chart-reveal-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes chart-reveal-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes chart-card-enter{0%{opacity:0;transform:translateY(8px)}}@supports (animation-timing-function:linear(0,.8,1)){.ehc-card.is-animating:not(.is-settled),.ehc-kpi.is-animating:not(.is-settled){animation-timing-function:linear(0,.6 25%,.92 55%,1.02 80%,1)}}@media (prefers-reduced-motion:reduce){:is(.chart-reveal,.chart-reveal-bar,.chart-reveal-hbar,.chart-reveal-line,.chart-reveal-arc,.ehc-wipe,.ehc-card,.ehc-kpi){animation:none!important}.ehc *{transition:none!important;scroll-behavior:auto!important}}.ehc-card,.ehc-kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0;padding:22px 24px 20px;scroll-margin-top:16px;container-type:inline-size}.ehc-card-header{align-items:start;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-bottom:14px}.ehc-card-header h2{font-size:1.1rem;line-height:1.3;margin:0}.ehc-card-header p,.ehc-card-subtitle,.ehc-evidence{color:var(--muted-ink);font-size:.85rem;margin:5px 0 0;overflow-wrap:anywhere}.ehc-card-body{min-height:var(--chart-card-height,220px)}.ehc-card-body:has(>.ehc-bar-list>.is-bridge){min-height:0}.ehc-card-metric{display:grid;font-family:var(--font-mono);gap:4px}.ehc-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ehc-pattern-toggle{background:transparent;border:1px solid var(--line-2);border-radius:6px;color:var(--ink-2);cursor:pointer;font:inherit;font-size:.75rem;min-height:32px;padding:6px 10px}.ehc-pattern-toggle[aria-pressed=true]{background:var(--chart-select-band);border-color:var(--chart-select)}.ehc-kpi a:focus-visible,.ehc-pattern-toggle:focus-visible,.ehc-watch a:focus-visible{outline:2px solid var(--chart-focus);outline-offset:2px}.ehc-sr{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ehc-data-table{margin-top:16px}.ehc-data-table summary{cursor:pointer;font-size:.85rem}.ehc-data-table table{border-collapse:collapse;font-size:.85rem;margin-top:8px;width:100%}.ehc-data-table td,.ehc-data-table th{border-bottom:1px solid var(--line);padding:6px 10px;text-align:start}.ehc-data-table td{font-family:var(--font-mono)}.ehc-ledger{border-top:1.5px dashed var(--ledger-rule);margin-top:16px;padding-top:12px}.ehc-ledger dl{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.ehc-ledger dl>.ehc-ledger-row{align-items:baseline;border-top:0;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:6px 0}.ehc-ledger dt{font-size:.85rem;letter-spacing:0;text-transform:none}.ehc-ledger dt:after{border-bottom:1px dotted var(--line-2);content:"";flex:1;min-width:12px}.ehc-equation small,.ehc-ledger dt small{color:var(--muted-ink);display:block;font-size:.75rem}.ehc-ledger .ehc-ledger-row dd{align-items:baseline;-moz-column-gap:8px;column-gap:8px;display:grid;font-size:.9rem;grid-template-columns:auto 2.5em;white-space:nowrap}.ehc-ledger dl>.ehc-ledger-row.is-total{border-top:1px solid var(--ledger-rule);border-bottom:3px double var(--ledger-rule);font-weight:600;margin-top:4px}.ehc-ledger-op{color:var(--muted-ink);font-family:var(--font-mono);font-size:.75rem;text-align:right}.ehc-equation{font-size:.85rem}.ehc-verdict p{font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.4;margin:0;max-width:44em}.ehc-verdict [data-amount],.ehc-watch [data-amount]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ehc-verdict small{color:var(--muted-ink);display:block;margin-top:10px}.ehc-watch h2{font-size:.95rem}.ehc-watch ul{list-style:none;margin:0;padding:0}.ehc-watch a{align-items:baseline;color:var(--ink);display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;text-decoration:none}.ehc-watch a:hover{text-decoration:underline}.ehc-kpi{padding:16px 18px 12px}.ehc-kpi>a{color:inherit;display:block;text-decoration:none}.ehc-kpi-label{align-items:center;color:var(--muted-ink);display:flex;font-size:.85rem;gap:8px;justify-content:space-between}.ehc-kpi-value{display:block;font-family:var(--font-mono);font-size:clamp(1.1rem,1.75vw,1.4rem);margin:4px 0;overflow-wrap:anywhere}.ehc-kpi-change{color:var(--muted-ink);font-size:.8rem;margin:4px 0}.ehc-spark{display:block;margin-top:8px;position:relative;width:100%}.ehc-spark svg{display:block;height:100%;width:100%}.ehc-spark-dot{border-radius:50%;box-shadow:0 0 0 1px var(--card);height:4px;position:absolute;transform:translate(-50%,-50%);width:4px}.ehc-spark-dot.is-last{height:6px;width:6px}.ehc-status-strip{display:flex;gap:2px;list-style:none;margin:0;padding:0}.ehc-status-strip li{align-items:center;background:var(--tint);display:flex;flex:1;justify-content:center;min-height:24px;min-width:0}.ehc-status-strip [data-tone=ok],[data-tone=ok]>.ehc-status-icon{background:var(--ok-bg);color:var(--ok-ink)}.ehc-status-strip [data-tone=warn],[data-tone=warn]>.ehc-status-icon{background:var(--warn-bg);color:var(--warn-ink)}.ehc-status-strip [data-tone=err],[data-tone=err]>.ehc-status-icon{background:var(--err-bg);color:var(--err-ink)}.ehc-status-strip [data-tone=info],[data-tone=info]>.ehc-status-icon{background:var(--info-bg);color:var(--info-ink)}html[data-chart-patterns=on] [data-series="1"]{background-image:var(--pattern-1)}html[data-chart-patterns=on] [data-series="2"]{background-image:var(--pattern-2)}html[data-chart-patterns=on] [data-series="3"]{background-image:var(--pattern-3)}html[data-chart-patterns=on] [data-series="4"]{background-image:var(--pattern-4)}html[data-chart-patterns=on] [data-series="5"]{background-image:var(--pattern-5)}html[data-chart-patterns=on] [data-series="6"]{background-image:var(--pattern-6)}[data-amount-state=missing]{color:var(--muted-ink)}@container (max-width: 520px){.ehc-ledger .ehc-ledger-row dd{grid-template-columns:auto 2em}.ehc-toolbar{gap:4px}}.ehc-col[aria-current=true],.ehc-col[aria-pressed=true]{background:var(--chart-select-band);border-color:transparent;box-shadow:inset 0 -2px var(--chart-select)}.has-net-panel .ehc-col{grid-template-rows:var(--ehc-h) var(--ehc-net-h) auto auto}.ehc-net-plot{display:block;position:relative}[data-direction=out]{background-image:var(--hatch-out)}.ehc-legacy-extra{color:var(--muted-ink);font-size:.8rem}.ehc{container-type:inline-size}@container (max-width: 520px){.ehc-label{font-size:.72rem}}.ehc-flow{border-top:1px solid var(--chart-grid);margin-top:10px;position:relative}.ehc-flow-slot{bottom:0;height:100%;position:absolute;transform:translateX(-50%)}.ehc-forecast-band{fill:var(--chart-select-band);stroke:var(--chart-axis);stroke-dasharray:3 3;stroke-width:1;vector-effect:non-scaling-stroke}.ehc-extreme{background:var(--card);color:var(--ink-2);display:grid;box-sizing:border-box;font-size:.72rem;max-width:100%;padding:2px 4px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:3}.ehc-extreme[data-position=end],.ehc-extreme[data-position=start]{transform:none}.ehc-extreme-dot{pointer-events:none}.ehc-extreme-label{overflow-wrap:anywhere;white-space:normal}.ehc-extreme [data-amount]{font-family:var(--font-mono);white-space:nowrap}html[data-chart-patterns=on] svg [data-mark=area][data-series]:not([data-direction]){fill:var(--ehc-pattern)}html[data-chart-patterns=on] svg [data-mark=line]:not([data-direction])[data-series="2"]{stroke-dasharray:6 3}html[data-chart-patterns=on] svg [data-mark=line]:not([data-direction])[data-series="3"]{stroke-dasharray:2 3}html[data-chart-patterns=on] svg [data-mark=line]:not([data-direction])[data-series="4"]{stroke-dasharray:8 3 2 3}html[data-chart-patterns=on] svg [data-mark=line]:not([data-direction])[data-series="5"]{stroke-dasharray:1 4}html[data-chart-patterns=on] svg [data-mark=line]:not([data-direction])[data-series="6"]{stroke-dasharray:10 4}button.ehc-list-row{background:transparent;border:0;cursor:pointer;font-size:.8rem;text-align:start;width:100%}button.ehc-list-row[aria-current=true]{background:var(--chart-select-band);box-shadow:inset 0 -2px var(--chart-select)}button.ehc-list-row:focus-visible{outline:2px solid var(--chart-focus);outline-offset:2px}.ehc-list .is-subtotal,.ehc-list .is-total{border-top:1px solid var(--ledger-rule)}.ehc-list .is-total{border-bottom:3px double var(--ledger-rule)}.ehc-bridge-rule{border-left:1px dashed var(--chart-axis);bottom:100%;height:18px;position:absolute;width:0}.ehc-list-amount{min-width:0;overflow-wrap:anywhere;white-space:normal}.ehc-donut-legend li{display:block;padding:0}.ehc-donut-row{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:10px minmax(0,1fr) auto auto;min-height:44px;padding:6px 8px;text-align:start;width:100%}.ehc-donut-row[aria-current=true],.ehc-donut-row[aria-pressed=true]{background:var(--chart-select-band);box-shadow:inset 0 -2px var(--chart-select)}.ehc-donut-row:focus-visible{outline:2px solid var(--chart-focus);outline-offset:2px}.ehc-donut-figure path[aria-current=true],.ehc-donut-figure path[data-hover=true]{stroke:var(--chart-select);stroke-width:3}html[data-chart-patterns=on] svg [data-mark=slice]{fill:var(--ehc-pattern)}html[data-chart-patterns=on] [data-series=other]{background-image:var(--hatch-other)}.ehc-donut>.ehc-ledger{flex:1 0 100%}.ehc-share-segment{display:flex;min-width:2px}.ehc-share-segment>a,.ehc-share-segment>span{background-color:inherit;background-image:inherit;display:flex;height:100%;justify-content:center;width:100%!important}.ehc-share-bar.is-status{height:24px}.ehc-share-bar.is-status .ehc-status-icon{color:var(--card);font-size:.75rem}.ehc-share-segment[data-tone=warn]{background-image:repeating-linear-gradient(45deg,transparent 0 3px,var(--card) 3px 4px)}.ehc-share-segment[data-tone=err]{background-image:radial-gradient(var(--card) 1px,transparent 1px);background-size:5px 5px}.ehc-zero-zone{background-color:var(--money-neg-soft);background-image:var(--hatch-out);bottom:0;left:0;pointer-events:none;position:absolute;right:0}.ehc-zero-zone em{background:var(--card);color:var(--muted-ink);font-size:.75rem;font-style:normal;left:4px;position:absolute;top:4px}.ehc-spoint[aria-current=true]{outline:2px solid var(--chart-select);outline-offset:1px;z-index:2}html[data-chart-patterns=on] [data-direction=in]{background-image:none}html[data-chart-patterns=on] [data-direction=out]{background-image:var(--hatch-out)}html[data-chart-patterns=on] [data-direction=net]{background-image:radial-gradient(var(--card) 1px,transparent 1px);background-size:5px 5px}html[data-chart-patterns=on] svg [data-mark=area][data-direction=net]{fill:var(--ehc-net-pattern)}html[data-chart-patterns=on] .ehc-bar.is-plan,html[data-chart-patterns=on] .ehc-legend i[data-variant=plan]{background-image:none}.ehc-bar-list.has-bridge-subtotal .ehc-ledger-row:first-child{border-top:1px solid var(--ledger-rule)}.ehc-progress-card{container-type:inline-size;color:var(--ink);min-width:0;max-width:100%;overflow-wrap:anywhere}.ehc-progress-card p{margin:8px 0}.ehc-progress-card [data-amount]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ehc-progress-card a{color:var(--ink);display:inline-block;padding:8px 0}.ehc-gauge{position:relative;max-width:320px;margin-inline:auto}.ehc-gauge svg{width:100%;display:block}.ehc-gauge-value{position:absolute;inset:48% 10% 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}.ehc-gauge-value strong{font-size:clamp(1rem,6cqi,1.65rem)}.ehc-segments{display:flex;align-items:stretch;gap:3px;height:24px}.ehc-segment{background:var(--chart-grid);display:block;flex:1;min-width:0;overflow:hidden}.ehc-segment i{display:block;height:100%;transform-origin:left}.ehc-pareto-raw p{overflow-wrap:anywhere}.ehc-progress-over{width:12px;background-color:var(--err-ink);background-image:var(--hatch-out);flex:0 0 12px}.ehc-goals{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr);gap:20px;align-items:center}.ehc-goal-figure{position:relative;max-width:260px;width:100%;margin-inline:auto}.ehc-goal-figure svg{display:block;width:100%}.ehc-goal-center{position:absolute;inset:20%;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:center}.ehc-goal-center strong{font:600 1.6rem var(--font-mono)}.ehc-goal-list{min-width:0}.ehc-goal-row{display:flex;flex-direction:column;gap:6px;min-height:56px;width:100%;text-align:start;font:inherit;color:inherit;border:0;background:transparent;padding:10px;cursor:pointer}.ehc-goal-row[aria-current=true],.ehc-pareto-column[aria-current=true]{background:var(--chart-select-band);box-shadow:inset 0 -2px var(--chart-select)}.ehc-goal-row:focus-visible,.ehc-pareto-column:focus-visible,.ehc-progress-card a:focus-visible{outline:2px solid var(--chart-select);outline-offset:2px}.ehc-goal-track{display:block;width:100%;height:4px;background:var(--chart-grid)}.ehc-goal-track i{display:block;height:100%;background:var(--series-1);transform-origin:left}.ehc-goal-track[data-over] i{background-color:var(--err-ink);background-image:var(--hatch-out)}.ehc-goal-over{color:var(--err-ink);font-weight:600}.ehc-pareto-axis,.ehc-pareto-guides{font-size:.8rem;color:var(--muted-ink)}.ehc-pareto-panels{position:relative;display:grid;gap:2px}.ehc-pareto-column{position:relative;display:grid;grid-template-rows:160px auto auto 72px;gap:6px;border:0;padding:4px;min-width:0;color:inherit;font:inherit;background:transparent;cursor:pointer;text-align:center}.ehc-pareto-column[data-cut=true]{background:var(--chart-select-band)}.ehc-pareto-bar-slot{display:flex;align-items:end;justify-content:center;min-width:0}.ehc-pareto-bar{display:block;width:70%;min-width:2px}.ehc-pareto-value{font-size:.75rem;overflow-wrap:anywhere}.ehc-pareto-label{font-size:.8rem;overflow-wrap:anywhere}.ehc-pareto-line{position:absolute;bottom:4px;height:72px;width:100%;pointer-events:none}.ehc-pareto-reading{border-top:1px solid var(--ledger-rule);border-bottom:3px double var(--ledger-rule);padding:10px 0}.ehc-pareto-reading a{display:block}.ehc-spark-cell{flex:0 0 80px}.ehc-donut-legend[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.ehc-donut-legend[data-columns="2"] .ehc-donut-row{grid-template-columns:10px minmax(0,1fr) auto}.ehc-donut-legend[data-columns="2"] strong{grid-column:2/-1;min-width:0}@keyframes ehc-progress-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:var(--progress-offset)}}.is-animating:not(.is-settled) .ehc-progress-arc{animation:ehc-progress-draw var(--progress-ms) cubic-bezier(.2,.7,.2,1) both}@container (max-width: 520px){.ehc-goals{grid-template-columns:minmax(0,1fr);gap:12px}.ehc-goal-figure{max-width:220px}.ehc-pareto-column{padding-inline:1px;grid-template-rows:120px auto auto 72px}.ehc-pareto-value{font-size:.7rem}.ehc-donut-legend[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ehc-progress-arc{animation:none!important}}[data-motion=azalt] .ehc-progress-arc{animation:none!important}.ehc-progress-card[data-motion=azalt],[data-motion=azalt] .ehc-progress-card{--chart-motion-scale:0}.ehc-progress-card[data-motion=azalt] .ehc-wipe,[data-motion=azalt] .ehc-progress-card .ehc-wipe{animation:none!important}