/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
.payoff-app{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;--background:#f3f6f8;--foreground:#142e40;--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:#087e80;--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:#087e80;--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--radius:.625rem;--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}.payoff-app.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}@layer base{.payoff-app *{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.payoff-app *{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.payoff-app{background-color:var(--background);color:var(--foreground);font-family:var(--font-geist-sans)}}.payoff-app{font-size:16px}.payoff-app header{background:#fff;border-bottom:1px solid #dbe3e8;justify-content:space-between;align-items:center;gap:20px;padding:24px 5%;display:flex}.payoff-app .brand{align-items:center;gap:10px;font-size:28px;font-weight:800;display:flex}.payoff-app .brand span{color:#087e80}.payoff-app .brand b{letter-spacing:-.5px;font-size:19px}.payoff-app nav{gap:28px;font-size:14px;display:flex}.payoff-app nav a{align-items:center;gap:5px;display:flex}.payoff-app .badge{letter-spacing:.06em;color:#31576b;background:#e4edef;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:600}.payoff-app main{max-width:1320px;margin:auto;padding:50px 5%}.payoff-app .heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.payoff-app .eyebrow{color:#087e80;letter-spacing:.12em;margin-bottom:12px;font-size:12px;font-weight:700}.payoff-app h1{letter-spacing:-1.5px;margin-bottom:12px;font-size:clamp(30px,3.1vw,44px);font-weight:650;line-height:1.15}.payoff-app h2{letter-spacing:-.5px;font-size:22px;font-weight:650}.payoff-app p{color:#526575;line-height:1.65}.payoff-app .stats{grid-template-columns:1.3fr 1fr 1fr;gap:18px;margin:30px 0;display:grid}.payoff-app .stats article{background:#fff;border:1px solid #dbe3e8;border-radius:15px;padding:25px}.payoff-app .stats strong{letter-spacing:-1px;margin:8px 0;font-size:36px;font-weight:550;display:block}.payoff-app .stats span{color:#526575;font-size:13px}.payoff-app .stats .dark{color:#fff;background:#12394a;border:0}.payoff-app .dark p,.payoff-app .dark span{color:#b9d9df}.payoff-app .workspace{grid-template-columns:2.2fr 1fr;gap:20px;margin-top:22px;display:grid}.payoff-app .panel{background:#fff;border:1px solid #dbe3e8;border-radius:14px;min-width:0;padding:28px}.payoff-app .section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.payoff-app .panel p{margin:10px 0 20px;font-size:14px}.payoff-app .debt-labels,.payoff-app .debt-row{grid-template-columns:1.45fr 1fr .7fr 1fr 30px;align-items:center;gap:10px;display:grid}.payoff-app .debt-labels{color:#526575;margin:24px 0 8px;font-size:13px}.payoff-app .debt-row{margin-bottom:12px}.payoff-app .debt-row input{width:100%;font-size:14px}.payoff-app .panel label{margin:18px 0 10px;font-size:14px;display:block}.payoff-app .panel label input{margin-top:8px}.payoff-app .tabbar{border-bottom:1px solid #dbe3e8;flex-wrap:wrap;background:0 0!important;border-radius:0!important;justify-content:flex-start!important;gap:24px!important;width:auto!important;height:auto!important;margin-top:35px!important;padding:0!important}.payoff-app .tabbar button{border-radius:0!important;flex:none!important;min-height:44px!important;padding:10px 0!important;font-size:15px!important}.payoff-app .tabbar button[data-active]{color:#087e80!important;box-shadow:none!important;background:0 0!important;border-bottom:2px solid #087e80!important}.payoff-app .note{color:#315e60;background:#edf7f6;border-radius:8px;margin-top:20px;padding:16px}.payoff-app .footnote{max-width:950px;margin:26px 0;font-size:13px}.payoff-app footer{color:#526575;border-top:1px solid #dbe3e8;justify-content:space-between;gap:15px;padding:24px 5%;font-size:13px;display:flex}:is(.payoff-app input:focus-visible,.payoff-app button:focus-visible,.payoff-app a:focus-visible){outline-offset:3px;outline:2px solid #087e80}.payoff-app button{cursor:pointer}.payoff-app .actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.payoff-app .error{color:#9c351a;background:#fff0eb;border-radius:8px;padding:14px}.payoff-app .grid2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.payoff-app .chart{width:100%;height:210px}.payoff-app .legend{gap:18px;font-size:13px;display:flex}.payoff-app .tablewrap{max-height:550px;overflow:auto}.payoff-app .marketing{max-width:950px}.payoff-app .marketing h1{max-width:750px;font-size:clamp(40px,6vw,68px)}.payoff-app .marketing section{margin:55px 0}.payoff-app .price{color:#142e40;font-size:50px}.payoff-app .muted{color:#526575;font-size:13px}@media (max-width:900px){.payoff-app .workspace{grid-template-columns:1fr}.payoff-app .stats{grid-template-columns:1fr 1fr}.payoff-app .stats .dark{grid-column:1/-1}.payoff-app .heading{display:block}.payoff-app header,.payoff-app .section-title{flex-wrap:wrap}}@media (max-width:520px){.payoff-app main{padding:30px 5%}.payoff-app .stats,.payoff-app .grid2{grid-template-columns:1fr}.payoff-app .panel{padding:18px}.payoff-app .debt-row{grid-template-columns:1fr 1fr}.payoff-app .debt-labels{display:none}.payoff-app .debt-row{border-bottom:1px solid #dbe3e8;padding-bottom:15px}.payoff-app .debt-row input{font-size:16px}.payoff-app .stats strong{font-size:30px}.payoff-app nav{gap:14px}.payoff-app footer{display:block}}@media print{.payoff-app header,.payoff-app footer,.payoff-app .actions,.payoff-app .tabbar{display:none}.payoff-app main{padding:0}.payoff-app .panel{break-inside:avoid}.payoff-app .tablewrap{max-height:none;overflow:visible}.payoff-app{background:#fff}}.payoff-app .mobile-label{display:none}.payoff-app .chart-panel{margin-top:20px}.payoff-app .grid2{margin-top:22px}.payoff-app .file-label{margin:0!important;font-size:13px!important}.payoff-app .file-label input{max-width:240px}.payoff-app .panel [data-slot=table]{font-size:14px}.payoff-app .panel [data-slot=table-cell]{padding:12px}.payoff-app .panel [data-slot=select-trigger]{font-size:16px}.payoff-app svg text{font-family:inherit}@media (max-width:520px){.payoff-app .mobile-label{color:#526575;font-size:12px;display:block}.payoff-app .tabbar{gap:16px!important}}.payoff-app .cta{color:#fff;background:#087e80;border-radius:7px;padding:13px 22px;font-size:16px;font-weight:600;display:inline-block}.payoff-app .text-link{padding:13px 20px}.payoff-app .marketing a:not(.cta){text-underline-offset:4px;text-decoration:underline}.payoff-app .marketing>p{max-width:690px;font-size:19px}.payoff-app .pricing{border-top:4px solid #087e80}.payoff-app .marketing .panel p{font-size:16px}.payoff-app .marketing section p{margin-top:14px}.payoff-app .event-row{grid-template-columns:1.5fr 1fr .7fr 1fr auto;align-items:end;gap:12px;display:grid}.payoff-app .event-row label{margin-top:8px}.payoff-app .event-row button{margin-bottom:10px}.payoff-app .panel [data-slot=table-cell] input{min-width:100px}.payoff-app .panel a{text-decoration:underline}.payoff-app .storage{background:#fff;border:1px solid #dbe3e8;border-radius:12px;margin:18px 0;padding:16px}@media (max-width:800px){.payoff-app .event-row{grid-template-columns:1fr 1fr}.payoff-app .event-row button{grid-column:auto}.payoff-app .tabbar{gap:16px!important}}.payoff-app{color:#142e40;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f3f6f8}.payoff-app .payoff-account{color:#fff;background:#12394a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 5%;font-size:14px;display:flex}.payoff-app .payoff-account a{text-underline-offset:3px;text-decoration:underline}.payoff-app .checkline{align-items:center;gap:12px;margin:16px 0;font-size:16px;display:flex}.payoff-app .guidance .chart-panel{margin-bottom:22px}.payoff-app .guidance ol{padding-left:24px;line-height:1.8;list-style:decimal}.payoff-app .guidance summary{cursor:pointer;margin-top:16px;font-weight:600}.payoff-app .decision-row{border-bottom:1px solid #dbe3e8;grid-template-columns:2fr 2fr 1fr 1fr;gap:16px;margin-bottom:16px;padding:16px 0;display:grid}.payoff-app .guidance input[type=month]{max-width:240px}@media (max-width:800px){.payoff-app .decision-row{grid-template-columns:1fr 1fr}}.payoff-app .skip-link{color:#fff;z-index:100;background:#12394a;padding:1rem;position:fixed;top:0;left:1rem;transform:translateY(-150%)}.payoff-app .skip-link:focus{transform:translateY(0)}.payoff-app .panel p{font-size:1rem;line-height:1.6}.payoff-app .muted,.payoff-app .footnote,.payoff-app footer,.payoff-app .mobile-label{font-size:.875rem}.payoff-app .grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.payoff-app button,.payoff-app input:not([type=checkbox]){min-height:44px}.payoff-app nav{flex-wrap:wrap}.payoff-app .recovery-codes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.875rem}.payoff-app output{margin:1rem 0;display:block}.payoff-app .panel li{margin:.75rem 0}.payoff-app .panel input{max-width:100%}.payoff-app :focus-visible{outline-offset:3px;outline:3px solid #087e80}@media (max-width:800px){.payoff-app .grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.payoff-app .grid3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.payoff-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.payoff-app .panel select,.payoff-app .panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #bdcbd3;border-radius:8px;margin-top:8px;padding:12px;display:block}.payoff-app .panel textarea{resize:vertical;min-height:110px}.payoff-app .coach-messages p{white-space:pre-wrap;overflow-wrap:anywhere}.payoff-app .coach-messages li{background:#edf7f6;border-left:3px solid #087e80;padding:14px}.payoff-app .panel h3{margin-top:24px;font-size:18px;font-weight:600}.payoff-app .panel summary{cursor:pointer;padding:12px 0;font-weight:600}
