@charset "UTF-8";._donutContainer_xb59v_2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:.75rem;color:#3a3a45}.light ._donutContainer_xb59v_2{color:#e4e4e7}._svgWrap_xb59v_15{position:relative;display:inline-block}._svgWrap_xb59v_15 svg{overflow:visible}._svgWrap_xb59v_15:before{content:"";position:absolute;inset:18%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ffffff0f,#fff0 72%);pointer-events:none}.light ._svgWrap_xb59v_15:before{background:radial-gradient(circle at 50% 50%,#1118270a,#11182700 72%)}._valueHeading_xb59v_43{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;margin:0;color:#fff;font-weight:var(--fw-black);font-variant-numeric:tabular-nums;font-size:clamp(2rem,7.4vw,4.35rem);line-height:1;text-align:center;white-space:nowrap}.light ._valueHeading_xb59v_43{color:#1a1a2e}._valueMeasure_xb59v_63{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-weight:var(--fw-black);font-variant-numeric:tabular-nums;font-size:clamp(2rem,7.4vw,4.35rem);line-height:1;white-space:nowrap;visibility:hidden;pointer-events:none}._ring_xb59v_78{stroke-width:20}._arc_xb59v_86{filter:drop-shadow(0 0 var(--donut-glow, 10px) var(--donut-arc-color));transition:stroke-width .18s ease}._arc_xb59v_86._arcActive_xb59v_92{stroke-width:30}.reduce-motion ._arc_xb59v_86{transition:none}.reduce-motion ._arc_xb59v_86._arcActive_xb59v_92{stroke-width:20}.light ._arc_xb59v_86{--donut-glow: 3px}.no-glow ._arc_xb59v_86{filter:none}._donutLabel_xb59v_113{margin-top:1.65rem;color:#a1a1aa;font-size:1.45rem;letter-spacing:.01em;text-align:center}.light ._donutLabel_xb59v_113{color:#52525b}._emptyLabel_xb59v_125{margin:.5rem 0 0;color:#71717a;font-size:.95rem;text-align:center}.light ._emptyLabel_xb59v_125{color:#71717a}._legend_xb59v_136{display:flex;flex-direction:column;gap:.4rem;width:100%;max-width:22rem;margin:1.25rem 0 0;padding:0;list-style:none}._legendItem_xb59v_147{display:flex;align-items:center;gap:.6rem;font-size:1rem;line-height:1.3}._legendSwatch_xb59v_155{flex:0 0 auto;width:.85rem;height:.85rem;border-radius:3px}._legendLabel_xb59v_162{flex:1 1 auto;overflow:hidden;color:#d4d4d8;white-space:nowrap;text-overflow:ellipsis}.light ._legendLabel_xb59v_162{color:#3f3f46}._legendValue_xb59v_174{flex:0 0 auto;color:#a1a1aa;font-variant-numeric:tabular-nums}.light ._legendValue_xb59v_174{color:#52525b}._legendMore_xb59v_184 ._legendLabel_xb59v_162{color:var(--color-text-muted);font-style:italic}._clickable_xb59v_189{cursor:pointer;border-radius:1rem;transition:box-shadow .15s ease}._clickable_xb59v_189:hover{box-shadow:0 0 0 1px var(--glass-border, rgba(255, 255, 255, .12))}._insights_vh19y_2{width:100%;max-width:calc(min(500px,80vw) + 100px);margin:2.5rem auto 1.5rem;padding-inline:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}@media(min-width:640px){._insights_vh19y_2{padding-inline:0}}@media(min-width:900px){._insights_vh19y_2{max-width:720px}}._sectionHeader_vh19y_23{display:flex;flex-direction:column;gap:.2rem;margin:0 0 .25rem;text-align:left}._sectionTitle_vh19y_31{margin:0;font-size:var(--fs-title);font-weight:var(--fw-black);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-align:center;color:var(--color-text-primary)}._sectionSubtitle_vh19y_41{margin:0;font-size:var(--fs-body);text-align:center;color:var(--color-text-secondary)}._card_vh19y_48{background:var(--color-surface-primary);border:1px solid var(--color-border-subtle);border-radius:.9rem;padding:1.3rem 1.35rem 1.4rem;display:flex;flex-direction:column;gap:.9rem;text-align:left;color:var(--color-text-primary);box-shadow:0 1px #0000000d}._paceInsightCard_vh19y_61{gap:1.15rem}._paceInsightStats_vh19y_65{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1.25rem;padding-top:1.15rem;border-top:1px solid var(--color-border-subtle)}._paceInsightToday_vh19y_74{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center}._paceInsightToday_vh19y_74>strong{color:var(--color-success);font-size:clamp(2.5rem,2.15rem + 1.2vw,3.25rem);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;line-height:1}._paceInsightToday_vh19y_74>span{color:var(--color-success);font-size:var(--fs-body);font-weight:var(--fw-black)}._paceInsightSpentSummary_vh19y_97{margin:.45rem 0 0;color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:var(--fw-bold)}._paceInsightSpentSummary_vh19y_97 strong{color:var(--color-text-primary);font-size:inherit;font-weight:var(--fw-black)}._paceInsightStat_vh19y_65{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center}._paceInsightStat_vh19y_65 strong{max-width:100%;color:var(--color-text-primary);font-size:clamp(1.75rem,1.5rem + .85vw,2.25rem);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;line-height:1.05;overflow-wrap:anywhere}._paceInsightStat_vh19y_65 span{color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:var(--fw-bold)}._paceInsightDivider_vh19y_136{width:1px;min-height:4rem;background:var(--color-border-subtle)}._paceInsightFooter_vh19y_142{display:grid;text-align:center}._paceInsightStatus_vh19y_147{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body)}._paceInsightStatus_vh19y_147{font-weight:var(--fw-bold)}._paceInsightToday_vh19y_74 ._paceInsightStatus-over_vh19y_157{color:var(--color-danger)}._paceInsightToday_vh19y_74 ._paceInsightStatus-under_vh19y_161{color:var(--color-success)}._paceInsightStatus_vh19y_147 strong{color:var(--color-text-primary);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}._paceInsightStatus-over_vh19y_157 strong{color:var(--color-danger)}._paceInsightStatus-under_vh19y_161 strong{color:var(--color-success)}@media(max-width:380px){._paceInsightStats_vh19y_65{gap:.75rem}._paceInsightStat_vh19y_65 strong{font-size:1.5rem}}._cardLead_vh19y_187{padding:1.45rem 1.5rem 1.6rem;gap:1rem;border-radius:1.1rem}@media(min-width:640px){._cardLead_vh19y_187{padding:1.7rem 1.8rem 1.9rem}}._leftoverCompareCard_vh19y_198{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 8%,transparent),transparent 44%),var(--color-surface-primary)}._leftoverCompareCard-good_vh19y_204{border-color:color-mix(in srgb,var(--color-success) 34%,var(--color-border-subtle))}._leftoverCompareCard-warn_vh19y_208{border-color:color-mix(in srgb,var(--color-danger) 34%,var(--color-border-subtle))}._leftoverCompareHeader_vh19y_212{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._leftoverCompareAmountGroup_vh19y_219{flex:1 1 auto;min-width:0}._leftoverCompareEyebrow_vh19y_224{margin:0 0 .4rem;color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:var(--fw-black);letter-spacing:.08em;text-transform:uppercase}._leftoverCompareAmount_vh19y_219{margin:0;color:var(--color-success);font-size:clamp(2.45rem,2.1rem + 1.35vw,3.35rem);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;max-width:100%;white-space:nowrap;text-shadow:0 0 24px color-mix(in srgb,var(--color-success) 24%,transparent)}._leftoverCompareCard-warn_vh19y_208 ._leftoverCompareAmount_vh19y_219{color:var(--color-danger)}._leftoverDaysBadge_vh19y_250{display:grid;justify-items:center;flex:0 0 auto;min-width:5.4rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--color-text-secondary) 24%,transparent);border-radius:.65rem;background:color-mix(in srgb,var(--color-text-secondary) 6%,transparent);color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:1.15;text-align:center}._leftoverDaysBadge_vh19y_250 strong{color:var(--color-text-primary);font-size:1.4rem;font-variant-numeric:tabular-nums}._leftoverCompareHeadline_vh19y_272{margin:0;color:var(--color-text-primary);font-size:clamp(1.25rem,1.13rem + .4vw,1.5rem);font-weight:var(--fw-black);line-height:1.35;text-wrap:balance}._leftoverPreviousSummary_vh19y_281{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--color-border-subtle);border-radius:.7rem;background:color-mix(in srgb,var(--color-text-secondary) 5%,transparent)}._leftoverPreviousSummary_vh19y_281 span{color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:var(--fw-black);text-transform:uppercase}._leftoverPreviousSummary_vh19y_281 strong{color:var(--color-text-primary);font-size:1.35rem;font-weight:var(--fw-black);font-variant-numeric:tabular-nums}._leftoverCompareBars_vh19y_306{display:grid;gap:1.05rem}._leftoverCompareResult_vh19y_311{padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-text-secondary) 24%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--color-text-secondary) 6%,transparent)}._leftoverCompareResult-good_vh19y_318{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:color-mix(in srgb,var(--color-success) 7%,transparent)}._leftoverCompareResult-warn_vh19y_323{border-color:color-mix(in srgb,var(--color-danger) 28%,transparent);background:color-mix(in srgb,var(--color-danger) 7%,transparent)}@media(max-width:420px){._leftoverCompareHeader_vh19y_212{align-items:stretch;flex-direction:column}._leftoverDaysBadge_vh19y_250{display:flex;align-items:baseline;justify-content:center;gap:.35rem}}._comparisonCard_vh19y_341{gap:1.1rem}._comparisonCard_vh19y_341 ._cardTitle_vh19y_345{font-size:clamp(1.55rem,1.38rem + .65vw,1.95rem);line-height:1.15}._comparisonCard_vh19y_341 ._cardHeadline_vh19y_350{font-size:clamp(1.15rem,1.08rem + .3vw,1.34rem);font-weight:var(--fw-black);line-height:1.4;text-wrap:balance}._comparisonGrid_vh19y_357{margin:.65rem 0 0;padding-top:1.25rem;display:grid;grid-template-columns:1fr;gap:1.8rem;border-top:1px solid var(--color-border-subtle)}._comparisonInsightBlock_vh19y_366{display:flex;flex-direction:column;gap:1.15rem;padding:0;min-height:auto;border:0;border-radius:0;background:transparent}._comparisonInsightTitle_vh19y_377{margin:0;font-size:clamp(1.35rem,1.25rem + .4vw,1.58rem);font-weight:var(--fw-black);letter-spacing:var(--tracking-snug);line-height:1.2;color:var(--color-text-primary)}._comparisonLine_vh19y_386{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.9rem;padding-block:.2rem}._comparisonProgressGroup_vh19y_395{display:grid;gap:1.05rem}._comparisonProgressRow_vh19y_400{display:grid;gap:.55rem}._comparisonProgressMeta_vh19y_405{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}._comparisonProgressLabel_vh19y_412{margin:0;font-size:clamp(.94rem,.89rem + .18vw,1.05rem);font-weight:var(--fw-black);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary)}._comparisonProgressValue_vh19y_421{margin:0;font-size:clamp(1.35rem,1.24rem + .4vw,1.6rem);font-weight:var(--fw-black);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.1;text-shadow:0 0 18px color-mix(in srgb,currentColor 22%,transparent)}._comparisonProgressTrack_vh19y_431{position:relative;overflow:hidden;width:100%;height:2.7rem;border-radius:999px;padding:6px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-text-secondary) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-text-primary) 10%,transparent),transparent 48%),color-mix(in srgb,var(--color-surface-subtle) 78%,#05070a);box-shadow:inset 0 2px 4px #0000007a,inset 0 0 0 1px #ffffff09,0 1px #ffffff0a}._comparisonProgressFill_vh19y_444{--energy-color: var(--color-data-neutral);display:block;position:relative;height:100%;width:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.08) 32%,transparent 62%),var(--energy-color);box-shadow:0 0 7px var(--energy-color),0 0 16px color-mix(in srgb,var(--energy-color) 82%,transparent),inset 0 0 6px #ffffff57;transition:width .28s var(--ease-out-fast, ease-out)}._comparisonProgressFill_vh19y_444:after{content:"";position:absolute;inset-block:0;right:0;width:clamp(.8rem,12%,2.25rem);border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58));filter:blur(1px)}@media(prefers-reduced-motion:no-preference){._comparisonProgressFill_vh19y_444{animation:_energyPulse_vh19y_1 1.65s ease-in-out infinite}}._comparisonProgressFillReference_vh19y_472{opacity:.9;animation:none;filter:saturate(.9) brightness(.95);box-shadow:0 0 5px color-mix(in srgb,var(--energy-color) 42%,transparent),inset 0 0 5px #ffffff29}._comparisonProgressFillReference_vh19y_472:after{display:none}._progressFillLast_vh19y_483{--energy-color: var(--color-comparison-previous)}._progressFillNeutral_vh19y_487{--energy-color: #475569}._progressFillGood_vh19y_491{--energy-color: #168047}._progressFillWarn_vh19y_495{--energy-color: #b53a42}.no-glow ._comparisonProgressFill_vh19y_444{animation:none;box-shadow:inset 0 0 4px #ffffff38}.no-glow ._comparisonProgressFill_vh19y_444:after{display:none}@keyframes _energyPulse_vh19y_1{0%,to{filter:brightness(.96) saturate(1);box-shadow:0 0 5px var(--energy-color),0 0 11px color-mix(in srgb,var(--energy-color) 70%,transparent),inset 0 0 5px #ffffff47}50%{filter:brightness(1.3) saturate(1.18);box-shadow:0 0 10px var(--energy-color),0 0 24px color-mix(in srgb,var(--energy-color) 92%,transparent),inset 0 0 8px #ffffff7a}}._comparisonDifferenceSentence_vh19y_518{margin:0;font-size:clamp(1.16rem,1.08rem + .28vw,1.34rem);text-align:center;font-weight:var(--fw-black);line-height:1.35;color:var(--color-text-secondary);text-wrap:balance}._comparisonDifferenceWrap_vh19y_528{display:flex;flex-direction:column;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-text-secondary) 24%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--color-text-secondary) 6%,transparent)}._comparisonDifferenceHighlight-good_vh19y_537{border-color:color-mix(in srgb,var(--color-success) 28%,transparent);background:color-mix(in srgb,var(--color-success) 7%,transparent)}._comparisonDifferenceHighlight-warn_vh19y_542{border-color:color-mix(in srgb,var(--color-danger) 28%,transparent);background:color-mix(in srgb,var(--color-danger) 7%,transparent)}._comparisonResultSummary_vh19y_547{display:grid;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-success) 28%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--color-success) 7%,transparent)}._comparisonResultValue_vh19y_555{color:var(--color-success);font-size:clamp(1.24rem,1.13rem + .38vw,1.48rem)}._runwayResultDetail_vh19y_560{margin:.3rem 0 0;color:var(--color-text-secondary);font-size:var(--fs-body);font-weight:var(--fw-bold);text-align:center}._runwayCard_vh19y_568{gap:1.15rem}._runwayCard_vh19y_568 ._cardTitle_vh19y_345{font-size:clamp(1.55rem,1.38rem + .65vw,1.95rem);line-height:1.15}._runwayLead_vh19y_577{margin:0;color:var(--color-text-secondary);font-size:var(--fs-body);line-height:1.5}._runwayEquation_vh19y_584{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:1.1rem;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}._runwayEquationItem_vh19y_594{display:grid;gap:.35rem;min-width:0;text-align:center}._runwayEquationItem_vh19y_594 span{color:var(--color-text-secondary);font-size:clamp(.78rem,.74rem + .14vw,.88rem);font-weight:var(--fw-black);letter-spacing:.05em;text-transform:uppercase}._runwayEquationItem_vh19y_594 strong{color:var(--color-text-primary);font-size:clamp(1.22rem,1.1rem + .42vw,1.5rem);font-variant-numeric:tabular-nums;line-height:1.15;overflow-wrap:anywhere}._runwayEquationResult_vh19y_617 strong{color:var(--color-success)}._runwayOperator_vh19y_621{color:var(--color-text-secondary);font-size:1.35rem;font-weight:var(--fw-black)}@media(max-width:520px){._runwayEquation_vh19y_584{grid-template-columns:1fr;gap:.75rem}._runwayOperator_vh19y_621{line-height:1;text-align:center}}._comparisonEstimateBadge_vh19y_637{display:inline-block;margin-right:.45rem;padding:.2rem .42rem;border:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent);border-radius:.35rem;background:color-mix(in srgb,var(--color-warning) 12%,transparent);color:var(--color-warning);font-size:.75em;font-weight:var(--fw-black);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}._comparisonDifference-good_vh19y_652{color:var(--color-success)}._comparisonDifference-warn_vh19y_656{color:var(--color-danger)}._comparisonDifference-neutral_vh19y_660{color:var(--color-text-secondary)}._comparisonLineLabel_vh19y_664{font-size:.86rem;font-weight:700;color:var(--color-text-secondary)}._comparisonLineValue_vh19y_670{font-size:var(--fs-heading-sm);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-snug);line-height:var(--lh-tight);color:var(--color-text-primary);text-align:right}._comparisonCycleSections_vh19y_680{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}._comparisonMetricGroup_vh19y_686{display:flex;flex-direction:column;gap:.65rem;padding:1.1rem 0 1.2rem;border-bottom:1px solid var(--color-border-subtle)}._comparisonMetricGroup_vh19y_686:last-child{border-bottom:0}._comparisonMetricLabel_vh19y_698{font-size:.86rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}._comparisonMiniSections_vh19y_707{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}._comparisonMiniSection_vh19y_707{display:flex;flex-direction:column;gap:.7rem;padding:.8rem .85rem;border:1px solid var(--color-border-subtle);border-radius:.7rem;background:var(--color-surface-subtle)}._comparisonMiniLabel_vh19y_723{margin:0;font-size:var(--fs-caption);font-weight:var(--fw-black);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}._comparisonMiniRow_vh19y_732{display:flex;flex-direction:column;gap:.35rem}._comparisonMiniValue_vh19y_738{font-size:var(--fs-heading-sm);font-weight:var(--fw-black);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-snug);line-height:var(--lh-tight);color:var(--color-text-primary);margin:0}._comparisonMetricDelta_vh19y_748{align-self:flex-start;font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums;padding:.48rem .72rem;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap;margin:0}@media(max-width:900px){._comparisonGrid_vh19y_357{grid-template-columns:1fr}}@media(max-width:740px){._comparisonCycleSections_vh19y_680{grid-template-columns:1fr}}._comparisonLabel_vh19y_772{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}._comparisonMetric_vh19y_686{grid-area:values;margin:0;display:flex;flex-direction:column;gap:.25rem;min-width:0}._comparisonValue_vh19y_790{font-size:1.5rem;font-weight:800;color:var(--color-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;margin:0}._comparisonSubtext_vh19y_800{font-size:.88rem;color:var(--color-text-secondary);line-height:1.3;margin:0}._comparisonDelta_vh19y_807{grid-area:delta;margin:0;align-self:center;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;padding:.5rem .85rem;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap;min-width:4.5rem;text-align:center}._deltaGood_vh19y_824{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 35%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent)}._deltaWarn_vh19y_830{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}._comparisonSummaryRow_vh19y_836{display:block;padding-top:.85rem}._comparisonSummary_vh19y_836{margin:0;font-size:1.1rem;line-height:1.4;text-align:center;color:var(--color-text-primary)}._comparisonSummary_vh19y_836 strong{color:var(--color-text-primary);font-weight:800;font-variant-numeric:tabular-nums}._expenseAmount_vh19y_855{grid-column:2;grid-row:1/span 2;align-self:center;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}._cardHeader_vh19y_865{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}._cardTitle_vh19y_345{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--color-text-primary)}._cardEyebrow_vh19y_881{margin:0 0 .25rem;color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:var(--fw-black);letter-spacing:.06em;text-transform:uppercase}._insightListCard_vh19y_890{gap:1rem}._insightListHeader_vh19y_894{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}._insightListSummary_vh19y_901{display:grid;justify-items:end;flex:0 0 auto;gap:.15rem;text-align:right}._insightListSummary_vh19y_901 strong{font-size:1.35rem;font-weight:var(--fw-black);font-variant-numeric:tabular-nums;line-height:1}._insightListSummary_vh19y_901 span{color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:var(--fw-bold)}._cardHeadline_vh19y_350{margin:0;font-size:1.15rem;font-weight:800;line-height:1.25;color:var(--color-text-primary);letter-spacing:-.01em}._cardLead_vh19y_187 ._cardHeadline_vh19y_350{font-size:1.45rem;line-height:1.2}@media(min-width:640px){._cardLead_vh19y_187 ._cardHeadline_vh19y_350{font-size:1.65rem}}._cardDetail_vh19y_941{margin:0;font-size:.98rem;line-height:1.45;color:var(--color-text-primary)}._comparisonEmpty_vh19y_948{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--color-text-secondary)}._comparisonEmpty_vh19y_948 p{margin:0}._comparisonEmpty_vh19y_948 p+p{margin-top:.5rem}._cardLink_vh19y_963{margin-top:.15rem;align-self:flex-start;font-size:.85rem;font-weight:700;color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}._cardLink_vh19y_963:hover{opacity:.8}._cardLinkButton_vh19y_977{appearance:none;background:transparent;border:0;padding:0;font:inherit;cursor:pointer;font-size:.8rem;font-weight:700;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px;letter-spacing:.01em}._cardLinkButton_vh19y_977:hover,._cardLinkButton_vh19y_977:focus-visible{color:var(--color-text-primary)}._footerLink_vh19y_997{align-self:center;margin-top:.25rem;font-size:.85rem;font-weight:700;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px}._footerLink_vh19y_997:hover{color:var(--color-text-primary)}._tone-good_vh19y_1012 ._cardHeadline_vh19y_350{color:var(--color-success)}._tone-warn_vh19y_1016 ._cardHeadline_vh19y_350{color:var(--color-danger)}._tone-warn_vh19y_1016{border-color:var(--color-danger-border);background:linear-gradient(180deg,var(--color-danger-soft) 0%,var(--color-surface-primary) 35%)}._deltaPill_vh19y_1026{font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap}._deltaPillUp_vh19y_1038{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 35%,transparent);background:color-mix(in srgb,var(--color-success) 10%,transparent)}._deltaPillDown_vh19y_1044{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-soft)}._forecastBar_vh19y_1051{position:relative;width:100%;height:.6rem;border-radius:999px;background:var(--color-surface-subtle);overflow:visible;margin-top:.35rem}._forecastSpent_vh19y_1061{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:var(--color-data-neutral);transition:width .22s ease}._tone-warn_vh19y_1016 ._forecastSpent_vh19y_1061{background:var(--color-danger)}._tone-good_vh19y_1012 ._forecastSpent_vh19y_1061{background:var(--color-success)}._forecastMarker_vh19y_1078{position:absolute;top:-.25rem;bottom:-.25rem;width:2px;margin-left:-1px;background:var(--color-text-primary);border-radius:2px;opacity:.65}._forecastLegend_vh19y_1089{display:flex;justify-content:space-between;gap:.7rem;font-size:.9rem;color:var(--color-text-primary);margin-top:.55rem;flex-wrap:wrap}._categoryList_vh19y_1100{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}._categoryRow_vh19y_1109{display:flex;flex-direction:column;gap:.3rem}._categoryRowTop_vh19y_1115{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}._categoryName_vh19y_1122{font-size:.95rem;font-weight:600;color:var(--color-text-primary)}._categoryAmount_vh19y_1128{font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}._categoryBar_vh19y_1135{width:100%;height:.5rem;background:var(--color-surface-subtle);border-radius:999px;overflow:hidden}._categoryBarFill_vh19y_1143{height:100%;background:var(--color-data-neutral);border-radius:999px;opacity:.9;transition:width .22s ease}._categoryMeta_vh19y_1151{font-size:.88rem;color:var(--color-text-secondary)}._insightList_vh19y_890{display:flex;margin:0;padding:0;flex-direction:column;list-style:none}._insightListItem_vh19y_1165{display:flex;min-width:0;padding:.8rem 0;border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:.8rem}._insightListItem_vh19y_1165:first-child{padding-top:0}._insightListItem_vh19y_1165:last-child{padding-bottom:0;border-bottom:0}._insightListRank_vh19y_1183{display:grid;width:1.75rem;height:1.75rem;border:1px solid var(--color-border-subtle);border-radius:50%;place-items:center;flex:0 0 auto;color:var(--color-text-secondary);font-size:.75rem;font-weight:var(--fw-black);font-variant-numeric:tabular-nums}._insightListCopy_vh19y_1197{display:grid;min-width:0;flex:1;gap:.2rem;color:var(--color-text-primary);font-size:.95rem;font-weight:var(--fw-semibold)}._insightListCopy_vh19y_1197 strong{overflow:hidden;color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}._insightListCopy_vh19y_1197>span:not(._skeletonBar_vh19y_1216){color:var(--color-text-secondary);font-size:var(--fs-small);font-weight:var(--fw-medium)}._insightListAmount_vh19y_1222{flex:0 0 auto;font-size:1.1rem;font-weight:var(--fw-black);font-variant-numeric:tabular-nums;text-align:right}._recurringList_vh19y_1230{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}._recurringItem_vh19y_1239{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:.75rem;row-gap:.2rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border-subtle)}._recurringItem_vh19y_1239:last-child{border-bottom:0;padding-bottom:0}._recurringName_vh19y_1254{grid-column:1;grid-row:1;font-size:.95rem;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._recurringWhen_vh19y_1265{grid-column:1;grid-row:2;font-size:.88rem;color:var(--color-text-secondary)}._recurringAmountPos_vh19y_1272,._recurringAmountNeg_vh19y_1273{grid-column:2;grid-row:1/span 2;align-self:center;font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}._recurringAmountPos_vh19y_1272{color:var(--color-success)}._recurringAmountNeg_vh19y_1273{color:var(--color-danger)}._recurringActionBtn_vh19y_1290{align-self:flex-start;margin-top:.45rem}._skeletonStack_vh19y_1296{display:flex;flex-direction:column;gap:.5rem}._skeletonLine_vh19y_1302,._skeletonLineShort_vh19y_1303{height:.7rem;border-radius:.35rem;background:var(--color-surface-subtle);position:relative;overflow:hidden}._skeletonLine_vh19y_1302:after,._skeletonLineShort_vh19y_1303:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-surface-subtle-hover) 50%,transparent 100%);animation:_shimmer_vh19y_1 1.4s ease-in-out infinite}._skeletonLine_vh19y_1302{width:80%}._skeletonLineShort_vh19y_1303{width:50%}._skeletonBar_vh19y_1216{display:inline-block;height:.85em;width:100%;border-radius:.35rem;background:var(--color-surface-subtle);position:relative;overflow:hidden;vertical-align:middle}._skeletonBar_vh19y_1216:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-surface-subtle-hover) 50%,transparent 100%);animation:_shimmer_vh19y_1 1.4s ease-in-out infinite}@keyframes _shimmer_vh19y_1{0%{transform:translate(-100%)}to{transform:translate(100%)}}
