._page_185io_3{display:flex;flex-direction:column;gap:var(--space-8)}._inputPair_185io_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 var(--space-6)}._summary_185io_16{display:flex;flex-direction:column;gap:var(--space-6)}._emiValue_185io_22{margin:0;font-family:var(--font-display);font-size:clamp(3.2rem,7vw,5rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}._emiExact_185io_32{margin:var(--space-2) 0 0;color:var(--color-text-muted)}._summary_185io_16 [role=img]{--split-a: var(--color-on-accent);--split-b: var(--color-highlight)}._tiles_185io_42{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--space-3);margin:0}._tiles_185io_42>div{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface)}._tiles_185io_42 dt{font-size:.95rem;color:var(--color-text-muted)}._tiles_185io_42 dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums}._tileHighlight_185io_68{color:var(--color-highlight)}._actions_185io_72{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:auto;padding-top:var(--space-6)}._yearCards_185io_81{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}._yearCards_185io_81 li{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--color-bg)}._yearCards_185io_81 li._yearDone_185io_99{background:var(--color-highlight);color:var(--color-on-highlight);--color-text-muted: #4a403a}._yearTitle_185io_105{font-family:var(--font-display);font-size:1.25rem}._yearLabel_185io_110{font-size:.95rem;color:var(--color-text-muted)}._yearBalance_185io_115{font-family:var(--font-display);font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}._yearTrack_185io_122{display:block;height:.65rem;border-radius:999px;background:var(--color-border);overflow:hidden}._yearTrack_185io_122 span{display:block;height:100%;background:var(--color-accent)}._yearSplit_185io_136{font-size:.85rem;color:var(--color-text-muted)}._tableScroll_185io_142{max-height:30rem;overflow:auto;border:var(--border-strong);border-radius:var(--radius-md)}._table_185io_142{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}._caption_185io_155{padding:var(--space-3) var(--space-4);text-align:start;color:var(--color-text-muted)}._table_185io_142 th,._table_185io_142 td{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);white-space:nowrap}._table_185io_142 td,._table_185io_142 thead th:not(:first-child){text-align:end}._table_185io_142 thead th{position:sticky;top:0;background:var(--color-surface)}._table_185io_142 tbody th{text-align:start;font-weight:700}._planDetails_185io_185{margin-top:var(--space-4);border:var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}._planDetails_185io_185>summary{cursor:pointer;font-weight:700}._plan_185io_185{display:grid;gap:var(--space-4);margin-top:var(--space-4)}._eventGroup_185io_203{display:grid;gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--color-ink);border-radius:var(--radius-sm)}._eventGroup_185io_203 legend{padding:0 var(--space-2);font-weight:700}._eventRow_185io_217{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:end;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-3);border-bottom:1px dotted var(--color-ink)}._note_185io_226{margin:0;font-size:.95rem}._projection_185io_232{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}._saved_185io_238{margin:0;font-size:1.1rem}._chart_185io_243{margin:0 0 var(--space-6)}._chart_185io_243 figcaption{margin-bottom:var(--space-3);font-weight:700}._barsScroll_185io_252{overflow-x:auto}._bars_185io_252{display:flex;align-items:flex-end;gap:var(--space-2);margin:0;padding:0 0 var(--space-2);list-style:none}._bars_185io_252 li{display:flex;flex:1 0 3.2rem;flex-direction:column;align-items:center;gap:var(--space-1);font-size:.8rem}._barTrack_185io_274{position:relative;display:flex;align-items:flex-end;width:100%;height:8rem;border-bottom:2px solid var(--color-ink)}._barNow_185io_283,._barWas_185io_284{position:absolute;bottom:0;left:15%;width:70%;border-radius:var(--radius-sm) var(--radius-sm) 0 0}._barNow_185io_283{background:var(--cat-finance, var(--color-ink));border:2px solid var(--color-ink);min-height:2px}._barWas_185io_284{background:repeating-linear-gradient(45deg,transparent 0 4px,var(--color-ink) 4px 5px);border:2px dashed var(--color-ink)}._barValue_185io_304{font-variant-numeric:tabular-nums}
