.calc-inputs-wrapper[data-astro-cid-2bivbvrj]{gap:var(--space-4);flex-direction:column;display:flex}.input-section-heading[data-astro-cid-2bivbvrj]{color:var(--color-text-base);margin:var(--space-2) 0 var(--space-3) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:1.05rem;font-weight:700}.quick-chips-row[data-astro-cid-2bivbvrj]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.chips-label[data-astro-cid-2bivbvrj]{color:var(--color-text-muted);margin-right:2px;font-size:.75rem;font-weight:600}.rent-chip-btn[data-astro-cid-2bivbvrj],.year-chip-btn[data-astro-cid-2bivbvrj]{border:1px solid var(--color-border);background:var(--color-bg-base);color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);padding:2px 8px;font-size:.75rem;font-weight:600}.dark .rent-chip-btn[data-astro-cid-2bivbvrj],.dark .year-chip-btn[data-astro-cid-2bivbvrj]{background:var(--color-bg-surface)}.rent-chip-btn[data-astro-cid-2bivbvrj]:hover,.year-chip-btn[data-astro-cid-2bivbvrj]:hover{color:var(--color-text-base);border-color:var(--color-primary)}.rent-chip-btn[data-astro-cid-2bivbvrj].active,.year-chip-btn[data-astro-cid-2bivbvrj].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.reset-action-row[data-astro-cid-2bivbvrj]{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}.reset-btn[data-astro-cid-2bivbvrj]{color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:.825rem;font-weight:600;display:inline-flex}.reset-btn[data-astro-cid-2bivbvrj]:hover{color:var(--color-primary);background:#2563eb14}.calc-results-wrapper[data-astro-cid-2bivbvrj]{gap:var(--space-4);flex-direction:column;display:flex}.results-header[data-astro-cid-2bivbvrj]{margin-bottom:var(--space-1)}.results-title[data-astro-cid-2bivbvrj]{color:var(--color-text-base);margin:0 0 2px;font-size:1.25rem;font-weight:800}.results-subtitle[data-astro-cid-2bivbvrj]{color:var(--color-text-muted);font-size:.85rem}.hero-metrics-grid[data-astro-cid-2bivbvrj]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-metric-card[data-astro-cid-2bivbvrj]{padding:var(--space-4);border-radius:var(--radius-md);flex-direction:column;gap:4px;display:flex;box-shadow:0 1px 3px #0000000d}.primary-hero[data-astro-cid-2bivbvrj]{background:linear-gradient(135deg,#2563eb1f 0%,#2563eb0a 100%);border:1px solid #2563eb59}.dark .primary-hero[data-astro-cid-2bivbvrj]{background:linear-gradient(135deg,#2563eb38 0%,#2563eb14 100%);border-color:#2563eb80}.secondary-hero[data-astro-cid-2bivbvrj]{background:var(--color-bg-surface);border:1px solid var(--color-border)}.hero-label[data-astro-cid-2bivbvrj]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.primary-hero[data-astro-cid-2bivbvrj] .hero-label[data-astro-cid-2bivbvrj]{color:var(--color-primary)}.hero-value-wrap[data-astro-cid-2bivbvrj]{flex-wrap:wrap;align-items:baseline;gap:2px;display:flex}.hero-value[data-astro-cid-2bivbvrj]{color:var(--color-text-base);word-break:break-all;font-size:1.85rem;font-weight:800;line-height:1.1}.primary-hero[data-astro-cid-2bivbvrj] .hero-value[data-astro-cid-2bivbvrj]{color:var(--color-primary)}.text-success[data-astro-cid-2bivbvrj]{color:#10b981}.text-danger[data-astro-cid-2bivbvrj]{color:#ef4444}.hero-unit[data-astro-cid-2bivbvrj]{color:var(--color-text-muted);font-size:.95rem;font-weight:700}.hero-subtext[data-astro-cid-2bivbvrj]{color:var(--color-text-muted);font-size:.75rem;line-height:1.3}.metrics-grid[data-astro-cid-2bivbvrj]{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-tile[data-astro-cid-2bivbvrj]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;gap:3px;display:flex}.tile-label[data-astro-cid-2bivbvrj]{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.tile-value[data-astro-cid-2bivbvrj]{color:var(--color-text-base);word-break:break-all;font-size:1.25rem;font-weight:800;line-height:1.2}.tile-caption[data-astro-cid-2bivbvrj]{color:var(--color-text-muted);font-size:.72rem}.projection-card[data-astro-cid-2bivbvrj]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.projection-header[data-astro-cid-2bivbvrj]{justify-content:space-between;align-items:center;display:flex}.projection-title[data-astro-cid-2bivbvrj]{color:var(--color-text-base);font-size:.875rem;font-weight:700}.projection-metrics-row[data-astro-cid-2bivbvrj]{gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proj-col[data-astro-cid-2bivbvrj]{flex-direction:column;gap:2px;display:flex}.proj-label[data-astro-cid-2bivbvrj]{color:var(--color-text-muted);font-size:.72rem;font-weight:600}.proj-val[data-astro-cid-2bivbvrj]{color:var(--color-text-base);word-break:break-all;font-size:1.15rem;font-weight:800}.proj-sub[data-astro-cid-2bivbvrj]{color:var(--color-text-muted);font-size:.72rem}.wealth-bar-container[data-astro-cid-2bivbvrj]{background:var(--color-border);border-radius:7px;width:100%;height:14px;display:flex;overflow:hidden}.bar-seg[data-astro-cid-2bivbvrj]{height:100%;transition:width var(--transition-normal)}.bar-cost[data-astro-cid-2bivbvrj]{background-color:var(--color-primary)}.bar-noi[data-astro-cid-2bivbvrj]{background-color:#10b981}.bar-apprec[data-astro-cid-2bivbvrj]{background-color:#eab308}.wealth-legend[data-astro-cid-2bivbvrj]{gap:var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.wealth-leg-item[data-astro-cid-2bivbvrj]{align-items:center;gap:5px;display:flex}.leg-dot[data-astro-cid-2bivbvrj]{border-radius:50%;width:8px;height:8px}.dot-cost[data-astro-cid-2bivbvrj]{background-color:var(--color-primary)}.dot-noi[data-astro-cid-2bivbvrj]{background-color:#10b981}.dot-apprec[data-astro-cid-2bivbvrj]{background-color:#eab308}.narrative-card[data-astro-cid-2bivbvrj]{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.dark .narrative-card[data-astro-cid-2bivbvrj]{background:var(--color-bg-surface)}.narrative-badge[data-astro-cid-2bivbvrj]{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.narrative-text[data-astro-cid-2bivbvrj]{color:var(--color-text-base);margin:0;font-size:.875rem;line-height:1.6}.companion-tools-row[data-astro-cid-2bivbvrj]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.companion-tool-chip[data-astro-cid-2bivbvrj]{border-radius:var(--radius-md);background:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-base);transition:all var(--transition-fast);align-items:center;gap:6px;padding:10px 12px;font-size:.775rem;text-decoration:none;display:flex}.companion-tool-chip[data-astro-cid-2bivbvrj] svg[data-astro-cid-2bivbvrj]{color:var(--color-primary);flex-shrink:0}.companion-tool-chip[data-astro-cid-2bivbvrj]:hover{border-color:var(--color-primary);background:#2563eb0d}@media (max-width:580px){.hero-metrics-grid[data-astro-cid-2bivbvrj]{grid-template-columns:1fr}.hero-value[data-astro-cid-2bivbvrj]{font-size:1.65rem}.metrics-grid[data-astro-cid-2bivbvrj]{grid-template-columns:1fr}.projection-metrics-row[data-astro-cid-2bivbvrj]{gap:var(--space-2);grid-template-columns:1fr}.companion-tools-row[data-astro-cid-2bivbvrj]{grid-template-columns:1fr}}.calculator-page-container[data-astro-cid-bzvzsp4e]{max-width:1000px;padding:var(--space-4) var(--space-4);margin:0 auto}.prose[data-astro-cid-bzvzsp4e] h2[data-astro-cid-bzvzsp4e],.guide-section[data-astro-cid-bzvzsp4e] h2[data-astro-cid-bzvzsp4e]{margin-top:var(--space-8);margin-bottom:var(--space-3);color:var(--color-text-base);font-size:1.5rem;font-weight:800}.prose[data-astro-cid-bzvzsp4e] h3[data-astro-cid-bzvzsp4e],.guide-section[data-astro-cid-bzvzsp4e] h3[data-astro-cid-bzvzsp4e]{margin-top:var(--space-5);margin-bottom:var(--space-2);color:var(--color-text-base);font-size:1.2rem;font-weight:700}.prose[data-astro-cid-bzvzsp4e] p[data-astro-cid-bzvzsp4e],.guide-section[data-astro-cid-bzvzsp4e] p[data-astro-cid-bzvzsp4e]{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:1rem;line-height:1.7}.prose[data-astro-cid-bzvzsp4e] ul[data-astro-cid-bzvzsp4e],.prose[data-astro-cid-bzvzsp4e] ol[data-astro-cid-bzvzsp4e],.guide-section[data-astro-cid-bzvzsp4e] ul[data-astro-cid-bzvzsp4e],.guide-section[data-astro-cid-bzvzsp4e] ol[data-astro-cid-bzvzsp4e]{margin-bottom:var(--space-4);padding-left:var(--space-6)}.prose[data-astro-cid-bzvzsp4e] li[data-astro-cid-bzvzsp4e],.guide-section[data-astro-cid-bzvzsp4e] li[data-astro-cid-bzvzsp4e]{margin-bottom:var(--space-2);color:var(--color-text-muted);line-height:1.6}.adu-callout-section[data-astro-cid-bzvzsp4e]{margin-top:var(--space-6);margin-bottom:var(--space-6)}.adu-callout-card[data-astro-cid-bzvzsp4e]{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);gap:var(--space-4);flex-direction:column;display:flex}.adu-callout-header[data-astro-cid-bzvzsp4e]{align-items:center;gap:var(--space-3);display:flex}.adu-callout-icon[data-astro-cid-bzvzsp4e]{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-primary);background:#2563eb1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dark .adu-callout-icon[data-astro-cid-bzvzsp4e]{background:#2563eb2e}.adu-callout-heading-wrap[data-astro-cid-bzvzsp4e]{flex-direction:column;gap:3px;display:flex}.adu-callout-eyebrow[data-astro-cid-bzvzsp4e]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-size:.72rem;font-weight:700}.adu-callout-title[data-astro-cid-bzvzsp4e]{color:var(--color-text-base);margin:0;font-size:1.15rem;font-weight:700}.adu-callout-desc[data-astro-cid-bzvzsp4e]{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.6}.adu-callout-action[data-astro-cid-bzvzsp4e]{align-items:center;display:flex}.adu-callout-btn[data-astro-cid-bzvzsp4e]{color:var(--color-primary);transition:gap var(--transition-fast), color var(--transition-fast);align-items:center;gap:8px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.adu-callout-btn[data-astro-cid-bzvzsp4e]:hover{gap:12px;text-decoration:underline}.key-callout-box[data-astro-cid-bzvzsp4e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0}.callout-title[data-astro-cid-bzvzsp4e]{color:var(--color-text-base);margin-bottom:var(--space-3);font-size:1rem;font-weight:700}.callout-steps[data-astro-cid-bzvzsp4e]{padding-left:var(--space-5);margin:0}.callout-steps[data-astro-cid-bzvzsp4e] li[data-astro-cid-bzvzsp4e]{color:var(--color-text-muted);margin-bottom:var(--space-2);font-size:.925rem;line-height:1.65}.scenario-grid[data-astro-cid-bzvzsp4e]{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scenario-card[data-astro-cid-bzvzsp4e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.scenario-card[data-astro-cid-bzvzsp4e] h3[data-astro-cid-bzvzsp4e]{color:var(--color-text-base);margin-top:0;margin-bottom:var(--space-3);font-size:1rem;font-weight:700}.table-responsive-wrapper[data-astro-cid-bzvzsp4e]{margin:var(--space-5) 0 var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.growth-comparison-table[data-astro-cid-bzvzsp4e]{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:.9rem}.growth-comparison-table[data-astro-cid-bzvzsp4e] th[data-astro-cid-bzvzsp4e]{background:var(--color-bg-base);color:var(--color-text-base);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-border);font-weight:700}.growth-comparison-table[data-astro-cid-bzvzsp4e] td[data-astro-cid-bzvzsp4e]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-muted)}.growth-comparison-table[data-astro-cid-bzvzsp4e] tbody[data-astro-cid-bzvzsp4e] tr[data-astro-cid-bzvzsp4e]:last-child td[data-astro-cid-bzvzsp4e]{border-bottom:none}.growth-comparison-table[data-astro-cid-bzvzsp4e] tbody[data-astro-cid-bzvzsp4e] tr[data-astro-cid-bzvzsp4e]:hover{background:#2563eb08}.dark .growth-comparison-table[data-astro-cid-bzvzsp4e] tbody[data-astro-cid-bzvzsp4e] tr[data-astro-cid-bzvzsp4e]:hover{background:#2563eb14}.table-caption[data-astro-cid-bzvzsp4e]{color:var(--color-text-muted);margin-top:var(--space-2);margin-bottom:var(--space-4);font-size:.8rem;font-style:italic}.faq-list[data-astro-cid-bzvzsp4e]{gap:var(--space-3);margin:var(--space-4) 0;flex-direction:column;display:flex}.faq-item[data-astro-cid-bzvzsp4e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.faq-item[data-astro-cid-bzvzsp4e] h3[data-astro-cid-bzvzsp4e]{color:var(--color-text-base);margin:0 0 var(--space-2) 0;font-size:1.05rem;font-weight:700}.faq-item[data-astro-cid-bzvzsp4e] p[data-astro-cid-bzvzsp4e]{color:var(--color-text-muted);margin:0;font-size:.925rem;line-height:1.6}.related-tools-grid[data-astro-cid-bzvzsp4e]{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related-tool-card[data-astro-cid-bzvzsp4e]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:block}.related-tool-card[data-astro-cid-bzvzsp4e]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.related-tool-card[data-astro-cid-bzvzsp4e] h3[data-astro-cid-bzvzsp4e]{color:var(--color-primary);margin:0 0 var(--space-2) 0;font-size:1rem;font-weight:700}.related-tool-card[data-astro-cid-bzvzsp4e] p[data-astro-cid-bzvzsp4e]{color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.disclaimer-section[data-astro-cid-bzvzsp4e]{margin-top:var(--space-8);padding:var(--space-4);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md)}.disclaimer-text[data-astro-cid-bzvzsp4e]{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.6}@media (max-width:640px){.scenario-grid[data-astro-cid-bzvzsp4e],.related-tools-grid[data-astro-cid-bzvzsp4e]{grid-template-columns:1fr}.adu-callout-header[data-astro-cid-bzvzsp4e]{flex-direction:column;align-items:flex-start}}
