.BudgetV2-module__kKxn1q__page{max-width:768px;margin-inline:auto}.BudgetV2-module__kKxn1q__pageWide{max-width:880px;margin-inline:auto}.BudgetV2-module__kKxn1q__backlink{align-items:center;gap:var(--ck-space-2);font-size:var(--ck-text-sm);color:var(--ck-ink-muted);margin-bottom:var(--ck-space-4);transition:color var(--ck-dur-fast) var(--ck-ease-out);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.BudgetV2-module__kKxn1q__backlink:hover{color:var(--ck-ink)}.BudgetV2-module__kKxn1q__backlink:focus-visible{box-shadow:var(--ck-focus-ring);border-radius:var(--ck-radius-sm);outline:none}.BudgetV2-module__kKxn1q__eyebrow{font-family:var(--ck-font-mono);font-size:var(--ck-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ck-ink-muted);margin:0 0 var(--ck-space-1)}.BudgetV2-module__kKxn1q__h1{font-size:var(--ck-text-3xl);letter-spacing:-.03em;color:var(--ck-ink);margin:0;font-weight:700}.BudgetV2-module__kKxn1q__lead{font-size:var(--ck-text-md);color:var(--ck-ink-muted);margin:var(--ck-space-2) 0 var(--ck-space-6);max-width:62ch}.BudgetV2-module__kKxn1q__headRow{justify-content:space-between;align-items:flex-end;gap:var(--ck-space-4);margin-bottom:var(--ck-space-6);display:flex}.BudgetV2-module__kKxn1q__sectionH{justify-content:space-between;align-items:baseline;gap:var(--ck-space-3);margin:var(--ck-space-6) 0 var(--ck-space-3);display:flex}.BudgetV2-module__kKxn1q__sectionH h3{font-size:var(--ck-text-lg);letter-spacing:-.02em;color:var(--ck-ink);margin:0;font-weight:800}.BudgetV2-module__kKxn1q__sectionH .BudgetV2-module__kKxn1q__hint{font-size:var(--ck-text-sm);color:var(--ck-ink-muted)}.BudgetV2-module__kKxn1q__sectionTitleWithIcon{align-items:center;gap:var(--ck-space-3);display:inline-flex}.BudgetV2-module__kKxn1q__helperText{color:var(--ck-ink-muted);font-size:var(--ck-text-sm);margin:0 0 var(--ck-space-4);max-width:68ch;line-height:1.5}.BudgetV2-module__kKxn1q__previewDetail{color:var(--ck-ink-muted);font-size:var(--ck-text-xs);margin:var(--ck-space-2) 0 0}.BudgetV2-module__kKxn1q__validationHint{color:var(--ck-destructive);font-size:var(--ck-text-sm);text-align:center;margin:var(--ck-space-3) 0 0}.BudgetV2-module__kKxn1q__tint{border-radius:var(--ck-radius-lg);padding:var(--ck-space-4) var(--ck-space-5);border:1px solid #0000}.BudgetV2-module__kKxn1q__tintGreen{background:var(--ck-success-soft);border-color:var(--ck-success)}.BudgetV2-module__kKxn1q__tintRed{background:var(--ck-destructive-soft);border-color:var(--ck-destructive)}.BudgetV2-module__kKxn1q__tintWarn{background:var(--ck-warn-soft);border-color:var(--ck-warn)}.BudgetV2-module__kKxn1q__tintStone{background:color-mix(in oklab, var(--ck-stone) 38%, var(--ck-card));border-color:color-mix(in oklab, var(--ck-stone) 70%, var(--ck-border))}.BudgetV2-module__kKxn1q__bHero{gap:var(--ck-space-5);grid-template-columns:1fr auto;align-items:center;display:grid}.BudgetV2-module__kKxn1q__bHeroLabel{font-size:var(--ck-text-sm);color:var(--ck-ink-muted);margin-bottom:var(--ck-space-1)}.BudgetV2-module__kKxn1q__bHeroRight{text-align:right}.BudgetV2-module__kKxn1q__bigfig{font-family:var(--ck-font-heading);font-size:var(--ck-text-3xl);letter-spacing:-.03em;font-weight:800;line-height:1}.BudgetV2-module__kKxn1q__bigPos{color:var(--ck-success)}.BudgetV2-module__kKxn1q__bigNeg{color:var(--ck-destructive)}.BudgetV2-module__kKxn1q__incomeGrid{gap:var(--ck-space-3);grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.BudgetV2-module__kKxn1q__arrowMid{color:var(--ck-ink-muted);margin-bottom:var(--ck-space-3)}.BudgetV2-module__kKxn1q__numInput{width:84px;height:36px;padding:0 var(--ck-space-2);text-align:right;border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-card);color:var(--ck-ink);font-size:var(--ck-text-sm);font-variant-numeric:tabular-nums;transition:border-color var(--ck-dur-fast) var(--ck-ease-out), box-shadow var(--ck-dur-fast) var(--ck-ease-out)}.BudgetV2-module__kKxn1q__numInput:focus{border-color:var(--ck-primary);box-shadow:var(--ck-focus-ring);outline:none}.BudgetV2-module__kKxn1q__heroInput{width:100%;height:46px;font-size:var(--ck-text-xl);text-align:left;padding:0 var(--ck-space-3);font-weight:700}.BudgetV2-module__kKxn1q__heroInputNet{color:var(--ck-primary)}.BudgetV2-module__kKxn1q__textInput{height:36px;padding:0 var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-card);color:var(--ck-ink);font-size:var(--ck-text-sm);flex:1}.BudgetV2-module__kKxn1q__textInput:focus{border-color:var(--ck-primary);box-shadow:var(--ck-focus-ring);outline:none}.BudgetV2-module__kKxn1q__selectInput{width:100%;height:36px;padding:0 var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-card);color:var(--ck-ink);font-size:var(--ck-text-sm)}.BudgetV2-module__kKxn1q__selectInput:focus{border-color:var(--ck-primary);box-shadow:var(--ck-focus-ring);outline:none}.BudgetV2-module__kKxn1q__rowList{flex-direction:column;display:flex}.BudgetV2-module__kKxn1q__catRow{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-2) 0;display:flex}.BudgetV2-module__kKxn1q__catRow+.BudgetV2-module__kKxn1q__catRow{border-top:1px solid color-mix(in oklab, var(--ck-border) 55%, transparent)}.BudgetV2-module__kKxn1q__catIcon{width:28px;color:var(--ck-ink-muted);flex-shrink:0;justify-content:center;display:inline-flex}.BudgetV2-module__kKxn1q__catLabel{font-size:var(--ck-text-sm);color:var(--ck-ink);flex:1;min-width:0}.BudgetV2-module__kKxn1q__catSub{color:var(--ck-ink-muted);font-size:var(--ck-text-xs)}.BudgetV2-module__kKxn1q__catAmt{font-family:var(--ck-font-mono);font-size:var(--ck-text-sm);color:var(--ck-ink);font-weight:600}.BudgetV2-module__kKxn1q__euroSuffix{font-size:var(--ck-text-xs);color:var(--ck-ink-muted);width:12px}.BudgetV2-module__kKxn1q__iconBtn{cursor:pointer;color:var(--ck-ink-muted);padding:var(--ck-space-1);border-radius:var(--ck-radius-sm);background:0 0;border:none;display:inline-flex}.BudgetV2-module__kKxn1q__iconBtn:hover{color:var(--ck-destructive)}.BudgetV2-module__kKxn1q__iconBtn:focus-visible{box-shadow:var(--ck-focus-ring);outline:none}.BudgetV2-module__kKxn1q__addInline{align-items:center;gap:var(--ck-space-2);padding-top:var(--ck-space-2);display:flex}.BudgetV2-module__kKxn1q__totalRow{font-size:var(--ck-text-sm);padding:var(--ck-space-2) 0 0;color:var(--ck-ink);justify-content:space-between;font-weight:600;display:flex}.BudgetV2-module__kKxn1q__emptyInline{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-4);border-radius:var(--ck-radius-md);background:var(--ck-secondary);color:var(--ck-ink-muted);font-size:var(--ck-text-sm);display:flex}.BudgetV2-module__kKxn1q__annualRow{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-3) 0;border-bottom:1px solid color-mix(in oklab, var(--ck-border) 55%, transparent);grid-template-columns:28px minmax(120px,1fr) auto auto 28px;display:grid}.BudgetV2-module__kKxn1q__annualKind{color:var(--ck-ink-muted);background:var(--ck-secondary);border-radius:var(--ck-radius-pill);padding:2px var(--ck-space-4);font-size:var(--ck-text-xs);white-space:nowrap}.BudgetV2-module__kKxn1q__annualAmounts{font-size:var(--ck-text-sm);color:var(--ck-ink);flex-direction:column;align-items:flex-end;display:flex}.BudgetV2-module__kKxn1q__annualAmounts small{color:var(--ck-ink-muted);font-size:var(--ck-text-xs)}.BudgetV2-module__kKxn1q__annualForm{gap:var(--ck-space-4);margin-top:var(--ck-space-4);padding-top:var(--ck-space-4);border-top:1px solid var(--ck-border);grid-template-columns:minmax(150px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr);display:grid}.BudgetV2-module__kKxn1q__annualForm label,.BudgetV2-module__kKxn1q__goalControl{gap:var(--ck-space-2);color:var(--ck-ink-muted);font-size:var(--ck-text-xs);flex-direction:column;display:flex}.BudgetV2-module__kKxn1q__annualForm .BudgetV2-module__kKxn1q__textInput,.BudgetV2-module__kKxn1q__annualForm .BudgetV2-module__kKxn1q__numInput{width:100%}.BudgetV2-module__kKxn1q__annualFormActions{align-items:center;gap:var(--ck-space-2);grid-column:1/-1;display:flex}.BudgetV2-module__kKxn1q__goalGrid{gap:var(--ck-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.BudgetV2-module__kKxn1q__goalControl .BudgetV2-module__kKxn1q__numInput{text-align:left;width:100%}.BudgetV2-module__kKxn1q__inputWithSuffix{align-items:center;gap:var(--ck-space-2);display:flex}.BudgetV2-module__kKxn1q__inputWithSuffix small{color:var(--ck-ink-muted)}.BudgetV2-module__kKxn1q__assumption{align-items:flex-start;gap:var(--ck-space-3);color:var(--ck-ink-muted);font-size:var(--ck-text-xs);margin:var(--ck-space-4) 0 0;line-height:1.45;display:flex}.BudgetV2-module__kKxn1q__assumption svg{flex-shrink:0;margin-top:1px}.BudgetV2-module__kKxn1q__split{border-radius:var(--ck-radius-pill);height:14px;margin:var(--ck-space-1) 0 var(--ck-space-3);display:flex;overflow:hidden}.BudgetV2-module__kKxn1q__split span{height:100%}.BudgetV2-module__kKxn1q__legend{gap:var(--ck-space-5);font-size:var(--ck-text-sm);color:var(--ck-ink-muted);flex-wrap:wrap;display:flex}.BudgetV2-module__kKxn1q__legend i{width:10px;height:10px;margin-right:var(--ck-space-2);vertical-align:middle;border-radius:3px;display:inline-block}.BudgetV2-module__kKxn1q__statsGrid{gap:var(--ck-space-3);margin-top:var(--ck-space-4);grid-template-columns:repeat(4,1fr);display:grid}.BudgetV2-module__kKxn1q__statTile{background:var(--ck-secondary);border-radius:var(--ck-radius-md);padding:var(--ck-space-3);text-align:center}.BudgetV2-module__kKxn1q__statK{font-size:var(--ck-text-xs);color:var(--ck-ink-muted);margin:0}.BudgetV2-module__kKxn1q__statV{font-size:var(--ck-text-xl);color:var(--ck-ink);margin:var(--ck-space-1) 0 0;font-weight:800}.BudgetV2-module__kKxn1q__statVPos{color:var(--ck-success)}.BudgetV2-module__kKxn1q__statVBrand{color:var(--ck-primary)}.BudgetV2-module__kKxn1q__statVNeg{color:var(--ck-destructive)}.BudgetV2-module__kKxn1q__statS{color:var(--ck-ink-muted);margin:0;font-size:10px}@media (max-width:880px){.BudgetV2-module__kKxn1q__statsGrid{grid-template-columns:repeat(2,1fr)}.BudgetV2-module__kKxn1q__bHero,.BudgetV2-module__kKxn1q__incomeGrid{grid-template-columns:1fr}.BudgetV2-module__kKxn1q__arrowMid{display:none}}.BudgetV2-module__kKxn1q__recoList{gap:var(--ck-space-2);flex-direction:column;display:flex}.BudgetV2-module__kKxn1q__recoLink{align-items:center;gap:var(--ck-space-3);border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);padding:var(--ck-space-4);transition:border-color var(--ck-dur-fast) var(--ck-ease-out), background var(--ck-dur-fast) var(--ck-ease-out);text-align:left;display:flex}.BudgetV2-module__kKxn1q__recoLink:hover{border-color:color-mix(in oklab, var(--ck-primary) 30%, var(--ck-border));background:var(--ck-primary-soft)}.BudgetV2-module__kKxn1q__recoLink:focus-visible{box-shadow:var(--ck-focus-ring);outline:none}.BudgetV2-module__kKxn1q__recoLink.BudgetV2-module__kKxn1q__danger{border-color:color-mix(in oklab, var(--ck-destructive) 30%, var(--ck-border));background:var(--ck-destructive-soft)}.BudgetV2-module__kKxn1q__recoIco{border-radius:var(--ck-radius-md);background:var(--ck-primary-soft);width:36px;height:36px;color:var(--ck-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.BudgetV2-module__kKxn1q__recoIco.BudgetV2-module__kKxn1q__green{background:var(--ck-success-soft);color:var(--ck-success)}.BudgetV2-module__kKxn1q__recoIco.BudgetV2-module__kKxn1q__red{background:var(--ck-destructive-soft);color:var(--ck-destructive)}.BudgetV2-module__kKxn1q__recoBody{flex:1;min-width:0}.BudgetV2-module__kKxn1q__recoTitle{font-size:var(--ck-text-sm);color:var(--ck-ink);font-weight:600}.BudgetV2-module__kKxn1q__recoDesc{font-size:var(--ck-text-sm);color:var(--ck-ink-muted)}.BudgetV2-module__kKxn1q__recoBody strong.BudgetV2-module__kKxn1q__pos{color:var(--ck-success)}.BudgetV2-module__kKxn1q__allocBar{border-radius:var(--ck-radius-pill);height:12px;margin-top:var(--ck-space-4);gap:2px;display:flex;overflow:hidden}.BudgetV2-module__kKxn1q__allocBar span{height:100%}.BudgetV2-module__kKxn1q__growthLegend{align-items:center;gap:var(--ck-space-6);margin-top:var(--ck-space-3);font-size:var(--ck-text-sm);flex-wrap:wrap;display:flex}.BudgetV2-module__kKxn1q__lgItem{align-items:center;gap:var(--ck-space-2);display:inline-flex}.BudgetV2-module__kKxn1q__sw{border-radius:3px;width:24px;height:10px;display:inline-block}.BudgetV2-module__kKxn1q__gain{color:var(--ck-success);margin-left:auto;font-weight:700}.BudgetV2-module__kKxn1q__chartFallback{height:420px;color:var(--ck-ink-muted);font-size:var(--ck-text-sm);justify-content:center;align-items:center;display:flex}.BudgetV2-module__kKxn1q__planCard{border-color:color-mix(in oklab, var(--ck-primary) 24%, var(--ck-border))}.BudgetV2-module__kKxn1q__planHeading{justify-content:space-between;align-items:flex-start;gap:var(--ck-space-6);display:flex}.BudgetV2-module__kKxn1q__planTitle{align-items:center;gap:var(--ck-space-3);color:var(--ck-ink);font-size:var(--ck-text-lg);letter-spacing:-.02em;margin:0 0 var(--ck-space-1);font-weight:800;display:flex}.BudgetV2-module__kKxn1q__planTitle svg{color:var(--ck-primary);flex-shrink:0}.BudgetV2-module__kKxn1q__statusGood,.BudgetV2-module__kKxn1q__statusDanger{border-radius:var(--ck-radius-pill);padding:var(--ck-space-2) var(--ck-space-5);font-size:var(--ck-text-xs);white-space:nowrap;font-weight:700}.BudgetV2-module__kKxn1q__statusGood{color:var(--ck-success);background:var(--ck-success-soft)}.BudgetV2-module__kKxn1q__statusDanger{color:var(--ck-destructive);background:var(--ck-destructive-soft)}.BudgetV2-module__kKxn1q__planCompare{border:1px solid var(--ck-border);border-radius:var(--ck-radius-md);background:var(--ck-border);margin:var(--ck-space-5) 0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.BudgetV2-module__kKxn1q__planCompare>div{gap:var(--ck-space-1);padding:var(--ck-space-5);background:var(--ck-card);flex-direction:column;display:flex}.BudgetV2-module__kKxn1q__planCompare span,.BudgetV2-module__kKxn1q__planCompare small{color:var(--ck-ink-muted);font-size:var(--ck-text-xs)}.BudgetV2-module__kKxn1q__planCompare strong{color:var(--ck-ink);font-size:var(--ck-text-xl);font-variant-numeric:tabular-nums}.BudgetV2-module__kKxn1q__valueGood{color:var(--ck-success)!important}.BudgetV2-module__kKxn1q__valueDanger{color:var(--ck-destructive)!important}.BudgetV2-module__kKxn1q__valueBrand{color:var(--ck-primary)!important}.BudgetV2-module__kKxn1q__balancedPlan{gap:0 var(--ck-space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.BudgetV2-module__kKxn1q__balancedPlan>div{justify-content:space-between;gap:var(--ck-space-4);padding:var(--ck-space-3) 0;border-bottom:1px solid var(--ck-border);color:var(--ck-ink-muted);font-size:var(--ck-text-sm);display:flex}.BudgetV2-module__kKxn1q__balancedPlan strong{color:var(--ck-ink);font-variant-numeric:tabular-nums}.BudgetV2-module__kKxn1q__balancedPlan .BudgetV2-module__kKxn1q__reserveRow strong{color:var(--ck-primary)}.BudgetV2-module__kKxn1q__balancedPlan .BudgetV2-module__kKxn1q__planTotal{color:var(--ck-ink);padding-top:var(--ck-space-5);border-bottom:0;grid-column:1/-1;font-weight:700}.BudgetV2-module__kKxn1q__balancedPlan .BudgetV2-module__kKxn1q__planTotal strong{color:var(--ck-primary)}.BudgetV2-module__kKxn1q__planNotice{margin-top:var(--ck-space-5);font-size:var(--ck-text-sm);line-height:1.45}.BudgetV2-module__kKxn1q__actionPlan{border-top:1px solid var(--ck-border);margin-top:var(--ck-space-6);padding-top:var(--ck-space-5)}.BudgetV2-module__kKxn1q__actionPlan h3{color:var(--ck-ink);font-size:var(--ck-text-base);margin:0 0 var(--ck-space-3);font-weight:800}.BudgetV2-module__kKxn1q__planAction{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-3) 0;grid-template-columns:32px minmax(0,1fr) auto;display:grid}.BudgetV2-module__kKxn1q__planAction+.BudgetV2-module__kKxn1q__planAction{border-top:1px solid color-mix(in oklab, var(--ck-border) 55%, transparent)}.BudgetV2-module__kKxn1q__planAction>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.BudgetV2-module__kKxn1q__planAction strong{color:var(--ck-ink);font-size:var(--ck-text-sm)}.BudgetV2-module__kKxn1q__planAction small{color:var(--ck-ink-muted);font-size:var(--ck-text-xs)}.BudgetV2-module__kKxn1q__planAction b{color:var(--ck-primary);font-family:var(--ck-font-mono);font-size:var(--ck-text-sm);white-space:nowrap}.BudgetV2-module__kKxn1q__actionIcon{border-radius:var(--ck-radius-md);width:32px;height:32px;color:var(--ck-primary);background:var(--ck-primary-soft);justify-content:center;align-items:center;display:inline-flex}.BudgetV2-module__kKxn1q__actionIconGood{color:var(--ck-success);background:var(--ck-success-soft)}.BudgetV2-module__kKxn1q__openGap{gap:var(--ck-space-3);color:var(--ck-ink-muted);background:var(--ck-secondary);border-radius:var(--ck-radius-md);padding:var(--ck-space-4);margin-top:var(--ck-space-3);font-size:var(--ck-text-sm);align-items:flex-start;line-height:1.45;display:flex}.BudgetV2-module__kKxn1q__openGap svg{color:var(--ck-primary);flex-shrink:0;margin-top:2px}.BudgetV2-module__kKxn1q__runwayGrid{gap:var(--ck-space-4);margin-top:var(--ck-space-5);grid-template-columns:repeat(3,1fr);display:grid}.BudgetV2-module__kKxn1q__runwayGrid>div{gap:var(--ck-space-1);flex-direction:column;display:flex}.BudgetV2-module__kKxn1q__runwayGrid span,.BudgetV2-module__kKxn1q__runwayGrid small{color:var(--ck-ink-muted);font-size:var(--ck-text-xs)}.BudgetV2-module__kKxn1q__runwayGrid strong{color:var(--ck-ink);font-size:var(--ck-text-xl);font-variant-numeric:tabular-nums}.BudgetV2-module__kKxn1q__runwayProgress{width:100%;height:10px;margin-top:var(--ck-space-5);accent-color:var(--ck-primary)}.BudgetV2-module__kKxn1q__actions{gap:var(--ck-space-3);margin-top:var(--ck-space-6);flex-wrap:wrap;align-items:center;display:flex}.BudgetV2-module__kKxn1q__stack{gap:var(--ck-space-6);flex-direction:column;display:flex}.BudgetV2-module__kKxn1q__linkBtn{align-items:center;gap:var(--ck-space-1);font-size:var(--ck-text-sm);color:var(--ck-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;display:inline-flex}.BudgetV2-module__kKxn1q__linkBtn:hover{text-decoration:underline}.BudgetV2-module__kKxn1q__linkBtn:focus-visible{box-shadow:var(--ck-focus-ring);border-radius:var(--ck-radius-sm);outline:none}.BudgetV2-module__kKxn1q__centerLink{justify-content:center;align-items:center;gap:var(--ck-space-2);font-size:var(--ck-text-sm);color:var(--ck-primary);margin-top:var(--ck-space-4);font-weight:600;display:flex}.BudgetV2-module__kKxn1q__centerLink:hover{text-decoration:underline}.BudgetV2-module__kKxn1q__btnAnchor{justify-content:center;align-items:center;gap:var(--ck-space-2);height:36px;padding:0 var(--ck-space-4);border-radius:var(--ck-radius-md);font-size:var(--ck-text-sm);border:1px solid var(--ck-border);background:var(--ck-card);color:var(--ck-ink);white-space:nowrap;transition:background var(--ck-dur-fast) var(--ck-ease-out), transform var(--ck-dur-fast) var(--ck-ease-out);font-weight:600;display:inline-flex}.BudgetV2-module__kKxn1q__btnAnchor:hover{background:var(--ck-secondary)}.BudgetV2-module__kKxn1q__btnAnchor:active{transform:scale(.97)}.BudgetV2-module__kKxn1q__btnAnchor:focus-visible{box-shadow:var(--ck-focus-ring);outline:none}@media (max-width:640px){.BudgetV2-module__kKxn1q__headRow,.BudgetV2-module__kKxn1q__planHeading,.BudgetV2-module__kKxn1q__sectionH{align-items:flex-start}.BudgetV2-module__kKxn1q__sectionH .BudgetV2-module__kKxn1q__hint{text-align:right}.BudgetV2-module__kKxn1q__goalGrid,.BudgetV2-module__kKxn1q__planCompare,.BudgetV2-module__kKxn1q__runwayGrid{grid-template-columns:1fr}.BudgetV2-module__kKxn1q__annualRow{grid-template-columns:28px minmax(0,1fr) 28px}.BudgetV2-module__kKxn1q__annualKind{grid-column:2;justify-self:start}.BudgetV2-module__kKxn1q__annualAmounts{grid-column:2;align-items:flex-start}.BudgetV2-module__kKxn1q__annualRow .BudgetV2-module__kKxn1q__iconBtn{grid-area:1/3}.BudgetV2-module__kKxn1q__annualForm{grid-template-columns:1fr}.BudgetV2-module__kKxn1q__annualFormActions{flex-wrap:wrap;grid-column:auto}.BudgetV2-module__kKxn1q__balancedPlan{grid-template-columns:1fr}.BudgetV2-module__kKxn1q__balancedPlan .BudgetV2-module__kKxn1q__planTotal{grid-column:auto}.BudgetV2-module__kKxn1q__planAction{grid-template-columns:32px minmax(0,1fr)}.BudgetV2-module__kKxn1q__planAction b{grid-column:2}.BudgetV2-module__kKxn1q__statusGood,.BudgetV2-module__kKxn1q__statusDanger{white-space:normal;text-align:center}.BudgetV2-module__kKxn1q__addInline{flex-direction:column;align-items:stretch}.BudgetV2-module__kKxn1q__addInline .BudgetV2-module__kKxn1q__numInput,.BudgetV2-module__kKxn1q__addInline .BudgetV2-module__kKxn1q__textInput{width:100%}.BudgetV2-module__kKxn1q__actions{flex-direction:column;align-items:stretch}.BudgetV2-module__kKxn1q__actions>*,.BudgetV2-module__kKxn1q__btnAnchor{width:100%}}@media print{.BudgetV2-module__kKxn1q__actions,.BudgetV2-module__kKxn1q__headRow button,.BudgetV2-module__kKxn1q__backlink{display:none!important}.BudgetV2-module__kKxn1q__pageWide{max-width:none}.BudgetV2-module__kKxn1q__stack{gap:var(--ck-space-4)}.BudgetV2-module__kKxn1q__stack>*{break-inside:avoid}.BudgetV2-module__kKxn1q__planCard{border-color:var(--ck-border)}}
.BudgetV2-module__OW2_0G__screen{--primary:#1300ff;--accent:#c6fa02;--accent-fg:#0a0a0a;--bg:#fff;--ink:#0a0a0a;--card:#fff;--secondary:#f4f4f5;--muted:#fafafa;--muted-fg:#6b7280;--ink-soft:#6b7280;--border:#e4e4e7;--destructive:#ff5c41;--dsoft:#fff1ed;--ok:#16a34a;--warn:#d97706;--blue-tint:#eceafe;--r-sm:9px;--r-md:11px;--r-lg:14px;--pill:999px;--fh:"Geist", system-ui, sans-serif;--fs:"Geist", system-ui, sans-serif;--fm:"Geist Mono", ui-monospace, monospace;--ease:cubic-bezier(.23, 1, .32, 1);animation:BudgetV2-module__OW2_0G__fadeup .42s var(--ease) both}.BudgetV2-module__OW2_0G__main{min-width:0}.BudgetV2-module__OW2_0G__mainInner{max-width:1040px;margin-inline:auto;padding:32px 40px 80px}@media (max-width:1023px){.BudgetV2-module__OW2_0G__mainInner{padding:20px 14px calc(var(--ck-nav-h) + 28px)}}.BudgetV2-module__OW2_0G__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.BudgetV2-module__OW2_0G__back{color:var(--muted-fg);cursor:pointer;font-size:13px;font-family:var(--fs);background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.BudgetV2-module__OW2_0G__stepNo{font-family:var(--fm);color:var(--muted-fg);font-size:11px}.BudgetV2-module__OW2_0G__auto{font-family:var(--fm);color:var(--primary);background:color-mix(in oklab, var(--primary) 8%, white);border-radius:var(--pill);vertical-align:middle;align-items:center;gap:5px;padding:3px 9px;font-size:10px;display:inline-flex}.BudgetV2-module__OW2_0G__dots{align-items:center;gap:6px;display:flex}.BudgetV2-module__OW2_0G__dot{background:var(--border);border-radius:50%;width:8px;height:8px}.BudgetV2-module__OW2_0G__dot.BudgetV2-module__OW2_0G__on{background:var(--primary);border-radius:99px;width:22px}.BudgetV2-module__OW2_0G__dot.BudgetV2-module__OW2_0G__done{background:var(--primary)}.BudgetV2-module__OW2_0G__eyebrow{font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg);align-items:center;gap:7px;margin-bottom:4px;font-size:12px;display:flex}.BudgetV2-module__OW2_0G__eyebrow i{color:var(--primary)}.BudgetV2-module__OW2_0G__h1{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.12;font-family:var(--fh);margin:2px 0 6px}.BudgetV2-module__OW2_0G__lead{color:var(--muted-fg);margin:0 0 4px;font-size:14px;line-height:1.55}.BudgetV2-module__OW2_0G__card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px}.BudgetV2-module__OW2_0G__field{margin-bottom:14px}.BudgetV2-module__OW2_0G__field label{color:var(--muted-fg);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.BudgetV2-module__OW2_0G__field input[type=range]{width:100%;accent-color:var(--primary)}.BudgetV2-module__OW2_0G__split{border-radius:9px;height:26px;margin:6px 0;display:flex;overflow:hidden}.BudgetV2-module__OW2_0G__split span{color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.BudgetV2-module__OW2_0G__legend{color:var(--muted-fg);flex-wrap:wrap;gap:14px;margin-bottom:14px;font-size:12px;display:flex}.BudgetV2-module__OW2_0G__lg{align-items:center;gap:6px;display:flex}.BudgetV2-module__OW2_0G__sw{border-radius:3px;width:10px;height:10px}.BudgetV2-module__OW2_0G__applyL{color:var(--primary);white-space:nowrap;cursor:pointer;font-size:12.5px;font-weight:600}.BudgetV2-module__OW2_0G__save{color:#15803d;background:#eafaf1;border:1px solid #b7e6cb;border-radius:11px;align-items:center;gap:9px;margin:4px 0 14px;padding:12px 14px;font-size:13.5px;display:flex}.BudgetV2-module__OW2_0G__save b{color:#15803d}.BudgetV2-module__OW2_0G__paylist{border:1px solid var(--border);border-radius:12px;margin:0 0 6px;overflow:hidden}.BudgetV2-module__OW2_0G__payrow{border-top:1px solid color-mix(in oklab, var(--border) 55%, transparent);justify-content:space-between;align-items:center;padding:8px 14px;font-size:12.5px;display:flex}.BudgetV2-module__OW2_0G__payrow .BudgetV2-module__OW2_0G__pl{color:var(--ink)}.BudgetV2-module__OW2_0G__payrow .BudgetV2-module__OW2_0G__pr{font-family:var(--fm);font-size:12px}.BudgetV2-module__OW2_0G__payrow.BudgetV2-module__OW2_0G__neg .BudgetV2-module__OW2_0G__pr{color:var(--destructive)}.BudgetV2-module__OW2_0G__payrow.BudgetV2-module__OW2_0G__gross{background:var(--muted);border-top:0;font-weight:600}.BudgetV2-module__OW2_0G__payrow.BudgetV2-module__OW2_0G__gross .BudgetV2-module__OW2_0G__pr{font-weight:600}.BudgetV2-module__OW2_0G__payrow.BudgetV2-module__OW2_0G__sum{background:color-mix(in oklab, var(--primary) 7%, white)}.BudgetV2-module__OW2_0G__payrow.BudgetV2-module__OW2_0G__sum .BudgetV2-module__OW2_0G__pl{font-weight:700}.BudgetV2-module__OW2_0G__payrow.BudgetV2-module__OW2_0G__sum .BudgetV2-module__OW2_0G__pr{color:var(--primary);font-size:14.5px;font-weight:700}.BudgetV2-module__OW2_0G__jarwrap{align-items:center;gap:16px;margin-top:12px;display:flex}.BudgetV2-module__OW2_0G__jar{border:2.5px solid var(--ink);background:var(--secondary);border-top:0;border-radius:5px 5px 16px 16px;flex:none;width:72px;height:80px;position:relative;overflow:hidden}.BudgetV2-module__OW2_0G__jar .BudgetV2-module__OW2_0G__lid{background:var(--ink);border-radius:4px;height:7px;position:absolute;top:-7px;left:-7px;right:-7px}.BudgetV2-module__OW2_0G__jar .BudgetV2-module__OW2_0G__liq{background:linear-gradient(180deg, var(--accent), color-mix(in oklab, var(--accent) 55%, var(--primary)));animation:BudgetV2-module__OW2_0G__jarfill 1.6s var(--ease) .3s both;position:absolute;bottom:0;left:0;right:0}.BudgetV2-module__OW2_0G__bmrow{animation:BudgetV2-module__OW2_0G__slidein .42s var(--ease) both;margin:13px 0}.BudgetV2-module__OW2_0G__bmlab{justify-content:space-between;margin-bottom:5px;font-size:12.5px;display:flex}.BudgetV2-module__OW2_0G__bmlab b{font-weight:600}.BudgetV2-module__OW2_0G__b2{background:var(--secondary);border-radius:99px;height:9px;margin-bottom:3px;overflow:hidden}.BudgetV2-module__OW2_0G__b2 .BudgetV2-module__OW2_0G__f{transform-origin:0;height:100%;animation:BudgetV2-module__OW2_0G__growx 1s var(--ease) both;border-radius:99px}.BudgetV2-module__OW2_0G__cta{height:40px;font-size:14px;font-weight:600;font-family:var(--fs);background:var(--primary);color:#fff;border:1px solid var(--primary);cursor:pointer;transition:transform .15s var(--ease), background .15s var(--ease);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.BudgetV2-module__OW2_0G__cta:hover{background:color-mix(in oklab, var(--primary) 88%, black)}.BudgetV2-module__OW2_0G__cta:active{transform:scale(.97)}.BudgetV2-module__OW2_0G__ghost{height:40px;font-size:14px;font-weight:600;font-family:var(--fs);background:var(--card);color:var(--ink);border:1px solid var(--border);cursor:pointer;transition:background .15s var(--ease);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.BudgetV2-module__OW2_0G__ghost:hover{background:var(--secondary)}.BudgetV2-module__OW2_0G__foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}@keyframes BudgetV2-module__OW2_0G__pop{0%{opacity:0;transform:scale(.7)}65%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes BudgetV2-module__OW2_0G__slidein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes BudgetV2-module__OW2_0G__fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes BudgetV2-module__OW2_0G__growx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes BudgetV2-module__OW2_0G__jarfill{0%{height:0}to{height:var(--lvl)}}@media (prefers-reduced-motion:reduce){.BudgetV2-module__OW2_0G__screen,.BudgetV2-module__OW2_0G__screen *{transition:none!important;animation:none!important}}.BudgetV2-module__OW2_0G__payrow .BudgetV2-module__OW2_0G__pr,.BudgetV2-module__OW2_0G__pr b{white-space:nowrap}
/*# sourceMappingURL=04rqz7dc1n1zo.css.map*/