@media(max-width:640px),(pointer:coarse){._pillToggle_1xq0k_2 button,._viewToggleButton_1xq0k_3{min-height:40px}._modeToggle_1xq0k_7 button{position:relative}._modeToggle_1xq0k_7 button:after{content:"";position:absolute;inset:-5px 0}}._wrap_1xq0k_17{max-width:1460px;margin:0 auto;padding:32px 38px 120px;color:var(--foreground)}._viewBar_1xq0k_26{margin-bottom:26px}._header_1xq0k_29{padding:22px 26px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow);margin-bottom:26px}._headerInner_1xq0k_37{display:flex;align-items:center;gap:18px}._logo_1xq0k_42{display:block;width:128px;max-width:100%;height:auto;object-fit:contain;flex-shrink:0}._textBlock_1xq0k_43{min-width:0;flex:1}._title_1xq0k_44{margin:0;font-family:var(--font-family-display);font-size:24px;font-weight:700;color:var(--primary)}._subtitle_1xq0k_51{margin:4px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.4}._controls_1xq0k_52{display:flex;gap:10px;flex-shrink:0}._headerButton_1xq0k_53{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--radius);background:transparent;border:1px solid var(--border);color:var(--muted-foreground);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background var(--animation-duration-fast),color var(--animation-duration-fast)}._headerButton_1xq0k_53:hover{background:var(--secondary);color:var(--foreground)}._outlineButton_1xq0k_69{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);color:var(--foreground);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background var(--animation-duration-fast)}._outlineButton_1xq0k_69:hover{background:var(--surface)}._buttonIcon_1xq0k_85{width:15px;height:15px}._primaryButton_1xq0k_86{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:none;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-size:13px;font-weight:700;cursor:pointer}._viewToggleRow_1xq0k_100{display:flex;margin-top:16px}._viewToggle_1xq0k_3{display:inline-flex;padding:4px;border-radius:var(--radius-full);background:var(--surface);gap:4px}._viewToggleButton_1xq0k_3{padding:9px 18px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--muted-foreground);font-size:13px;font-weight:700;cursor:pointer}._viewToggleActive_1xq0k_118{background:var(--primary);color:var(--primary-foreground)}._kpiBanner_1xq0k_121{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px}._kpiCard_1xq0k_127{display:grid;gap:6px;padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow)}._kpiCard_1xq0k_127>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}._kpiCard_1xq0k_127>strong{font-family:var(--font-family-display);font-size:28px}._kpiCard_1xq0k_127>small{font-size:12px;color:var(--muted-foreground)}._kpiSurplus_1xq0k_139{background:linear-gradient(145deg,var(--foreground),#234368);color:#fff}._kpiSurplus_1xq0k_139>span,._kpiSurplus_1xq0k_139>small{color:#ffffffbf}._kpiSurplus_1xq0k_139>strong{color:#fff}._kpiDeficit_1xq0k_142{background:linear-gradient(145deg,var(--card),#fff3f3);border-color:#b84b4b59}._kpiDeficit_1xq0k_142>strong{color:var(--error)}._ledgerLayout_1xq0k_146{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;align-items:start}._inputCard_1xq0k_152,._ledgerCard_1xq0k_153{padding:26px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow)}._cardEyebrow_1xq0k_160{display:inline-flex;padding:5px 10px;border-radius:var(--radius-full);background:#2a63b51c;color:var(--primary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}._cardTitle_1xq0k_171{margin:10px 0 6px;font-family:var(--font-family-display);font-size:20px}._cardDescription_1xq0k_172{margin:0 0 20px;color:var(--muted-foreground);font-size:13px;line-height:1.5}._sectionHeader_1xq0k_174{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px;padding-top:18px;border-top:1px solid var(--border)}._sectionHeader_1xq0k_174:first-of-type{border-top:none;padding-top:0;margin-top:0}._sectionHeader_1xq0k_174 h3{margin:0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--foreground)}._field_1xq0k_186{display:grid;gap:6px;margin-bottom:14px;min-width:0}._field_1xq0k_186 label{font-size:12px;font-weight:700;color:var(--foreground)}._moneyInput_1xq0k_188{position:relative;display:flex;align-items:center}._moneyPrefix_1xq0k_189,._moneySuffix_1xq0k_190{position:absolute;color:var(--muted-foreground);font-size:12px;pointer-events:none}._moneyPrefix_1xq0k_189{left:12px}._moneySuffix_1xq0k_190{right:12px}._prefixedInput_1xq0k_193{padding-left:26px!important}._suffixedInput_1xq0k_194{padding-right:30px!important}._fieldWithModeToggle_1xq0k_196{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}._modeToggle_1xq0k_7,._pillToggle_1xq0k_2{display:inline-flex;padding:3px;border-radius:var(--radius-full);background:var(--surface);gap:2px;height:fit-content}._modeToggle_1xq0k_7 button,._pillToggle_1xq0k_2 button{padding:7px 13px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}._pillActive_1xq0k_218{background:var(--primary)!important;color:var(--primary-foreground)!important}._computedPill_1xq0k_220{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 15px;border-radius:var(--radius);background:var(--surface);color:var(--foreground)}._computedPill_1xq0k_220 span{font-size:12px;font-weight:700}._computedPill_1xq0k_220 strong{font-size:14px;font-family:var(--font-family-monospace)}._summaryLine_1xq0k_233{margin:0 0 6px;color:var(--muted-foreground);font-size:13px}._summaryLine_1xq0k_233 strong{color:var(--foreground)}._threeColGrid_1xq0k_236{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}._twoColGrid_1xq0k_237{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}._viewMapButton_1xq0k_239{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px;padding:13px;border:none;border-radius:var(--radius);background:var(--primary);color:var(--primary-foreground);font-size:14px;font-weight:800;cursor:pointer}._ledgerRows_1xq0k_257{display:grid}._ledgerRow_1xq0k_257{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 6px;border-bottom:1px solid var(--border);font-size:13px}._ledgerRow_1xq0k_257>strong{font-family:var(--font-family-monospace);font-variant-numeric:tabular-nums}._ledgerBold_1xq0k_268{font-weight:800}._ledgerBold_1xq0k_268>strong{font-size:15px}._ledgerHighlight_1xq0k_270{margin:4px -6px;padding:11px 12px;border-radius:var(--radius-sm);background:var(--surface);border-bottom-color:transparent}._negativeValue_1xq0k_271{color:var(--error)}._primaryValue_1xq0k_272{color:var(--primary)}._discretionaryPanel_1xq0k_274{display:grid;gap:4px;margin-top:20px;padding:22px;border-radius:var(--radius-md);background:linear-gradient(150deg,var(--foreground),#234368);color:#fff}._discretionaryEyebrow_1xq0k_283{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3}._discretionaryPanel_1xq0k_274 h3{margin:2px 0 4px;font-family:var(--font-family-display);font-size:16px;font-weight:600}._discretionaryPanel_1xq0k_274>strong{font-family:var(--font-family-display);font-size:34px}._discretionaryMonthly_1xq0k_286{font-size:13px;color:#fffc}._discretionaryFooter_1xq0k_287{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.18);font-size:12px;color:#ffffffbf}._mapWrap_1xq0k_290{padding:26px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow)}._mapHeaderBar_1xq0k_297{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}._mapHeaderTag_1xq0k_298{display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--primary)}._mapHeaderBar_1xq0k_297 h3{margin:4px 0 0;font-family:var(--font-family-display);font-size:18px}._mapGrossChip_1xq0k_300{padding:9px 15px;border-radius:var(--radius-full);background:var(--surface);font-size:12px;font-weight:800;color:var(--foreground);white-space:nowrap}._mapCanvas_1xq0k_302{position:relative;display:grid;gap:22px}._mapSvg_1xq0k_303{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;display:none}._connectorLine_1xq0k_304{stroke:var(--muted-foreground);stroke-width:1.5;stroke-dasharray:5 5;fill:none;animation:_dashMove_1xq0k_1 1.2s linear infinite}._connectorLabel_1xq0k_305{font-size:10px;font-weight:800;fill:var(--muted-foreground);text-anchor:middle}@keyframes _dashMove_1xq0k_1{to{stroke-dashoffset:-20}}._mapTier_1xq0k_308{position:relative;z-index:2;padding:18px;border-radius:var(--radius-md);border:1px dashed var(--border)}._tierLabel_1xq0k_309{display:block;margin-bottom:12px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--muted-foreground)}._tierTaxFree_1xq0k_310{background:#68a53814}._tierTaxable_1xq0k_311{background:transparent;border-style:solid}._tierDeferred_1xq0k_312{background:#c58b2614}._mapCard_1xq0k_314{display:inline-grid;gap:4px;min-width:190px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);cursor:pointer;transition:transform var(--animation-duration-fast)}._mapCard_1xq0k_314:hover{transform:translateY(-3px)}._mapCard_1xq0k_314>span{font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--muted-foreground)}._mapCard_1xq0k_314>strong{font-family:var(--font-family-display);font-size:20px}._mapCard_1xq0k_314>small{font-size:11px;color:var(--muted-foreground)}._mapCardInactive_1xq0k_330{opacity:.45;cursor:default}._rothCard_1xq0k_331._mapCardInactive_1xq0k_330:hover{transform:none}._rothCard_1xq0k_331{border-color:#8b5cf666}._rothCard_1xq0k_331>strong{color:#7c3aed}._deferredGrid_1xq0k_335{display:flex;flex-wrap:wrap;gap:16px}._hubRow_1xq0k_337{display:flex;align-items:center;gap:24px;flex-wrap:wrap}._hubCard_1xq0k_338{display:inline-grid;gap:4px;min-width:240px;padding:20px 22px;border:2px solid var(--primary);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-md)}._hubCard_1xq0k_338>span{font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--primary)}._hubCard_1xq0k_338>strong{font-family:var(--font-family-display);font-size:28px}._hubCard_1xq0k_338>small{font-size:12px;color:var(--muted-foreground)}._chipStack_1xq0k_352{display:flex;gap:12px}._chip_1xq0k_352{display:inline-grid;gap:2px;padding:10px 14px;border-radius:var(--radius);background:#2a63b51a;color:var(--primary)}._chip_1xq0k_352>span{font-size:10px;font-weight:800}._chip_1xq0k_352>strong{font-family:var(--font-family-monospace);font-size:14px}._chipK1_1xq0k_363{background:#6366f11a;color:#4f46e5}@media(min-width:768px){._mapSvg_1xq0k_303{display:block}}@media(max-width:1080px){._ledgerLayout_1xq0k_146{grid-template-columns:1fr}}@media(max-width:760px){._wrap_1xq0k_17{padding:22px 18px 90px}._headerInner_1xq0k_37{flex-wrap:wrap}._kpiBanner_1xq0k_121{grid-template-columns:1fr 1fr}._threeColGrid_1xq0k_236,._twoColGrid_1xq0k_237,._fieldWithModeToggle_1xq0k_196{grid-template-columns:1fr}}@media(max-width:520px){._kpiBanner_1xq0k_121{grid-template-columns:1fr}}
