html,body,#root{min-height:100%;margin:0}body{margin:0}:root{--mk-bg:#f6f9fc;--mk-surface:#ffffffeb;--mk-surface-strong:#fff;--mk-border:#dbe5f1;--mk-border-soft:#edf2f7;--mk-text:#071426;--mk-muted:#5d6b82;--mk-muted-2:#8290a6;--mk-blue:#1479e8;--mk-blue-dark:#0f63c6;--mk-blue-soft:#eaf3ff;--mk-shadow:0 18px 45px #0f234b14;--mk-shadow-soft:0 8px 24px #0f234b0f;--mk-radius-xl:22px;--mk-radius-lg:18px;--mk-radius-md:14px}body{background:radial-gradient(circle at top left, #1479e814, transparent 34rem), radial-gradient(circle at top right, #31c4be1a, transparent 30rem), var(--mk-bg);color:var(--mk-text)}.mk-page{min-height:100vh;padding:22px 28px 48px}.mk-shell{max-width:1720px;margin:0 auto}.mk-topbar{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius-xl);box-shadow:var(--mk-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.mk-brand-row{align-items:center;gap:16px;display:flex}.mk-page-title{letter-spacing:-.03em;font-size:22px;font-weight:800}.mk-pill{border:1px solid var(--mk-border);height:34px;color:var(--mk-text);background:#f8fbff;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0f234b0a}.mk-nav-actions{align-items:center;gap:10px;display:flex}.mk-btn{border:1px solid var(--mk-border);height:42px;color:var(--mk-text);cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-weight:800;transition:all .16s;box-shadow:0 4px 14px #0f234b0a}.mk-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f234b14}.mk-btn-primary{background:linear-gradient(180deg, #2688f2 0%, var(--mk-blue) 100%);color:#fff;border-color:#0000;box-shadow:0 12px 26px #1479e842}.mk-btn-secondary{color:var(--mk-blue);background:#fff;border-color:#a9ccff}.mk-btn-full{width:100%}.mk-metric-card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius-lg);min-height:82px;box-shadow:var(--mk-shadow-soft);border-top:3px solid #4d6bff73;align-items:center;gap:14px;padding:14px 18px;display:flex}.mk-metric-icon{width:38px;height:38px;color:var(--mk-blue);background:var(--mk-blue-soft);border:1px solid #d7e9ff;border-radius:13px;place-items:center;display:grid}.mk-metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);font-size:11px;font-weight:900}.mk-metric-value{letter-spacing:-.04em;margin-top:4px;font-size:26px;font-weight:900;line-height:1.1}.mk-section{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius-xl);box-shadow:var(--mk-shadow-soft);margin-top:14px;padding:24px}.mk-section-title{letter-spacing:-.025em;font-size:18px;font-weight:900}.mk-section-subtitle{color:var(--mk-muted);margin-top:5px;font-size:14px}.mk-action-row{background:var(--mk-surface-strong);border:1px solid var(--mk-border-soft);border-radius:var(--mk-radius-lg);grid-template-columns:1fr 330px;align-items:center;gap:20px;padding:18px 22px;display:grid;box-shadow:0 5px 18px #0f234b09}.mk-action-title{letter-spacing:-.02em;font-size:17px;font-weight:900}.mk-action-copy{color:var(--mk-muted);margin-top:4px;font-size:14px}.mk-debt-header-row{justify-content:space-between;align-items:center;margin:44px 0 14px;display:flex}.mk-detected-count{background:var(--mk-blue-soft);color:var(--mk-blue);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:900}.mk-candidate-card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius-xl);box-shadow:var(--mk-shadow-soft);margin-bottom:14px;padding:22px}.mk-candidate-main{grid-template-columns:72px 1fr auto;align-items:start;gap:18px;display:grid}.mk-candidate-icon{border:1px solid var(--mk-border);background:linear-gradient(135deg,#f7fbff,#eaf3ff);border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;display:grid;box-shadow:inset 0 1px #ffffffe6}.mk-candidate-title-row{align-items:center;gap:10px;display:flex}.mk-candidate-title{letter-spacing:-.025em;font-size:18px;font-weight:900}.mk-confidence-pill{background:var(--mk-blue-soft);color:var(--mk-blue);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.mk-candidate-type{color:var(--mk-muted);margin-top:4px;font-size:14px}.mk-candidate-desc{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.02em;margin-top:8px;font-size:13px}.mk-candidate-amount{text-align:right}.mk-candidate-amount strong{letter-spacing:-.04em;font-size:22px;font-weight:950}.mk-candidate-amount span{color:var(--mk-muted);font-weight:700}.mk-candidate-stats{grid-template-columns:repeat(4,minmax(130px,1fr));gap:16px;margin-top:18px;display:grid}.mk-stat-label{color:var(--mk-muted);font-size:12px;font-weight:700}.mk-stat-value{color:var(--mk-text);margin-top:4px;font-size:15px;font-weight:900}.mk-candidate-actions{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:22px;display:grid}@media (width<=900px){.mk-page{padding:14px}.mk-topbar,.mk-brand-row,.mk-nav-actions{flex-wrap:wrap}.mk-metrics,.mk-candidate-actions,.mk-candidate-stats,.mk-action-row,.mk-candidate-main{grid-template-columns:1fr}.mk-candidate-amount{text-align:left}}@media (width<=760px){body{background:#f7f9fc;overflow-x:hidden}.dashboard-page,.page{width:100vw!important;max-width:100vw!important;margin:0!important;padding:10px 12px 84px!important}.dashboard-header{border-bottom:0!important;height:54px!important;margin-bottom:10px!important;padding:0 4px!important}.dashboard-logo{height:30px!important}.dashboard-page h1{display:none!important}.dashboard-shell{display:block!important}.dashboard-side-nav{z-index:9000!important;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;backdrop-filter:blur(18px)saturate(140%)!important;background:#ffffffe0!important;border:1px solid #0f172a14!important;border-radius:24px!important;width:auto!important;min-height:0!important;padding:8px!important;display:block!important;position:fixed!important;bottom:10px!important;left:10px!important;right:10px!important;box-shadow:0 18px 60px #0f172a29!important}.side-nav-title,.side-nav-customize,.side-help-card{display:none!important}.side-nav-link{border-radius:18px!important;grid-template-columns:1fr!important;justify-items:center!important;gap:3px!important;min-height:48px!important;padding:6px 4px!important;font-size:10px!important;font-weight:850!important;display:grid!important}.side-nav-link.locked,.side-nav-link em{display:none!important}.nav-icon{width:18px!important;height:18px!important;font-size:12px!important}.dashboard-main{width:100%!important}.summary-grid,.dashboard-column-grid{grid-template-columns:1fr!important;gap:12px!important}.metric-card,.panel{border-radius:22px!important;min-height:auto!important}.dashboard-column{gap:12px!important}.money-donut-layout{grid-template-columns:1fr!important;justify-items:center!important}.wealth-points,.mockup-wealth-points{grid-template-columns:repeat(2,1fr)!important}.wealth-svg-chart{height:210px!important}.transaction-item-logo{grid-template-columns:34px minmax(0,1fr) auto!important}.transaction-chevron{display:none!important}.dashboard-page,.mk-page{padding-bottom:92px!important}.dashboard-side-nav{z-index:9000!important;width:auto!important;height:auto!important;min-height:0!important;max-height:72px!important;padding:8px!important;position:fixed!important;inset:auto 10px 10px!important;overflow:hidden!important}.side-nav-menu{grid-template-columns:repeat(5,1fr)!important;gap:4px!important;display:grid!important}.side-nav-link{height:48px!important;min-height:48px!important;padding:5px 4px!important}.side-nav-customize,.side-help-card,.side-nav-title,.side-nav-link.locked{display:none!important}.metric-label,.mk-metric-label{margin-bottom:6px!important;font-size:10px!important}.metric-value,.mk-metric-value{font-size:18px!important;line-height:1!important}.summary-grid,.mk-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.metric-card,.mk-metric-card{border-radius:16px!important;min-height:88px!important;padding:10px 11px!important}.metric-label,.mk-metric-label{letter-spacing:.04em!important;margin-bottom:5px!important;font-size:9px!important}.metric-value,.mk-metric-value{letter-spacing:-.04em!important;font-size:16px!important;line-height:1!important}.metric-sub{margin-top:5px!important;font-size:9px!important;line-height:1.2!important}.metric-visual{height:18px!important;margin-top:6px!important}.metric-visual svg,.mini-bars{height:18px!important}.mini-bars span{width:3px!important}.mini-calendar{font-size:15px!important}.mini-progress{margin-top:6px!important}.dashboard-page .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.dashboard-page .metric-card{border-radius:16px!important;min-height:88px!important;padding:10px 11px!important}.dashboard-page .metric-value{font-size:16px!important}.dashboard-page .metric-sub{font-size:9px!important;line-height:1.2!important}}.home-page{color:#071225;background:radial-gradient(circle at 81% 15%,#2563eb1a,#0000 29%),radial-gradient(circle at 48% 94%,#22c55e0d,#0000 31%),#fff;width:min(1480px,96vw);margin:0 auto;padding:36px 0 10px}.home-topbar{justify-content:space-between;align-items:center;min-height:50px;margin-bottom:10px;display:flex}.home-brand img{width:154px;display:block}.home-actions,.home-hero-buttons{align-items:center;gap:10px;display:flex}.home-link-btn,.home-primary-btn{border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.home-link-btn{color:#0f172a;background:#ffffffe6;border:1px solid #0f172a1c}.home-link-btn:hover{background:#fff;transform:translateY(-1px)}.home-primary-btn{color:#fff;background:linear-gradient(#2f6df6,#0757e5);border:1px solid #0000;box-shadow:0 12px 26px #0757e533}.home-primary-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px #0757e542}.home-primary-btn.big,.home-link-btn.big{min-height:47px;padding:0 22px}.home-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:40px;display:grid}.home-copy{padding-left:18px}.home-eyebrow{color:#0757e5;letter-spacing:.07em;text-transform:uppercase;background:#2563eb12;border:1px solid #2563eb24;border-radius:999px;width:fit-content;margin-bottom:14px;padding:6px 10px;font-size:10px;font-weight:950}.home-copy h1{color:#071225;letter-spacing:-.052em;max-width:610px;margin:0;font-size:clamp(48px,4vw,64px);font-weight:950;line-height:1.01}.home-copy h1 span{color:#0757e5;margin-top:5px;display:block}.home-lead{color:#475569;max-width:570px;margin:18px 0 0;font-size:16px;font-weight:600;line-height:1.48}.home-speed-line{align-items:center;gap:8px;margin-top:15px;font-size:11px;display:flex}.home-speed-line strong{color:#0757e5;font-weight:900}.home-speed-line span{color:#64748b;font-weight:650}.home-hero-buttons{margin-top:19px}.dashboard-preview{background:linear-gradient(145deg,#fafcfffc,#f6f9fdfa);border:1px solid #0f172a13;border-radius:24px;gap:10px;width:100%;padding:14px;display:grid;position:relative;box-shadow:0 30px 76px #0f172a1c}.preview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.preview-kpi{background:#fff;border:1px solid #0f172a12;border-radius:16px;min-width:0;min-height:104px;padding:14px 15px;position:relative;overflow:hidden;box-shadow:0 7px 20px #0f172a0a}.preview-kpi:before{content:"";background:linear-gradient(90deg,#64748b,#2563eb,#a5b4fc);height:3px;position:absolute;top:0;left:0;right:0}.preview-kpi>span,.preview-section-head span,.preview-card-title-row span{color:#94a3b8;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.preview-kpi>strong{color:#071225;letter-spacing:-.045em;margin-top:7px;font-size:25px;font-weight:950;line-height:1;display:block}.preview-kpi>strong.blue{color:#0757e5}.preview-kpi small{color:#94a3b8;margin-top:9px;font-size:9px;font-weight:700;line-height:1.3;display:block}.preview-kpi svg{width:100%;height:27px;margin-top:9px;display:block}.preview-spark{fill:none;stroke:#2563eb;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.preview-main-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:10px;display:grid}.preview-spending-card,.preview-future-card,.preview-wealth-card{background:#fff;border:1px solid #0f172a12;border-radius:18px;box-shadow:0 8px 21px #0f172a0a}.preview-section-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preview-section-head strong{color:#071225;letter-spacing:-.04em;margin-top:5px;font-size:24px;font-weight:950;line-height:1;display:block}.preview-section-head em,.preview-card-title-row em{color:#64748b;text-transform:uppercase;border:1px solid #0f172a14;border-radius:999px;padding:5px 9px;font-size:9px;font-style:normal;font-weight:850}.preview-spending-card{flex-direction:column;min-height:290px;padding:16px 18px 15px;display:flex}.preview-spending-body{grid-template-columns:.92fr 1.08fr;align-items:center;gap:18px;margin-top:13px;display:grid}.preview-ring-wrap{width:170px;height:170px;margin:0 auto;position:relative}.preview-ring-chart{width:100%;height:100%;transform:rotate(-90deg)}.preview-ring-chart circle{fill:none;stroke-linecap:round}.ring-base{stroke:#edf3fb;stroke-width:11px}.ring-1{stroke:#2563eb;stroke-width:11px;stroke-dasharray:330 490;stroke-dashoffset:6px}.ring-2-base{stroke:#edf3fb;stroke-width:10px}.ring-2{stroke:#60a5fa;stroke-width:10px;stroke-dasharray:245 402;stroke-dashoffset:-14px}.ring-3-base{stroke:#edf3fb;stroke-width:9px}.ring-3{stroke:#14b8a6;stroke-width:9px;stroke-dasharray:173 314;stroke-dashoffset:-24px}.ring-4-base{stroke:#edf3fb;stroke-width:8px}.ring-4{stroke:#8b5cf6;stroke-width:8px;stroke-dasharray:94 226;stroke-dashoffset:-32px}.preview-category-list{gap:14px;display:grid}.preview-category{grid-template-columns:8px 1fr;align-items:center;gap:9px;display:grid}.category-dot{border-radius:999px;width:8px;height:8px}.category-dot.blue{background:#2563eb}.category-dot.sky{background:#60a5fa}.category-dot.teal{background:#14b8a6}.category-dot.purple{background:#8b5cf6}.preview-category-text{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-category strong{color:#071225;font-size:11px;font-weight:900}.preview-category span{color:#64748b;font-size:10px;font-weight:800}.preview-spending-summary{grid-template-columns:.82fr 1.18fr;gap:10px;margin-top:auto;padding-top:13px;display:grid}.preview-largest-category,.preview-budget-progress{background:#f8fafc;border:1px solid #0f172a0f;border-radius:13px;padding:10px 11px}.preview-largest-category>span,.preview-budget-head>span{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.preview-largest-category>div{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.preview-largest-category strong,.preview-largest-category b{color:#071225;font-size:11px;font-weight:950}.preview-budget-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-budget-head strong{color:#334155;font-size:9px;font-weight:900}.preview-budget-track{background:#e7edf5;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.preview-budget-track i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#2563eb);width:86%;height:100%;display:block}.preview-budget-foot{justify-content:space-between;gap:10px;margin-top:6px;display:flex}.preview-budget-foot span{color:#64748b;font-size:8px;font-weight:750}.preview-budget-foot strong{color:#15803d;font-size:8px;font-weight:900}.preview-future-stack{grid-template-rows:1fr .92fr;gap:10px;display:grid}.preview-future-card{padding:15px 16px}.preview-card-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-future-value{justify-content:space-between;align-items:flex-end;gap:10px;margin:10px 0 11px;display:flex}.preview-future-value>div>small,.preview-future-date small{color:#94a3b8;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.preview-future-value strong{color:#071225;letter-spacing:-.04em;margin-top:4px;font-size:25px;font-weight:950;display:block}.preview-future-date{text-align:right}.preview-future-date b{color:#0757e5;margin-top:4px;font-size:11px;font-weight:900;display:block}.preview-debt-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.preview-debt-row>div{align-items:center;gap:7px;display:flex}.debt-icon{border-radius:3px;width:8px;height:8px}.debt-icon.blue{background:#2563eb}.debt-icon.purple{background:#8b5cf6}.debt-icon.teal{background:#14b8a6}.preview-debt-row b{color:#334155;font-size:10px;font-weight:850}.preview-debt-row span{color:#071225;font-size:10px;font-weight:900}.preview-wealth-card{padding:14px 16px 11px}.preview-wealth-chart{width:100%;height:62px;margin-top:6px;display:block}.preview-wealth-fill{fill:#2563eb14}.preview-wealth-line{fill:none;stroke:#2563eb;stroke-width:3px;stroke-linecap:round}.preview-wealth-labels{color:#94a3b8;justify-content:space-between;font-size:9px;font-weight:800;display:flex}.home-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.home-feature-card{background:#ffffffeb;border:1px solid #0f172a13;border-radius:16px;grid-template-columns:31px 1fr;align-items:flex-start;gap:9px;min-height:74px;padding:10px 12px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 9px 24px #0f172a0a}.home-feature-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f172a12}.feature-icon{color:#0757e5;background:#eef4ff;border-radius:10px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:950;display:grid}.feature-copy{min-width:0}.home-feature-card strong{color:#071225;margin-bottom:3px;font-size:12px;font-weight:950;display:block}.home-feature-card p{color:#64748b;margin:0;font-size:10px;font-weight:600;line-height:1.25}@media (width<=1180px){.home-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:24px}.home-copy{padding-left:0}.home-copy h1{font-size:clamp(44px,4.4vw,58px)}.preview-ring-wrap{width:154px;height:154px}.preview-category strong{font-size:10px}.preview-category span{font-size:9px}}@media (width<=930px){.home-page{width:100%;padding:12px 16px 24px}.home-hero{grid-template-columns:1fr;gap:22px}.home-copy{max-width:700px}.home-copy h1{max-width:650px;font-size:clamp(44px,8vw,60px)}.home-lead{max-width:650px}.dashboard-preview{max-width:800px}.home-feature-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.home-brand img{width:132px}.home-actions .home-link-btn{display:none}.home-copy h1{font-size:clamp(42px,12vw,56px)}.home-lead{font-size:15px}.home-speed-line{flex-direction:column;align-items:flex-start;gap:2px}.home-hero-buttons{grid-template-columns:1fr;display:grid}.home-primary-btn.big,.home-link-btn.big{width:100%}.preview-kpi-grid{grid-template-columns:1fr 1fr}.preview-kpi:nth-child(3){grid-column:1/-1}.preview-main-grid{grid-template-columns:1fr}.preview-spending-summary{grid-template-columns:1fr 1fr}.preview-future-stack{grid-template-rows:none;grid-template-columns:1fr 1fr}.home-feature-grid{grid-template-columns:1fr}}@media (width<=480px){.home-copy h1{font-size:42px}.home-eyebrow{font-size:8px}.preview-kpi-grid{grid-template-columns:1fr}.preview-kpi:nth-child(3){grid-column:auto}.preview-spending-body{grid-template-columns:1fr}.preview-ring-wrap{width:170px;height:170px}.preview-category-list{grid-template-columns:1fr 1fr}.preview-spending-summary,.preview-future-stack{grid-template-columns:1fr}}:root{--bg:#f6f8fb;--bg-soft:#edf3fb;--surface:#fff;--surface-soft:#f2f6fb;--text:#172033;--muted:#65748b;--border:#0f172a17;--primary:#3157d5;--primary-dark:#2444a8;--primary-soft:#e7ecff;--success:#168a5b;--warn:#b7791f;--danger:#c24141;--shadow:0 22px 60px #1720331a;--shadow-soft:0 1px 2px #0f172a0d}.topbar{justify-content:space-between;align-items:center;min-height:74px;margin-bottom:36px;display:flex}.brand{align-items:center;text-decoration:none;display:flex}.logo-card{width:auto;height:auto;box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:center;display:flex}.logo-fixed{object-fit:contain;width:164px;max-width:164px;height:auto;transform:none}.top-links{align-items:center;gap:18px;display:flex}.top-link{color:var(--muted);font-size:14px;font-weight:760;text-decoration:none;transition:all .18s}.top-link:hover{color:var(--primary)}.shell{grid-template-columns:minmax(620px,1fr) 460px;justify-content:center;align-items:center;gap:72px;width:min(1240px,100%);margin:0 auto;display:grid}.left-copy{width:100%;max-width:760px;padding:12px 0}h1{letter-spacing:-.07em;margin:0 0 18px;font-size:clamp(46px,5vw,72px);line-height:.96}.lead{max-width:720px;color:var(--muted);margin:0 0 26px;font-size:20px;line-height:1.6}.trust-row{flex-wrap:wrap;gap:10px;margin:26px 0 28px;display:flex}.help-card{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:18px;padding:16px 18px;line-height:1.55;box-shadow:0 1px 2px #0f172a0a}.help-card strong{margin-bottom:6px;font-size:16px;display:block}.card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #0f172a12;border-radius:28px;justify-self:start;width:100%;max-width:460px;padding:30px;box-shadow:0 30px 80px #0f172a1a,0 2px 10px #0f172a0d}.card-title{letter-spacing:-.045em;margin:0 0 8px;font-size:28px;font-weight:850;line-height:1}.signin-form{gap:12px;display:grid}.field input{width:100%;color:var(--text);font:inherit;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:12px;outline:none;padding:13px 14px;transition:all .18s;box-shadow:0 1px #17203308}.field input:focus{background:#fff;border-color:#3157d59e;box-shadow:0 0 0 4px #3157d51a}.status{min-height:18px;color:var(--muted);font-size:13px;line-height:1.35}.cta-row{grid-template-columns:1fr;gap:10px;margin-top:8px;display:grid}.btn{appearance:none;cursor:pointer;color:#fff;background:linear-gradient(180deg, #3f68ea 0%, var(--primary) 100%);min-height:44px;font-weight:850;font:inherit;border:0;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 14px 30px #3157d538}.btn.secondary{color:var(--text);box-shadow:none;background:#ffffffeb;border:1px solid #0f172a1a}.btn.secondary:hover{color:var(--primary);background:var(--primary-soft);border-color:#3157d547}.btn:disabled{opacity:.66;cursor:not-allowed;box-shadow:none;transform:none}.fine-print{color:var(--muted);border-top:1px solid #0f172a0f;margin-top:8px;padding-top:12px;font-size:12px;line-height:1.45}@media (width<=980px){.shell{grid-template-columns:1fr}.card{max-width:100%;margin-left:0}.left-copy{padding-top:0}}@media (width<=640px){.page{width:94vw;padding-top:16px}.topbar{align-items:flex-start;min-height:auto;margin-bottom:22px}.logo-fixed{width:132px;max-width:132px}.top-links{justify-content:flex-end;gap:10px}.card{border-radius:20px;padding:22px}.btn{text-align:center;width:100%}}@media (width<=760px){body{background:#f7f9fc}.page{width:100%;max-width:100%;padding:14px 16px 28px}.topbar{align-items:center;min-height:46px;margin-bottom:18px}.logo-fixed{width:128px;max-width:128px}.top-links{display:none}.shell{width:100%;display:block}.left-copy{display:none}.card{border-radius:24px;width:100%;max-width:100%;margin:0;padding:22px 18px;box-shadow:0 18px 48px #0f172a14}.card-title{letter-spacing:-.055em;font-size:30px}.card-subtitle{margin-bottom:20px;font-size:14px}.field input{border-radius:14px;min-height:48px;font-size:16px}.cta-row{gap:10px}.btn{border-radius:14px;min-height:48px}.fine-print{display:none}}.signin-loading-inline{justify-content:center;align-items:center;gap:9px;display:inline-flex}.signin-mini-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite signinSpin}@keyframes signinSpin{to{transform:rotate(360deg)}}.signin-submit-btn{position:relative}.signin-loading-inline{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.signin-mini-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;flex:0 0 17px;width:17px;height:17px;animation:.75s linear infinite signinSpin}.signin-forgot-row{justify-content:flex-end;margin-top:-6px;margin-bottom:12px;display:flex}.signin-forgot{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:850}.signin-forgot:hover{text-decoration:underline}.signup-page{color:#071225;background:radial-gradient(circle at 78% 16%,#2563eb1f,#0000 34%),radial-gradient(circle at 12% 82%,#22c55e14,#0000 32%),#fff;width:min(1180px,94vw);min-height:100vh;margin:0 auto;padding:18px 0 34px}.signup-topbar{justify-content:space-between;align-items:center;height:58px;margin-bottom:18px;display:flex}.signup-brand img{width:154px;display:block}.signup-nav{gap:10px;display:flex}.signup-nav a{color:#0f172a;background:#ffffffd1;border:1px solid #0f172a1a;border-radius:12px;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.signup-shell{grid-template-columns:.82fr 1.18fr;align-items:start;gap:34px;display:grid}.signup-copy{padding:22px 0 0 18px}.signup-eyebrow{color:#0757e5;text-transform:uppercase;letter-spacing:.08em;background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;width:fit-content;margin-bottom:18px;padding:8px 12px;font-size:12px;font-weight:950}.signup-copy h1{color:#071225;letter-spacing:-.085em;margin:0;font-size:clamp(68px,7vw,104px);font-weight:1000;line-height:.86}.signup-copy>p{color:#0757e5;letter-spacing:-.04em;max-width:500px;margin:22px 0 0;font-size:25px;font-weight:950;line-height:1.13}.signup-benefits{gap:10px;max-width:500px;margin-top:24px;display:grid}.signup-benefit{background:#fffc;border:1px solid #0f172a14;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a0b}.signup-benefit>div{background:#eef4ff;border-radius:15px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.signup-benefit strong{color:#071225;font-size:14px;font-weight:950;display:block}.signup-benefit span{color:#475569;margin-top:3px;font-size:12px;line-height:1.35;display:block}.signup-card{background:#fffffff0;border:1px solid #0f172a14;border-radius:26px;padding:22px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0f172a1f}.signup-card:before{content:"";background:linear-gradient(90deg,#0757e5,#60a5fa,#22c55e);height:5px;position:absolute;inset:0 0 auto}.signup-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.signup-card-head h2{color:#071225;letter-spacing:-.05em;margin:0;font-size:30px;font-weight:1000;line-height:1}.signup-card-head p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.35}.signup-card-head>span{color:#0757e5;text-transform:uppercase;letter-spacing:.07em;background:#2563eb14;border:1px solid #2563eb24;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:950}.signup-form{gap:13px;display:grid}.signup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.signup-field{gap:5px;display:grid}.signup-field.full{grid-column:1/-1}.signup-field label{color:#334155;font-size:12px;font-weight:850}.signup-field input{color:#071225;width:100%;min-height:42px;font:inherit;background:#fbfcff;border:1px solid #0f172a1f;border-radius:13px;outline:none;padding:10px 12px}.signup-field input:focus{background:#fff;border-color:#2563eb9e;box-shadow:0 0 0 4px #2563eb1a}.signup-consents{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;gap:6px;padding:8px;display:grid}.signup-consent-row{color:#475569;border-radius:11px;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:9px;min-height:30px;padding:5px 7px;font-size:12px;font-weight:650;line-height:1.25;display:grid}.signup-consent-row input{accent-color:#0757e5;align-self:center;width:14px;height:14px;margin:0}.signup-consent-row span{padding-top:1px;display:block}.signup-status{color:#64748b;min-height:18px;font-size:13px;font-weight:700}.signup-status.ok{color:#16a34a}.signup-status.warn{color:#a76500}.signup-status.err{color:#c24141}.signup-actions{justify-content:flex-end;gap:10px;display:flex}.signup-btn{color:#fff;cursor:pointer;background:linear-gradient(#2f6df6,#0757e5);border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 16px 32px #0757e538}.signup-btn.secondary{color:#0f172a;box-shadow:none;background:#fff;border-color:#0f172a1f}.signup-btn:disabled{opacity:.65;cursor:not-allowed}@media (width<=760px){.signup-page{width:100%;padding:14px 14px 28px}.signup-topbar{height:48px;margin-bottom:14px}.signup-brand img{width:132px}.signup-nav a:first-child{display:none}.signup-nav a{min-height:38px;padding:0 13px;font-size:12px}.signup-shell{display:block}.signup-copy{display:none}.signup-card{border-radius:22px;padding:18px;box-shadow:0 20px 54px #0f172a1a}.signup-card-head{margin-bottom:14px}.signup-card-head h2{font-size:28px}.signup-card-head p{font-size:12px}.signup-form-grid{grid-template-columns:1fr;gap:10px}.signup-field.full{grid-column:auto}.signup-field label{font-size:12px}.signup-field input{min-height:44px;font-size:16px}@media (width<=760px){.signup-consents{gap:4px;padding:8px}.signup-consent-row{grid-template-columns:12px minmax(0,1fr);align-items:center;column-gap:10px;padding:5px 6px;font-size:11px;line-height:1.25;display:grid}.signup-consent-row input{align-self:center;width:11px;min-width:11px;height:11px;min-height:11px;margin:0}.signup-consent-row span{align-items:center;min-height:14px;padding-left:2px;display:flex}}.signup-actions{grid-template-columns:1fr;display:grid}.signup-btn{width:100%;min-height:46px}.signup-btn.secondary{order:2}}.field-helper{color:#64748b;margin-top:4px;font-size:11px;line-height:1.35}.signup-form-grid{align-items:start}.signup-field input{height:44px;min-height:44px}:root{--bg:#f7fbff;--bg-soft:#eef7fb;--card:#fff;--text:#102033;--muted:#607086;--line:#dce8f0;--primary:#1f9f9b;--primary-dark:#137c79;--primary-soft:#e4f8f6;--blue-soft:#edf5ff;--shadow:0 24px 70px #1930491f;--ok:#12805c;--warn:#9a6500;--err:#c0392b}body{color:var(--text);background:radial-gradient(circle at top left, #dff7f4 0, transparent 34%), radial-gradient(circle at top right, #e6f0ff 0, transparent 30%), linear-gradient(180deg, #fbfdff 0%, var(--bg) 100%);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:36px;display:flex}.logo-wrap{align-items:center;height:56px;display:flex}.top-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.top-link{color:var(--muted);border:1px solid var(--line);background:#ffffffb8;border-radius:999px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none}.top-link:hover{color:var(--text);background:#fff;box-shadow:0 10px 24px #19304914}.shell{grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;display:grid}.left-copy{padding:10px 8px 0 0}.eyebrow{color:var(--primary-dark);background:var(--primary-soft);letter-spacing:.04em;text-transform:uppercase;border:1px solid #1f9f9b2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.help-list{gap:12px;max-width:590px;display:grid}.help-card{border:1px solid var(--line);color:var(--muted);background:#ffffffc2;border-radius:20px;padding:16px;line-height:1.5;box-shadow:0 14px 34px #1930490f}.help-card strong{color:var(--text);margin-bottom:4px;display:block}.card{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #dce8f0e6;border-radius:30px;padding:30px}.card-title{letter-spacing:-.025em;margin:0 0 8px;font-size:28px;font-weight:800}.card-subtitle{color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.5}.confirm-form{gap:16px;display:grid}.field input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:16px;outline:none;padding:14px 15px;box-shadow:0 8px 20px #1930490a}.field input:focus{border-color:#1f9f9bbf;box-shadow:0 0 0 4px #1f9f9b21}.helper{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.status{min-height:22px;color:var(--muted);font-size:14px;font-weight:700}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.btn{appearance:none;cursor:pointer;color:#fff;background:linear-gradient(180deg, #25b9b4 0%, var(--primary-dark) 100%);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 14px 28px #1f9f9b40}.btn.secondary{color:var(--text);border:1px solid var(--line);background:#fff;box-shadow:0 10px 22px #1930490f}.btn:disabled{opacity:.62;cursor:not-allowed}@media (width<=920px){.shell{grid-template-columns:1fr;align-items:start}}@media (width<=640px){.page{width:94vw;padding-top:18px}.topbar{flex-direction:column;align-items:stretch;margin-bottom:26px}.logo-wrap,.top-links{justify-content:center}.card{border-radius:24px;padding:22px}.cta-row{flex-direction:column}.btn{width:100%}}:root{--bg:#f6f8fb;--surface:#fff;--surface-soft:#eef3f8;--surface-blue:#f1f5ff;--text:#172033;--muted:#65748b;--border:#d9e2ec;--primary:#3157d5;--primary-dark:#2444a8;--primary-soft:#e7ecff;--success:#168a5b;--success-soft:#e7f6ef;--gold:#b7791f;--gold-soft:#fff4db;--danger:#c24141;--shadow:0 18px 45px #1720331a;--shadow-soft:0 10px 24px #17203314}.page{width:min(1180px,94vw);margin:0 auto;padding:24px 0 42px}.topbar{justify-content:space-between;align-items:center;gap:18px;min-height:96px;margin-bottom:18px;display:flex;position:relative}.logo-wrap{justify-content:center;align-items:center;width:260px;height:80px;display:flex;overflow:visible}.logo-fixed{object-fit:contain;transform-origin:50%;width:auto;max-width:260px;height:28px;transform:scale(2.5)}.top-links{z-index:2;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.top-link{color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:all .18s}.top-link:hover{color:var(--primary);border-color:#3157d559;transform:translateY(-1px)}.hero{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px;padding:clamp(26px,4vw,44px);position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg, var(--primary), #6b7cff, var(--success));height:7px;position:absolute;inset:0 0 auto}.hero-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:26px;display:grid}.eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800}h1{letter-spacing:-.04em;max-width:880px;margin:0 0 12px;font-size:clamp(34px,5vw,54px);line-height:1.02}.lead{color:var(--muted);max-width:850px;margin:0;font-size:17px;line-height:1.6}.user-chip{background:var(--surface-blue);min-width:240px;box-shadow:var(--shadow-soft);border:1px solid #d8e0ff;border-radius:18px;padding:14px 16px}.chip-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:800}.chip-value{color:var(--text);word-break:break-word;font-size:14px;font-weight:800}.options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.option-card{background:var(--surface);border:1px solid var(--border);min-height:100%;box-shadow:var(--shadow-soft);border-radius:24px;align-content:start;gap:16px;padding:22px;transition:all .18s;display:grid;position:relative}.option-card:hover{box-shadow:var(--shadow);border-color:#3157d547;transform:translateY(-3px)}.option-card.featured{background:linear-gradient(#fff 0%,#f7f9ff 100%);border:2px solid #3157d594}.popular-ribbon{background:var(--primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;top:-13px;right:18px;box-shadow:0 10px 20px #3157d538}.option-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.option-badge.free{background:var(--surface-soft);color:var(--muted);border:1px solid var(--border)}.option-badge.core{background:var(--primary-soft);color:var(--primary);border:1px solid #ccd6ff}.option-badge.premium{background:var(--gold-soft);color:var(--gold);border:1px solid #f2ddaa}.option-title{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:800}.option-copy{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.price-line{align-items:baseline;gap:6px;margin-top:-2px;display:flex}.price-main{letter-spacing:-.04em;font-size:34px;font-weight:800}.price-sub{color:var(--muted);font-size:13px;font-weight:700}.feature-list{color:var(--muted);gap:9px;margin:4px 0 2px;font-size:14px;display:grid}.feature-item{padding-left:26px;line-height:1.45;position:relative}.feature-item:before{content:"✓";background:var(--success-soft);width:18px;height:18px;color:var(--success);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:-1px;left:0}.cta-row{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.btn{appearance:none;cursor:pointer;color:#fff;background:var(--primary);border:0;border-radius:14px;width:100%;padding:13px 18px;font-weight:800;text-decoration:none;transition:all .18s;box-shadow:0 14px 25px #3157d533}.btn:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn.ghost{color:var(--primary);background:var(--primary-soft);box-shadow:none;border:1px solid #ccd6ff}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.status{min-height:22px;color:var(--muted);margin-top:20px;font-size:14px;font-weight:700}.foot-note{color:var(--muted);background:var(--surface-blue);border:1px solid #d8e0ff;border-radius:18px;margin-top:22px;padding:16px 18px;font-size:13px;line-height:1.55}@media (width<=980px){.hero-head,.options-grid{grid-template-columns:1fr}.user-chip{min-width:0}}@media (width<=640px){.page{width:94vw;padding-top:18px}.topbar{align-items:flex-start;min-height:82px}.logo-wrap{width:170px;height:58px}.logo-fixed{max-width:190px;height:48px;transform:scale(1.55)}.top-links{justify-content:flex-end}.hero{border-radius:24px;padding:26px 18px}.btn{width:100%}}.ak-sidebar{-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#ffffffd1;border:1px solid #ffffff80;border-radius:28px;flex-direction:column;justify-content:space-between;width:260px;min-width:260px;height:calc(100vh - 24px);padding:22px 16px;display:flex;position:sticky;top:12px;overflow:hidden;box-shadow:0 20px 60px #0f172a14,inset 0 1px #fff9}.ak-sidebar:before{content:"";pointer-events:none;background:linear-gradient(#ffffff80,#fff0);position:absolute;inset:0}.ak-sidebar-top,.ak-sidebar-bottom{z-index:2;position:relative}.ak-brand{align-items:center;margin-bottom:22px;padding:0 6px;display:flex}.ak-brand-logo{width:120px;height:auto;display:block}.ak-brand img{width:135px;height:auto}.ak-nav-label{letter-spacing:.14em;color:#94a3b8;margin-bottom:10px;padding-left:14px;font-size:10px;font-weight:800}.ak-nav{flex-direction:column;gap:4px;display:flex}.ak-nav-item{color:#475569;border-radius:16px;align-items:center;gap:12px;height:48px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,color .18s,box-shadow .18s;display:flex}.ak-nav-item svg{stroke-width:2.1px;flex:none}.ak-nav-item:hover{color:#0f172a;background:#2563eb0d;transform:translate(2px)}.ak-nav-item.active{color:#0f172a;background:linear-gradient(#2563eb1a,#2563eb0f);box-shadow:inset 3px 0 #2563eb,0 6px 20px #2563eb14}.ak-nav-item.active svg{color:#2563eb}.ak-sidebar-bottom{border-top:1px solid #0f172a0f;padding-top:18px}.ak-logout{cursor:pointer;text-align:left;background:0 0;border:none;width:100%}.ak-logout:hover{color:#dc2626;background:#ef44440f}@media (width<=760px){.ak-sidebar{display:none!important}}.ak-nav-item-locked{opacity:.42;cursor:not-allowed;pointer-events:none}.ak-nav-item-locked svg{opacity:.7}:root{--mk-bg:#f5f5f7;--mk-surface:#fff;--mk-surface-2:#fbfbfd;--mk-text:#111827;--mk-muted:#6b7280;--mk-soft:#9ca3af;--mk-border:#d8dde6;--mk-border-soft:#edf0f5;--mk-blue:#1479e8;--mk-blue-dark:#0b5fc4;--mk-blue-soft:#eef6ff;--mk-green:#15803d;--mk-green-soft:#ecfdf5;--mk-red:#dc2626;--mk-red-soft:#fef2f2;--mk-shadow:0 18px 48px #0f172a14;--mk-shadow-soft:0 10px 30px #0f172a0f}.mk-page{background:linear-gradient(180deg, #fff 0%, var(--mk-bg) 34%, #f2f4f8 100%);min-height:100vh;color:var(--mk-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mk-shell{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:24px 32px 80px}.mk-topbar{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:6px 0 22px;display:flex}.mk-brand-row{align-items:center;gap:16px;min-width:0;display:flex}.mk-logo{object-fit:contain;width:128px;height:auto;display:block}.mk-page-title{letter-spacing:-.015em;color:#475569;font-size:13px;font-weight:760}.mk-page-subtitle{display:none}.mk-nav-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.mk-nav-pill{color:#64748b;background:0 0;border:0;justify-content:center;align-items:center;height:auto;padding:0;font-size:12px;font-weight:760;text-decoration:none;transition:all .14s;display:inline-flex}.mk-nav-pill:hover{color:var(--mk-blue-dark);box-shadow:none;background:0 0;border-color:#0000;transform:none}.mk-status{border:1px solid var(--mk-border);color:var(--mk-muted);background:#ffffffdb;margin:8px 0 14px;padding:10px 12px;font-size:13px;font-weight:780}.mk-status.ok{background:var(--mk-green-soft);color:var(--mk-green);border-color:#15803d38}.mk-status.warn{color:#92400e;background:#fff8eb;border-color:#b4530933}.mk-status.err{background:var(--mk-red-soft);color:var(--mk-red);border-color:#dc262638}.mk-overline{border:1px solid var(--mk-border);width:fit-content;color:var(--mk-blue);text-transform:uppercase;letter-spacing:.12em;background:#fff;align-items:center;margin-bottom:8px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.mk-onboarding-hero{background:linear-gradient(#f8fbfff5 0%,#fffffffa 100%);border:1px solid #1479e81f;border-radius:10px;grid-template-columns:1.2fr auto;align-items:center;gap:28px;width:100%;margin:0 0 18px;padding:20px 28px;display:grid;overflow:hidden}.mk-hero-copy{z-index:1;flex-direction:column;justify-content:center;max-width:680px;display:flex}.mk-hero-copy h1,.mk-hero-strip h1{letter-spacing:-.05em;max-width:700px;font-size:clamp(20px,1.8vw,30px);font-weight:820;line-height:1}.mk-hero-copy h1{max-width:680px;font-size:clamp(30px,3vw,44px);line-height:1}.mk-hero-copy h1 span{color:var(--mk-blue)}.mk-hero-copy p{color:#4b5563;letter-spacing:-.03em;max-width:610px;margin:24px 0 0;font-size:20px;line-height:1.42}.mk-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.mk-trust-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.mk-trust-row div{border:1px solid var(--mk-border-soft);color:var(--mk-muted);background:#fbfbfd;padding:8px 10px;font-size:12px;font-weight:820}.mk-hero-panel{background:linear-gradient(#fffffff5,#f8fafcf5),#fff;border:1px solid #cfd6e2;align-self:center;min-height:220px;padding:22px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f172a24}.mk-hero-panel:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#1118270b 1px,#0000 1px),linear-gradient(#1118270b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 70%);mask-image:linear-gradient(#0000008c,#0000 70%)}.mk-hero-panel-top,.mk-preview-debt-card,.mk-sync-step,.mk-candidate-card,.mk-saved-debt-card,.mk-empty-card,.mk-command-bar,.mk-section,.mk-metric-card,.mk-editor-panel{z-index:1;position:relative}.mk-hero-panel-top{border-bottom:1px solid var(--mk-border);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.mk-hero-panel-top span,.mk-preview-debt-card span{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:780;display:block}.mk-hero-panel-top strong{letter-spacing:-.06em;margin-top:4px;font-size:28px;display:block}.mk-live-dot{background:var(--mk-green);width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 7px #15803d1f}.mk-setup-steps{gap:8px;margin-top:22px;display:grid}.mk-setup-steps div{border-left:3px solid var(--mk-border);min-height:40px;color:var(--mk-muted);background:#ffffffb3;align-items:center;padding:0 12px;font-size:13px;font-weight:820;display:flex}.mk-setup-steps div.done{border-left-color:var(--mk-green);color:var(--mk-text)}.mk-setup-steps div.active{border-left-color:var(--mk-blue);background:var(--mk-blue-soft);color:var(--mk-blue-dark)}.mk-preview-debts{gap:10px;margin-top:26px;display:grid}.mk-preview-debt-card{border:1px solid var(--mk-border);background:#fff;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 8px 20px #0f172a0f}.mk-preview-debt-card.muted{opacity:.82}.mk-preview-mark{border:1px solid var(--mk-border);width:42px;height:42px;color:var(--mk-blue);background:#f8fafc;place-items:center;font-weight:950;display:grid}.mk-preview-debt-card strong{letter-spacing:-.03em;font-size:14px;font-weight:900}.mk-preview-debt-card b{letter-spacing:-.05em;font-size:18px}.mk-hero-strip{border:1px solid var(--mk-border);box-shadow:none;background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:10px 22px 14px;display:flex}.mk-hero-strip h1{max-width:760px;font-size:clamp(26px,2.4vw,42px);line-height:1}.mk-hero-strip p{max-width:900px;color:var(--mk-muted);letter-spacing:-.01em;margin:8px 0 0;font-size:14px;line-height:1.35}.mk-hero-strip-actions,.mk-command-actions,.mk-toolbar-actions,.mk-connect-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mk-btn{appearance:none;border:1px solid var(--mk-border);min-height:42px;color:var(--mk-text);cursor:pointer;letter-spacing:-.01em;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;transition:all .14s;display:inline-flex}.mk-btn:hover{border-color:#aeb8c7;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.mk-btn-primary{color:#fff;background:#111827;border-color:#111827}.mk-btn-primary:hover{color:#fff;background:#05070b}.mk-btn-secondary{background:#ffffffc7;border-color:#0f172a17}.mk-btn-quiet{background:0 0}.mk-btn-xl{min-height:52px;padding:0 22px;font-size:14px}.mk-btn-full{width:auto;min-width:220px;min-height:44px;padding:0 20px;font-size:13px}.mk-btn-small{min-height:36px;padding:0 13px;font-size:12px}.mk-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.mk-metric-card{border:1px solid var(--mk-border);background:#ffffffeb;padding:18px;box-shadow:0 8px 20px #0f172a0a}.mk-metric-label{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.mk-metric-value{color:var(--mk-text);letter-spacing:-.06em;margin-top:8px;font-size:28px;font-weight:930}.mk-command-bar,.mk-connect-strip{border:1px solid var(--mk-border);background:#fff;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.mk-command-left,.mk-connect-left{align-items:center;gap:13px;min-width:0;display:flex}.mk-logo-slot{border:1px solid var(--mk-border);background:#fff;flex:none;place-items:center;width:86px;height:42px;display:grid;overflow:hidden}.mk-vendor-logo{object-fit:contain;display:block}.mk-vendor-logo.plaid-logo{width:auto;max-width:68px;height:21px}.mk-action-title{color:var(--mk-text);letter-spacing:-.025em;font-size:14px;font-weight:900}.mk-action-copy{color:var(--mk-muted);margin-top:3px;font-size:13px;line-height:1.35}.mk-connected-pill,.mk-detected-count{border:1px solid var(--mk-border);min-height:34px;color:var(--mk-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#fff;align-items:center;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.mk-connected-pill.connected{background:var(--mk-green-soft);color:var(--mk-green);border-color:#15803d38}.mk-connected-pill.neutral,.mk-detected-count{background:var(--mk-blue-soft);color:var(--mk-blue-dark);border-color:#1479e833}.mk-section{border:1px solid var(--mk-border);background:#fff;margin-top:10px;padding:16px 18px;box-shadow:0 8px 20px #0f172a0a}.mk-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.mk-section-title{color:var(--mk-text);letter-spacing:-.055em;margin:0;font-size:22px;font-weight:930;line-height:1}.mk-section-subtitle{color:var(--mk-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.mk-candidate-list,.mk-saved-debt-grid{gap:8px;display:grid}.mk-candidate-card{border:1px solid var(--mk-border);background:var(--mk-surface-2);grid-template-columns:minmax(340px,1.5fr) 340px 390px;align-items:center;gap:14px;padding:12px;transition:all .14s;display:grid}.mk-candidate-card:hover,.mk-saved-debt-card:hover{background:#fff;border-color:#aeb8c7;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.mk-candidate-main{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.mk-merchant-mark{border:1px solid var(--mk-border);background:#fff;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.mk-merchant-mark img{object-fit:contain;width:30px;height:30px;display:block}.mk-merchant-mark.fallback{color:var(--mk-text);background:#f8fafc;grid-template-rows:1fr auto}.mk-merchant-initials{letter-spacing:-.04em;align-self:end;font-size:14px;font-weight:950}.mk-merchant-kind{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.08em;align-self:start;font-size:7px;font-weight:900}.mk-candidate-copy{min-width:0}.mk-candidate-title-row{align-items:center;gap:7px;min-width:0;display:flex}.mk-candidate-title,.mk-saved-debt-name{color:var(--mk-text);letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:930;overflow:hidden}.mk-confidence-pill{background:var(--mk-blue-soft);color:var(--mk-blue-dark);text-transform:uppercase;letter-spacing:.05em;border:1px solid #1479e82e;flex:none;padding:4px 7px;font-size:9px;font-weight:950}.mk-candidate-type,.mk-saved-debt-type{color:var(--mk-blue-dark);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:10px;font-weight:900}.mk-candidate-desc{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:750;overflow:hidden}.mk-candidate-amount{text-align:right;min-width:86px}.mk-candidate-amount strong{color:var(--mk-text);letter-spacing:-.055em;font-size:18px;font-weight:940;display:block}.mk-candidate-amount span{color:var(--mk-muted);font-size:11px;font-weight:820}.mk-candidate-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mk-candidate-details span{border:1px solid var(--mk-border-soft);min-width:0;color:var(--mk-muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;padding:8px 9px;font-size:11px;font-weight:820;overflow:hidden}.mk-candidate-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mk-mini-btn{appearance:none;border:1px solid var(--mk-border);min-height:32px;color:var(--mk-text);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:880;transition:all .14s;display:inline-flex}.mk-mini-btn:hover{border-color:#aeb8c7;transform:translateY(-1px);box-shadow:0 8px 16px #0f172a12}.mk-mini-btn.primary{color:#fff;background:#111827;border-color:#111827}.mk-mini-btn.primary:hover{color:#fff;background:#05070b}.mk-mini-btn.danger:hover{background:var(--mk-red-soft);color:var(--mk-red);border-color:#dc262659}.mk-empty-card{background:#f8fafc;border:1px dashed #cbd5e1;align-items:center;gap:14px;min-height:84px;padding:16px;display:flex}.mk-empty-icon{border:1px solid var(--mk-border);width:42px;height:42px;color:var(--mk-blue-dark);letter-spacing:.04em;background:#fff;flex:none;place-items:center;font-size:11px;font-weight:950;display:grid}.mk-saved-debt-card{border:1px solid var(--mk-border);background:var(--mk-surface-2);grid-template-columns:minmax(280px,1.3fr) 420px 170px;align-items:center;gap:14px;padding:12px;transition:all .14s;display:grid}.mk-saved-debt-card.active{border-color:var(--mk-blue);box-shadow:0 0 0 3px #1479e81f}.mk-saved-card-top{align-items:center;gap:11px;min-width:0;display:flex}.mk-saved-debt-meta{border:1px solid var(--mk-border-soft);background:#fff;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.mk-saved-debt-meta div{border-right:1px solid var(--mk-border-soft);padding:9px 10px}.mk-saved-debt-meta div:last-child{border-right:0}.mk-saved-debt-meta span{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:820;display:block}.mk-saved-debt-meta strong{color:var(--mk-text);letter-spacing:-.03em;margin-top:3px;font-size:13px;font-weight:920;display:block}.mk-saved-debt-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.mk-editor-panel{scroll-margin-top:18px}.mk-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mk-field{gap:6px;display:grid}.mk-field.span-2{grid-column:span 2}.mk-field.span-3{grid-column:span 3}.mk-field label{color:var(--mk-text);font-size:12px;font-weight:870}.mk-field input,.mk-field select,.mk-field textarea{border:1px solid var(--mk-border);width:100%;min-height:44px;color:var(--mk-text);background:#fff;outline:none;padding:11px 12px;font-size:14px;transition:all .14s}.mk-field textarea{resize:vertical;min-height:92px}.mk-field input::placeholder,.mk-field textarea::placeholder{color:#a0a8b8}.mk-field input:focus,.mk-field select:focus,.mk-field textarea:focus{border-color:var(--mk-blue);box-shadow:0 0 0 3px #1479e81f}.mk-helper{color:var(--mk-muted);font-size:12px;line-height:1.4}.mk-form-actions{border-top:1px solid var(--mk-border-soft);flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.mk-sync-backdrop{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f7b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mk-sync-modal{background:#fffffff5;border:1px solid #cfd6e2;width:min(520px,100%);padding:28px;box-shadow:0 34px 100px #0f172a38}.mk-sync-eyebrow{color:var(--mk-blue-dark);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:950}.mk-sync-modal h2{color:var(--mk-text);letter-spacing:-.06em;margin:9px 0 0;font-size:31px;line-height:1}.mk-sync-modal p{color:var(--mk-muted);margin:12px 0 0;font-size:14px;line-height:1.45}.mk-sync-track{gap:8px;margin-top:22px;display:grid}.mk-sync-step{border:1px solid var(--mk-border-soft);color:var(--mk-muted);background:#f8fafc;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.mk-sync-step span{border:1px solid var(--mk-border);background:#fff;place-items:center;width:30px;height:30px;font-size:11px;font-weight:920;display:grid}.mk-sync-step strong{font-size:13px;font-weight:860}.mk-sync-step.active{color:var(--mk-text);background:#fff;border-color:#1479e829}.mk-sync-step.active span{border-color:var(--mk-blue);background:var(--mk-blue);color:#fff}.mk-sync-step.current{box-shadow:inset 3px 0 0 var(--mk-blue)}.mk-sync-progress{background:#e5e7eb;height:4px;margin-top:20px;overflow:hidden}.mk-sync-progress div{background:#111827;height:100%;transition:width .22s}@media (width<=1400px){.mk-candidate-card,.mk-saved-debt-card{grid-template-columns:1fr;align-items:stretch}.mk-candidate-actions,.mk-saved-debt-actions{justify-content:flex-start}}@media (width<=1100px){.mk-onboarding-hero{grid-template-columns:1fr;padding:36px}.mk-hero-panel{min-height:360px}.mk-hero-strip,.mk-command-bar,.mk-connect-strip{flex-direction:column;align-items:flex-start}.mk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-command-actions,.mk-hero-strip-actions,.mk-connect-actions{justify-content:flex-start}}@media (width<=760px){.mk-shell{width:min(100% - 24px,1440px);padding-top:12px}.mk-topbar{flex-direction:column;align-items:flex-start}.mk-onboarding-hero,.mk-hero-strip,.mk-section{padding:22px}.mk-hero-copy h1{font-size:52px}.mk-hero-copy p{font-size:16px}.mk-hero-actions,.mk-hero-strip-actions,.mk-command-actions,.mk-hero-actions .mk-btn,.mk-hero-strip-actions .mk-btn{width:100%}.mk-metrics{grid-template-columns:1fr}.mk-candidate-main{grid-template-columns:42px 1fr}.mk-candidate-amount{text-align:left;grid-column:2}.mk-candidate-details,.mk-candidate-actions,.mk-saved-debt-meta,.mk-form-grid{grid-template-columns:1fr}.mk-field.span-2,.mk-field.span-3{grid-column:auto}.mk-saved-debt-actions,.mk-form-actions{justify-content:stretch}.mk-saved-debt-actions .mk-mini-btn,.mk-form-actions .mk-btn{flex:1}}.mk-page{background:linear-gradient(#fff 0%,#f7f9fc 100%)}.mk-shell{padding:22px 40px 72px}.mk-topbar{border-bottom:1px solid #0f172a0f;padding:10px 0 20px}.mk-logo{width:140px;height:auto}.mk-page-title{font-size:16px;font-weight:850}.mk-page-subtitle{color:#7a8494;font-size:12px}.mk-nav-pill{color:#475569;background:0 0;border:0;font-weight:760}.mk-nav-pill:hover{color:var(--mk-blue-dark);box-shadow:none;background:#1479e812}.mk-hero-strip{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:4px 0 12px;display:flex}.mk-overline{color:var(--mk-blue);background:0 0;border:0;margin-bottom:7px;padding:0;font-size:10px}.mk-hero-strip h1{letter-spacing:-.06em;font-size:clamp(28px,2.6vw,44px);line-height:.98}.mk-hero-strip p{color:#667085;margin-top:8px;font-size:14px}.mk-btn-primary,.mk-mini-btn.primary{background:linear-gradient(180deg, #2688f2 0%, var(--mk-blue) 100%);color:#fff;border-color:#0000;box-shadow:0 10px 22px #1479e82e}.mk-btn-primary:hover,.mk-mini-btn.primary:hover{background:linear-gradient(180deg, #1f7fe8 0%, var(--mk-blue-dark) 100%)}.mk-btn-secondary,.mk-btn{background:#ffffffc7;border-color:#0f172a17}.mk-metrics{gap:12px;margin-top:6px}.mk-metric-card{background:#ffffffb8;border:0;padding:18px 20px;box-shadow:0 1px 2px #0f172a0d}.mk-metric-label{text-transform:none;letter-spacing:-.01em;color:#7a8494;font-size:13px}.mk-metric-value{font-size:30px}.mk-command-bar,.mk-connect-strip{background:#ffffffc2;border:0;padding:14px 18px;box-shadow:0 1px 2px #0f172a0d}.mk-logo-slot{background:#f8fafc;border:0}.mk-section{background:#ffffffc2;border:0;padding:20px;box-shadow:0 1px 2px #0f172a0d}.mk-section-title{letter-spacing:-.045em;font-size:22px}.mk-section-subtitle{color:#667085}.mk-candidate-card,.mk-saved-debt-card{background:#f8fafcd1;border:0;padding:11px 12px;box-shadow:inset 0 0 0 1px #0f172a0e}.mk-candidate-card:hover,.mk-saved-debt-card:hover{background:#fff;transform:none;box-shadow:inset 0 0 0 1px #1479e829,0 8px 20px #0f172a0e}.mk-candidate-details span,.mk-saved-debt-meta{background:#ffffffb3;border:0}.mk-confidence-pill,.mk-detected-count,.mk-connected-pill{text-transform:none;letter-spacing:-.01em;border:0}.mk-mini-btn{background:#fff;border-color:#0f172a14;min-height:30px}.mk-mini-btn:hover{box-shadow:none;color:var(--mk-blue-dark);border-color:#1479e840;transform:none}.mk-bottom-cta{background:0 0;justify-content:flex-end;margin-top:18px;padding:0;display:flex;position:static}.mk-btn-full{width:auto;min-width:220px;min-height:44px;padding:0 22px}.mk-btn.mk-btn-primary,button.mk-btn.mk-btn-primary{color:#fff!important;background:linear-gradient(#2688f2 0%,#1479e8 100%)!important;border-color:#0000!important;box-shadow:0 10px 22px #1479e82e!important}.mk-btn.mk-btn-primary:hover,button.mk-btn.mk-btn-primary:hover{color:#fff!important;background:linear-gradient(#1f7fe8 0%,#0b5fc4 100%)!important}.mk-topbar,.mk-topbar *{box-shadow:none}.mk-topbar,.mk-nav-pill{border-radius:0!important}@media (width<=760px){.mk-shell{padding:12px 12px 92px!important}.mk-topbar{padding:6px 0 12px!important}.mk-nav-actions{display:none!important}.mk-page-title{font-size:14px!important}.mk-hero-strip{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:0 0 8px!important}.mk-hero-strip h1{font-size:30px!important;line-height:.96!important}.mk-hero-strip p{font-size:13px!important;line-height:1.35!important}.mk-hero-strip-actions{width:100%!important}.mk-hero-strip-actions .mk-btn{flex:1!important;min-height:42px!important}.mk-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mk-metric-card{padding:12px!important}.mk-metric-value{font-size:20px!important}.mk-section{border-radius:18px!important;padding:14px!important}.mk-section-title{font-size:18px!important}.mk-candidate-card,.mk-saved-debt-card{grid-template-columns:1fr!important;gap:12px!important;padding:12px!important}.mk-candidate-main{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important}.mk-candidate-amount{text-align:left!important;grid-column:2!important}.mk-candidate-details,.mk-candidate-actions,.mk-saved-debt-actions{grid-template-columns:1fr!important}.mk-mini-btn,.mk-btn{min-height:42px!important}.mk-form-grid{grid-template-columns:1fr!important}.mk-field.span-2,.mk-field.span-3{grid-column:auto!important}.mk-mobile-nav{z-index:9000;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 60px #0f172a29}.mk-mobile-nav button{color:#64748b;background:0 0;border:0;border-radius:18px;place-items:center;gap:2px;min-height:48px;font-size:15px;font-weight:900;display:grid}.mk-mobile-nav button span{font-size:9px;font-weight:850}.mk-mobile-nav button.active{color:#1d4ed8;background:#2563eb14}}.mk-debt-review-modal{text-align:center;background:#fffffff5;border:1px solid #0f172a14;border-radius:28px;width:min(460px,100vw - 32px);padding:28px;position:relative;box-shadow:0 34px 90px #0f172a2e}.mk-debt-review-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:32px;height:32px;font-size:20px;position:absolute;top:14px;right:14px}.mk-debt-review-count{color:#64748b;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.mk-debt-review-logo{justify-content:center;margin:20px 0 14px;display:flex}.mk-debt-review-logo .mk-merchant-mark{border-radius:22px;width:68px;height:68px}.mk-debt-review-modal h2{color:#0f172a;letter-spacing:-.055em;margin:0;font-size:28px;font-weight:950}.mk-debt-review-modal p{color:#64748b;max-width:340px;margin:10px auto 0;font-size:14px;line-height:1.45}.mk-debt-review-amount{background:#f8fbff;border:1px solid #e5eaf2;border-radius:18px;margin:22px 0 14px;padding:16px}.mk-debt-review-amount span{color:#64748b;font-size:11px;font-weight:850;display:block}.mk-debt-review-amount strong{color:#0f172a;letter-spacing:-.055em;margin-top:4px;font-size:30px;font-weight:950;display:inline-block}.mk-debt-review-amount em{color:#64748b;font-size:13px;font-style:normal;font-weight:800}.mk-debt-review-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.mk-debt-review-meta span{color:#64748b;background:#fff;border:1px solid #e5eaf2;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.mk-debt-review-actions{gap:10px;display:grid}.mk-app-layout{align-items:flex-start;gap:20px;display:flex}.mk-app-layout .mk-shell{flex:1;min-width:0}@media (width<=760px){.mk-app-layout{display:block}}.mk-loader-screen{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70vh;display:flex}.mk-loader-logo{opacity:.95;width:170px}.mk-loader-screen h2{color:#071225;letter-spacing:-.04em;margin:0;font-size:26px;font-weight:950}.mk-loader-screen p{color:#64748b;margin:0;font-size:14px}.mk-loader{border:2px solid #0f172a0f;border-top-color:#0f172aa6;border-radius:50%;width:34px;height:34px;margin-top:8px;animation:.75s linear infinite mkSpin}@keyframes mkSpin{to{transform:rotate(360deg)}}:root{--page-bg:#f6f9fc;--card:#ffffffdb;--card-strong:#fff;--blue-25:#f5faff;--blue-50:#eaf4ff;--blue-100:#d9ebff;--green-50:#ecfdf5;--red-50:#fef2f2;--text:#102033;--heading:#071426;--muted:#667085;--muted-2:#8a94a6;--border:#0f172a14;--border-strong:#0f172a21;--brand:#1479e8;--brand-dark:#0f63c6;--green:#16a34a;--amber:#b7791f;--red:#dc2626;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 12px 28px #1018280f;--shadow-lg:0 24px 70px #1018281a}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at 0 0,#1479e812,#0000 34rem),radial-gradient(circle at 100% 0,#31c4be14,#0000 28rem),#f6f9fc;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,textarea,select{font-family:inherit}button{color:inherit}.topbar{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:18px;padding:8px 0 22px;display:flex}.brand-row{flex-wrap:nowrap;align-items:center;gap:14px;min-width:0;display:flex}.logo-wrap{box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;width:auto;height:auto;padding:0;display:flex}.page-chip{border:1px solid var(--border);color:#475569;min-height:32px;box-shadow:var(--shadow-sm);white-space:nowrap;background:#ffffffb8;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.page-chip-dot{background:var(--green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #16a34a1a}.top-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.top-link{color:#475569;background:0 0;border:0;padding:0;font-size:13px;font-weight:760;text-decoration:none;transition:all .14s}.top-link:hover,.top-link.active{color:#0f172a}.budget-compact-header{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #0f172a12;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(520px,.75fr);align-items:stretch;gap:18px;margin:22px 0 10px;padding:18px 20px;display:grid}.budget-header-left{min-width:0}.eyebrow{background:var(--blue-50);color:var(--brand);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1479e824;border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:999px;width:7px;height:7px}.budget-compact-header h1{color:var(--heading);letter-spacing:-.06em;margin:0;font-size:clamp(2rem,2.8vw,3.25rem);font-weight:900;line-height:.96}.budget-lead{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.45}.budget-header-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.budget-header-meta>span{border:1px solid var(--border);min-height:30px;color:var(--muted);background:#ffffffc7;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.budget-header-meta strong{color:var(--heading);font-weight:900}.plaid-connected-pill{align-items:center;gap:8px;display:inline-flex;color:var(--heading)!important}.plaid-pill-logo{object-fit:contain;width:34px;height:auto}.budget-header-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.compact-metric{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:18px;padding:13px 14px}.compact-metric span{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.compact-metric strong{color:var(--heading);letter-spacing:-.04em;white-space:nowrap;font-size:1.45rem;font-weight:950}.compact-metric.green strong,.positive{color:var(--green)!important}.negative{color:var(--red)!important}.compact-plaid-btn{grid-column:1/-1;min-height:40px}.status{min-height:24px;color:var(--muted);margin:8px 0 10px;padding-left:2px;font-size:13px;font-weight:800}.status.ok{color:var(--green)}.status.warn{color:var(--amber)}.status.err{color:var(--red)}.budget-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.budget-main{gap:12px;min-width:0;display:grid}.budget-side-summary{order:2;gap:10px;display:grid;position:sticky;top:18px}.side-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:20px;padding:16px}.side-card.primary{box-shadow:var(--shadow-md);background:linear-gradient(#fff 0%,#f5faff 100%)}.side-card span,.side-card label{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.side-card strong{color:var(--heading);letter-spacing:-.055em;font-size:2rem;line-height:1;display:block}.side-card p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.4}.side-save-btn{width:100%}.budget-mode-row{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.budget-mode-row h2{color:var(--heading);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:900;line-height:1}.budget-mode-row p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.4}.budget-view-toggle{border:1px solid var(--border);background:#eef4fb;border-radius:999px;flex:none;align-items:center;padding:4px;display:inline-flex}.budget-view-toggle button{appearance:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900}.budget-view-toggle button.active{color:var(--heading);box-shadow:var(--shadow-sm);background:#fff}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.compact-actions{justify-content:flex-end}.cash-ribbon{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffc7;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cash-tile{border-right:1px solid #0f172a0f;min-width:0;padding:12px 14px}.cash-tile:last-child{border-right:0}.cash-tile-label{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;margin-bottom:5px;font-size:10px;font-weight:900}.cash-tile-value{color:var(--heading);letter-spacing:-.03em;white-space:nowrap;font-size:1.35rem;font-weight:900}.guided-list,.worksheet-list{gap:12px;display:grid}.guided-section,.notes-card,.sheet-section{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:22px;overflow:hidden}.guided-section-header{border-bottom:1px solid #0f172a0e;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 14px;display:flex}.guided-section h3{color:var(--heading);letter-spacing:-.035em;margin:0;font-size:19px;font-weight:900;line-height:1}.guided-section p{color:var(--muted);max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.4}.guided-section-header>strong{color:var(--heading);letter-spacing:-.045em;white-space:nowrap;font-size:1.55rem}.guided-summary-values{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:18px;display:flex}.guided-summary-values span{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.guided-summary-values strong{color:var(--heading);white-space:nowrap;font-size:14px;font-weight:900;display:block}.guided-lines{gap:0;padding:0 18px 8px;display:grid}.guided-line-grid{gap:12px;padding:0 20px 18px;display:grid}.guided-line-grid.two-lines{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-line-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.income-card{background:linear-gradient(#fff 0%,#f6fbff 100%)}.debt-section{background:linear-gradient(#fff 0%,#f4fdf8 100%)}.sheet-section.income-section{background:linear-gradient(#fff 0%,#f6fbff 100%)}.section-summary{appearance:none;text-align:left;background:0 0;border:0;grid-template-columns:minmax(220px,1.45fr) 120px 120px 110px;align-items:center;gap:12px;width:100%;padding:15px 16px;display:grid}.section-name{color:var(--heading);letter-spacing:-.02em;font-size:16px;font-weight:900}.section-caption{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.section-stat-label{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;margin-bottom:3px;font-size:9px;font-weight:900}.section-stat-value{color:var(--heading);white-space:nowrap;font-size:14px;font-weight:900}.section-percent{border:1px solid var(--border);width:fit-content;min-width:58px;color:var(--heading);white-space:nowrap;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;padding:6px 8px;font-size:12px;font-weight:900;display:inline-flex}.section-body{background:#ffffff8f;border-top:1px solid #0f172a0e;padding:0 16px 10px}.sheet-grid-header,.sheet-row{grid-template-columns:minmax(190px,1.2fr) 132px 116px 130px 90px 88px;align-items:center;gap:10px;display:grid}.sheet-grid-header{color:var(--muted-2);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #0f172a0e;padding:10px 0 7px;font-size:10px;font-weight:900}.sheet-row.compact-row{grid-template-columns:minmax(240px,1.35fr) 136px 116px 132px 86px 86px;padding:11px 0}.category-title{color:var(--heading);font-size:13px;font-weight:850;line-height:1.25}.category-sub{color:var(--muted);margin-top:3px;font-size:11px}.money-cell{position:relative}.money-cell:before{content:"$";color:var(--muted);z-index:1;pointer-events:none;font-size:13px;font-weight:900;position:absolute;top:50%;left:10px;transform:translateY(-50%)}input,textarea,select{width:100%;min-height:40px;color:var(--text);box-shadow:none;background:#ffffffd6;border:1px solid #0f172a17;border-radius:12px;outline:none;padding:10px 12px;font-size:14px;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,textarea:focus,select:focus{background:#fff;border-color:#1479e86b;box-shadow:0 0 0 3px #1479e817}.money-input{font-variant-numeric:tabular-nums;text-align:right;padding-left:26px;font-weight:850}.compact-money-input{min-height:38px}.readonly-money{min-height:34px;color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;font-size:13px;font-weight:900;display:flex}.readonly-money.muted{color:var(--muted)}.variance-pill{border:1px solid var(--border);width:fit-content;min-width:76px;min-height:28px;color:var(--heading);white-space:nowrap;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.variance-pill.over{color:var(--red);background:var(--red-50);border-color:#fecaca}.variance-pill.under{color:var(--green);background:var(--green-50);border-color:#bbf7d0}.actual-avg-note{color:#64748b;white-space:nowrap;margin-top:5px;font-size:.72rem;font-weight:700}.tiny-btn{appearance:none;border:1px solid var(--border);color:var(--brand-dark);cursor:pointer;min-height:30px;box-shadow:none;white-space:nowrap;background:#fff;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;transition:all .16s}.tiny-btn:hover:not(:disabled){background:#f8fbff;border-color:#1479e859}.tiny-btn:disabled,.disabled-budget-input{opacity:.62;cursor:not-allowed;color:#94a3b8!important;background:#f1f5f9!important}.btn{appearance:none;background:linear-gradient(180deg, #2688f2 0%, var(--brand) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;font-size:14px;font-weight:900;text-decoration:none;transition:all .16s;display:inline-flex;box-shadow:0 10px 22px #1479e833}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #1479e83d}.btn.subtle{color:var(--brand-dark);background:var(--blue-50);border:1px solid var(--blue-100);box-shadow:none}.btn:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.notes-card{padding:16px 18px}.notes-grid{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.checkbox-card{border:1px solid var(--border);min-height:86px;color:var(--text);background:#f8fafcdb;border-radius:18px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.checkbox-card input{width:auto;min-height:auto;margin-top:2px}textarea{resize:vertical;min-height:92px}.field{gap:7px;display:grid}.field label{color:var(--heading);font-size:12px;font-weight:900}.empty{color:var(--muted);border:1px dashed var(--border-strong);background:#fff;border-radius:18px;padding:16px;font-size:14px}@media (width<=1280px){.budget-workspace{grid-template-columns:1fr}.budget-side-summary{order:-1;grid-template-columns:repeat(4,minmax(0,1fr));position:static}.side-save-btn{grid-column:auto}}@media (width<=1120px){.budget-compact-header{grid-template-columns:1fr}.budget-header-metrics{grid-template-columns:repeat(3,1fr)}.sheet-grid-header,.sheet-row,.sheet-row.compact-row{grid-template-columns:minmax(170px,1.2fr) 120px 110px 120px 86px 82px}.cash-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-tile:nth-child(2){border-right:0}}@media (width<=920px){.page{padding:14px}.topbar{flex-direction:column;align-items:flex-start}.top-links{justify-content:flex-start}.budget-side-summary{grid-template-columns:1fr}.budget-mode-row,.guided-section-header{flex-direction:column;align-items:flex-start}.guided-line-grid.two-lines,.notes-grid,.budget-header-metrics{grid-template-columns:1fr}.sheet-grid-header{display:none}.sheet-row,.sheet-row.compact-row{border:1px solid var(--border);background:#f8fafcdb;border-radius:16px;grid-template-columns:1fr 1fr;align-items:start;margin-top:10px;padding:12px}.readonly-money,.variance-pill{justify-content:flex-start;justify-self:stretch}}@media (width<=680px){.brand-row{justify-content:space-between;width:100%}.page-chip{display:none}.budget-compact-header{border-radius:20px;padding:18px}.budget-compact-header h1{font-size:34px}.cash-ribbon{grid-template-columns:1fr}.cash-tile{border-bottom:1px solid #0f172a0f;border-right:0}.cash-tile:last-child{border-bottom:0}.btn{width:100%}}.page{width:100%!important;max-width:none!important;margin:0!important;padding:22px 32px 56px!important}.topbar{box-shadow:none!important;background:0 0!important;border-bottom:1px solid #0f172a0f!important;padding:6px 0 22px!important}.logo-wrap{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.page-chip{box-shadow:none!important;color:#475569!important;background:0 0!important;border:0!important;padding:0!important}.top-links{gap:18px!important}.top-link{box-shadow:none!important;color:#475569!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.top-link.active{color:#0f172a!important;font-weight:850!important}.budget-compact-header,.sheet-card,.notes-card,.sheet-section,.cash-position-section,.compact-metric,input,textarea,select,.btn,.tiny-btn,.variance-pill,.section-percent,.cash-ribbon,.controls{border-radius:10px!important}.budget-compact-header{box-shadow:none!important;background:0 0!important;border:0!important;margin:8px 0 10px!important;padding:10px 0 16px!important}.budget-compact-header .eyebrow{display:none!important}.budget-compact-header h1{letter-spacing:-.06em!important;margin:0 0 8px!important;font-size:clamp(28px,2.6vw,42px)!important;font-weight:850!important}.budget-header-meta>span{box-shadow:none!important;border-radius:8px!important}.compact-metric{border-color:#0f172a0f!important;box-shadow:0 1px 2px #0f172a0d!important}.compact-plaid-btn{border-radius:10px!important}.sheet-card{background:#ffffffc7!important;border:0!important;box-shadow:0 1px 2px #0f172a0d!important}.sheet-toolbar{background:#ffffffb8!important;border-bottom:1px solid #0f172a0f!important}.worksheet{background:0 0!important}.sheet-section{box-shadow:none!important;border-color:#0f172a0f!important}.sheet-row{border-bottom:1px solid #0f172a0d!important}.controls{box-shadow:none!important;border-color:#0f172a0f!important;margin-top:16px!important;position:static!important}.brand-row{align-items:center!important;gap:16px!important;min-width:0!important;display:flex!important}.logo-wrap{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.page-chip{height:auto!important;min-height:0!important;box-shadow:none!important;color:#475569!important;background:0 0!important;border:0!important;align-items:center!important;padding:0!important;font-size:13px!important;font-weight:760!important;display:inline-flex!important}.logo-wrap{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.logo-fixed{object-fit:contain!important;width:auto!important;min-width:0!important;max-width:none!important;height:32px!important;display:block!important;transform:none!important}.guided-coach{background:#ffffffc7;border:1px solid #0f172a0f;border-radius:10px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:18px;margin:12px 0;padding:20px 22px;display:grid;box-shadow:0 1px 2px #0f172a0d}.guided-eyebrow{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.guided-coach h2{color:var(--heading);letter-spacing:-.055em;margin:0;font-size:clamp(24px,2.2vw,36px);line-height:1}.guided-coach p{color:#64748b;max-width:720px;margin:9px 0 0;font-size:14px;line-height:1.45}.guided-coach-action{gap:10px;display:grid}.guided-value{color:var(--heading);letter-spacing:-.055em;font-size:34px;font-weight:900}.guided-value.negative{color:var(--red)}.guide-money-cell{max-width:240px}.guided-nav{justify-content:flex-end;gap:8px;display:flex}.budget-mode-row{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0 12px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.budget-mode-row h2{letter-spacing:-.045em;margin:0;font-size:22px;line-height:1}.budget-mode-row p{color:#64748b;margin:6px 0 0;font-size:13px}.budget-view-toggle{background:#eef4fb;border:1px solid #0f172a0f;border-radius:10px;padding:3px;display:inline-flex}.budget-view-toggle button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:850}.budget-view-toggle button.active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a0f}.guided-section-actions{justify-content:flex-end;padding:12px 18px 0;display:flex}.guided-review-list{gap:10px;display:grid}.guided-review-row{background:#ffffffd1;border:1px solid #0f172a0f;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.guided-review-row h3{letter-spacing:-.035em;margin:0;font-size:18px}.guided-review-row p{color:#64748b;margin:5px 0 0;font-size:13px}.guided-review-metrics{color:#475569;flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:13px;font-weight:850;display:flex}.guided-review-row.final{background:linear-gradient(#fff 0%,#f4fdf8 100%)}.compact-guided-actions{justify-content:space-between;align-items:center;gap:12px;display:flex;padding:10px 18px 6px!important}.compact-guided-actions .btn{min-height:34px!important;box-shadow:none!important;border-radius:8px!important;padding:0 12px!important;font-size:12px!important}.compact-guided-actions .btn.subtle,.compact-guided-actions .btn.secondary{width:auto!important}.guided-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.guided-nav .btn,.guided-nav .tiny-btn{border-radius:8px!important;min-height:34px!important;padding:0 14px!important}.budget-start-backdrop{z-index:9999!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#f6f9fcb8!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.budget-start-modal{background:#fffffff5!important;border:1px solid #0f172a14!important;border-radius:14px!important;width:min(520px,100vw - 48px)!important;padding:28px!important;box-shadow:0 34px 100px #0f172a2e!important}.budget-start-modal h2{letter-spacing:-.06em!important;margin:8px 0 0!important;font-size:32px!important;line-height:1!important}.budget-start-modal p{color:#64748b!important;margin:12px 0 0!important;font-size:14px!important;line-height:1.45!important}.budget-start-actions{gap:10px!important;margin-top:22px!important;display:flex!important}.budget-start-actions .btn{flex:1 1 0!important;width:auto!important;min-height:42px!important}.guided-step-modal{width:fit-content!important;min-width:720px!important;max-width:min(1280px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;overflow:hidden auto!important}.guided-modal-section{background:#f8fafcd1;border:1px solid #0f172a0f;border-radius:10px;gap:8px;margin-top:16px;padding:12px;display:grid;overflow-x:hidden!important}.guided-modal-section .sheet-row,.guided-modal-section .sheet-row.compact-row{background:#fff;border:1px solid #0f172a0e!important;border-radius:8px!important;grid-template-columns:minmax(180px,1.4fr) 120px 110px 120px 82px 82px!important;padding:10px!important}.guided-modal-actions{justify-content:flex-end;margin-top:14px;display:flex}.guided-modal-actions .btn{border-radius:8px!important;width:auto!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important}@media (width<=760px){.page{padding:10px 12px 92px!important}.topbar{padding:4px 0 10px!important}.top-links{display:none!important}.budget-compact-header{margin:4px 0 8px!important;padding:0 0 10px!important}.budget-compact-header h1{font-size:30px!important;line-height:.96!important}.budget-lead{font-size:13px!important;line-height:1.35!important}.budget-header-meta{gap:6px!important}.budget-header-meta>span{min-height:24px!important;padding:4px 8px!important;font-size:10px!important}.budget-header-metrics{grid-template-columns:1fr!important;gap:8px!important}.compact-metric{padding:12px!important}.compact-metric strong{font-size:20px!important}.budget-mode-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:12px!important}.budget-view-toggle{width:100%!important}.budget-view-toggle button{flex:1!important}.budget-workspace{grid-template-columns:1fr!important}.budget-side-summary{order:-1!important;position:static!important}.cash-ribbon{grid-template-columns:repeat(2,1fr)!important}.guided-step-modal{width:calc(100vw - 24px)!important;min-width:0!important;max-width:calc(100vw - 24px)!important;padding:18px!important}.guided-modal-section{padding:8px!important}.guided-modal-section .sheet-row,.guided-modal-section .sheet-row.compact-row{grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}.worksheet-list{gap:10px!important}.sheet-section{border-radius:18px!important}.section-summary{grid-template-columns:1fr!important;gap:8px!important;padding:14px!important}.section-body{padding:0 12px 12px!important}.sheet-row,.sheet-row.compact-row{border-radius:14px!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:8px!important;padding:12px!important}.sheet-grid-header{display:none!important}.readonly-money,.variance-pill{justify-content:flex-start!important}.btn,.tiny-btn{min-height:42px!important}.budget-start-modal{width:calc(100vw - 24px)!important;padding:22px!important}.budget-start-actions{flex-direction:column!important}@media (width<=760px){.budget-app-layout{display:block}}.mk-mobile-nav{z-index:9000;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 60px #0f172a29}.mk-mobile-nav button{color:#64748b;background:0 0;border:0;border-radius:18px;place-items:center;gap:2px;min-height:48px;font-size:15px;font-weight:900;display:grid}.mk-mobile-nav button span{font-size:9px;font-weight:850}.mk-mobile-nav button.active{color:#1d4ed8;background:#2563eb14}}.page{padding:0!important}.budget-app-layout{flex-direction:row!important;align-items:flex-start!important;gap:20px!important;width:100%!important;display:flex!important}.budget-app-layout .ak-sidebar{flex:0 0 260px!important;width:260px!important}.budget-page-content{flex:auto!important;min-width:0!important;padding:22px 32px 56px!important}@media (width<=760px){.budget-app-layout{display:block!important}.budget-page-content{padding:10px 12px 92px!important}}.apple-budget-workspace{grid-template-columns:210px minmax(860px,1fr) 270px;align-items:start;gap:28px;display:grid}.step-rail{box-shadow:none;background:0 0;border:0;padding:18px 10px;position:sticky;top:92px}.step-rail .rail-title{color:#0f172a;padding:0 4px 18px;font-size:13px;font-weight:800}.step-rail button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr;align-items:start;gap:12px;width:100%;padding:0 4px 28px;display:grid;position:relative}.step-rail button:not(:last-child):after{content:"";background:#cbd5e1;width:1px;position:absolute;top:34px;bottom:4px;left:20px}.step-marker{color:#64748b;z-index:1;background:#fff;border:1px solid #94a3b8;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.step-copy strong{color:#0f172a;font-size:13px;font-weight:800;line-height:1.1;display:block}.step-copy span{color:#64748b;margin-top:5px;font-size:11px;font-weight:600;display:block}.step-rail button.active .step-marker{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 20px #2563eb3d}.step-rail button.active .step-copy strong{color:#2563eb}@media (width<=1100px){.apple-budget-workspace{grid-template-columns:160px minmax(0,1fr)}.budget-side-summary{grid-column:2}}@media (width<=900px){.apple-budget-workspace{display:block}.apple-budget-rail{flex-direction:row;margin-bottom:16px;position:static;overflow-x:auto}.apple-budget-rail button{white-space:nowrap}}.apple-budget-rail.step-rail{box-shadow:none;background:0 0;border:0;padding:18px 10px;display:block;position:sticky;top:92px}.apple-budget-rail.step-rail .rail-title{color:#0f172a;padding:0 4px 18px;font-size:13px;font-weight:800}.apple-budget-rail.step-rail button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px 1fr;align-items:start;gap:12px;width:100%;padding:0 4px 28px;display:grid;position:relative}.apple-budget-rail.step-rail button:not(:last-child):after{content:"";background:#cbd5e1;width:1px;position:absolute;top:27px;bottom:4px;left:15px}.apple-budget-rail.step-rail .step-marker{color:#64748b;z-index:1;background:#fff;border:1px solid #94a3b8;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.apple-budget-rail.step-rail .step-copy strong{color:#0f172a;font-size:13px;font-weight:800;line-height:1.1;display:block}.apple-budget-rail.step-rail .step-copy small{color:#64748b;margin-top:5px;font-size:11px;font-weight:600;display:block}.apple-budget-rail.step-rail button.active .step-marker{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 20px #2563eb3d}.apple-budget-rail.step-rail button.active .step-copy strong{color:#2563eb}.budget-main{width:100%;max-width:none}.worksheet-list{flex-direction:column;gap:16px;display:flex}.sheet-section{background:#fff;border:1px solid #0f172a14;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #0f172a0d}.section-summary{border-bottom:1px solid #0f172a0f;padding:22px 24px}.section-name{color:#0f172a;font-size:18px;font-weight:850}.section-caption{color:#64748b;margin-top:6px;font-size:13px}.section-body{padding:0 20px 16px}.sheet-grid-header{border-bottom:1px solid #0f172a0f;padding:12px 0}.sheet-row{border-bottom:1px solid #0f172a0f;padding:16px 0}.sheet-row:last-child{border-bottom:0}.money-input{background:#fff;border-radius:12px;height:42px}.tiny-btn{border-radius:12px;height:38px}.plaid-connect-inline{align-items:center;gap:10px;display:inline-flex}.plaid-connect-inline button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.plaid-connect-inline button:hover{text-decoration:underline}.apple-section-summary{grid-template-columns:minmax(300px,1fr) 90px 90px 90px 90px;align-items:center;gap:16px;display:grid}.section-title-wrap{align-items:center;gap:12px;display:flex}.section-icon{color:#2563eb;background:#eef4ff;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.income-icon{color:#16a34a;background:#ecfdf5}.housing-auto-card{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;margin:16px 0;padding:18px 20px}.housing-auto-card strong{color:#0f172a;margin-bottom:6px;font-size:15px;display:block}.housing-auto-card p{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.45}.housing-auto-card span{color:#16a34a;background:#ecfdf5;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.section-icon.tone-green{color:#16a34a;background:#ecfdf5}.section-icon.tone-blue{color:#2563eb;background:#eff6ff}.section-icon.tone-sky{color:#0284c7;background:#f0f9ff}.section-icon.tone-amber{color:#d97706;background:#fffbeb}.section-icon.tone-indigo{color:#4f46e5;background:#eef2ff}.section-icon.tone-slate{color:#475569;background:#f8fafc}.section-icon.tone-rose{color:#e11d48;background:#fff1f2}.section-icon.tone-purple{color:#9333ea;background:#faf5ff}.section-icon.tone-cyan{color:#0891b2;background:#ecfeff}.section-icon.tone-violet{color:#7c3aed;background:#f5f3ff}.section-icon.tone-teal{color:#0f766e;background:#f0fdfa}.section-icon.tone-emerald{color:#059669;background:#ecfdf5}.section-icon.tone-gray{color:#64748b;background:#f8fafc}.header-link-btn{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.header-link-btn:hover{text-decoration:underline}.header-secondary-action{color:#475569;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:750}.header-secondary-action:hover{color:#0f172a;background:#f8fafc}.life-family-subgroup{border-bottom:1px solid #0f172a0f;padding:14px 0 6px}.life-family-subgroup:last-child{border-bottom:0}.life-family-subgroup-title{color:#475569;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;padding:0 0 10px;font-size:12px;font-weight:850;display:flex}.life-family-subgroup-title svg{width:14px;height:14px}@media (width<=900px){.apple-budget-rail{display:none}.budget-side-summary{margin-top:18px;position:static}.budget-main{width:100%;max-width:none}.apple-section-summary{grid-template-columns:1fr;gap:12px;padding:18px}.section-title-wrap{align-items:flex-start}.section-summary>div:not(.section-title-wrap):not(.section-chevron){justify-content:space-between;align-items:center;display:inline-flex}.section-chevron,.sheet-grid-header{display:none}.sheet-row{grid-template-columns:1fr;gap:10px;display:grid}.money-cell,.money-input,.budget-money-input{width:100%}.apple-budget-workspace{display:block!important}.apple-budget-rail,.apple-budget-rail.step-rail,.step-rail{display:none!important;position:static!important}.budget-page-content{padding-bottom:90px}}@media (width<=700px){.budget-compact-header{margin-bottom:12px;padding:18px 16px}.budget-compact-header .eyebrow,.budget-lead,.budget-header-meta span:not(:first-child),.plaid-connect-inline,.header-secondary-action,.status{display:none!important}.budget-compact-header h1{margin-bottom:0;font-size:26px}.apple-budget-workspace{display:block!important}.apple-budget-rail,.budget-side-summary{display:none!important}.budget-main{width:100%;max-width:none}.worksheet-list{gap:12px}.sheet-section{border-radius:22px}.sheet-section:not(:has(.section-body)):not(.mobile-review-card){display:none}.apple-section-summary{grid-template-columns:1fr;padding:18px}.section-title-wrap{gap:12px}.section-icon{width:44px;height:44px}.section-name{font-size:20px}.section-caption{white-space:normal;overflow:visible}.section-stat-label,.section-stat-value,.section-percent,.sheet-grid-header{display:none}.section-body{padding:18px}.sheet-row{grid-template-columns:1fr;gap:10px;padding:18px 0;display:grid}.category-title{font-size:16px}.category-sub{font-size:13px}.money-cell,.money-input,.budget-money-input{width:100%}.money-input,.budget-money-input{border-radius:16px;height:54px;font-size:22px}.readonly-money,.variance-pill{display:none}.actual-avg-note{color:#64748b;margin-top:4px;font-size:13px;font-weight:750;display:block}.notes-card{display:block}}.mobile-section-nav{display:none}@media (width<=700px){.mobile-section-nav{gap:10px;margin-top:18px;display:flex}.mobile-section-nav button{color:#fff;background:#0f172a;border:0;border-radius:16px;flex:1;height:52px;font-size:15px;font-weight:850}.mobile-section-nav button:first-child{color:#0f172a;background:#f1f5f9}}.mobile-review-summary{padding:24px}.review-metric{border-bottom:1px solid #0f172a14;justify-content:space-between;padding:14px 0;display:flex}.review-metric span{color:#64748b;font-size:14px;font-weight:750}.review-metric strong{color:#0f172a;font-size:16px}@media (width<=900px){.budget-page-content+.mk-mobile-nav,.budget-app-layout~.mk-mobile-nav,.mk-mobile-nav{display:none!important}.budget-page-content{padding-bottom:24px!important}.section-body{padding-bottom:24px}.notes-card.mobile-review-card.review-open{margin-top:12px;visibility:visible!important;opacity:1!important;display:block!important}}.mobile-review-card.review-open{background:#fff;border:1px solid #0f172a14;border-radius:24px;padding:24px;box-shadow:0 18px 45px #0f172a0f;display:block!important}.apple-loader-screen{justify-content:center;align-items:center;min-height:70vh;display:flex}.apple-loader{border:2px solid #0f172a0f;border-top-color:#0f172aa6;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite appleSpin}@keyframes appleSpin{to{transform:rotate(360deg)}}.housing-mortgage-notice{color:#1e40af;background:#eff6ff;border:1px solid #2563eb1a;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.35}.section-nav-row{border-top:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.section-nav-btn{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:850}.section-nav-btn.secondary{color:#64748b}.section-nav-btn:hover{text-decoration:underline}@media (width<=700px){.section-nav-row{display:none}}.budget-line-card{border-top:1px solid #0f172a12;grid-template-columns:minmax(220px,1fr) 170px 100px 170px 130px;align-items:center;gap:22px;padding:22px 28px;display:grid}.budget-line-card:first-of-type{border-top:0}.budget-line-left{align-items:center;gap:16px;min-width:0;display:flex}.budget-line-icon{border-radius:999px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.budget-line-title{color:#0f172a;font-size:15px;font-weight:900}.budget-line-sub{color:#64748b;margin-top:4px;font-size:12px;font-weight:650}.budget-line-input-block label{color:#64748b;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.line-money-cell{background:#fff;border:1px solid #94a3b859;border-radius:11px;align-items:center;gap:10px;width:160px;height:46px;padding:0 14px;display:flex}.line-money-cell:focus-within{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1a}.line-money-cell span{color:#64748b;font-size:15px;font-weight:850}.line-money-cell input{color:#0f172a;text-align:right;width:100%;font-size:16px;font-weight:900;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.budget-line-actual span,.budget-line-average span{color:#64748b;font-size:12px;font-weight:700;display:block}.budget-line-actual strong{color:#0f172a;margin-top:5px;font-size:22px;font-weight:900;display:block}.avg-pill{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.avg-pill.under{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e38}.avg-pill.over{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.budget-line-average span{margin-top:6px}.use-average-link{color:#2563eb;text-align:right;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:850}.use-average-link:disabled{color:#94a3b8;cursor:default}@media (width<=900px){.budget-line-card{grid-template-columns:1fr;gap:14px;padding:18px}.line-money-cell{width:100%}.use-average-link{text-align:left}}.budget-main{min-width:0;overflow:hidden}.worksheet-list{min-width:0}.sheet-section{min-width:0;overflow:hidden}.income-entry-list{gap:14px;padding:22px 28px;display:grid}.income-entry-card{background:#fff;border:1px solid #0f172a12;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.income-entry-card strong{color:#0f172a;font-size:15px;font-weight:900;display:block}.income-entry-card span{color:#64748b;margin-top:4px;font-size:12px;font-weight:650;display:block}.income-money-cell{flex:0 0 180px;width:180px}@media (width<=700px){.income-entry-card{flex-direction:column;align-items:stretch}.income-money-cell{flex:none;width:100%}}.plan-ready-card{background:#fff;border:1px solid #e5eaf2;border-radius:22px;width:100%;max-width:920px;margin:0 auto;padding:34px;box-shadow:0 18px 55px #0f172a14}.plan-ready-top{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.plan-ready-check{color:#16a34a;background:#ecfdf3;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.plan-ready-eyebrow{letter-spacing:.08em;color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800}.plan-ready-top h2{color:#0f172a;margin:0;font-size:30px;line-height:1.15}.plan-ready-top p{color:#64748b;margin:9px 0 0;font-size:15px;line-height:1.6}.plan-ready-hero{background:linear-gradient(135deg,#f8fbff 0%,#f4f8ff 100%);border:1px solid #dce8ff;border-radius:18px;margin-bottom:22px;padding:28px}.plan-ready-hero>span{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.plan-ready-hero strong{letter-spacing:-.04em;margin-bottom:8px;font-size:42px;line-height:1;display:block}.plan-ready-positive{color:#16a34a}.plan-ready-negative{color:#dc2626}.plan-ready-hero p{color:#64748b;max-width:560px;margin:0;line-height:1.5}.plan-ready-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.plan-ready-stat{background:#fbfcfe;border:1px solid #e5eaf2;border-radius:15px;padding:18px}.plan-ready-stat span{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.plan-ready-stat strong{color:#0f172a;font-size:20px}.plan-ready-action{align-items:center;gap:18px;display:flex}.plan-ready-save{min-width:240px}.plan-ready-action span{color:#64748b;font-size:13px}@media (width<=900px){.plan-ready-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.plan-ready-card{padding:22px}.plan-ready-top{align-items:flex-start}.plan-ready-top h2{font-size:25px}.plan-ready-hero strong{font-size:34px}.plan-ready-breakdown{grid-template-columns:1fr}.plan-ready-action{flex-direction:column;align-items:stretch}.plan-ready-save{width:100%}}.plan-ready-emergency{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:20px 22px;display:flex}.plan-ready-emergency-copy{flex:1;min-width:0}.plan-ready-emergency-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.plan-ready-emergency-copy strong{color:#0f172a;margin-bottom:5px;font-size:16px;display:block}.plan-ready-emergency-copy p{color:#64748b;max-width:560px;margin:0;font-size:13px;line-height:1.5}.plan-ready-emergency-input-wrap{min-width:200px}.plan-ready-emergency-input-wrap>label{color:#64748b;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.plan-ready-emergency-input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;padding:0 14px;display:flex}.plan-ready-emergency-input>span{color:#64748b;font-weight:700}.plan-ready-emergency-input input{color:#0f172a;background:0 0;border:0;outline:none;width:150px;padding:12px 8px;font-size:18px;font-weight:800}@media (width<=700px){.plan-ready-emergency{flex-direction:column;align-items:stretch}.plan-ready-emergency-input-wrap,.plan-ready-emergency-input input{width:100%}}.budget-saving-overlay{z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.budget-saving-screen{min-height:auto}.existing-cash-card{background:#f8fafc;border:1px solid #dce4ef;border-radius:18px;margin-top:18px;padding:22px}.existing-cash-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.existing-cash-eyebrow{letter-spacing:.08em;color:#64748b;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.existing-cash-heading h3{color:#0f172a;margin:0 0 8px;font-size:18px;line-height:1.3}.existing-cash-heading p{color:#475569;max-width:720px;margin:0;font-size:14px;line-height:1.55}.existing-cash-heading p+p{margin-top:6px}.existing-cash-helper{color:#64748b!important}.existing-cash-amount{text-align:right;background:#fff;border:1px solid #dce4ef;border-radius:14px;min-width:145px;padding:12px 16px}.existing-cash-amount span{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.existing-cash-amount strong{color:#0f172a;font-size:21px}.existing-cash-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.existing-cash-choice{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:14px;align-items:flex-start;gap:12px;width:100%;padding:15px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.existing-cash-choice:hover{border-color:#94a3b8}.existing-cash-choice.active{background:#f5f9ff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.existing-cash-choice-dot{background:#fff;border:2px solid #94a3b8;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.existing-cash-choice.active .existing-cash-choice-dot{border:5px solid #2563eb}.existing-cash-choice div{flex-direction:column;gap:3px;display:flex}.existing-cash-choice strong{color:#0f172a;font-size:14px}.existing-cash-choice div span{color:#64748b;font-size:12px;line-height:1.4}.existing-cash-custom{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:14px;display:flex}.existing-cash-custom>div:first-child{flex-direction:column;gap:3px;display:flex}.existing-cash-custom strong{color:#0f172a;font-size:13px}.existing-cash-custom>div:first-child span{color:#64748b;font-size:12px}.existing-cash-money-input{flex:0 0 180px;width:180px}.plan-ready-current-month{background:#f8fafc;border:1px solid #dce4ef;border-radius:16px;margin-top:18px;padding:18px 20px}.plan-ready-current-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.plan-ready-current-header span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:12px;font-weight:800}.plan-ready-current-header strong{color:#0f172a;font-size:26px}.plan-ready-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.plan-ready-current-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.plan-ready-current-grid span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.plan-ready-current-grid strong{color:#0f172a;font-size:17px}.plan-ready-total-payoff{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;margin-top:18px;padding:22px}.plan-ready-total-payoff>span{text-transform:uppercase;letter-spacing:.06em;color:#475569;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.plan-ready-total-payoff>strong{font-size:34px;line-height:1.1;display:block}.plan-ready-total-payoff p{color:#64748b;margin:7px 0 0;font-size:13px;line-height:1.5}@media (width<=768px){.existing-cash-heading{flex-direction:column}.existing-cash-amount{text-align:left;width:100%}.existing-cash-choices{grid-template-columns:1fr}.existing-cash-custom{flex-direction:column;align-items:stretch}.existing-cash-money-input{flex-basis:auto;width:100%}.plan-ready-current-header{flex-direction:column;align-items:flex-start;gap:6px}.plan-ready-current-grid{grid-template-columns:1fr}}.debt-review-card{background:#fff;border:1px solid #e1e7ef;border-radius:20px;margin-bottom:22px;padding:28px}.debt-review-top{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.debt-review-top h2{color:#152136;margin:4px 0 8px;font-size:24px;line-height:1.2}.debt-review-top p{color:#65738a;max-width:760px;margin:0;font-size:14px;line-height:1.6}.debt-review-section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin:26px 0 12px;display:flex}.debt-review-section-header h3{margin:0}.debt-review-section-header p{color:#748198;margin:5px 0 0;font-size:12px}.debt-review-heading{color:#182337;font-size:17px}.debt-review-synced-badge,.debt-review-manual-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.debt-review-synced-badge{color:#21844f;background:#eaf8f0}.debt-review-manual-badge{color:#3366d8;background:#edf3ff}.debt-review-list{flex-direction:column;gap:12px;display:flex}.debt-review-row{background:#fff;border:1px solid #dde5ef;border-radius:16px}.debt-review-row.synced{background:#fbfcfe;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.debt-review-left{flex-direction:column;gap:4px;min-width:0;display:flex}.debt-review-synced-name{align-items:center;gap:12px;display:flex}.debt-review-synced-name>div:last-child{flex-direction:column;gap:2px;display:flex}.debt-review-synced-name strong{color:#182337;font-size:15px}.debt-review-synced-name span{color:#7b879b;font-size:11px}.debt-review-left small{color:#8994a7;margin-left:48px;font-size:11px}.debt-review-logo,.debt-review-logo-fallback{background:#fff;border:1px solid #e1e7ef;border-radius:10px;flex:0 0 36px;width:36px;height:36px}.debt-review-logo{object-fit:contain;padding:5px}.debt-review-logo-fallback{color:#456079;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.debt-review-right{grid-template-columns:repeat(2,minmax(100px,1fr));gap:30px;display:grid}.debt-review-right>div{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.debt-review-right span{letter-spacing:.06em;text-transform:uppercase;color:#8994a7;font-size:10px;font-weight:800}.debt-review-right strong{color:#152136;font-size:16px}.debt-review-row.manual{background:#fbfdff;border-color:#ccdafa;padding:20px}.debt-review-row.manual.paid-off{opacity:.72;background:#f7f9fb;border-color:#dfe5ec}.debt-review-manual-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.debt-review-creditor{color:#152136;margin-bottom:3px;font-size:16px;display:block}.debt-review-source-label{color:#78869b;font-size:11px}.debt-review-last-reviewed{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.debt-review-last-reviewed span{letter-spacing:.06em;text-transform:uppercase;color:#8994a7;font-size:10px;font-weight:800}.debt-review-last-reviewed strong{color:#55647b;font-size:12px}.debt-review-fields{grid-template-columns:1.2fr 1.2fr .8fr;gap:14px;display:grid}.debt-review-fields>label{flex-direction:column;gap:6px;display:flex}.debt-review-fields>label>span{color:#647289;font-size:11px;font-weight:800}.debt-review-money-input,.debt-review-percent-input{background:#fff;border:1px solid #d8e0eb;border-radius:10px;align-items:center;height:44px;display:flex;overflow:hidden}.debt-review-money-input>span{color:#6c7890;padding-left:12px;font-size:13px}.debt-review-money-input input,.debt-review-percent-input input{width:100%;min-width:0;height:100%;font:inherit;color:#182337;background:0 0;border:0;outline:0;padding:0 12px;font-weight:700}.debt-review-percent-input>span{color:#6c7890;padding-right:12px;font-size:13px}.debt-review-money-input:focus-within,.debt-review-percent-input:focus-within{border-color:#4c78ed;box-shadow:0 0 0 3px #4c78ed1a}.debt-review-paid-toggle{cursor:pointer;color:#536179;align-items:center;gap:8px;margin-top:16px;font-size:12px;font-weight:700;display:inline-flex}.debt-review-paid-toggle input{width:16px;height:16px}.debt-review-paid-message{color:#27764b;background:#eaf8f0;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}@media (width<=760px){.debt-review-card{padding:20px}.debt-review-section-header,.debt-review-row.synced,.debt-review-manual-header{flex-direction:column;align-items:flex-start}.debt-review-right{width:100%}.debt-review-right>div{align-items:flex-start}.debt-review-left small{margin-left:0}.debt-review-fields{grid-template-columns:1fr}.debt-review-last-reviewed{align-items:flex-start}}.dashboard-page{--bg:#f7f9fc;--surface:#fff;--surface-soft:#f8fafc;--text:#243044;--heading:#071225;--muted:#667085;--border:#e5eaf2;--primary:#2563eb;--primary-dark:#1d4ed8;--primary-soft:#edf4ff;--success:#16a34a;--danger:#ef4444;--purple:#8b5cf6;--orange:#f59e0b;--pink:#ec4899;width:min(1680px,98vw);color:var(--text);background:radial-gradient(900px 520px at 78% 6%,#2563eb14,#0000 58%),linear-gradient(#fff 0%,#f7f9fc 100%);margin:0 auto;padding:12px 0 36px}.dashboard-header{border:1px solid var(--border);background:#fffffff5;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;height:58px;margin-bottom:10px;padding:0 18px;display:flex;box-shadow:0 12px 34px #0f172a0d}.dashboard-title-row{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.dashboard-greeting p{color:#64748b;margin-top:4px;font-size:14px;font-weight:750}.dashboard-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.dashboard-meta div,.pill{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.dashboard-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-link,.btn{appearance:none;cursor:pointer;border:1px solid var(--border);color:var(--heading);background:#fff;border-radius:14px;padding:10px 16px;font-size:13px;font-weight:900;transition:all .16s;box-shadow:0 6px 16px #0f172a0b}.dashboard-actions .dashboard-link:last-child{color:#fff;background:linear-gradient(#355cff,#1d4ed8);border-color:#0000}.dashboard-link:hover,.btn:hover{transform:translateY(-1px)}.dashboard-status{min-height:18px;color:var(--muted);margin:0 0 8px 8px;font-size:12px;font-weight:800}.dashboard-shell{align-items:flex-start;gap:20px;display:flex}.dashboard-main{flex:1;min-width:0}.dashboard-side-nav{min-height:calc(100vh - 34px);box-shadow:none;background:0 0;border:0;border-radius:22px;flex-direction:column;gap:8px;padding:10px 8px 18px;display:flex;position:sticky;top:14px}.side-nav-title:first-child{margin-top:0}.dashboard-side-nav label{color:var(--text);cursor:pointer;line-height:1.25;align-items:center!important;gap:9px!important;padding:4px 0!important;font-size:13px!important;display:flex!important}.dashboard-side-nav input[type=checkbox]{accent-color:var(--primary);appearance:auto!important;-webkit-appearance:checkbox!important;width:14px!important;min-width:14px!important;height:14px!important;margin:0!important}.side-nav-bottom{gap:10px;margin-top:22px;display:grid}.side-nav-link{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:15px;padding:13px 14px;font-size:14px;font-weight:850;transition:all .16s}.summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--border);background:#fffffff5;border-radius:18px;min-height:112px;padding:14px 16px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.metric-card:before{content:"";opacity:.72;background:linear-gradient(90deg,#111827,#818cf8);height:3px;position:absolute;inset:0 0 auto}.metric-label{color:#475467;margin-bottom:10px;font-size:11px;font-weight:900}.metric-value{color:var(--heading);letter-spacing:-.05em;font-size:22px;font-weight:950;line-height:1}.metric-sub{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.35}.dashboard-win-card{background:radial-gradient(circle at 8%,#2563eb1c,#0000 30%),linear-gradient(90deg,#f8fbff,#fff8ff);border:1px solid #dbe7ff;border-radius:20px;grid-template-columns:74px minmax(0,1fr) 220px;align-items:center;gap:18px;min-height:92px;margin:0 0 18px;padding:16px 22px;display:grid;overflow:hidden;box-shadow:0 12px 32px #0f172a0b}.dashboard-win-card:before{content:"🏔";background:linear-gradient(#eef4ff,#fff);border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid;box-shadow:inset 0 0 0 1px #0f172a0a}.dashboard-win-title{color:var(--heading);letter-spacing:-.03em;margin-bottom:4px;font-size:16px;font-weight:950}.dashboard-win-copy{color:#475467;max-width:720px;font-size:13px;line-height:1.4}.dashboard-win-note{color:#ea580c;text-align:center;background:#ffffffd1;border:1px solid #fed7aa;border-radius:14px;justify-self:end;width:210px;padding:12px 14px;font-size:13px;font-weight:950;line-height:1.25}.dashboard-column-grid{grid-template-columns:minmax(520px,1.35fr) minmax(360px,.9fr) minmax(420px,1fr);align-items:start;gap:18px;display:grid}.dashboard-column:first-child>.panel:first-child{min-height:560px}.dashboard-column:first-child,.dashboard-column:nth-child(2),.dashboard-column:nth-child(3){min-width:0}.dashboard-column{align-content:start;gap:18px;display:grid}.panel{border:1px solid var(--border);background:#fffffff5;border-radius:20px;min-width:0;padding:18px;box-shadow:0 14px 40px #0f172a0b}.dashboard-column>.panel:first-child{min-height:430px}.dashboard-column>.panel:nth-child(2){min-height:255px}.panel-title-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.panel-title{color:var(--heading);letter-spacing:-.04em;margin:0;font-size:19px;font-weight:950}.panel-subtitle{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.35}.panel-actions{align-items:center;gap:6px;display:flex}.pill{width:fit-content;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#fff;padding:6px 10px;font-size:10px;font-weight:900}.widget-caret{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px;font-weight:950}.money-donut-layout{grid-template-columns:170px 1fr;align-items:center;gap:22px;min-height:250px;display:grid}.donut-chart{background:conic-gradient(#2563eb 0 36%, #22c55e 36% 68%, #fb923c 68% 82%, #a855f7 82% 94%, #ec4899 94% 100%);border-radius:50%;place-items:center;width:168px;height:168px;display:grid}.donut-hole{text-align:center;width:92px;height:92px;box-shadow:inset 0 0 0 1px var(--border);background:#fff;border-radius:50%;place-items:center;display:grid}.donut-hole span{color:var(--muted);font-size:11px;font-weight:800}.donut-hole strong{color:var(--heading);font-size:15px;font-weight:950}.donut-legend{gap:13px;display:grid}.donut-legend-row{color:var(--text);grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:10px;font-size:12px;display:grid}.donut-legend-row span:nth-child(2){text-overflow:ellipsis;min-width:0;overflow:hidden}.donut-legend-row strong{color:var(--heading);font-size:12px;font-weight:950}.donut-legend-row em{color:var(--muted);text-align:right;font-size:11px;font-style:normal}.legend-dot{border-radius:999px;width:9px;height:9px}.money-color-dot-0{background:#2563eb}.money-color-dot-1{background:#22c55e}.money-color-dot-2{background:#fb923c}.money-color-dot-3{background:#a855f7}.money-color-dot-4{background:#ec4899}.panel-link-btn{border:1px solid var(--border);width:190px;min-height:34px;color:var(--primary-dark);cursor:pointer;background:#fff;border-radius:10px;margin-top:14px;font-size:12px;font-weight:850}.premium-hero-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.premium-number{color:var(--heading);letter-spacing:-.06em;font-size:34px;font-weight:950;line-height:.95}.premium-caption{color:var(--muted);margin-top:7px;font-size:12px}.premium-date{color:var(--heading);text-align:right;font-size:15px;font-weight:950}.premium-date span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-top:4px;font-size:9px;display:block}.premium-debt-list{gap:8px;display:grid}.premium-debt-row{background:#ffffffbd;border:1px solid #0f172a0b;border-radius:12px;grid-template-columns:minmax(0,1fr) 64px 58px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:grid}.premium-debt-row.next{background:#fbfffd;border-color:#16a34a40}.premium-debt-name-row{align-items:center;gap:9px;min-width:0;display:flex}.logo-badge{background:#fff;border:1px solid #0f172a0d;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid;overflow:hidden}.logo-badge span{color:var(--primary-dark);font-size:10px;font-weight:950}.premium-debt-name{min-width:0;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;line-height:1;overflow:hidden}.next-pill{color:#059669;text-transform:uppercase;background:#d1fae5;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:8px;font-weight:950}.premium-bar-line{align-items:center;gap:6px;margin-top:4px;display:flex}.premium-track{background:#edf1f7;border-radius:999px;flex:1;height:5px;overflow:hidden}.premium-apr,.premium-amount,.premium-payoff{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:850}.premium-amount{color:var(--heading);text-align:right}.premium-payoff{text-align:right}.wealth-points,.mockup-wealth-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.wealth-point{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:74px;padding:10px}.wealth-point-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:900}.wealth-point-value{color:var(--heading);font-size:14px;font-weight:950}.wealth-point-change{color:var(--success);margin-top:4px;font-size:10px;font-weight:900}.wealth-svg-chart{background:linear-gradient(#0f172a0a 1px,#0000 1px) 0 0/100% 38px;border-radius:14px;height:190px;margin:8px 0 12px;position:relative;overflow:hidden}.wealth-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.wealth-legend div{color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.dot{border-radius:999px;width:8px;height:8px}.dot.cash{background:#22c55e}.dot.invest{background:#2563eb}.dot.home{background:#8b5cf6}.dot.debt{background:#fb7185}.cashflow-grouped-chart{gap:12px;display:grid}.cashflow-group{border:1px solid var(--border);background:#fff;border-radius:14px;padding:14px}.cashflow-month-label{color:var(--heading);margin-bottom:10px;font-size:13px;font-weight:950}.cashflow-bars{gap:8px;display:grid}.cashflow-bar-line{grid-template-columns:32px 1fr 78px;align-items:center;gap:9px;display:grid}.cashflow-bar-line span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.cashflow-bar-line strong{color:var(--heading);text-align:right;font-size:11px;font-weight:950}.cashflow-bar-track{background:#edf1f7;border-radius:999px;height:8px;overflow:hidden}.cashflow-bar{border-radius:999px;height:100%}.cashflow-bar.positive{background:#16a34a}.cashflow-bar.negative{background:#dc2626}.transaction-list,.tips-list,.due-list{gap:10px;display:grid}.transaction-item,.tip-card,.due-item{border:1px solid var(--border);background:#fff;border-radius:14px;padding:12px}.transaction-item-logo{grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:11px;display:grid}.transaction-main{min-width:0}.transaction-name,.tip-title,.due-name{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.transaction-meta,.tip-sub,.due-sub{color:var(--muted);margin-top:3px;font-size:11px}.transaction-amount{color:var(--heading);font-size:13px;font-weight:950}.transaction-chevron{color:var(--muted);font-size:22px;line-height:1}.tip-title-row,.row-flex{justify-content:space-between;align-items:center;gap:10px;display:flex}.empty{color:var(--muted);font-size:13px}.widget-expanded{z-index:9999;background:#fff;border-radius:24px;width:min(1420px,100vw - 48px);max-height:calc(100vh - 48px);padding:24px;position:fixed;top:24px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 40px 120px #0f172a2e}@media (width<=1350px){.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-column-grid{grid-template-columns:1fr}.dashboard-column>.panel:first-child,.dashboard-column>.panel:nth-child(2){min-height:auto}}@media (width<=900px){.dashboard-shell{grid-template-columns:1fr}.dashboard-side-nav{min-height:auto;position:static}.dashboard-header{flex-direction:column;align-items:flex-start;height:56px;margin-bottom:8px;padding:0 10px}.summary-grid,.dashboard-win-card{grid-template-columns:1fr}.dashboard-win-card:before{display:none}.dashboard-win-note{justify-self:stretch;width:100%}.money-donut-layout{grid-template-columns:1fr;justify-items:center}.wealth-points,.mockup-wealth-points{grid-template-columns:1fr 1fr}}.summary-grid{grid-template-columns:1.35fr 1.35fr 1fr 1fr 1fr 1fr!important;gap:12px!important;display:grid!important}.metric-visual{height:34px;margin-top:12px}.metric-visual svg{width:100%;height:34px}.metric-visual polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.metric-visual.networth polyline,.metric-visual.debt polyline{stroke:#2563eb}.metric-visual.cash polyline{stroke:#16a34a}.mini-calendar{color:#2563eb;font-size:28px;line-height:1}.mini-bars{align-items:end;gap:9px;height:34px;display:flex}.mini-bars span{background:#2563eb;border-radius:999px;width:5px}.mini-progress{background:#e5eaf2;border-radius:999px;height:9px;margin-top:12px;overflow:hidden}.mini-progress span{background:#16a34a;border-radius:999px;width:100%;height:100%;display:block}.dashboard-win-card{grid-template-columns:72px minmax(0,1fr) 220px!important;min-height:96px!important;margin:0 0 18px!important;padding:16px 22px!important}.dashboard-win-title{font-size:16px!important}.dashboard-win-copy{max-width:720px!important;font-size:13px!important}.dashboard-win-note{justify-self:end!important;width:210px!important;position:static!important;transform:none!important}.wealth-svg-chart{height:190px!important;margin:8px 0 12px!important;display:block!important}.debt-win-backdrop{z-index:9999;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#f8fafca3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.debt-win-modal{text-align:left;background:linear-gradient(#fffffffa,#fffffff0);border:1px solid #0f172a14;border-radius:26px;width:min(440px,100vw - 48px);padding:28px;position:relative;box-shadow:0 38px 90px #0f172a2e,0 2px 8px #0f172a0a}.debt-win-icon{color:#1d4ed8;background:radial-gradient(circle at 35% 25%,#fff 0%,#eef4ff 42%,#dbeafe 100%);border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:18px;font-size:0;display:grid}.debt-win-icon:before{content:"✓";color:#fff;background:#2563eb;border-radius:999px;place-items:center;width:26px;height:26px;font-size:17px;font-weight:900;display:grid}.debt-win-modal h2{color:var(--heading);letter-spacing:-.055em;margin:0;font-size:26px;font-weight:950;line-height:1.05}.debt-win-modal p{color:#475467;margin:12px 0 0;font-size:14px;line-height:1.5}.debt-win-note{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:18px 0 20px;padding:12px 14px;font-size:13px;font-weight:850}.debt-win-modal .btn{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border:0;border-radius:14px;width:100%;min-height:44px;box-shadow:0 14px 30px #2563eb38}.debt-win-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:32px;height:32px;font-size:20px;line-height:1;position:absolute;top:14px;right:14px}.debt-win-close:hover{color:#0f172a;background:#e2e8f0}.dashboard-side-nav{border:1px solid var(--border);background:#ffffffeb;border-radius:22px;flex-direction:column;gap:18px;min-height:calc(100vh - 34px);padding:18px;display:flex;position:sticky;top:14px;box-shadow:0 18px 50px #0f172a0e}.side-nav-title{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:900}.side-nav-menu{gap:8px;display:grid}.side-nav-link{text-align:left;width:100%;min-height:42px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:850;transition:all .16s;display:grid}.side-nav-link.active,.side-nav-link:hover{color:var(--primary-dark);background:linear-gradient(90deg,#eaf1ff,#f7faff)}.side-nav-link.locked{opacity:.62;cursor:default}.side-nav-link em{color:var(--muted);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.nav-icon{width:24px;height:24px;color:var(--primary);background:#2563eb14;border-radius:8px;place-items:center;font-size:14px;font-weight:900;display:grid}.side-nav-customize{border-top:1px solid var(--border);padding-top:8px}.customize-btn{border:1px solid var(--border);width:100%;min-height:38px;color:var(--heading);cursor:pointer;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:flex}.widget-settings-list{gap:9px;margin-top:12px;display:grid}.widget-settings-list label{color:var(--text);cursor:pointer;line-height:1.25;align-items:center!important;gap:8px!important;padding:2px 0!important;font-size:12px!important;display:flex!important}.widget-settings-list input[type=checkbox]{accent-color:var(--primary);appearance:auto!important;-webkit-appearance:checkbox!important;width:14px!important;min-width:14px!important;height:14px!important;margin:0!important}.side-help-card{background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid #dbe7ff;border-radius:18px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:auto;padding:14px;display:grid}.help-icon{width:34px;height:34px;color:var(--primary);background:#dbeafe;border-radius:12px;place-items:center;font-weight:950;display:grid}.side-help-card strong{color:var(--heading);font-size:13px;display:block}.side-help-card span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.dashboard-header{border:0;border-bottom:1px solid var(--border);height:64px;box-shadow:none;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:0 16px;display:flex}.dashboard-title-row{align-items:center;gap:12px;min-width:0;display:flex}.dashboard-logo{object-fit:contain;width:auto;height:36px}.dashboard-page h1{color:var(--heading);letter-spacing:0;margin:0;font-size:15px;font-weight:900;line-height:1}.dashboard-page h1:before{content:"";background:#22c55e;border-radius:999px;width:10px;height:10px;margin:0 8px 1px 0;display:inline-block;box-shadow:0 0 0 4px #22c55e1f}.dashboard-meta{display:none}.dashboard-link{box-shadow:none;color:var(--heading);background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:900}.dashboard-actions .dashboard-link:last-child{color:var(--heading);background:0 0;border:0}.dashboard-link:hover{color:var(--primary-dark);transform:none}.metric-card,.panel,.premium-debt-row,.transaction-item,.tip-card,.side-nav-link{transition:transform .18s,box-shadow .22s,background-color .18s,border-color .18s}.premium-debt-row:hover,.transaction-item:hover,.tip-card:hover{background:#fcfdff}.premium-debt-row{background:#ffffffd1!important;border:1px solid #0f172a0f!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:7px!important;min-height:58px!important;padding:10px 12px!important;display:grid!important}.premium-debt-topline{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.premium-debt-main{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.premium-debt-name{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;font-size:13px!important;font-weight:950!important;line-height:1!important;overflow:hidden!important}.premium-debt-stats{color:var(--muted)!important;white-space:nowrap!important;text-align:right!important;grid-template-columns:44px 76px 64px!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:900!important;display:grid!important}.premium-debt-stats strong{color:var(--heading)!important;font-size:11px!important;font-weight:950!important}.premium-track{background:#edf1f7!important;border-radius:999px!important;width:100%!important;height:6px!important;overflow:hidden!important}.premium-fill{background:#111827!important;border-radius:999px!important;height:100%!important}.premium-debt-row.next .premium-fill{background:var(--success)!important}.logo-badge{border-radius:9px!important;flex:0 0 28px!important;width:28px!important;height:28px!important}.wealth-svg-chart{border-radius:14px!important;height:230px!important;margin:10px 0 12px!important;overflow:hidden!important}.wealth-svg-chart svg{width:100%!important;height:100%!important;display:block!important}.chart-grid-line{stroke:#0f172a12;stroke-width:1px}.wealth-line-svg{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.wealth-line-svg.cash{stroke:#22c55e}.wealth-line-svg.invest{stroke:#2563eb}.wealth-line-svg.home{stroke:#8b5cf6}.wealth-line-svg.debt{stroke:#fb7185}.chart-axis-label{fill:#667085;font-size:10px;font-weight:900}.dashboard-actions{align-items:center;gap:12px;display:flex}.dashboard-avatar-btn{color:#344054;letter-spacing:-.02em;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a14;border-radius:999px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;transition:transform .16s,box-shadow .2s,border-color .18s;display:grid;box-shadow:0 6px 18px #0f172a0d,inset 0 1px #ffffffe6}.dashboard-avatar-btn:hover{border-color:#2563eb2e;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14,inset 0 1px #ffffffe6}.dashboard-avatar-wrap{position:relative}.profile-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:9999;background:#fffffff5;border:1px solid #0f172a14;border-radius:18px;width:190px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0f172a24,0 2px 8px #0f172a0a}.profile-menu-item{width:100%;min-height:38px;color:var(--heading);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;padding:0 12px;font-size:13px;font-weight:850;transition:all .16s;display:flex}.profile-menu-item:hover{background:#2563eb0f}.profile-menu-divider{background:#0f172a14;height:1px;margin:6px 0}.profile-menu-item.danger{color:#dc2626}.mk-mobile-nav{display:none}@media (width<=760px){.dashboard-page{width:100vw!important;max-width:100vw!important;padding:8px 12px 96px!important;overflow-x:hidden!important}.dashboard-header{background:0 0!important;border-bottom:0!important;height:54px!important;margin-bottom:8px!important;padding:0 4px!important}.dashboard-title-row{flex:auto!important;gap:8px!important}.dashboard-logo{height:30px!important}.dashboard-page h1{display:none!important}.dashboard-actions{margin-left:auto!important}.dashboard-avatar-wrap{position:relative!important}.dashboard-avatar-btn{width:38px!important;height:38px!important}.profile-menu{width:190px!important;right:0!important}.dashboard-status{margin:0 0 8px!important;font-size:11px!important}.dashboard-shell{display:block!important}.dashboard-side-nav{display:none!important}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important}.metric-card{border-radius:18px!important;min-height:118px!important;padding:12px!important}.metric-label{margin-bottom:7px!important;font-size:9px!important}.metric-value{font-size:17px!important}.metric-sub{margin-top:7px!important;font-size:9px!important;line-height:1.25!important}.metric-visual{height:24px!important;margin-top:8px!important}.metric-visual svg{height:24px!important}.dashboard-column-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.dashboard-column{gap:12px!important}.panel{border-radius:20px!important;padding:14px!important}.panel-title-row{margin-bottom:12px!important;padding-bottom:10px!important}.panel-title{font-size:18px!important}.panel-subtitle{font-size:11px!important}.money-donut-layout{grid-template-columns:1fr!important;gap:14px!important;min-height:auto!important}.donut-chart{justify-self:center!important;width:150px!important;height:150px!important}.donut-hole{width:84px!important;height:84px!important}.donut-legend-row{grid-template-columns:10px minmax(0,1fr) auto 42px!important;font-size:11px!important}.premium-hero-row{align-items:flex-start!important}.premium-number{font-size:28px!important}.premium-debt-row{min-height:58px!important;padding:10px!important}.premium-debt-stats{grid-template-columns:38px 70px 54px!important;gap:6px!important;font-size:10px!important}.wealth-points{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wealth-svg-chart{height:180px!important}.cashflow-group{padding:12px!important}.cashflow-bar-line{grid-template-columns:28px 1fr 68px!important}.transaction-item-logo{grid-template-columns:32px minmax(0,1fr) auto!important}.transaction-chevron{display:none!important}.debt-win-modal{width:calc(100vw - 32px)!important;padding:22px!important}.debt-win-modal h2{font-size:24px!important}.widget-expanded{width:calc(100vw - 20px)!important;max-height:calc(100vh - 24px)!important;padding:16px!important;top:12px!important}.mobile-bottom-nav{z-index:9000;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 60px #0f172a29}.mobile-bottom-nav button{color:#64748b;background:0 0;border:0;border-radius:18px;place-items:center;gap:2px;min-height:48px;font-size:15px;font-weight:900;display:grid}.mobile-bottom-nav button span{font-size:9px;font-weight:850}.mobile-bottom-nav button.active{color:#1d4ed8;background:#2563eb14}.metric-card:has(.metric-label) .metric-visual.bars{opacity:1!important;height:20px!important;margin:6px 0 2px!important}.metric-visual.bars .mini-bars{justify-content:flex-start!important;align-items:flex-end!important;gap:3px!important;height:20px!important;display:flex!important}.metric-visual.bars .mini-bars span{animation:1.8s ease-in-out infinite snowballGrow;background:#2563eb!important;border-radius:999px!important;width:5px!important;min-width:5px!important}.metric-visual.bars .mini-bars span:nth-child(n+4){display:none!important}.metric-visual.bars .mini-bars span:first-child{height:7px!important}.metric-visual.bars .mini-bars span:nth-child(2){animation-delay:.12s;height:11px!important}.metric-visual.bars .mini-bars span:nth-child(3){animation-delay:.24s;height:16px!important}@keyframes snowballGrow{0%,to{opacity:.65;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1.15)}}}.ak-sidebar{flex-shrink:0}.radial-spend-shell{gap:16px;display:grid}.radial-spend-main{grid-template-columns:300px minmax(280px,1fr);align-items:center;gap:26px;min-height:320px;display:grid}.radial-ring-wrap{justify-self:center;place-items:center;width:300px;height:300px;display:grid;position:relative}.radial-ring-svg{width:300px;height:300px;overflow:visible;transform:rotate(-90deg)}.radial-progress{filter:url(#ringShadow);transform-origin:50%;animation:.9s cubic-bezier(.2,.9,.2,1) both radialRingIn}@keyframes radialRingIn{0%{stroke-dashoffset:500px;opacity:0}to{stroke-dashoffset:0;opacity:1}}.radial-center{text-align:center;background:linear-gradient(#fff,#f8fbff);border:1px solid #2563eb1a;border-radius:999px;align-content:center;place-items:center;width:128px;height:128px;display:grid;position:absolute;box-shadow:0 14px 38px #0f172a14,inset 0 1px #ffffffe6}.radial-center span{color:#7b8798;letter-spacing:.01em;font-size:10px;font-weight:850}.radial-center strong{color:#0f172a;letter-spacing:-.06em;margin-top:5px;font-size:21px;font-weight:950}.radial-center em{color:#7b8798;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:9px;font-style:normal;font-weight:800}.radial-legend{align-content:center;gap:6px;display:grid}.radial-legend-row{border-bottom:1px solid #0f172a0e;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot name amount""dot pct pct";align-items:start;gap:2px 10px;padding:9px 0;display:grid}.radial-legend-row:last-child{border-bottom:0}.radial-dot{border-radius:999px;grid-area:dot;align-self:start;width:8px;height:8px;margin-top:5px}.radial-legend-name{color:#0f172a;letter-spacing:-.015em;text-overflow:ellipsis;grid-area:name;min-width:0;font-size:13px;font-weight:820;line-height:1.18;overflow:hidden}.radial-legend-row strong{color:#0f172a;letter-spacing:-.025em;text-align:right;white-space:nowrap;grid-area:amount;font-size:13px;font-weight:900}.radial-legend-row em{color:#7b8798;text-align:left;letter-spacing:.01em;grid-area:pct;font-size:10px;font-style:normal;font-weight:760}.radial-insight-card{background:linear-gradient(#f8fbfffa,#fffffff5);border:1px solid #2563eb1a;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;justify-self:start;align-items:center;gap:14px;width:100%;max-width:540px;min-height:78px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #2563eb0e}.radial-insight-icon{width:42px;height:42px;color:var(--primary);background:#eef4ff;border-radius:14px;place-items:center;font-size:19px;font-weight:950;display:grid}.radial-insight-card span{color:#7b8798;letter-spacing:.01em;font-size:11px;font-weight:780;display:block}.radial-insight-card strong{color:#0f172a;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:3px;font-size:15px;font-weight:920;line-height:1.12;display:block;overflow:hidden}.radial-insight-amount{color:#0f172a;text-align:right;letter-spacing:-.035em;white-space:nowrap;font-size:18px;font-weight:930}.radial-insight-amount em{color:#7b8798;letter-spacing:0;margin-top:3px;font-size:10px;font-style:normal;font-weight:730;display:block}.radial-breakdown-btn{border-radius:14px;justify-content:space-between;justify-self:start;align-items:center;width:100%;max-width:540px;min-height:42px;padding:0 16px;display:flex}.radial-legend-detail{color:#7b8798;margin-top:3px;font-size:10px;font-weight:760}@media (width<=760px){.radial-spend-main{grid-template-columns:1fr!important;gap:18px!important;min-height:auto!important}.radial-ring-wrap{width:min(92vw,340px)!important;height:min(92vw,340px)!important;margin:0 auto!important}.radial-ring-svg{width:100%!important;height:100%!important}.radial-center{width:145px!important;height:145px!important}.radial-center strong{font-size:28px!important}.radial-legend{width:100%!important}.radial-insight-card,.radial-breakdown-btn{justify-self:stretch!important;width:100%!important;max-width:none!important}}.debt-plan-hero{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.debt-plan-total{color:#0f172a;letter-spacing:-.06em;margin-top:5px;font-size:34px;font-weight:950;line-height:.95}.debt-plan-date{text-align:right}.debt-plan-date span{color:#7b8798;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.debt-plan-date strong{color:#0f172a;letter-spacing:-.035em;margin-top:5px;font-size:17px;font-weight:950;display:block}.debt-plan-curve{background:linear-gradient(#f8fbff,#fff);border:1px solid #0f172a0f;border-radius:18px;height:74px;margin:8px 0 16px;position:relative;overflow:hidden}.debt-plan-curve-line{background:linear-gradient(90deg,#2563eb,#93c5fd,#e2e8f0);border-radius:999px;height:3px;position:absolute;top:38px;left:22px;right:22px}.debt-plan-curve-dot{background:#fff;border:4px solid #2563eb;border-radius:999px;width:18px;height:18px;position:absolute;top:30px;box-shadow:0 8px 18px #2563eb29}.debt-plan-curve-dot.start{left:22px}.debt-plan-curve-dot.end{border-color:#94a3b8;right:22px}.debt-freedom-list{gap:9px;display:grid}.debt-freedom-row{background:#ffffffd1;border:1px solid #0f172a0f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.debt-freedom-row.next{background:#fbfffd;border-color:#16a34a38}.debt-freedom-left{align-items:center;gap:10px;min-width:0;display:flex}.debt-freedom-copy{min-width:0}.debt-freedom-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:930;line-height:1.1;overflow:hidden}.debt-freedom-name span{color:#059669;text-transform:uppercase;background:#dcfce7;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:8px;font-weight:950}.debt-freedom-sub{color:#7b8798;margin-top:4px;font-size:10px;font-weight:760}.debt-freedom-right{text-align:right;white-space:nowrap}.debt-freedom-right strong{color:#0f172a;font-size:12px;font-weight:950;display:block}.debt-freedom-right span{color:#64748b;margin-top:4px;font-size:10px;font-weight:780;display:block}.debt-freedom-track{background:#edf2f7;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.debt-freedom-track div{background:#111827;border-radius:999px;height:100%}.debt-freedom-row.next .debt-freedom-track div{background:#16a34a}.debt-plan-btn{border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:14px;padding:0 16px;display:flex}.debt-plan-header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.debt-plan-label{color:#7b8798;font-size:11px;font-weight:850}.debt-plan-total{color:#0f172a;letter-spacing:-.06em;margin-top:4px;font-size:34px;font-weight:950}.debt-plan-finish{text-align:right}.debt-plan-finish span{color:#7b8798;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.debt-plan-finish strong{color:#0f172a;margin-top:4px;font-size:18px;font-weight:950;display:block}.debt-freedom-timeline{gap:14px;margin-top:8px;margin-bottom:18px;display:grid;position:relative}.timeline-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;display:grid;position:relative}.timeline-line{z-index:1;background:#e5eaf2;width:2px;position:absolute;top:-14px;bottom:-14px;left:15px}.timeline-row:first-child .timeline-line{top:16px}.timeline-row:last-child .timeline-line{bottom:16px}.timeline-dot{z-index:2;position:relative}.timeline-content{min-width:0}.timeline-name{color:#0f172a;font-size:13px;font-weight:900}.timeline-date{color:#64748b;margin-top:3px;font-size:11px;font-weight:760}.timeline-balance{color:#0f172a;white-space:nowrap;font-size:12px;font-weight:900}.timeline-next{color:#059669;text-transform:uppercase;background:#dcfce7;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:8px;font-weight:950}.wealth-path-card{gap:18px;display:grid}.wealth-milestones{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.wealth-milestones div{background:#ffffffc7;border:1px solid #0f172a12;border-radius:18px;padding:13px 14px}.wealth-milestones span{color:#7b8798;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.wealth-milestones strong{color:#0f172a;letter-spacing:-.045em;margin-top:6px;font-size:16px;font-weight:950;display:block}.wealth-milestones em{color:#16a34a;margin-top:5px;font-size:10px;font-style:normal;font-weight:850;display:block}.wealth-path-visual{background:0 0;border:0;border-radius:0;height:240px;margin:2px -6px 0;overflow:visible}.wealth-connected-svg{width:100%;height:100%;display:block}.wealth-connected-line{fill:none;stroke:#2563eb;stroke-width:3.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 14px #2563eb24)}.wealth-connected-dot{fill:#fff;stroke-width:3.5px;filter:drop-shadow(0 5px 10px #0f172a1a);transition:all .25s}.wealth-connected-dot.today{stroke:#2563eb}.wealth-connected-dot.year-one,.wealth-connected-dot.year-three{stroke:#22c55e}.wealth-connected-dot.year-five{stroke:#16a34a}.wealth-insight{background:linear-gradient(#fff,#f8fbff);border:1px solid #2563eb1a;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.wealth-insight-icon{color:#2563eb;background:#eef4ff;border-radius:15px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:950;display:grid}.wealth-insight span{color:#64748b;font-size:11px;font-weight:850;display:block}.wealth-insight strong{color:#0f172a;margin-top:4px;font-size:15px;font-weight:950;display:block}.wealth-btn{min-width:140px}@media (width<=760px){.wealth-milestones{grid-template-columns:repeat(2,1fr)}.wealth-insight{grid-template-columns:46px 1fr}.wealth-btn{grid-column:1/-1;width:100%}}.dashboard-greeting{gap:4px;display:grid}.dashboard-greeting h1{margin:0}.dashboard-greeting p{color:#64748b;margin:0;font-size:13px;font-weight:750}.metric-card.hero-metric{background:linear-gradient(#fffffffa,#f8fbfff2);border-color:#2563eb1a;box-shadow:0 18px 40px #0f172a0f,0 2px 8px #0f172a08}.metric-card.hero-metric .metric-value{letter-spacing:-.065em;font-size:32px;font-weight:950}.metric-card.hero-metric .metric-label{font-size:12px}.metric-card.hero-metric:before{height:4px}.wealth-plan-header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.wealth-plan-label{color:#7b8798;font-size:11px;font-weight:850}.wealth-plan-total{color:#0f172a;letter-spacing:-.06em;margin-top:4px;font-size:34px;font-weight:950}.wealth-plan-finish{text-align:right}.wealth-plan-finish span{color:#7b8798;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850;display:block}.wealth-plan-finish strong{color:#16a34a;margin-top:4px;font-size:18px;font-weight:950;display:block}.wealth-timeline{gap:14px;margin-top:8px;margin-bottom:18px;display:grid;position:relative}.wealth-timeline-row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;display:grid;position:relative}.wealth-timeline-line{z-index:1;background:#e5eaf2;width:2px;position:absolute;top:-14px;bottom:-14px;left:15px}.wealth-timeline-row:first-child .wealth-timeline-line{top:16px}.wealth-timeline-row:last-child .wealth-timeline-line{bottom:16px}.wealth-timeline-dot{z-index:2;background:#fff;border:4px solid #2563eb;border-radius:999px;width:16px;height:16px;position:relative;box-shadow:0 8px 18px #2563eb29}.wealth-timeline-dot.dot-0{border-color:#94a3b8}.wealth-timeline-dot.dot-1,.wealth-timeline-dot.dot-2,.wealth-timeline-dot.dot-3{border-color:#16a34a}.wealth-timeline-name{color:#0f172a;font-size:13px;font-weight:900}.wealth-timeline-date{color:#16a34a;margin-top:3px;font-size:11px;font-weight:800}.wealth-timeline-balance{color:#0f172a;white-space:nowrap;font-size:12px;font-weight:900}.wealth-plan-btn{border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:14px;padding:0 16px;display:flex}.cashflow-story{gap:10px;display:grid}.cashflow-story-row{border-bottom:1px solid #0f172a0f;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;min-height:58px;padding:10px 0;display:grid}.cashflow-story-row:last-child{border-bottom:0}.cashflow-story-dot{background:#fff;border:4px solid #94a3b8;border-radius:999px;width:14px;height:14px}.cashflow-story-dot.winning{border-color:#16a34a}.cashflow-story-dot.losing{border-color:#dc2626}.cashflow-story-month{color:#0f172a;font-size:13px;font-weight:900}.cashflow-story-status{margin-top:3px;font-size:11px;font-weight:800}.cashflow-story-status.winning,.cashflow-story-value.positive{color:#16a34a}.cashflow-story-status.losing,.cashflow-story-value.negative{color:#dc2626}.cashflow-story-value{white-space:nowrap;font-size:13px;font-weight:950}.cashflow-story-insight{background:linear-gradient(#fff,#f8fbff);border:1px solid #2563eb14;border-radius:16px;margin-top:10px;padding:14px}.cashflow-story-insight span{color:#7b8798;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.cashflow-story-insight strong{color:#0f172a;margin-top:5px;font-size:14px;font-weight:900;display:block}.cashflow-story-math{color:#64748b;margin-top:4px;font-size:11px;font-weight:760}.cashflow-story-math span{color:#cbd5e1;margin:0 6px}.transaction-list-scroll{max-height:390px;padding-right:4px;overflow-y:auto}.transaction-list-scroll::-webkit-scrollbar{width:6px}.transaction-list-scroll::-webkit-scrollbar-thumb{background:#0f172a24;border-radius:999px}.transaction-list-scroll::-webkit-scrollbar-track{background:0 0}.recommendation-list{gap:12px;display:grid}.recommendation-card{background:#fff;border:1px solid #0f172a12;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 8px 22px #0f172a09}.recommendation-icon{color:#2563eb;background:linear-gradient(#eef4ff,#fff);border:1px solid #2563eb14;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.recommendation-content{min-width:0}.recommendation-title{color:#0f172a;font-size:14px;font-weight:950}.recommendation-detail{color:#64748b;margin-top:5px;font-size:12px;font-weight:700;line-height:1.35}.recommendation-value{color:#0f172a;white-space:nowrap;text-align:right;font-size:15px;font-weight:950}.monthly-plan-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.monthly-plan-modal{background:#fff;border:1px solid #94a3b83d;border-radius:28px;width:min(760px,100%);max-height:88vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 80px #0f172a38}.monthly-plan-close{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:34px;height:34px;font-size:22px;position:absolute;top:18px;right:18px}.monthly-plan-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#2563eb;margin-bottom:8px;font-size:12px;font-weight:800}.monthly-plan-modal h2{color:#0f172a;margin:0;font-size:28px;line-height:1.1}.monthly-plan-lead{color:#64748b;margin:10px 0 22px;font-size:14px}.monthly-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.monthly-plan-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:14px}.monthly-plan-card.primary{background:linear-gradient(135deg,#2563eb1a,#14b8a614);border-color:#2563eb2e}.monthly-plan-card span{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.monthly-plan-card strong{color:#0f172a;white-space:nowrap;font-size:20px;line-height:1.1;display:block}.monthly-plan-card small{color:#64748b;margin-top:7px;font-size:12px;line-height:1.25;display:block}.monthly-plan-suppress{color:#475569;align-items:center;gap:9px;margin-top:18px;font-size:13px;display:inline-flex}.monthly-plan-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (width<=760px){.monthly-plan-modal{border-radius:22px;padding:22px}.monthly-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-plan-actions{flex-wrap:wrap;justify-content:flex-end}}.monthly-plan-suppress input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;flex:0 0 16px;margin:0;padding:0;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.dashboard-loader-screen{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70vh;display:flex}.dashboard-loader-logo{opacity:.95;width:170px}.dashboard-loader-screen h2{color:#071225;letter-spacing:-.04em;margin:0;font-size:26px;font-weight:950}.dashboard-loader-screen p{color:#64748b;margin:0;font-size:14px}.dashboard-loader{border:2px solid #0f172a0f;border-top-color:#0f172aa6;border-radius:50%;width:34px;height:34px;margin-top:8px;animation:.75s linear infinite dashboardSpin}@keyframes dashboardSpin{to{transform:rotate(360deg)}}@media (width<=760px){.mk-mobile-nav.mobile-bottom-nav{z-index:999999!important;display:grid!important;position:fixed!important;bottom:10px!important;left:10px!important;right:10px!important}}.dashboard-page{--heading:#071225;--text:#344054;--muted:#667085;--muted-soft:#98a2b3;--border:#0f172a13;--card-radius:24px;--soft-shadow:0 1px 3px #1018280a, 0 12px 30px #1018280e;background:radial-gradient(900px 520px at 78% 0,#2563eb0e,#0000 58%),linear-gradient(#fff 0%,#f8fafc 100%);width:min(1680px,98vw)}.metric-card,.panel,.dashboard-side-nav,.radial-insight-card,.wealth-insight,.recommendation-card,.transaction-item,.tip-card,.due-item,.cashflow-group,.monthly-plan-modal{border-radius:var(--card-radius)!important;border-color:var(--border)!important;box-shadow:var(--soft-shadow)!important}.metric-card:hover,.panel:hover{transform:translateY(-2px);box-shadow:0 2px 6px #1018280d,0 18px 42px #10182813!important}.metric-label,.panel-subtitle,.metric-sub,.premium-caption,.debt-plan-label,.wealth-plan-label,.radial-center span,.radial-legend-row em,.timeline-date,.wealth-timeline-date,.transaction-meta,.tip-sub,.due-sub{color:var(--muted-soft)!important;font-weight:750!important}.panel-title{letter-spacing:-.045em!important;font-size:20px!important}.metric-label{letter-spacing:.015em!important;font-size:11px!important}.metric-value{letter-spacing:-.06em!important}.metric-card.hero-metric .metric-value{font-size:34px!important}.metric-card{min-height:154px!important;padding:20px 22px!important}.panel{padding:22px!important}.dashboard-column-grid,.dashboard-column{gap:22px!important}.summary-grid{gap:14px!important;margin-bottom:16px!important}.metric-visual polyline{opacity:.9;stroke-width:2.4px!important}.mini-bars span{opacity:.9;width:4px!important}.metric-card:before{opacity:.55!important;height:3px!important}.timeline-line,.wealth-timeline-line{background:#edf2f7!important}.timeline-dot,.wealth-timeline-dot{box-shadow:0 6px 16px #0f172a14!important}.logo-badge{border-radius:10px!important;width:30px!important;height:30px!important}.logo-badge img{object-fit:contain!important;width:100%!important;height:100%!important;padding:5px!important}.panel-link-btn,.debt-plan-btn,.wealth-plan-btn,.radial-breakdown-btn,.wealth-btn,.btn{min-height:44px;box-shadow:none!important;border-radius:16px!important;font-weight:900!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s,border-color .18s!important}.panel-link-btn:hover,.debt-plan-btn:hover,.wealth-plan-btn:hover,.radial-breakdown-btn:hover,.wealth-btn:hover,.btn:hover{transform:translateY(-1px)}.metric-card,.panel,.side-nav-link,.transaction-item,.tip-card,.due-item,.recommendation-card,.premium-debt-row,.debt-freedom-row,.timeline-row,.wealth-timeline-row{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1),background-color .18s,border-color .18s!important}.dashboard-side-nav{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffdb!important}.side-nav-link{border-radius:18px!important}.side-nav-link.active{background:linear-gradient(90deg,#2563eb1a,#2563eb09)!important}.dashboard-header{height:66px!important;margin-bottom:16px!important}.dashboard-greeting p{color:var(--muted)!important;font-size:13px!important;font-weight:750!important}.radial-ring-wrap{filter:drop-shadow(0 18px 28px #2563eb14)}.radial-track{stroke:#eef3fb!important}.radial-progress{filter:none!important}.radial-center{box-shadow:0 16px 36px #0f172a13,inset 0 1px #fffffff2!important}.radial-legend-name{font-weight:850!important}.wealth-plan-total,.debt-plan-total,.premium-number{letter-spacing:-.065em!important}.wealth-plan-finish strong{color:#16a34a!important}@media (width<=760px){.dashboard-page{padding:10px 12px 98px!important}.summary-grid{gap:9px!important}.metric-card{border-radius:20px!important;min-height:120px!important;padding:13px!important}.metric-card.hero-metric .metric-value,.metric-value{font-size:18px!important}.panel{border-radius:22px!important;padding:16px!important}.panel-title{font-size:18px!important}.mobile-bottom-nav{border-radius:26px!important;box-shadow:0 18px 60px #0f172a2e!important}.mobile-bottom-nav button{border-radius:19px!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.radial-insight-card.compact{width:calc(100% - 96px)!important;max-width:calc(100% - 96px)!important;margin-left:16px!important;margin-right:0!important}.radial-insight-card.compact .radial-insight-amount{white-space:nowrap!important;justify-self:end!important}.radial-legend{overflow:hidden!important}.radial-legend-row{border-bottom:0!important;padding:8px 0!important}.radial-legend-row:before,.radial-legend-row:after{content:none!important;display:none!important}.transactions-page{--page-bg:#f6f8fb;--card:#fff;--card-soft:#f8fafc;--text:#102033;--heading:#0b1728;--muted:#667085;--border:#e5eaf1;--border-strong:#d4dce8;--brand:#1f7ae0;--brand-dark:#155bb0;--brand-soft:#e8f2ff;--green:#16a34a;--warn:#b7791f;--err:#dc2626;--shadow-sm:0 1px 2px #1018280f;--shadow-md:0 10px 28px #10182814;width:min(1560px,94vw);max-width:none;color:var(--text);margin:0 auto;padding:18px 0 48px}.txn-topbar{justify-content:space-between;align-items:center;gap:18px;padding:12px 0 22px;display:flex}.txn-brand-row{align-items:center;gap:12px;display:flex}.txn-logo-wrap{align-items:center;display:flex}.txn-logo{object-fit:contain;width:auto;max-width:152px;height:34px}.txn-page-chip,.txn-top-links button{min-height:36px;color:var(--muted);box-shadow:var(--shadow-sm);background:#fffc;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.txn-page-chip-dot{background:var(--green);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #16a34a1a}.txn-top-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.txn-top-links button{cursor:pointer}.txn-top-links button:hover,.txn-top-links button.active{color:var(--heading);border-color:var(--border);background:#fff}.txn-hero-shell{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:stretch;gap:14px;margin-bottom:12px;display:grid}.txn-hero,.txn-panel,.txn-metric-card{box-shadow:var(--shadow-md);background:#fffffff0;border:1px solid #e5eaf1f2;border-radius:24px}.txn-hero{box-shadow:none;background:0 0;border:0;padding:0 0 10px}.txn-eyebrow{color:var(--brand);background:var(--brand-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.txn-hero h1{letter-spacing:-.06em;color:var(--heading);margin:0 0 8px;font-size:clamp(2rem,2.8vw,3.2rem);line-height:.95}.txn-hero p{color:var(--muted);max-width:760px;margin:0;font-size:.92rem;line-height:1.45}.txn-meta-row,.txn-quick-actions,.txn-cta-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.txn-meta-row>div{border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--muted);background:#fff;border-radius:999px;padding:7px 11px;font-size:13px}.txn-meta-row strong{color:var(--heading)}.txn-hero-side{gap:12px;display:grid}.txn-status{min-height:24px;color:var(--muted);margin:4px 0 14px;font-size:14px;font-weight:800}.txn-status.warn{color:var(--warn)}.txn-status.err{color:var(--err)}.txn-main{gap:16px;display:grid}.txn-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.txn-metric-card{flex-direction:column;justify-content:center;min-height:84px;padding:14px 16px;display:flex}.txn-metric-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900}.txn-metric-value{letter-spacing:-.03em;color:var(--heading);font-size:2rem;font-weight:900;line-height:1.05}.txn-metric-sub{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4}.txn-panel{background:#fff;padding:22px}.txn-panel-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.txn-panel-title-row h2{color:var(--heading);margin:0;font-size:20px;font-weight:900}.txn-panel-title-row p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.txn-pill{letter-spacing:.06em;text-transform:uppercase;background:var(--brand-soft);color:var(--brand);border:1px solid #1f7ae024;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.txn-pill.soft{color:var(--muted);border-color:var(--border);background:#fff}.txn-filters-grid{grid-template-columns:1.35fr .85fr .85fr .85fr;gap:12px;margin-bottom:16px;display:grid}.txn-field{gap:7px;display:grid}.txn-field label{color:var(--heading);font-size:13px;font-weight:900}.txn-field input,.txn-field select,.txn-row select{border:1px solid var(--border-strong);width:100%;color:var(--text);min-height:46px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;outline:none;padding:12px 13px;font-size:14px}.btn{appearance:none;cursor:pointer;color:#fff;background:linear-gradient(180deg, #2b86ea 0%, var(--brand) 100%);border:0;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:900;box-shadow:0 10px 22px #1f7ae03d}.btn.secondary{color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);background:#fff}.txn-list{gap:10px;display:grid}.txn-row{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px 230px;align-items:center;gap:14px;padding:16px;display:grid}.txn-name{color:var(--heading);margin-bottom:5px;font-size:15px;font-weight:900;line-height:1.25}.txn-meta{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.txn-amount{text-align:right;color:var(--heading);white-space:nowrap;font-size:16px;font-weight:900}.txn-amount.income{color:var(--green)}.txn-empty{color:var(--muted);border:1px dashed var(--border-strong);background:var(--card-soft);border-radius:18px;padding:16px;font-size:14px}.txn-future-note{color:var(--muted);background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #1f7ae024;border-radius:18px;padding:16px;font-size:14px;line-height:1.6}@media (width<=1100px){.txn-hero-shell,.txn-filters-grid,.txn-row{grid-template-columns:1fr}.txn-summary-grid,.txn-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))}.txn-amount{text-align:left}}@media (width<=640px){.transactions-page{width:94vw;padding-top:14px}.txn-topbar{flex-direction:column;align-items:flex-start}.txn-summary-grid,.txn-hero-side{grid-template-columns:1fr}.btn{width:100%}}.txn-inline-rule{background:#f6f8fb;border:1px solid #dbe3f0;border-radius:12px;margin-top:12px;padding:12px}.txn-inline-rule-text{color:#334155;margin-bottom:10px;font-size:14px}.txn-inline-rule-actions{gap:10px;display:flex}.txn-hero-shell{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:10px}.txn-hero h1{margin:0 0 6px;font-size:clamp(1.8rem,2.4vw,2.7rem)}.txn-hero p{max-width:780px;font-size:.88rem;line-height:1.4}.txn-metric-card{min-height:78px;padding:12px 14px}.txn-summary-grid{gap:10px}.txn-panel{padding:18px}.txn-topbar{padding:6px 0 10px!important}.txn-hero-shell{box-shadow:none;background:0 0;border:0;margin-bottom:10px;padding:0}.txn-hero{border-radius:18px!important;padding:12px 16px!important}.txn-eyebrow{margin-bottom:6px!important;padding:5px 8px!important;font-size:10px!important}.txn-hero h1{letter-spacing:-.055em;color:#0f172a;margin:0;font-size:34px;font-weight:760;line-height:1}.txn-hero p{color:#64748b;max-width:700px;margin-top:8px;font-size:14px;line-height:1.45}.txn-meta-row,.txn-quick-actions,.txn-cta-row{gap:6px!important;margin-top:8px!important}.txn-meta-row>div{min-height:26px!important;padding:4px 9px!important;font-size:11px!important}.txn-cta-row{display:none!important}.txn-hero-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.txn-metric-card{border-radius:16px!important;min-height:58px!important;padding:10px 12px!important}.txn-metric-label{margin-bottom:3px!important;font-size:9px!important}.txn-metric-value{font-size:1.35rem!important}.txn-metric-sub{margin-top:3px!important;font-size:10px!important}.txn-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.txn-status{min-height:16px!important;margin:2px 0 6px!important;font-size:12px!important}.txn-panel{border-radius:18px!important;padding:14px 16px!important}.txn-panel-title-row{margin-bottom:10px!important}.txn-panel-title-row h2{font-size:1.1rem!important}.txn-panel-title-row p{margin-top:2px!important;font-size:.78rem!important}.txn-filters-grid{grid-template-columns:1.4fr 1fr 1fr 1fr!important;gap:10px!important;margin-bottom:10px!important}.txn-field{gap:4px!important}.txn-field label{font-size:11px!important}.txn-field input,.txn-field select,.txn-row select{border-radius:11px!important;min-height:38px!important;padding:8px 10px!important;font-size:12px!important}.txn-list{gap:6px!important}.txn-row{border-radius:14px!important;grid-template-columns:minmax(0,1fr) 110px 260px!important;gap:10px!important;min-height:54px!important;padding:9px 12px!important}.txn-name{margin-bottom:2px!important;font-size:13px!important}.txn-meta{margin-top:1px!important;font-size:10px!important;line-height:1.25!important}.txn-amount{font-size:13px!important}.txn-inline-rule{margin-top:6px!important;padding:8px!important}.txn-main-info{align-items:center;gap:12px;display:flex}.txn-merchant-mark{background:#fff;border:1px solid #0f172a14;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.txn-merchant-mark img{object-fit:contain;width:28px;height:28px}.txn-merchant-mark.fallback{color:#334155;background:#f8fafc;font-size:11px;font-weight:900}.txn-inline-stats{color:#64748b;flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;font-size:13px;font-weight:650;display:flex}.txn-inline-stats span{position:relative}.txn-inline-stats span:not(:last-child):after{content:"·";color:#cbd5e1;position:absolute;right:-12px}.txn-list{border-top:1px solid #0f172a0e;gap:0!important}.txn-row{box-shadow:none!important;background:#ffffffb8!important;border:0!important;border-bottom:1px solid #0f172a0f!important;border-radius:0!important;padding:12px 14px!important}.txn-row:hover{box-shadow:none!important;background:#ffffffdb!important;transform:none!important}.txn-name{letter-spacing:-.025em!important;color:#0f172a!important;font-weight:760!important}.txn-meta{color:#768294!important;font-size:11px!important;line-height:1.35!important}.txn-amount{color:#1f2937!important;letter-spacing:-.03em!important;font-weight:760!important}.txn-category-editor select,.txn-field input,.txn-field select{box-shadow:none!important;background:#ffffffb8!important;border-color:#0f172a14!important}.txn-category-editor select:focus,.txn-field input:focus,.txn-field select:focus{border-color:#1479e86b!important;box-shadow:0 0 0 3px #1479e817!important}.txn-pill{color:#0b5fc4!important;background:#1479e814!important;border:0!important}.txn-status{box-shadow:none!important;background:0 0!important;border:0!important;padding-left:0!important}.txn-status.ok{color:#15803d!important}.txn-merchant-mark{background:#ffffffc7!important;border-color:#0f172a0f!important;box-shadow:0 1px 2px #0f172a0a!important}.txn-panel-title-row>div:first-child{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.txn-panel-title-row>div:first-child p{width:100%;margin-top:-4px}.txn-inline-stats{margin-top:0!important}.txn-controls-panel{padding:14px 18px 16px!important}.txn-controls-topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.txn-controls-heading{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.txn-controls-heading h2,.txn-controls-heading .txn-inline-stats{margin:0!important}.txn-controls-panel .txn-panel-title-row,.txn-controls-panel p,.txn-controls-panel .txn-cta-row{display:none!important}.txn-controls-panel .txn-filters-grid{margin-top:0!important}.transactions-page{background:linear-gradient(#fff 0%,#f7f9fc 100%)!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px 32px 48px!important}body{background:#fff!important}.txn-topbar{box-shadow:none!important;background:0 0!important;border-bottom:1px solid #0f172a0f!important;padding:6px 0 22px!important}.txn-logo-wrap{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.txn-page-chip{box-shadow:none!important;color:#475569!important;background:0 0!important;border:0!important}.txn-top-links button{box-shadow:none!important;color:#475569!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.txn-top-links{gap:18px!important}.txn-top-links button.active{color:#0f172a!important;font-weight:850!important}.txn-panel{background:#ffffffc2!important;border:0!important;border-radius:20px!important;box-shadow:0 1px 2px #0f172a0d!important}.txn-hero{padding:4px 0 14px!important}.txn-hero h1{letter-spacing:-.06em!important;font-size:clamp(28px,2.6vw,44px)!important;font-weight:850!important}.txn-hero p{color:#667085!important;font-size:14px!important}@media (width<=760px){.transactions-page{width:100vw!important;padding:10px 12px 92px!important}.txn-topbar{padding:8px 0 10px!important}.txn-top-links{display:none!important}.txn-hero h1{font-size:30px!important}.txn-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.txn-filters-grid{grid-template-columns:1fr!important}.txn-row{grid-template-columns:1fr!important;gap:8px!important;padding:14px 4px!important}.txn-main-info{align-items:flex-start!important}.txn-amount{text-align:left!important}.txn-row select{width:100%!important}}.mobile-bottom-nav{display:none}@media (width<=760px){.mobile-bottom-nav{z-index:9000;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffe6;border:1px solid #0f172a14;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 60px #0f172a29}.mobile-bottom-nav button{color:#64748b;background:0 0;border:0;border-radius:18px;place-items:center;gap:2px;min-height:48px;font-size:15px;font-weight:900;display:grid}.mobile-bottom-nav button span{font-size:9px;font-weight:850}.mobile-bottom-nav button.active{color:#1d4ed8;background:#2563eb14}}.txn-rule-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5000;background:#0f172a2e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.txn-rule-modal-card{background:#fff;border:1px solid #0f172a14;border-radius:24px;width:min(520px,100vw - 32px);padding:24px;box-shadow:0 40px 80px #0f172a2e,0 8px 24px #0f172a14}.txn-rule-modal-card h4{margin:0 0 12px;font-size:22px;font-weight:900}.txn-rule-modal-card p{margin:0;line-height:1.5}.txn-rule-modal-actions{gap:10px;margin-top:22px;display:flex}.transactions-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.txn-app-layout{flex-direction:row!important;align-items:flex-start!important;gap:20px!important;width:100%!important;display:flex!important}.txn-app-layout .ak-sidebar{flex:0 0 260px!important;width:260px!important}.txn-page-content{flex:auto!important;min-width:0!important;padding:22px 32px 48px!important}@media (width<=760px){.txn-app-layout{display:block!important}.txn-page-content{padding:10px 12px 92px!important}}.txn-loader-screen{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70vh;display:flex}.txn-loader-logo{opacity:.95;width:170px}.txn-loader-screen h2{color:#071225;letter-spacing:-.04em;margin:0;font-size:26px;font-weight:950}.txn-loader-screen p{color:#64748b;margin:0;font-size:14px}.txn-loader{border:2px solid #0f172a0f;border-top-color:#0f172aa6;border-radius:50%;width:34px;height:34px;margin-top:8px;animation:.75s linear infinite txnSpin}@keyframes txnSpin{to{transform:rotate(360deg)}}.txn-locked-page{border-radius:24px;min-height:calc(100vh - 48px);position:relative;overflow:hidden}.txn-locked-preview{opacity:.34;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;min-height:700px;padding:34px}.txn-locked-preview-header{justify-content:space-between;margin-bottom:30px;display:flex}.txn-locked-preview-header div:first-child{background:#dbe3ec;border-radius:14px;width:310px;height:46px}.txn-locked-preview-header div:last-child{background:#dbe3ec;border-radius:999px;width:110px;height:38px}.txn-locked-preview-controls{grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.txn-locked-preview-controls div{background:#e2e8f0;border-radius:14px;height:52px}.txn-locked-preview-row{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:18px;min-height:76px;margin-bottom:10px;padding:16px 20px;display:grid}.txn-locked-preview-row span{background:#dbe3ec;border-radius:999px;height:16px;display:block}.txn-upgrade-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f8fafc85;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.txn-upgrade-card{text-align:center;background:#fffffff5;border:1px solid #0f172a14;border-radius:26px;width:min(520px,100%);padding:42px;box-shadow:0 24px 70px #0f172a29}.txn-upgrade-badge{color:#4338ca;letter-spacing:.08em;background:#eef2ff;border-radius:999px;margin-bottom:18px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.txn-upgrade-card h1{color:#0f172a;letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.05}.txn-upgrade-card p{color:#64748b;max-width:420px;margin:0 auto 26px;font-size:16px;line-height:1.6}.txn-upgrade-button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:14px;min-height:50px;padding:0 24px;font-size:15px;font-weight:800}.txn-upgrade-button:hover{transform:translateY(-1px)}.dp-page{color:#07142f;background:linear-gradient(#fff 0%,#f7f9fc 100%);min-height:100vh}.dp-layout{align-items:flex-start;display:flex}.dp-main{flex:1;min-width:0;max-width:1500px;padding:22px 32px 56px}.dp-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.dp-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.dp-topbar h1{color:#07142f;letter-spacing:-.065em;margin:8px 0 0;font-size:44px;font-weight:950;line-height:.96}.dp-topbar p{color:#64748b;margin:10px 0 0;font-size:15px;font-weight:650}.dp-secondary-btn,.dp-primary-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.dp-secondary-btn{color:#07142f;background:#fff;border:1px solid #0f172a14;box-shadow:0 14px 30px #0f172a0d}.dp-primary-btn{color:#fff;background:#2563eb;border:0;width:100%;box-shadow:0 18px 38px #2563eb33}.dp-status{color:#64748b;margin-bottom:14px;font-size:13px;font-weight:850}.dp-this-month-hero,.dp-panel,.dp-next-card,.dp-scenario-compact{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border:1px solid #0f172a13;box-shadow:0 24px 70px #0f172a0e}.dp-this-month-hero{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 32%),#ffffffeb;border-radius:32px;grid-template-columns:54px minmax(0,1fr) minmax(300px,.65fr);align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:grid}.dp-hero-icon,.dp-next-icon{color:#2563eb;background:#eff6ff;border-radius:18px;place-items:center;width:52px;height:52px;display:grid}.dp-hero-copy span,.dp-hero-mini-stats span,.dp-action-payment span,.dp-next-stats span,.dp-scenario-result span,.dp-timeline-money span{color:#7b8798;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.dp-hero-copy strong{color:#07142f;letter-spacing:-.07em;margin-top:5px;font-size:44px;font-weight:950;line-height:.94;display:block}.dp-hero-copy p{color:#64748b;margin:9px 0 0;font-size:13px;font-weight:700}.dp-hero-mini-stats{grid-template-columns:1fr;gap:10px;display:grid}.dp-hero-mini-stats div{background:#f8fafc;border:1px solid #0f172a0e;border-radius:20px;padding:13px 15px}.dp-hero-mini-stats strong{color:#07142f;margin-top:6px;font-size:16px;font-weight:950;display:block}.dp-main-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.dp-panel{border-radius:30px;padding:22px}.dp-panel-header{margin-bottom:16px}.dp-panel-header h2,.dp-next-card h2{color:#07142f;letter-spacing:-.04em;margin:0;font-size:23px;font-weight:950}.dp-panel-header p,.dp-next-card p{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.45}.dp-action-list{gap:10px;display:grid}.dp-action-card{background:#f8fafc;border:1px solid #0f172a0e;border-radius:22px;grid-template-columns:32px 54px minmax(0,1fr) 130px 170px;align-items:center;gap:14px;padding:15px;display:grid}.dp-action-card.eliminated{background:linear-gradient(#fbfffd,#fff);border-color:#16a34a38}.dp-action-card.partial{background:linear-gradient(#fbfdff,#fff);border-color:#2563eb29}.dp-action-step{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.dp-logo-badge{background:#fff;border:1px solid #0f172a13;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.dp-logo-badge img{object-fit:contain;width:100%;height:100%;padding:9px}.dp-logo-badge span{color:#2563eb;font-size:11px;font-weight:950}.dp-action-label{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.dp-action-main h3{color:#07142f;letter-spacing:-.03em;margin:3px 0 0;font-size:17px;font-weight:950}.dp-action-main p{color:#64748b;margin:4px 0 0;font-size:12px;font-weight:750}.dp-action-payment{text-align:right}.dp-action-payment strong{color:#07142f;letter-spacing:-.04em;margin-top:5px;font-size:18px;font-weight:950;display:block}.dp-action-result{color:#64748b;text-align:right;font-size:12px;font-weight:850}.dp-result-good{color:#059669}.dp-side-panel{gap:14px;display:grid}.dp-next-card,.dp-scenario-compact{border-radius:30px;padding:20px}.dp-next-icon{margin-bottom:16px}.dp-next-stats{gap:10px;margin:18px 0;display:grid}.dp-next-stats div{border-bottom:1px solid #0f172a0f;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.dp-next-stats div:last-child{border-bottom:0}.dp-next-stats strong{color:#07142f;text-align:right;font-size:13px;font-weight:950}.dp-scenario-compact>button,.dp-timeline-toggle{color:#07142f;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-size:13px;font-weight:950;display:flex}.dp-scenario-compact>button span,.dp-timeline-toggle span{align-items:center;gap:8px;display:inline-flex}.dp-scenario-body{margin-top:18px}.dp-extra-pill{color:#2563eb;background:#eff6ff;border-radius:999px;margin-bottom:12px;padding:7px 11px;font-size:11px;font-weight:950;display:inline-flex}.dp-slider{accent-color:#2563eb;width:100%}.dp-scenario-result{border-top:1px solid #0f172a0f;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;display:flex}.dp-scenario-result strong{color:#07142f;font-size:13px;font-weight:950}.dp-timeline-panel{margin-top:18px}.dp-timeline-toggle svg.open{transform:rotate(180deg)}.dp-timeline-list{gap:10px;margin-top:16px;display:grid}.dp-timeline-row{background:#f8fafc;border:1px solid #0f172a0e;border-radius:22px;grid-template-columns:58px minmax(0,1fr) 120px 190px;align-items:center;gap:14px;min-height:80px;padding:14px;display:grid}.dp-timeline-main strong{color:#07142f;font-size:15px;font-weight:950;display:block}.dp-timeline-main span{color:#64748b;margin-top:5px;font-size:12px;font-weight:750;display:block}.dp-timeline-money{text-align:right}.dp-timeline-money strong{color:#07142f;justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;font-size:14px;font-weight:950;display:flex}.dp-empty{color:#64748b;background:#f8fafc;border-radius:18px;padding:18px;font-size:13px;font-weight:750}@media (width<=1100px){.dp-this-month-hero,.dp-main-grid{grid-template-columns:1fr}.dp-action-card,.dp-timeline-row{grid-template-columns:52px minmax(0,1fr)}.dp-action-step{display:none}.dp-action-payment,.dp-action-result,.dp-timeline-money{text-align:left;grid-column:2}.dp-timeline-money strong{justify-content:flex-start}}@media (width<=760px){.dp-layout{display:block}.dp-main{padding:14px 14px 92px}.dp-topbar{display:block}.dp-secondary-btn{width:100%;margin-top:14px}.dp-this-month-hero{border-radius:28px;padding:20px}.dp-hero-copy strong{font-size:34px}.dp-panel,.dp-next-card,.dp-scenario-compact{border-radius:26px;padding:18px}.dp-action-card{padding:14px}}.dp-debt-progress{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.dp-progress-row{display:block}.dp-progress-row span{color:#64748b;width:auto;font-size:11px;font-weight:750;display:block}.dp-progress-row strong{color:#07142f;margin-top:2px;font-size:13px;font-weight:950;display:block}.dp-progress-row .good,.dp-progress-row strong.good{color:#059669}.dp-debt-progress div{flex-direction:column;display:flex}.dp-debt-progress div strong{color:#07142f;margin-top:2px;font-size:13px;font-weight:900}.dp-debt-progress .good{color:#059669}.br-page{color:#07142f;background:linear-gradient(#fff 0%,#f7f9fc 100%);min-height:100vh}.br-layout{align-items:flex-start;display:flex}.br-main{flex:1;min-width:0;max-width:1580px;padding:28px 36px 64px}.br-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.br-eyebrow{color:#64748b;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:950}.br-topbar h1{color:#07142f;letter-spacing:-.065em;margin:12px 0 0;font-size:48px;font-weight:950;line-height:.96}.br-topbar p{color:#64748b;margin:12px 0 0;font-size:15px;font-weight:650}.br-month-picker{background:#fffffff0;border:1px solid #0f172a14;border-radius:17px;align-items:center;gap:10px;padding:8px;display:flex;box-shadow:0 18px 44px #0f172a13}.br-month-picker button{color:#07142f;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.br-month-picker button:hover{background:#f8fafc}.br-month-picker div{color:#07142f;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-width:180px;height:38px;padding:0 12px;font-size:13px;font-weight:950;display:flex}.br-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.br-metric-card{background:#fffffff0;border:1px solid #0f172a13;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;min-height:136px;padding:24px;display:flex;box-shadow:0 18px 44px #0f172a11}.br-metric-card span{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.br-metric-card strong{color:#07142f;letter-spacing:-.055em;margin-top:14px;font-size:34px;font-weight:950;line-height:1;display:block}.br-metric-card p{color:#64748b;margin:12px 0 0;font-size:12px;font-weight:700}.br-metric-icon{border-radius:20px;flex:0 0 62px;place-items:center;width:62px;height:62px;display:grid}.br-metric-icon.good{color:#15803d;background:#22c55e1a}.br-metric-icon.watch{color:#f97316;background:#f973161a}.br-content-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) 360px;align-items:start;gap:22px;display:grid}.br-panel,.br-next-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff0;border:1px solid #0f172a13;border-radius:28px;padding:24px;box-shadow:0 24px 70px #0f172a0e}.br-panel-head{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:20px;display:flex}.br-panel-head h2,.br-next-card h2{color:#07142f;letter-spacing:-.045em;margin:0;font-size:24px;font-weight:950}.br-panel-head p,.br-next-card p{color:#64748b;margin:8px 0 0;font-size:13px;font-weight:650;line-height:1.5}.br-panel-icon{border-radius:17px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.br-panel-icon.good{color:#15803d;background:#22c55e1a}.br-panel-icon.watch{color:#f97316;background:#f973161a}.br-list{gap:12px;display:grid}.br-row{background:#fff;border:1px solid #0f172a13;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 18px;display:flex}.br-row.good{border-color:#22c55e29}.br-row.watch{border-color:#f973162e}.br-row-left{align-items:center;gap:16px;min-width:0;display:flex}.br-row-icon{border-radius:16px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.br-row-icon.good{color:#15803d;background:#22c55e1a}.br-row-icon.watch{color:#f97316;background:#f973161a}.br-row strong{color:#07142f;font-size:15px;font-weight:950;display:block}.br-row span{color:#64748b;margin-top:4px;font-size:12px;font-weight:700;display:block}.br-row-value{text-align:right;white-space:nowrap}.br-empty{color:#64748b;background:#f8fafc;border-radius:18px;padding:18px;font-size:13px;font-weight:750}.br-next-card span{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.br-next-card button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:999px;width:100%;height:46px;margin-top:18px;font-size:13px;font-weight:950;box-shadow:0 18px 38px #2563eb33}.br-next-card button.secondary{color:#07142f;box-shadow:none;background:#fff;border:1px solid #0f172a14;margin-top:12px}@media (width<=1200px){.br-summary-grid,.br-content-grid{grid-template-columns:1fr}}@media (width<=760px){.br-layout{display:block}.br-main{padding:16px 16px 92px}.br-topbar{display:block}.br-topbar h1{font-size:40px}.br-month-picker{justify-content:space-between;width:100%;margin-top:18px}.br-month-picker div{flex:1;min-width:0}.br-metric-card{min-height:118px}.br-row{flex-direction:column;align-items:flex-start}.br-row-value{text-align:left;padding-left:62px}.br-page{padding-bottom:96px!important}.mk-mobile-nav.mobile-bottom-nav{z-index:999999!important;display:grid!important;position:fixed!important;bottom:10px!important;left:10px!important;right:10px!important}}.br-locked-page{border-radius:24px;min-height:calc(100vh - 48px);position:relative;overflow:hidden}.br-locked-preview{opacity:.32;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;min-height:700px;padding:38px}.br-locked-heading{justify-content:space-between;margin-bottom:28px;display:flex}.br-locked-heading span:first-child{background:#dbe3ec;border-radius:14px;width:310px;height:48px}.br-locked-heading span:last-child{background:#dbe3ec;border-radius:14px;width:180px;height:44px}.br-locked-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.br-locked-metrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-height:150px;padding:22px}.br-locked-metrics span,.br-locked-metrics strong,.br-locked-metrics small{background:#dbe3ec;border-radius:999px;display:block}.br-locked-metrics span{width:55%;height:13px;margin-bottom:22px}.br-locked-metrics strong{width:76%;height:28px;margin-bottom:15px}.br-locked-metrics small{width:90%;height:11px}.br-locked-panels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.br-locked-panels div{background:#fff;border:1px solid #e2e8f0;border-radius:22px;min-height:330px}.br-upgrade-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f8fafc8c;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.br-upgrade-card{text-align:center;background:#fffffff7;border:1px solid #0f172a14;border-radius:26px;width:min(560px,100%);padding:42px;box-shadow:0 24px 70px #0f172a29}.br-upgrade-badge{color:#4338ca;letter-spacing:.08em;background:#eef2ff;border-radius:999px;margin-bottom:18px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.br-upgrade-card h1{color:#0f172a;letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.06}.br-upgrade-card p{color:#64748b;max-width:470px;margin:0 auto 26px;font-size:16px;line-height:1.6}.br-upgrade-card button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:14px;min-height:50px;padding:0 24px;font-size:15px;font-weight:800}.br-upgrade-card button.secondary{color:#334155;background:#fff;border:1px solid #dbe3ec;margin-left:10px}@media (width<=900px){.br-locked-metrics{grid-template-columns:1fr 1fr}.br-locked-panels{grid-template-columns:1fr}}@media (width<=600px){.br-upgrade-card{padding:30px 22px}.br-upgrade-card button{width:100%}.br-upgrade-card button.secondary{margin:10px 0 0}}.mfa-page{background:radial-gradient(circle at 20% 20%,#2563eb1f,#0000 30%),radial-gradient(circle at 80% 80%,#22c55e1a,#0000 30%),#fff;place-items:center;min-height:100vh;padding:24px;display:grid}.mfa-card{background:#fffffff5;border:1px solid #0f172a14;border-radius:28px;width:min(460px,100%);padding:34px;box-shadow:0 30px 80px #0f172a1f}.mfa-logo{width:160px;margin-bottom:26px}.mfa-card h1{color:#071225;letter-spacing:-.05em;margin:0;font-size:34px;font-weight:1000;line-height:1}.mfa-card p{color:#64748b;margin:12px 0 24px;font-size:14px;line-height:1.45}.mfa-form{gap:14px;display:grid}.mfa-form label{color:#334155;gap:8px;font-size:13px;font-weight:850;display:grid}.mfa-form input{color:#071225;letter-spacing:.22em;text-align:center;background:#fbfcff;border:1px solid #0f172a1f;border-radius:16px;outline:none;height:54px;padding:0 16px;font-size:24px;font-weight:900}.mfa-form input:focus{background:#fff;border-color:#2563eba6;box-shadow:0 0 0 4px #2563eb1a}.mfa-status{color:#64748b;min-height:18px;font-size:13px;font-weight:800}.mfa-status.err{color:#c24141}.mfa-status.warn{color:#a76500}.mfa-btn{color:#fff;cursor:pointer;background:linear-gradient(#2f6df6,#0757e5);border:0;border-radius:16px;height:50px;font-size:14px;font-weight:950;box-shadow:0 18px 36px #0757e538}.mfa-btn.secondary{color:#0f172a;box-shadow:none;background:#fff;border:1px solid #0f172a1f}.mfa-btn:disabled{opacity:.65;cursor:not-allowed}.mfa-remember{color:#555;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin:18px 0 24px;font-size:.95rem;font-weight:500;display:flex}.mfa-remember input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #cfcfcf;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;transition:all .2s;display:grid}.mfa-remember input[type=checkbox]:hover{border-color:#2b6cb0}.mfa-remember input[type=checkbox]:checked{background:#2b6cb0;border-color:#2b6cb0}.mfa-remember input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:700;line-height:1}.mfa-remember input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 4px #2b6cb026}.accounts-page-content{max-width:1480px;padding-top:22px}.accounts-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.accounts-topbar h1{color:#07142f;letter-spacing:-.065em;margin:8px 0 0;font-size:44px;font-weight:950;line-height:.96}.accounts-topbar p{color:#64748b;margin:10px 0 0;font-size:15px;font-weight:650}.accounts-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.accounts-primary-btn,.accounts-secondary-btn,.accounts-link-btn,.account-remove-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:13px;font-weight:900;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.accounts-primary-btn{color:#fff;background:#2563eb;border:0;padding:0 17px;box-shadow:0 18px 38px #2563eb38}.accounts-secondary-btn{color:#07142f;background:#ffffffe6;border:1px solid #0f172a14;padding:0 16px;box-shadow:0 14px 30px #0f172a0d}.accounts-link-btn{color:#2563eb;background:#eff6ff;border:1px solid #2563eb29;height:36px;padding:0 12px}.account-remove-btn{color:#dc2626;background:#fff7f7;border:1px solid #ef444424;height:34px;padding:0 12px}.account-remove-btn:disabled{opacity:.55;cursor:not-allowed}.accounts-primary-btn:hover,.accounts-secondary-btn:hover,.accounts-link-btn:hover,.account-remove-btn:hover:not(:disabled){transform:translateY(-1px)}.accounts-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe6;border:1px solid #0f172a13;border-radius:30px;margin-top:16px;padding:22px;box-shadow:0 24px 70px #0f172a0e}.accounts-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.accounts-panel-header h2{color:#07142f;letter-spacing:-.04em;margin:0;font-size:23px;font-weight:950}.accounts-panel-header p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:650}.accounts-clean-list{gap:10px;display:grid}.account-clean-row{background:#f8fafc;border:1px solid #0f172a0e;border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:78px;padding:13px 14px;display:grid}.account-logo{background:#fff;border:1px solid #0f172a14;border-radius:15px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.account-logo img{object-fit:contain;width:100%;height:100%;padding:7px}.account-logo.fallback{color:#2563eb;font-size:13px;font-weight:950}.account-logo.icon-only{color:#2563eb;background:#eff6ff}.account-clean-main{min-width:0}.account-clean-title{align-items:center;gap:10px;min-width:0;display:flex}.account-clean-title strong{color:#07142f;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:950;overflow:hidden}.account-clean-meta,.account-error{color:#64748b;margin-top:5px;font-size:12px;font-weight:650}.account-error{color:#dc2626}.account-status,.account-type-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.account-status.ok{color:#16a34a;background:#22c55e1f}.account-status.error{color:#dc2626;background:#ef44441a}.account-type-pill{color:#64748b;background:#fff;border:1px solid #0f172a12}.account-row-money{color:#07142f;letter-spacing:-.04em;white-space:nowrap;text-align:right;font-size:20px;font-weight:950}.accounts-empty{color:#64748b;background:#f8fafc;border-radius:18px;padding:18px;font-size:13px;font-weight:750}.accounts-status{color:#b91c1c;background:#fef2f2;border-radius:16px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:750;display:flex}@media (width<=900px){.accounts-topbar{flex-direction:column}.accounts-actions{flex-direction:column;align-items:stretch;width:100%}.account-clean-row{grid-template-columns:46px minmax(0,1fr)}.account-remove-btn,.account-row-money{text-align:left;grid-column:1/-1;justify-self:stretch}.account-clean-title{flex-wrap:wrap}}.apple-loader-screen{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70vh;display:flex}.apple-loader-logo{opacity:.95;width:170px}.apple-loader-screen h2{color:#071225;letter-spacing:-.04em;margin:0;font-size:26px;font-weight:950}.apple-loader-screen p{color:#64748b;margin:0;font-size:14px}.apple-loader{border:2px solid #0f172a0f;border-top-color:#0f172aa6;border-radius:50%;width:34px;height:34px;margin-top:8px;animation:.75s linear infinite appleSpin}.settings-page{color:#071225;background:radial-gradient(900px 520px at 78% 0,#2563eb0e,#0000 58%),linear-gradient(#fff 0%,#f8fafc 100%);min-height:100vh}.settings-shell{gap:22px;width:min(1680px,98vw);margin:0 auto;padding:18px 0 42px;display:flex}.settings-main{flex:1;min-width:0}.settings-header{border-bottom:1px solid #0f172a13;justify-content:space-between;align-items:center;height:66px;margin-bottom:18px;display:flex}.settings-kicker{color:#16a34a;font-size:13px;font-weight:950}.settings-header h1{letter-spacing:-.04em;margin:2px 0 0;font-size:18px;font-weight:950}.settings-header p{color:#667085;margin:4px 0 0;font-size:13px;font-weight:750}.settings-avatar{color:#344054;background:#fff;border:1px solid #0f172a14;border-radius:999px;width:38px;height:38px;font-size:13px;font-weight:950}.settings-hero,.settings-panel{background:#fffffff5;border:1px solid #0f172a13;box-shadow:0 1px 3px #1018280a,0 12px 30px #1018280e}.settings-hero{background:radial-gradient(circle at 92% 8%,#2563eb21,#0000 34%),linear-gradient(135deg,#fff,#f8fbff);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;margin-bottom:22px;padding:34px;display:flex}.settings-hero h2{letter-spacing:-.075em;margin:0;font-size:42px;font-weight:950;line-height:.95}.settings-hero p{color:#667085;margin:12px 0 0;font-size:15px;font-weight:750}.settings-primary-btn,.settings-wide-btn,.settings-signout-btn,.settings-action-row button{cursor:pointer;border-radius:15px;min-height:42px;font-size:13px;font-weight:950}.settings-primary-btn{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border:0;padding:0 22px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.settings-panel{border-radius:28px;padding:24px}.settings-panel h2{letter-spacing:-.055em;margin:0 0 18px;font-size:22px;font-weight:950}.settings-toggle-row,.settings-action-row{border-bottom:1px solid #0f172a0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.settings-toggle-row:last-child,.settings-action-row:last-child{border-bottom:0}.settings-toggle-row strong,.settings-action-row strong{color:#071225;font-size:14px;font-weight:950;display:block}.settings-toggle-row p,.settings-action-row p,.settings-plan-card p{color:#667085;margin:5px 0 0;font-size:13px;font-weight:700;line-height:1.45}.settings-toggle{cursor:pointer;background:#e5eaf2;border:0;border-radius:999px;width:52px;height:30px;padding:3px;transition:all .2s}.settings-toggle span{background:#fff;border-radius:999px;width:24px;height:24px;transition:all .2s;display:block;box-shadow:0 3px 8px #0f172a2e}.settings-toggle.on{background:#2563eb}.settings-toggle.on span{transform:translate(22px)}.settings-action-row button{color:#1d4ed8;background:#fff;border:1px solid #0f172a13;padding:0 16px}.settings-action-row.danger strong,.settings-action-row.danger button{color:#dc2626}.settings-plan-card{background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid #2563eb1f;border-radius:20px;margin-bottom:16px;padding:18px}.settings-plan-card span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.settings-plan-card strong{letter-spacing:-.06em;margin-top:6px;font-size:28px;font-weight:950;display:block}.settings-wide-btn{color:#1d4ed8;background:#fff;border:1px solid #0f172a13;width:100%}.settings-signout-btn{color:#dc2626;background:#fff1f2;border:0;width:100%;margin-top:18px}@media (width<=1100px){.settings-grid{grid-template-columns:1fr}.settings-hero{flex-direction:column;align-items:flex-start}}@media (width<=760px){.settings-shell{width:100vw;padding:12px 12px 96px;display:block}.settings-hero{padding:24px}.settings-hero h2{font-size:34px}.settings-panel{padding:20px}}.settings-account-strip{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:22px;display:grid}.settings-account-avatar{color:#2563eb;background:#eef4ff;border-radius:18px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:950;display:grid}.settings-account-strip h2{letter-spacing:-.05em;margin:0;font-size:22px;font-weight:950}.settings-account-strip p{color:#667085;margin:6px 0 0;font-size:13px;font-weight:750}.settings-status{color:#1d4ed8;background:#eef4ff;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:850}.settings-wide-panel{grid-column:1/-1}.settings-panel-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.settings-panel-title-row p{color:#667085;margin:5px 0 0;font-size:13px;font-weight:700}.settings-pill{border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950}.settings-pill.good{color:#047857;background:#d1fae5}.settings-danger-outline{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc26262e;border-radius:14px;min-height:38px;padding:0 14px;font-size:12px;font-weight:950}.settings-danger-outline:disabled{opacity:.45;cursor:not-allowed}.trusted-device-list{gap:12px;display:grid}.trusted-device-row{background:#fff;border:1px solid #0f172a13;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.trusted-device-icon{background:#eef4ff;border-radius:15px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.trusted-device-row strong{color:#071225;text-overflow:ellipsis;white-space:nowrap;max-width:760px;font-size:13px;font-weight:950;display:block;overflow:hidden}.trusted-device-row p{color:#667085;margin:5px 0 0;font-size:12px;font-weight:700}.trusted-device-row small{color:#98a2b3;margin-top:4px;font-size:11px;font-weight:750;display:block}.trusted-device-row button{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #dc262629;border-radius:14px;min-height:38px;padding:0 14px;font-size:12px;font-weight:950}.settings-empty{color:#667085;background:#fff;border:1px dashed #0f172a24;border-radius:18px;padding:18px;font-size:13px;font-weight:750}.settings-loader-screen{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:70vh;display:flex}.settings-loader-logo{opacity:.95;width:170px}.settings-loader-screen h2{color:#071225;letter-spacing:-.04em;margin:0;font-size:26px;font-weight:950}.settings-loader-screen p{color:#64748b;margin:0;font-size:14px}.settings-loader{border:2px solid #0f172a0f;border-top-color:#0f172aa6;border-radius:50%;width:34px;height:34px;margin-top:8px;animation:.75s linear infinite settingsSpin}@keyframes settingsSpin{to{transform:rotate(360deg)}}.settings-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-modal{background:#fff;border:1px solid #0f172a14;border-radius:26px;width:min(460px,100%);padding:28px;position:relative;box-shadow:0 32px 90px #0f172a38}.settings-modal-close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:32px;height:32px;font-size:20px;position:absolute;top:14px;right:14px}.settings-modal h2{color:#071225;letter-spacing:-.06em;margin:0;font-size:26px;font-weight:950}.settings-modal p{color:#667085;margin:10px 0 22px;font-size:14px;font-weight:700;line-height:1.45}.settings-modal-form{gap:14px;display:grid}.settings-modal-form label{color:#344054;gap:8px;font-size:13px;font-weight:900;display:grid}.settings-modal-form input{color:#071225;background:#fff;border:1px solid #0f172a1a;border-radius:15px;outline:none;height:48px;padding:0 14px;font-size:14px;font-weight:800}.settings-modal-form input:focus{border-color:#2563eb61;box-shadow:0 0 0 5px #2563eb1a}.settings-modal-status{border-radius:14px;padding:12px 14px;font-size:13px;font-weight:850}.settings-modal-status.ok{color:#047857;background:#dcfce7}.settings-modal-status.err{color:#b91c1c;background:#fee2e2}.settings-modal-status.warn{color:#1d4ed8;background:#eef4ff}.settings-modal-primary{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#2563eb);border:0;border-radius:16px;min-height:46px;font-size:14px;font-weight:950}.settings-modal-primary:disabled{opacity:.65;cursor:not-allowed}.help-page{color:#071225;background:#fbfcfe;min-height:100vh}.help-shell{gap:22px;width:min(1680px,98vw);margin:0 auto;padding:12px 0 42px;display:flex}.help-main{flex:1;min-width:0}.help-top{border-bottom:1px solid #0f172a13;padding:22px 4px 18px}.help-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.help-top h1{letter-spacing:-.075em;margin:8px 0 0;font-size:48px;font-weight:950;line-height:.95}.help-top p{color:#667085;margin:12px 0 0;font-size:15px;font-weight:700}.help-search-band{padding:28px 0}.help-search-band input{background:#fff;border:1px solid #0f172a17;border-radius:20px;outline:none;width:100%;height:64px;padding:0 22px;font-size:17px;font-weight:800;box-shadow:0 12px 30px #1018280b}.help-layout{grid-template-columns:210px minmax(0,1fr) 320px;align-items:start;gap:34px;display:grid}.help-topic-nav{gap:4px;padding-top:6px;display:grid;position:sticky;top:18px}.help-topic-title{color:#98a2b3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:950}.help-topic-nav button{color:#475467;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;height:38px;padding:0 12px;font-size:13px;font-weight:850}.help-topic-nav button.active,.help-topic-nav button:hover{color:#1d4ed8;background:#eef4ff}.help-section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.help-section-heading h2{letter-spacing:-.055em;margin:0;font-size:24px;font-weight:950}.help-section-heading span{color:#98a2b3;font-size:12px;font-weight:850}.help-article-list{border-top:1px solid #0f172a14}.help-article-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) 20px;gap:18px;width:100%;padding:22px 0;display:grid}.help-article-row span{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950}.help-article-row strong{color:#071225;letter-spacing:-.035em;margin-top:6px;font-size:18px;font-weight:950;display:block}.help-article-row p{color:#667085;margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.45}.help-article-row em{color:#98a2b3;align-self:center;font-size:28px;font-style:normal}.help-article-row:hover strong{color:#1d4ed8}.help-contact{background:#fff;border:1px solid #0f172a13;border-radius:22px;padding:22px;position:sticky;top:18px;box-shadow:0 12px 30px #1018280b}.help-contact h2{letter-spacing:-.05em;margin:0;font-size:20px;font-weight:950}.help-contact p{color:#667085;margin:10px 0 18px;font-size:13px;font-weight:700;line-height:1.45}.help-contact button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #0f172a14;border-radius:14px;width:100%;min-height:42px;margin-top:10px;font-size:13px;font-weight:950}.help-contact button.primary{color:#fff;background:linear-gradient(#3b82f6,#2563eb);border:0}.help-mini-status{color:#475467;border-top:1px solid #0f172a14;align-items:center;gap:9px;margin-top:18px;padding-top:16px;font-size:12px;font-weight:850;display:flex}.help-mini-status span{background:#16a34a;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #16a34a1f}@media (width<=1200px){.help-layout{grid-template-columns:180px minmax(0,1fr)}.help-contact{grid-column:2;position:static}}@media (width<=760px){.help-shell{width:100vw;padding:12px 14px 96px;display:block}.help-top h1{font-size:36px}.help-layout{grid-template-columns:1fr;gap:20px}.help-topic-nav{padding-bottom:8px;display:flex;position:static;overflow-x:auto}.help-topic-title{display:none}.help-topic-nav button{white-space:nowrap}.help-contact{grid-column:auto}}.help-status,.help-loading,.help-empty{color:#667085;background:#fff;border:1px solid #0f172a13;border-radius:16px;padding:16px 18px;font-size:13px;font-weight:800}.help-reader{padding-bottom:40px;position:relative}.help-back-btn{color:#2563eb;cursor:pointer;background:0 0;border:0;margin-bottom:22px;padding:0;font-size:13px;font-weight:900}.help-reader-meta{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:950}.help-markdown{max-width:820px}.help-markdown h1{color:#071225;letter-spacing:-.07em;margin:0 0 20px;font-size:42px;font-weight:950;line-height:1}.help-markdown h2{color:#071225;letter-spacing:-.045em;margin:30px 0 10px;font-size:22px;font-weight:950;line-height:1.15}.help-markdown h3{color:#071225;margin:22px 0 8px;font-size:16px;font-weight:950}.help-markdown p,.help-markdown li{color:#475467;font-size:15px;font-weight:650;line-height:1.65}.help-markdown p{margin:0 0 12px}.help-markdown li{margin-bottom:8px;margin-left:22px}.help-markdown hr{border:0;border-top:1px solid #0f172a14;margin:28px 0}.help-md-space{height:6px}.help-loading-overlay{color:#1d4ed8;background:#eef4ff;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:850}.forgot-page{background:linear-gradient(#fff 0%,#f8fafc 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.forgot-card{background:#fff;border:1px solid #0f172a13;border-radius:28px;width:min(460px,100%);padding:34px;box-shadow:0 24px 70px #0f172a1a}.forgot-logo{width:150px;margin-bottom:28px;display:block}.forgot-card h1{color:#071225;letter-spacing:-.06em;margin:0;font-size:30px;font-weight:950;line-height:1}.forgot-card p{color:#667085;margin:12px 0 24px;font-size:14px;font-weight:700;line-height:1.45}.forgot-form{gap:16px;display:grid}.forgot-form label{color:#344054;gap:8px;font-size:13px;font-weight:900;display:grid}.forgot-form input{color:#071225;background:#fff;border:1px solid #0f172a1a;border-radius:15px;outline:none;height:48px;padding:0 14px;font-size:14px;font-weight:800}.forgot-form input:focus{border-color:#2563eb61;box-shadow:0 0 0 5px #2563eb1a}.forgot-status{border-radius:14px;padding:12px 14px;font-size:13px;font-weight:850}.forgot-status.ok{color:#047857;background:#dcfce7}.forgot-status.err{color:#b91c1c;background:#fee2e2}.forgot-status.warn{color:#1d4ed8;background:#eef4ff}.forgot-btn{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#2563eb);border:0;border-radius:16px;min-height:46px;font-size:14px;font-weight:950}.forgot-btn:disabled{opacity:.65;cursor:not-allowed}.forgot-back{color:#2563eb;justify-self:center;font-size:13px;font-weight:850;text-decoration:none}.forgot-back:hover{text-decoration:underline}.reset-page{background:linear-gradient(#fff 0%,#f8fafc 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.reset-card{background:#fff;border:1px solid #0f172a13;border-radius:28px;width:min(480px,100%);padding:34px;box-shadow:0 24px 70px #0f172a1a}.reset-logo{width:150px;margin-bottom:28px;display:block}.reset-card h1{color:#071225;letter-spacing:-.06em;margin:0;font-size:30px;font-weight:950;line-height:1}.reset-card p{color:#667085;margin:12px 0 24px;font-size:14px;font-weight:700;line-height:1.45}.reset-form{gap:14px;display:grid}.reset-form label{color:#344054;gap:8px;font-size:13px;font-weight:900;display:grid}.reset-form input{color:#071225;background:#fff;border:1px solid #0f172a1a;border-radius:15px;outline:none;height:48px;padding:0 14px;font-size:14px;font-weight:800}.reset-form input:focus{border-color:#2563eb61;box-shadow:0 0 0 5px #2563eb1a}.reset-status{border-radius:14px;padding:12px 14px;font-size:13px;font-weight:850}.reset-status.ok{color:#047857;background:#dcfce7}.reset-status.err{color:#b91c1c;background:#fee2e2}.reset-status.warn{color:#1d4ed8;background:#eef4ff}.reset-btn{color:#fff;cursor:pointer;background:linear-gradient(#3b82f6,#2563eb);border:0;border-radius:16px;min-height:46px;font-size:14px;font-weight:950}.reset-btn:disabled{opacity:.65;cursor:not-allowed}.reset-back{color:#2563eb;justify-self:center;font-size:13px;font-weight:850;text-decoration:none}.reset-back:hover{text-decoration:underline}.legal-page{background:#f8fafc;min-height:100vh;padding:56px 24px 80px}.legal-container{max-width:980px;margin:0 auto}.legal-hero{margin-bottom:42px}.legal-eyebrow{color:#4338ca;letter-spacing:.08em;background:#eef2ff;border-radius:999px;margin-bottom:14px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.legal-hero h1{color:#0f172a;letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,60px);font-weight:900;line-height:1.02}.legal-hero p{color:#64748b;max-width:760px;margin-top:16px;font-size:18px;line-height:1.7}.legal-card{background:#fff;border:1px solid #0f172a14;border-radius:28px;padding:42px;box-shadow:0 20px 50px #0f172a0f,0 1px 2px #0f172a0a}.legal-card section+section{margin-top:46px}.legal-card h2{color:#0f172a;letter-spacing:-.03em;margin:0 0 14px;font-size:26px;font-weight:800}.legal-card h3{color:#0f172a;margin:0 0 8px;font-size:18px;font-weight:700}.legal-card p{color:#475569;margin:0 0 18px;font-size:16px;line-height:1.75}.legal-card ul{margin:18px 0;padding-left:24px}.legal-card li{color:#475569;margin-bottom:12px;line-height:1.7}.legal-intro{margin-bottom:34px}.legal-callout{background:#f8fafc;border:1px solid #0f172a14;border-radius:20px;gap:18px;padding:24px;display:flex}.legal-callout svg{color:#0f172a;flex:none}.legal-callout strong{color:#0f172a;margin-bottom:6px;font-size:17px;display:block}.legal-callout p{margin:0}.legal-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.legal-feature-card{background:#fff;border:1px solid #0f172a14;border-radius:18px;gap:14px;padding:22px;transition:all .2s;display:flex}.legal-feature-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a0f}.legal-feature-icon{color:#0f172a;background:#f1f5f9;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.legal-updated{color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:42px;padding-top:22px;font-size:13px}@media (width<=900px){.legal-page{padding:36px 18px 90px}.legal-card{padding:28px}.legal-feature-grid{grid-template-columns:1fr}.legal-hero h1{font-size:42px}.legal-hero p{font-size:16px}}.legal-topnav{justify-content:space-between;align-items:center;gap:18px;margin-bottom:34px;display:flex}.legal-home-link,.legal-page-links a{color:#64748b;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s}.legal-home-link:hover,.legal-page-links a:hover{color:#0f172a}.legal-page-links{align-items:center;gap:18px;display:flex}@media (width<=640px){.legal-topnav{flex-direction:column;align-items:flex-start}.legal-page-links{flex-wrap:wrap;gap:14px}}.profile-page{color:#182136;background:#f4f6fa;min-height:100vh;display:flex}.profile-content{flex:1;min-width:0;min-height:100vh;padding:34px 38px 90px}.profile-topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.profile-kicker,.profile-card-kicker{letter-spacing:.1em;text-transform:uppercase;color:#7a8799;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.profile-topbar h1{letter-spacing:-.03em;margin:0;font-size:32px;line-height:1.1}.profile-topbar p{color:#758196;margin:8px 0 0;font-size:14px}.profile-top-avatar{color:#3f4d65;background:#fff;border:1px solid #dfe5ed;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex}.profile-message{color:#526078;background:#fff;border:1px solid #dce4ee;border-radius:12px;margin-bottom:18px;padding:12px 15px;font-size:13px}.profile-identity{background:#fff;border:1px solid #e0e6ee;border-radius:18px;align-items:center;gap:18px;margin-bottom:20px;padding:22px 24px;display:flex;box-shadow:0 8px 30px #1b273e0a}.profile-large-avatar{color:#3560ca;background:#e8efff;border-radius:50%;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;font-size:20px;font-weight:800;display:flex}.profile-identity h2{margin:0;font-size:20px}.profile-identity p{color:#778297;margin:4px 0 0;font-size:14px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.profile-card{background:#fff;border:1px solid #e0e6ee;border-radius:18px;min-width:0;padding:22px;box-shadow:0 8px 30px #1b273e09}.profile-card-wide{grid-column:1/-1}.profile-card h2{margin:0 0 18px;font-size:19px}.profile-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-card-header h2{margin-bottom:0}.profile-pill{color:#596579;white-space:nowrap;background:#eef2f7;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.profile-pill.good{color:#28784c;background:#e8f7ef}.profile-pill.warning{color:#966611;background:#fff3d8}.profile-info-box{color:#465977;background:#f4f8ff;border:1px solid #d8e4ff;border-radius:12px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5}.profile-info-box.warning{color:#7d6126;background:#fff9eb;border-color:#efd8a6}.profile-detail-list{border-top:1px solid #edf0f4;margin-top:16px}.profile-detail-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:12px 0;display:flex}.profile-detail-row span{color:#778297;font-size:13px}.profile-detail-row strong{overflow-wrap:anywhere;text-align:right;color:#27334a;max-width:65%;font-size:13px}.profile-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.profile-danger-outline{color:#b24343;cursor:pointer;background:#fff;border:1px solid #e1aaaa;border-radius:10px;min-height:38px;padding:8px 14px;font-weight:700}.profile-danger-outline:hover{background:#fff7f7}.profile-action-note{color:#778297;font-size:12px;line-height:1.45}.profile-control-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:22px;padding:16px 0;display:flex}.profile-control-row:first-of-type{border-top:0}.profile-control-row strong{color:#27334a;margin-bottom:4px;font-size:14px;display:block}.profile-control-row p{color:#778297;margin:0;font-size:12px;line-height:1.45}.profile-control-row button{color:#3e4d66;cursor:pointer;background:#fff;border:1px solid #d9e1eb;border-radius:9px;min-width:72px;padding:8px 12px;font-weight:700}.profile-control-row button:hover{background:#f7f9fc}.profile-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.profile-loading h2{margin:14px 0 0;font-size:19px}.profile-loading p{color:#778297;margin:6px 0 0;font-size:13px}.profile-spinner{border:3px solid #dfe5ed;border-top-color:#5573c8;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-modal-backdrop{z-index:2000;background:#0f172a8f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-modal{background:#fff;border-radius:20px;width:min(480px,100%);padding:28px;position:relative;box-shadow:0 28px 80px #0f172a40}.profile-modal-close{color:#5a6679;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:14px}.profile-modal-icon{color:#bd4444;background:#fff0f0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:20px;font-weight:900;display:flex}.profile-modal h2{margin:0 0 10px;font-size:22px}.profile-modal>p{color:#657187;margin:0;font-size:14px;line-height:1.6}.profile-modal-note{color:#657187;background:#f5f7fa;border-radius:11px;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.5}.profile-modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.profile-btn-secondary,.profile-btn-danger{cursor:pointer;border-radius:10px;min-height:40px;padding:9px 15px;font-weight:800}.profile-btn-secondary{color:#41506a;background:#fff;border:1px solid #d9e1eb}.profile-btn-danger{color:#fff;background:#bd4444;border:1px solid #bd4444}.profile-btn-secondary:disabled,.profile-btn-danger:disabled{opacity:.55;cursor:not-allowed}@media (width<=1000px){.profile-content{margin-left:0;padding:28px 22px 100px}.profile-grid{grid-template-columns:1fr}.profile-card-wide{grid-column:auto}}@media (width<=700px){.profile-content{padding:22px 16px 100px}.profile-topbar h1{font-size:27px}.profile-identity,.profile-card{padding:18px}.profile-detail-row{flex-direction:column;align-items:flex-start;gap:5px}.profile-detail-row strong{text-align:left;max-width:100%}.profile-control-row{align-items:flex-start}.profile-modal-actions{flex-direction:column-reverse}.profile-modal-actions button{width:100%}}.trust-bar{background:#fffffff5;border-top:1px solid #0f172a14;width:100%;margin-top:32px;padding:18px 26px}.trust-bar-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:1300px;margin:0 auto;display:flex}.trust-brand{align-items:center;gap:10px;transition:all .18s;display:flex}.trust-brand:hover{transform:translateY(-1px)}.trust-logo{object-fit:contain;opacity:.92;width:auto;height:26px}.trust-brand span,.trust-text{color:#64748b;white-space:nowrap;font-size:13px;font-weight:600}.trust-divider{background:#94a3b840;width:1px;height:20px}@media (width<=900px){.trust-bar{padding:18px 18px 88px}.trust-bar-inner{justify-content:flex-start;gap:14px}.trust-divider{display:none}.trust-brand,.trust-text{width:100%}.trust-logo{height:24px}.trust-brand span,.trust-text{font-size:12px}}.trust-links{border-left:1px solid #94a3b840;align-items:center;gap:10px;margin-left:6px;padding-left:18px;display:flex}
