.personal-finance-tool-focus,.personal-finance-tool-focus *{box-sizing:border-box}.personal-finance-tool-focus{background:#f8fafc;color:#0f172a;font-family:"DM Sans",system-ui,sans-serif}.personal-finance-tool-focus a:focus-visible,.personal-finance-tool-focus button:focus-visible,.personal-finance-tool-focus input:focus-visible,.personal-finance-tool-focus select:focus-visible{outline:3px solid rgba(0,87,184,0.26);outline-offset:3px}.personal-finance-tool-focus .en-tool-hero,.personal-finance-tool-focus .tool-hero,.personal-finance-tool-focus .en-results-hero,.personal-finance-tool-focus .res-hero{background:linear-gradient(180deg,#f8fbff 0%,#ffffff 76%,#f4f8fc 100%) !important;border-bottom:1px solid #dbe5f1 !important;color:#0f172a !important}.personal-finance-tool-focus .en-tool-hero h1,.personal-finance-tool-focus .en-tool-hero h1 em,.personal-finance-tool-focus .tool-hero h1,.personal-finance-tool-focus .tool-hero h1 em{color:#0f172a !important;font-family:"DM Sans",system-ui,sans-serif !important;font-style:normal !important;letter-spacing:-0.035em !important}.personal-finance-tool-focus .en-tool-hero h1 em,.personal-finance-tool-focus .tool-hero h1 em{color:#0057b8 !important}.personal-finance-tool-focus .en-tool-hero p,.personal-finance-tool-focus .tool-hero p,.personal-finance-tool-focus .breadcrumb,.personal-finance-tool-focus .breadcrumb a,.personal-finance-tool-focus .en-breadcrumb,.personal-finance-tool-focus .en-breadcrumb a,.personal-finance-tool-focus .en-breadcrumb-current{color:#475569 !important}.personal-finance-tool-focus .en-tool-hero-pill,.personal-finance-tool-focus .hero-badge,.personal-finance-tool-focus .badge{min-height:34px !important;border:1px solid #dbe5f1 !important;border-radius:8px !important;background:#ffffff !important;color:#334155 !important;box-shadow:none !important}.personal-finance-tool-focus .en-card,.personal-finance-tool-focus .card,.personal-finance-tool-focus .results,.personal-finance-tool-focus .en-results,.personal-finance-tool-focus .df-upgrade__card,.personal-finance-tool-focus .tier-card,.personal-finance-tool-focus .hustle-card{max-width:100% !important;min-width:0 !important;border-color:#dbe5f1 !important;border-radius:12px !important;box-shadow:none !important}.personal-finance-tool-focus .en-tool-layout,.personal-finance-tool-focus .en-results,.personal-finance-tool-focus .df-form,.personal-finance-tool-focus .df-form label,.personal-finance-tool-focus .df-form input,.personal-finance-tool-focus .df-form select,.personal-finance-tool-focus .df-form output,.personal-finance-tool-focus .tool-layout,.personal-finance-tool-focus input,.personal-finance-tool-focus select{max-width:100% !important;min-width:0 !important}.personal-finance-tool-focus .en-results-table-wrap,.personal-finance-tool-focus .table-wrap,.personal-finance-tool-focus .table-responsive{display:block !important;width:100% !important;max-width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}.personal-finance-tool-focus .en-results-table,.personal-finance-tool-focus table{width:max-content !important;max-width:none !important}.personal-finance-tool-focus .en-results-table th,.personal-finance-tool-focus .en-results-table td{white-space:nowrap !important}.personal-finance-tool-focus .en-card-title-icon,.personal-finance-tool-focus .en-metric-icon,.personal-finance-tool-focus .adj-icon,.personal-finance-tool-focus .en-tip-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;flex:0 0 auto !important;border:1px solid #bfdbfe !important;border-radius:9px !important;background:#eff6ff !important;color:#0057b8 !important;font-size:0 !important}.personal-finance-tool-focus .en-card-title-icon svg,.personal-finance-tool-focus .en-metric-icon svg,.personal-finance-tool-focus .adj-icon svg,.personal-finance-tool-focus .en-tip-icon svg{width:18px;height:18px;stroke:currentColor}.personal-finance-focus-rail,.personal-finance-result-actions{width:min(1120px,calc(100% - 40px));max-width:100%;margin:18px auto 0;border:1px solid #dbe5f1;border-radius:10px;background:#ffffff;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.personal-finance-focus-rail{padding:16px}.personal-finance-focus-rail__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:14px;border-bottom:1px solid #edf2f7}.personal-finance-focus-rail__eyebrow{display:block;margin-bottom:4px;color:#0057b8;font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.personal-finance-focus-rail strong{display:block;color:#0f172a;font-size:1rem;line-height:1.25}.personal-finance-focus-rail p{margin:6px 0 0;color:#52637a;font-size:0.86rem;line-height:1.6}.personal-finance-focus-rail__privacy{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#0057b8;font-size:0.75rem;font-weight:900;white-space:nowrap}.personal-finance-focus-rail__links,.personal-finance-focus-rail__actions,.personal-finance-result-actions__buttons{display:flex;flex-wrap:wrap;gap:8px}.personal-finance-focus-rail__links{padding-top:14px}.personal-finance-focus-rail__actions{align-items:center;padding-top:12px}.personal-finance-focus-rail a,.personal-finance-focus-rail button,.personal-finance-result-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;font:900 0.8rem/1 "DM Sans",system-ui,sans-serif;text-decoration:none;cursor:pointer}.personal-finance-focus-rail a[aria-current="page"],.personal-finance-focus-rail button.primary,.personal-finance-result-actions button.primary{background:#0f172a;border-color:#0f172a;color:#ffffff}.personal-finance-focus-rail__status,.personal-finance-result-actions__status{color:#64748b;font-size:0.8rem;line-height:1.45}.personal-finance-result-actions{display:none;padding:14px 16px}.personal-finance-result-actions.is-visible{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.personal-finance-result-actions strong{display:block;font-size:0.92rem;color:#0f172a}.personal-finance-result-actions p{margin:3px 0 0;color:#52637a;font-size:0.82rem;line-height:1.5}@media (max-width:720px){.personal-finance-focus-rail,.personal-finance-result-actions{width:min(100% - 24px,1120px);max-width:calc(100% - 16px)}.personal-finance-focus-rail__top,.personal-finance-result-actions.is-visible{grid-template-columns:1fr}.personal-finance-focus-rail__links,.personal-finance-focus-rail__actions,.personal-finance-result-actions__buttons{display:grid;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.personal-finance-tool-focus *,.personal-finance-tool-focus *::before,.personal-finance-tool-focus *::after{scroll-behavior:auto !important;transition-duration:0s !important;animation-duration:0s !important}}