._root_17qo2_1{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px solid var(--border)}._head_17qo2_10{max-width:44rem}._title_17qo2_14{display:flex;align-items:center;gap:var(--spacing-2);font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--foreground);margin:0 0 var(--spacing-2)}._title_17qo2_14 svg{color:var(--accent)}._sub_17qo2_29{font-size:.9375rem;line-height:1.55;color:var(--muted-foreground);margin:0}._controls_17qo2_36{display:flex;align-items:flex-end;gap:var(--spacing-3);flex-wrap:wrap}._control_17qo2_36{display:flex;flex-direction:column;gap:4px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._control_17qo2_36 input{font:inherit;font-size:.9375rem;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}@media(max-width:640px){._control_17qo2_36{flex:1;min-width:10rem}}._moneySummary_17qo2_76{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-3)}._moneySummary_17qo2_76>div{display:flex;flex-direction:column;gap:2px;padding:var(--spacing-4);border-radius:var(--radius-md);min-width:0}._moneySummary_17qo2_76 span{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}._moneySummary_17qo2_76 b{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--foreground)}._moneySummary_17qo2_76 small{font-size:.75rem;line-height:1.4;color:var(--muted-foreground)}._moneyCash_17qo2_112{background:color-mix(in srgb,var(--accent) 14%,var(--card));border:1.5px solid color-mix(in srgb,var(--accent) 45%,transparent)}._moneyCpf_17qo2_117{background:color-mix(in srgb,var(--success) 9%,var(--card));border:1px solid color-mix(in srgb,var(--success) 25%,transparent)}._moneyMonthly_17qo2_122{background:var(--surface);border:1px solid var(--border)}._steps_17qo2_129{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2)}._step_17qo2_129{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--spacing-3);align-items:start;padding:var(--spacing-4);background:var(--card);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-md)}._stepNext_17qo2_150{box-shadow:0 0 0 2px var(--accent)}._stepDone_17qo2_154{opacity:.6}._stepDone_17qo2_154 ._stepTitle_17qo2_158{text-decoration:line-through}._stepDate_17qo2_162{display:flex;flex-direction:column;line-height:1.2}._stepDate_17qo2_162 b{font-size:.9375rem;font-weight:800;color:var(--foreground)}._stepDate_17qo2_162 small{font-size:.75rem;color:var(--muted-foreground)}._stepBody_17qo2_179{display:flex;flex-direction:column;gap:4px;min-width:0}._stepTitleRow_17qo2_186{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._stepTitle_17qo2_158{font-size:1rem;font-weight:700;line-height:1.3;color:var(--foreground)}._nextBadge_17qo2_200{font-style:normal;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-foreground);background:var(--accent);border-radius:var(--radius-full);padding:2px 8px}._stepRange_17qo2_212{font-size:.75rem;color:var(--muted-foreground)}._stepNote_17qo2_217{margin:0;font-size:.8125rem;line-height:1.5;color:var(--muted-foreground)}._stepMoney_17qo2_224{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}._payCash_17qo2_231,._payCpf_17qo2_232{font-size:.8125rem;font-weight:800;border-radius:var(--radius-full);padding:3px 10px}._payCash_17qo2_231{color:var(--foreground);background:color-mix(in srgb,var(--accent) 20%,transparent)}._payCpf_17qo2_232{color:var(--foreground);background:color-mix(in srgb,var(--success) 14%,transparent)}._stepCal_17qo2_249{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:.75rem;font-weight:600;color:var(--info);text-decoration:none}._stepCal_17qo2_249:hover{text-decoration:underline}._stepCheck_17qo2_265{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:2px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--primary-foreground);cursor:pointer}._stepDone_17qo2_154 ._stepCheck_17qo2_265{background:var(--primary);border-color:var(--primary)}._calendarRow_17qo2_283{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2) var(--spacing-3)}._calendarRow_17qo2_283 small{flex:1 1 16rem;font-size:.75rem;line-height:1.45;color:var(--muted-foreground)}._calendarButton_17qo2_297{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.9375rem;font-weight:800;color:var(--accent-foreground);background:var(--accent);border:none;border-radius:var(--radius-full);padding:var(--spacing-3) var(--spacing-5, 1.25rem);cursor:pointer}._resetLink_17qo2_312{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:.75rem;font-weight:700;color:var(--info);background:none;border:none;padding:0;cursor:pointer}._assumptions_17qo2_326{margin:0;font-size:.75rem;line-height:1.5;color:var(--muted-foreground)}@media(max-width:640px){._moneySummary_17qo2_76{grid-template-columns:minmax(0,1fr)}._moneySummary_17qo2_76>div{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4)}._moneySummary_17qo2_76 span{flex-basis:100%}._moneySummary_17qo2_76 b{font-size:1.25rem}._step_17qo2_129{grid-template-columns:3.25rem minmax(0,1fr) auto;gap:var(--spacing-2);padding:var(--spacing-3)}._calendarButton_17qo2_297{width:100%;justify-content:center}}._root_1ryu4_1{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:1.25rem}._head_1ryu4_9{display:flex;align-items:center;gap:8px;width:100%;font:inherit;font-size:1rem;font-weight:700;color:var(--foreground);background:none;border:none;padding:var(--spacing-4) 1.25rem;cursor:pointer;text-align:left}._head_1ryu4_9 svg:first-child{color:var(--accent)}._head_1ryu4_9 span{flex:1}._body_1ryu4_33{display:flex;flex-direction:column;gap:var(--spacing-3);padding:0 1.25rem 1.25rem}._row_1ryu4_40{display:flex;flex-direction:column;gap:3px;padding:var(--spacing-3) var(--spacing-4);background:var(--surface);border-radius:var(--radius-sm)}._rowHead_1ryu4_49{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-3);font-size:.9375rem;color:var(--foreground)}._value_1ryu4_58{font-weight:800;font-variant-numeric:tabular-nums;color:var(--primary);white-space:nowrap}._how_1ryu4_65{font-size:.8125rem;line-height:1.6;color:var(--foreground);margin:0}._assumption_1ryu4_72{font-size:.75rem;line-height:1.55;color:var(--muted-foreground);margin:2px 0 0;padding-left:var(--spacing-3);border-left:2px solid var(--accent)}._footer_1ryu4_81{font-size:.8125rem;line-height:1.55;color:var(--muted-foreground);margin:0}._page_6yvll_1{max-width:76rem;margin:0 auto;padding:var(--spacing-8) var(--spacing-6) var(--spacing-16)}._header_6yvll_7{margin-bottom:var(--spacing-8);max-width:42rem}._title_6yvll_12{font-family:var(--font-family-display);font-size:clamp(1.875rem,5vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.1;color:var(--foreground);margin:0}._subtitle_6yvll_22{font-size:.9375rem;line-height:1.55;color:var(--muted-foreground);margin:0}._layout_6yvll_29{display:grid;grid-template-columns:22rem 1fr;gap:var(--spacing-6);align-items:start}._formPanel_6yvll_36{display:flex;flex-direction:column;gap:var(--spacing-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);position:sticky;top:calc(var(--spacing-16) + var(--spacing-4))}._panelTitle_6yvll_48{font-family:var(--font-family-display);font-size:1.125rem;font-weight:500;color:var(--foreground);margin:0}._field_6yvll_56{display:flex;flex-direction:column;gap:var(--spacing-1)}._fieldRow_6yvll_62{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}._label_6yvll_68{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted-foreground)}._fieldHint_6yvll_76{font-size:.75rem;line-height:1.5;color:var(--muted-foreground)}._fieldWarn_6yvll_83{font-size:.75rem;line-height:1.5;font-weight:600;color:var(--error, #a23b2e)}._optionalBlock_6yvll_91{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md)}._optionalBlock_6yvll_91>summary{font-size:.9375rem;font-weight:700;color:var(--foreground);cursor:pointer}._optionalBlock_6yvll_91[open]>summary{margin-bottom:var(--spacing-2)}._divider_6yvll_113{border:none;border-top:1px solid var(--border);margin:var(--spacing-1) 0}._modeIn_6yvll_119>*{animation:_modeIn_6yvll_119 .38s both ease-out}._modeIn_6yvll_119>*:nth-child(2){animation-delay:60ms}._modeIn_6yvll_119>*:nth-child(3){animation-delay:.12s}._modeIn_6yvll_119>*:nth-child(n+4){animation-delay:.16s}@keyframes _modeIn_6yvll_119{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){._modeIn_6yvll_119>*{animation:none}}._resultsWaiting_6yvll_145>*:not(._waitingNote_6yvll_145){opacity:.28;filter:blur(2px) saturate(.5);pointer-events:none;transition:opacity .5s ease,filter .5s ease}._resultsPanel_6yvll_152>*{transition:opacity .6s ease,filter .6s ease}._waitingNote_6yvll_145{position:sticky;top:5rem;z-index:2;padding:var(--spacing-3) var(--spacing-4);font-size:.875rem;font-weight:700;text-align:center;color:var(--foreground);background:var(--card);border:1.5px dashed var(--accent);border-radius:var(--radius-md)}._guidedDone_6yvll_170{padding:var(--spacing-3) var(--spacing-4);font-size:.875rem;line-height:1.5;color:var(--foreground);background:color-mix(in srgb,var(--success) 10%,transparent);border-radius:var(--radius-md);animation:_guidedDoneIn_6yvll_1 .5s ease-out}@keyframes _guidedDoneIn_6yvll_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}._why_6yvll_192{margin:calc(-1 * var(--spacing-2)) 0 var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);font-size:.8125rem;line-height:1.55;color:var(--foreground);background:color-mix(in srgb,var(--info) 8%,transparent);border-left:3px solid var(--info);border-radius:0 var(--radius-sm) var(--radius-sm) 0}._assumptions_6yvll_204{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-sm)}._assumptionsTitle_6yvll_214{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}._assumptions_6yvll_204 ul{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.6;color:var(--foreground)}._assumptionsChange_6yvll_230{align-self:flex-start;font:inherit;font-size:.8125rem;font-weight:700;color:var(--info);background:none;border:none;padding:0;cursor:pointer}._assumptionsChange_6yvll_230:hover{text-decoration:underline}._switchRow_6yvll_246{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}._switchLabel_6yvll_253{font-size:.8125rem;color:var(--foreground)}._resultsPanel_6yvll_152{display:flex;flex-direction:column;gap:var(--spacing-6)}._verdictBanner_6yvll_264{display:flex;gap:var(--spacing-3);padding:1.25rem var(--spacing-6);background:var(--card);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:var(--radius-sm)}._verdictIcon_6yvll_274{flex-shrink:0;margin-top:.125rem}._verdictHeadline_6yvll_279{font-family:var(--font-family-display);font-size:1.25rem;font-weight:500;color:var(--foreground);margin:0 0 var(--spacing-1)}._verdictContext_6yvll_287{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--spacing-2)}._verdictDetail_6yvll_295{font-size:.875rem;line-height:1.5;color:var(--muted-foreground);margin:0}._verdict_comfortable_6yvll_302{border-left-color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--card))}._verdict_comfortable_6yvll_302 ._verdictIcon_6yvll_274{color:var(--success)}._verdict_tight_6yvll_310{border-left-color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--card))}._verdict_tight_6yvll_310 ._verdictIcon_6yvll_274{color:var(--warning)}._verdict_shortfall_6yvll_318{border-left-color:var(--error);background:color-mix(in srgb,var(--error) 8%,var(--card))}._verdict_shortfall_6yvll_318 ._verdictIcon_6yvll_274{color:var(--error)}._statGrid_6yvll_326{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}._breakdown_6yvll_332{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-2)}._breakdownTitle_6yvll_342{font-family:var(--font-family-display);font-size:1rem;font-weight:500;color:var(--foreground);margin:var(--spacing-4) 0 var(--spacing-2)}._breakdownTitle_6yvll_342:first-child{margin-top:0}._breakdownRow_6yvll_354{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-2) 0;border-bottom:1px solid var(--border);font-size:.875rem;color:var(--foreground)}._breakdownRow_6yvll_354:last-of-type{border-bottom:none}._breakdownValue_6yvll_369{font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}._breakdownRowTotal_6yvll_376{border-top:1px solid var(--border);border-bottom:none;padding-top:var(--spacing-3);margin-top:var(--spacing-1);font-weight:600}._breakdownNote_6yvll_384{font-size:.75rem;line-height:1.5;color:var(--muted-foreground);margin:0}@media(max-width:960px){._layout_6yvll_29{grid-template-columns:minmax(0,1fr)}._formPanel_6yvll_36{position:static}._statGrid_6yvll_326{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){._page_6yvll_1{padding:var(--spacing-6) var(--spacing-4) var(--spacing-12)}._fieldRow_6yvll_62,._statGrid_6yvll_326{grid-template-columns:minmax(0,1fr)}._formPanel_6yvll_36,._breakdown_6yvll_332{padding:var(--spacing-4)}._breakdownRow_6yvll_354{font-size:.8125rem}}._layout_6yvll_29>*,._fieldRow_6yvll_62>*,._statGrid_6yvll_326>*,._field_6yvll_56{min-width:0}._breakdownRow_6yvll_354>span:first-child{min-width:0}._sourceTabs_6yvll_437{display:inline-flex;gap:3px;padding:3px;margin:var(--spacing-3) 0 var(--spacing-3);background:var(--surface);border-radius:var(--radius-full);max-width:100%;overflow-x:auto;scrollbar-width:none}._sourceTabs_6yvll_437::-webkit-scrollbar{display:none}._sourceTab_6yvll_437{font:inherit;font-size:.9375rem;font-weight:700;color:var(--muted-foreground);background:none;border:none;border-radius:var(--radius-full);padding:var(--spacing-2) 1.25rem;cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:background var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._sourceTabOn_6yvll_470{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow)}._listingBanner_6yvll_477{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap;margin-bottom:var(--spacing-6);padding:var(--spacing-3) var(--spacing-4);background:color-mix(in srgb,var(--accent) 14%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-md);font-size:.875rem;line-height:1.5;color:var(--foreground);animation:_bannerIn_6yvll_1 var(--animation-duration-normal) ease}._listingBanner_6yvll_477>svg{flex-shrink:0;color:var(--accent)}._listingBanner_6yvll_477>span{flex:1;min-width:12rem}._listingBack_6yvll_503{font-size:.8125rem;font-weight:700;color:var(--primary);text-decoration:none;white-space:nowrap}._listingBack_6yvll_503:hover{text-decoration:underline}._listingClose_6yvll_515{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--radius-full);background:var(--card);color:var(--muted-foreground);cursor:pointer}@keyframes _bannerIn_6yvll_1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
