.finance-calculator-refresh{--finance-bg:#f6f8fc;--finance-surface:#ffffff;--finance-surface-soft:#f8fbff;--finance-line:#d8e2ef;--finance-line-strong:#bfd0e5;--finance-ink:#0f172a;--finance-muted:#53657d;--finance-soft-blue:#eef6ff;--finance-blue:#2457c5;--finance-green:#0f9f72;--finance-amber:#b76a00;background:var(--finance-bg);color:var(--finance-ink)}.finance-calculator-refresh .tool-hero,.finance-calculator-refresh .hero{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%) !important;border-top:1px solid var(--finance-line);border-bottom:1px solid var(--finance-line);color:var(--finance-ink);overflow:hidden;padding:42px 0 38px !important}.finance-calculator-refresh .tool-hero::before,.finance-calculator-refresh .hero::before{display:none !important}.finance-calculator-refresh .tool-hero-inner,.finance-calculator-refresh .hero-inner,.finance-calculator-refresh .tool-main-inner,.finance-calculator-refresh .tool-wrap,.finance-calculator-refresh .seo-content,.finance-calculator-refresh .faq-section{max-width:1120px;width:min(1120px,calc(100% - 40px));margin-inline:auto;padding-left:0 !important;padding-right:0 !important}.finance-calculator-refresh .tool-main{padding:28px 0 64px}.finance-calculator-refresh .tool-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px;align-items:start;padding-top:28px;padding-bottom:64px}.finance-calculator-refresh .breadcrumb{color:#73839a !important;font-size:0.78rem;font-weight:600;letter-spacing:0;margin-bottom:14px;text-transform:none}.finance-calculator-refresh .breadcrumb a{color:#35517d !important}.finance-calculator-refresh .breadcrumb span{color:#8b9ab0 !important}.finance-calculator-refresh .tool-hero h1,.finance-calculator-refresh .hero h1{color:var(--finance-ink) !important;font-size:clamp(2.2rem,4.8vw,4rem) !important;letter-spacing:0 !important;line-height:1.02;max-width:780px}.finance-calculator-refresh .tool-hero h1 em,.finance-calculator-refresh .hero h1 span{color:var(--finance-blue) !important}.finance-calculator-refresh .hero-sub{color:#415471 !important;font-size:1rem;line-height:1.65;max-width:700px}.finance-calculator-refresh .hero-eyebrow,.finance-calculator-refresh .badge,.finance-calculator-refresh .hero-chip{background:var(--finance-soft-blue) !important;border:1px solid #c8dbff !important;border-radius:999px !important;color:#17479d !important;letter-spacing:0.02em}.finance-calculator-refresh .hero-badges,.finance-calculator-refresh .hero-chips{gap:8px}.finance-calculator-refresh .card,.finance-calculator-refresh .info-card,.finance-calculator-refresh .ai-advisor-card,.finance-calculator-refresh .faq-item{background:var(--finance-surface);border:1px solid var(--finance-line);border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.finance-calculator-refresh .card{overflow:hidden}.finance-calculator-refresh .card-head{align-items:center;background:var(--finance-surface-soft);border-bottom:1px solid var(--finance-line);display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.finance-calculator-refresh .card-title{border-bottom:0;color:var(--finance-ink);font-size:0.76rem;font-weight:800;letter-spacing:0.08em;margin:0 0 14px;padding:0;text-transform:uppercase}.finance-calculator-refresh .card-head .card-title{margin:0}.finance-calculator-refresh .card-body,.finance-calculator-refresh .card{padding:0}.finance-calculator-refresh .card>.card-body,.finance-calculator-refresh .card:not(:has(.card-body)){padding:22px}.finance-calculator-refresh .field label,.finance-calculator-refresh .f-label{color:#17233a;font-size:0.78rem;font-weight:800;letter-spacing:0;text-transform:none}.finance-calculator-refresh input,.finance-calculator-refresh select,.finance-calculator-refresh .f-input,.finance-calculator-refresh .f-select{background:#fbfdff;border:1px solid var(--finance-line-strong);border-radius:8px;color:var(--finance-ink);min-height:44px}.finance-calculator-refresh input:focus,.finance-calculator-refresh select:focus,.finance-calculator-refresh .f-input:focus,.finance-calculator-refresh .f-select:focus{border-color:var(--finance-blue);box-shadow:0 0 0 3px rgba(36,87,197,0.13)}.finance-calculator-refresh .calc-btn,.finance-calculator-refresh .df-form button[type="submit"]{background:var(--finance-blue) !important;border:1px solid var(--finance-blue) !important;border-radius:8px;box-shadow:none !important;color:#fff !important;min-height:46px}.finance-calculator-refresh .calc-btn:hover,.finance-calculator-refresh .df-form button[type="submit"]:hover{background:#19469f !important;transform:translateY(-1px)}.finance-calculator-refresh .country-tabs,.finance-calculator-refresh .loan-type,.finance-calculator-refresh .hero-badges{margin-bottom:18px}.finance-calculator-refresh .ctab,.finance-calculator-refresh .lt-btn,.finance-calculator-refresh .add-loan-btn,.finance-calculator-refresh .loan-export-row button,.finance-calculator-refresh .compound-action-btn{background:#ffffff;border:1px solid var(--finance-line-strong);border-radius:8px;color:#17345f;font-weight:800;min-height:40px;padding:9px 12px}.finance-calculator-refresh .ctab.active,.finance-calculator-refresh .ctab:hover,.finance-calculator-refresh .lt-btn.active,.finance-calculator-refresh .lt-btn:hover,.finance-calculator-refresh .add-loan-btn:hover,.finance-calculator-refresh .loan-export-row button:hover,.finance-calculator-refresh .compound-action-btn:hover{background:var(--finance-soft-blue);border-color:#8fb3ff;color:#17479d}.finance-calculator-refresh .loans-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.finance-calculator-refresh .loan-card{background:#fff;border:1px solid var(--finance-line);border-radius:8px;padding:18px}.finance-calculator-refresh .loan-card.best{background:#f1fbf6;border-color:#73d4ad}.finance-calculator-refresh .remove-loan{border-radius:999px}.finance-calculator-refresh .loan-assumption-note,.finance-calculator-refresh .loan-result-note{border-radius:8px;line-height:1.6}.finance-calculator-refresh .results-grid,.finance-calculator-refresh .result-grid{gap:12px}.finance-calculator-refresh .result-item,.finance-calculator-refresh .rstat{background:var(--finance-surface-soft);border:1px solid var(--finance-line);border-radius:8px}.finance-calculator-refresh .result-hero{background:#17479d;border-radius:8px;box-shadow:none}.finance-calculator-refresh .insight{background:#eff6ff;border:1px solid #bfd7ff;border-radius:8px;color:#193f7a}.finance-calculator-refresh .table-wrap,.finance-calculator-refresh .amort-body{border:1px solid var(--finance-line);border-radius:8px}.finance-calculator-refresh .growth-table th,.finance-calculator-refresh .compare-table th,.finance-calculator-refresh .amort-table th{background:#f1f5fb;color:#52637a}.finance-calculator-refresh .compare-table,.finance-calculator-refresh .growth-table,.finance-calculator-refresh .amort-table{margin-top:0}.finance-calculator-refresh .tool-verification-sec,.finance-calculator-refresh .df-upgrade,.finance-calculator-refresh .df-faq{background:transparent}.finance-calculator-refresh .tool-verification-card,.finance-calculator-refresh .df-upgrade__card,.finance-calculator-refresh .df-faq__grid details{border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,0.05)}.finance-calculator-refresh .compound-scenario-strip,.finance-calculator-refresh .compound-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.finance-calculator-refresh .compound-action-row{align-items:center;border-top:1px solid var(--finance-line);padding:18px 22px 22px}.finance-calculator-refresh .compound-copy-status{color:var(--finance-muted);font-size:0.78rem;min-height:1.2em;width:100%}.finance-calculator-refresh .compound-chart-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,0.9fr);gap:12px;margin:16px 0}.finance-calculator-refresh .compound-chart-card,.finance-calculator-refresh .compound-useful-item{background:var(--finance-surface-soft);border:1px solid var(--finance-line);border-radius:8px;padding:14px}.finance-calculator-refresh .compound-chart-title,.finance-calculator-refresh .compound-useful-label{color:#53657d;font-size:0.72rem;font-weight:800;letter-spacing:0.07em;margin-bottom:10px;text-transform:uppercase}.finance-calculator-refresh .compound-chart-card canvas{display:block;height:220px;width:100%}.finance-calculator-refresh .compound-useful-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.finance-calculator-refresh .compound-useful-value{color:var(--finance-ink);font-size:1.05rem;font-weight:800}@media (max-width:900px){.finance-calculator-refresh .tool-wrap,.finance-calculator-refresh .loans-grid,.finance-calculator-refresh .compound-chart-grid,.finance-calculator-refresh .compound-useful-grid{grid-template-columns:1fr}.finance-calculator-refresh .tool-hero-inner,.finance-calculator-refresh .hero-inner,.finance-calculator-refresh .tool-main-inner,.finance-calculator-refresh .tool-wrap,.finance-calculator-refresh .seo-content,.finance-calculator-refresh .faq-section{width:min(100% - 28px,1120px)}}@media (max-width:560px){.finance-calculator-refresh .tool-hero,.finance-calculator-refresh .hero{padding:32px 0 30px !important}.finance-calculator-refresh .tool-hero h1,.finance-calculator-refresh .hero h1{font-size:2.15rem !important}.finance-calculator-refresh .card>.card-body,.finance-calculator-refresh .card:not(:has(.card-body)),.finance-calculator-refresh .card-head{padding:16px}.finance-calculator-refresh .results-grid{grid-template-columns:1fr}}.first-home-buyer-refresh .hero{min-height:auto}.first-home-buyer-refresh .hero-inner{display:block}.first-home-buyer-refresh .hero h1{font-size:clamp(2.15rem,4vw,3.45rem) !important;line-height:1.04;max-width:980px;margin-top:6px}.first-home-buyer-refresh .hero-sub{max-width:700px}.first-home-buyer-refresh .first-home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.first-home-buyer-refresh .first-home-hero-actions a{align-items:center;border-radius:8px;display:inline-flex;font-size:0.88rem;font-weight:800;justify-content:center;min-height:44px;padding:10px 14px;text-decoration:none}.first-home-buyer-refresh .first-home-hero-primary{background:var(--finance-blue);border:1px solid var(--finance-blue);color:#fff}.first-home-buyer-refresh .first-home-hero-secondary{background:#fff;border:1px solid var(--finance-line-strong);color:var(--finance-ink)}.first-home-buyer-refresh .layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);margin:0 auto;max-width:1120px;padding:28px 0 64px;width:min(1120px,calc(100% - 40px))}.first-home-buyer-refresh .card,.first-home-buyer-refresh .info-block,.first-home-buyer-refresh .compare-col,.first-home-buyer-refresh .compare-panel{background:#fff;border:1px solid var(--finance-line);border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.first-home-buyer-refresh .card{padding:24px}.first-home-buyer-refresh .card-title{color:var(--finance-ink);font-size:0.92rem;letter-spacing:0;line-height:1.25;margin-bottom:16px}.first-home-buyer-refresh .card-title span{align-items:center;background:var(--finance-soft-blue);border:1px solid #c7dbff;border-radius:8px;color:var(--finance-blue);display:inline-flex;font-size:0.78rem;font-weight:900;height:28px;justify-content:center;width:28px}.first-home-buyer-refresh .section-divider{background:var(--finance-line);margin:24px 0 18px}.first-home-buyer-refresh .grid-2{gap:14px}.first-home-buyer-refresh .hint{color:var(--finance-muted);font-size:0.72rem;line-height:1.45}.first-home-buyer-refresh .calc-btn,.first-home-buyer-refresh .pdf-btn,.first-home-buyer-refresh .compare-btn{border-radius:8px !important;box-shadow:none !important;margin-top:14px;min-height:46px}.first-home-buyer-refresh .pdf-btn{background:#0f9f72 !important}.first-home-buyer-refresh .compare-btn{background:#4258b8 !important}.first-home-buyer-refresh .result-actions{align-items:center;border-top:1px solid var(--finance-line);gap:8px;margin-top:20px;padding-top:18px}.first-home-buyer-refresh #first-home-copy-summary{margin-top:0;width:auto}.first-home-buyer-refresh .timeline-hero{background:#17479d;border-radius:8px;box-shadow:none}.first-home-buyer-refresh .timeline-hero-number{letter-spacing:0}.first-home-buyer-refresh .milestone,.first-home-buyer-refresh .tip-card,.first-home-buyer-refresh .scheme-card{background:var(--finance-surface-soft);border:1px solid var(--finance-line);border-radius:8px}.first-home-buyer-refresh .scheme-card{}.first-home-buyer-refresh .chart-tab{border-radius:8px;min-height:40px}.first-home-buyer-refresh .chart-tab.active{background:var(--finance-blue);border-color:var(--finance-blue)}.first-home-buyer-refresh .chart-wrap{background:var(--finance-surface-soft);border:1px solid var(--finance-line);border-radius:8px;padding:10px}.first-home-buyer-refresh .sp-row{grid-template-columns:86px minmax(0,1fr) 104px}.first-home-buyer-refresh .sidebar{display:flex;flex-direction:column;gap:16px}.first-home-buyer-refresh .info-block{margin-bottom:0;padding:18px}.first-home-buyer-refresh .info-block h3,.first-home-buyer-refresh .ai-title{color:var(--finance-ink)}.first-home-buyer-refresh .step-num{background:var(--finance-blue)}.first-home-buyer-refresh .ai-advisor-card{border:1px solid var(--finance-line);border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.first-home-buyer-refresh .ai-advisor-head{background:var(--finance-surface-soft);border-bottom:1px solid var(--finance-line)}.first-home-buyer-refresh .ai-advisor-body{padding:16px}.first-home-buyer-refresh .ai-consent{align-items:flex-start !important;background:#f8fbff;border:1px solid var(--finance-line);border-radius:8px;color:var(--finance-muted) !important;display:grid !important;font-size:0.76rem !important;gap:8px !important;grid-template-columns:18px minmax(0,1fr);line-height:1.45;margin:12px 0 !important;padding:10px 12px}.first-home-buyer-refresh .ai-consent input[type="checkbox"]{appearance:auto;flex:0 0 16px;block-size:16px !important;height:16px !important;inline-size:16px !important;margin:2px 0 0;max-height:16px !important;max-width:16px !important;min-height:0 !important;min-width:16px !important;padding:0;width:16px !important}.first-home-buyer-refresh .ai-suggestion{border-radius:8px;min-height:34px}.first-home-buyer-refresh .ai-input-row{align-items:stretch}.first-home-buyer-refresh .ai-send{border-radius:8px;min-width:44px}.first-home-buyer-refresh .tool-verification-sec,.first-home-buyer-refresh .quality-verification-panel,.first-home-buyer-refresh .landing-faq details{border-radius:8px !important}.first-home-buyer-refresh a:focus-visible,.first-home-buyer-refresh button:focus-visible,.first-home-buyer-refresh input:focus-visible,.first-home-buyer-refresh select:focus-visible{outline:3px solid rgba(36,87,197,0.25);outline-offset:3px}@media (max-width:900px){.first-home-buyer-refresh .layout{grid-template-columns:1fr;width:min(100% - 28px,1120px)}}@media (max-width:600px){.first-home-buyer-refresh .hero h1{font-size:2.15rem !important}.first-home-buyer-refresh .first-home-hero-actions{display:grid}.first-home-buyer-refresh .first-home-hero-actions a{width:100%}.first-home-buyer-refresh .card,.first-home-buyer-refresh .info-block,.first-home-buyer-refresh .ai-advisor-body{padding:16px}.first-home-buyer-refresh .result-actions{align-items:stretch}.first-home-buyer-refresh #first-home-copy-summary{width:100%}.first-home-buyer-refresh .sp-row{grid-template-columns:72px minmax(0,1fr) 82px}}.home-loan-eligibility-refresh .hero h1{font-size:clamp(2.15rem,4vw,3.45rem) !important;line-height:1.04;max-width:980px}.home-loan-eligibility-refresh .hero-sub{max-width:700px}.home-loan-eligibility-refresh .home-loan-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.home-loan-eligibility-refresh .home-loan-hero-actions a{align-items:center;border-radius:8px;display:inline-flex;font-size:0.88rem;font-weight:800;justify-content:center;min-height:44px;padding:10px 14px;text-decoration:none}.home-loan-eligibility-refresh .home-loan-hero-primary{background:var(--finance-blue);border:1px solid var(--finance-blue);color:#fff}.home-loan-eligibility-refresh .home-loan-hero-secondary{background:#fff;border:1px solid var(--finance-line-strong);color:var(--finance-ink)}.home-loan-eligibility-refresh .layout{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);margin:0 auto;max-width:1120px;padding:28px 0 64px;width:min(1120px,calc(100% - 40px))}.home-loan-eligibility-refresh .card,.home-loan-eligibility-refresh .info-block,.home-loan-eligibility-refresh .faq{background:#fff;border:1px solid var(--finance-line);border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.home-loan-eligibility-refresh .card{padding:24px}.home-loan-eligibility-refresh .card-title{color:var(--finance-ink);font-size:0.94rem;letter-spacing:0;line-height:1.25;margin-bottom:16px}.home-loan-eligibility-refresh .card-title span{align-items:center;background:var(--finance-soft-blue);border:1px solid #c7dbff;border-radius:8px;color:var(--finance-blue);display:inline-flex;font-size:0.78rem;font-weight:900;height:28px;justify-content:center;width:28px}.home-loan-eligibility-refresh .section-divider{background:var(--finance-line);margin:24px 0 18px}.home-loan-eligibility-refresh .hint{color:var(--finance-muted);font-size:0.72rem;line-height:1.45}.home-loan-eligibility-refresh .calc-btn{border-radius:8px !important;box-shadow:none !important;margin-top:14px;min-height:46px}.home-loan-eligibility-refresh .criteria-item,.home-loan-eligibility-refresh .rec-item,.home-loan-eligibility-refresh .doc-item,.home-loan-eligibility-refresh .faq-item{border-bottom-color:var(--finance-line)}.home-loan-eligibility-refresh .ci-icon,.home-loan-eligibility-refresh .rec-num{box-shadow:none}.home-loan-eligibility-refresh .ai-insight{background:#eff6ff;border:1px solid #bfd7ff;border-radius:8px;color:#193f7a}.home-loan-eligibility-refresh .sidebar{display:flex;flex-direction:column;gap:16px}.home-loan-eligibility-refresh .info-block,.home-loan-eligibility-refresh .faq{margin-bottom:0;padding:18px}.home-loan-eligibility-refresh .ai-advisor-card{border:1px solid var(--finance-line);border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.home-loan-eligibility-refresh .ai-advisor-head{background:var(--finance-surface-soft);border-bottom:1px solid var(--finance-line)}.home-loan-eligibility-refresh .ai-advisor-body{padding:16px}.home-loan-eligibility-refresh .ai-input-row{align-items:stretch}.home-loan-eligibility-refresh .ai-send{border-radius:8px;min-width:44px}.home-loan-eligibility-refresh .tool-verification-sec{background:transparent}.home-loan-eligibility-refresh a:focus-visible,.home-loan-eligibility-refresh button:focus-visible,.home-loan-eligibility-refresh input:focus-visible,.home-loan-eligibility-refresh select:focus-visible{outline:3px solid rgba(36,87,197,0.25);outline-offset:3px}@media (max-width:900px){.home-loan-eligibility-refresh .layout{grid-template-columns:1fr;width:min(100% - 28px,1120px)}}@media (max-width:600px){.home-loan-eligibility-refresh .hero h1{font-size:2.15rem !important}.home-loan-eligibility-refresh .home-loan-hero-actions{display:grid}.home-loan-eligibility-refresh .home-loan-hero-actions a{width:100%}.home-loan-eligibility-refresh .grid-2{grid-template-columns:1fr}.home-loan-eligibility-refresh .card,.home-loan-eligibility-refresh .info-block,.home-loan-eligibility-refresh .faq,.home-loan-eligibility-refresh .ai-advisor-body{padding:16px}}.property-tool-refresh .hero h1{font-size:clamp(2.15rem,4vw,3.45rem) !important;line-height:1.04;max-width:980px}.property-tool-refresh .hero-sub{color:var(--finance-muted) !important;max-width:720px}.property-tool-refresh .property-tool-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.property-tool-refresh .property-tool-hero-actions a{align-items:center;border-radius:8px;display:inline-flex;font-size:0.88rem;font-weight:800;justify-content:center;min-height:44px;padding:10px 14px;text-decoration:none}.property-tool-refresh .property-tool-hero-primary{background:var(--finance-blue);border:1px solid var(--finance-blue);color:#fff}.property-tool-refresh .property-tool-hero-secondary{background:#fff;border:1px solid var(--finance-line-strong);color:var(--finance-ink)}.property-tool-refresh .layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);margin:0 auto;max-width:1120px;padding:28px 0 64px;width:min(1120px,calc(100% - 40px))}.property-tool-refresh .layout>*{min-width:0}.property-tool-refresh .card,.property-tool-refresh .info-block,.property-tool-refresh .faq,.property-tool-refresh .compare-card,.property-tool-refresh .met-card,.property-tool-refresh .sum-card{background:#fff;border:1px solid var(--finance-line);border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.property-tool-refresh .card{margin-bottom:18px;padding:24px}.property-tool-refresh .card-title{color:var(--finance-ink);font-size:0.94rem;letter-spacing:0;line-height:1.25;margin-bottom:16px}.property-tool-refresh .card-title span{align-items:center;background:var(--finance-soft-blue);border:1px solid #c7dbff;border-radius:8px;color:var(--finance-blue);display:inline-flex;font-size:0.78rem;font-weight:900;height:28px;justify-content:center;width:28px}.property-tool-refresh .section-divider{background:var(--finance-line);margin:24px 0 18px}.property-tool-refresh .field input,.property-tool-refresh .field select,.property-tool-refresh .ai-input{background:var(--finance-surface-soft);border-color:var(--finance-line-strong);border-radius:8px;min-height:44px}.property-tool-refresh .field input:focus,.property-tool-refresh .field select:focus,.property-tool-refresh .ai-input:focus{background:#fff;border-color:var(--finance-blue);box-shadow:0 0 0 3px rgba(36,87,197,0.12)}.property-tool-refresh .field label,.property-tool-refresh .hint{letter-spacing:0}.property-tool-refresh .hint{color:var(--finance-muted);font-size:0.72rem;line-height:1.45}.property-tool-refresh .calc-btn{border-radius:8px !important;box-shadow:none !important;margin-top:14px;min-height:46px}.property-tool-refresh .ai-insight{background:#eff6ff;border:1px solid #bfd7ff;border-radius:8px;color:#193f7a}.property-tool-refresh .sidebar{display:flex;flex-direction:column;gap:16px}.property-tool-refresh .info-block,.property-tool-refresh .faq{margin-bottom:0;padding:18px}.property-tool-refresh .info-block h3,.property-tool-refresh .faq h3{color:var(--finance-ink);letter-spacing:0}.property-tool-refresh .info-block p,.property-tool-refresh .faq-a{color:var(--finance-muted)}.property-tool-refresh .ai-advisor-card{border:1px solid var(--finance-line);border-radius:8px;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.property-tool-refresh .ai-advisor-head{background:var(--finance-surface-soft);border-bottom:1px solid var(--finance-line)}.property-tool-refresh .ai-advisor-body{padding:16px}.property-tool-refresh .ai-input-row{align-items:stretch}.property-tool-refresh .ai-send{border-radius:8px;min-width:44px}.property-tool-refresh .roi-big,.property-tool-refresh .total-banner,.property-tool-refresh .verdict-banner{border-radius:8px;box-shadow:none}.property-tool-refresh .year-table th,.property-tool-refresh .breakdown-table th{color:#52637a}.property-tool-refresh .cost-bar-wrap,.property-tool-refresh .compare-bar-bg,.property-tool-refresh .tbar-wrap{background:#edf2f7}.property-tool-refresh a:focus-visible,.property-tool-refresh button:focus-visible,.property-tool-refresh input:focus-visible,.property-tool-refresh select:focus-visible{outline:3px solid rgba(36,87,197,0.25);outline-offset:3px}@media (max-width:900px){.property-tool-refresh .layout{grid-template-columns:1fr;width:min(100% - 28px,1120px)}.property-tool-refresh .sidebar{order:0 !important}}@media (max-width:600px){.property-tool-refresh .hero h1{font-size:2.15rem !important}.property-tool-refresh .property-tool-hero-actions{display:grid}.property-tool-refresh .property-tool-hero-actions a{width:100%}.property-tool-refresh .grid-2,.property-tool-refresh .two-col{grid-template-columns:1fr}.property-tool-refresh .card,.property-tool-refresh .info-block,.property-tool-refresh .faq,.property-tool-refresh .ai-advisor-body{padding:16px}.property-tool-refresh .summary-cards,.property-tool-refresh .metrics-grid,.property-tool-refresh .compare-grid{grid-template-columns:1fr}.property-tool-refresh .cost-bar-row{gap:6px;grid-template-columns:1fr}.property-tool-refresh .cost-val{text-align:left}.property-tool-refresh .tbar-row{grid-template-columns:52px 1fr 70px}.property-tool-refresh .compare-label{width:110px}}