*{box-sizing:border-box}html,body{color:#eaf2ff;background:#07111f;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}aside{background:#081421;border-right:1px solid #1d2b3e;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-bottom:42px;display:flex}.brand .logo{background:linear-gradient(145deg,#1677ff,#19c3ff);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #0b70dd55}.brand strong,.brand span{display:block}.brand span{color:#7ea1c9;letter-spacing:.08em;text-transform:uppercase;font-size:16px}nav{gap:8px;display:grid}nav button{color:#9db3ce;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}nav button svg{width:18px}nav button b{background:#15283d;border-radius:20px;margin-left:auto;padding:3px 7px;font-size:14px}nav button:hover,nav button.active{color:#fff;background:#11283e}.aside-note{color:#7290af;gap:9px;margin-top:auto;font-size:15px;line-height:1.5;display:flex}.aside-note svg{min-width:18px}main{width:100%;max-width:1500px;margin:0 auto;padding:0 48px 70px}header{border-bottom:1px solid #18283a;justify-content:space-between;align-items:center;height:118px;margin-bottom:36px;display:flex}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:34px}h2{margin-bottom:12px;font-size:30px;line-height:1.15}h3{font-size:19px}.eyebrow{letter-spacing:.16em;color:#5af;margin-bottom:9px;font-size:14px;font-weight:800}.ghost,.secondary{color:#abc0d9;cursor:pointer;background:#0d1b2b;border:1px solid #29425e;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:flex}.message{cursor:pointer;background:#103053;border:1px solid #24568a;border-radius:10px;justify-content:space-between;margin-bottom:22px;padding:13px 16px;display:flex}.hero{background:linear-gradient(125deg,#0d2238,#0c1a2b);border:1px solid #203a55;border-radius:22px;justify-content:space-between;align-items:center;padding:30px 34px;display:flex}.hero p{color:#91a9c3;max-width:700px;margin-bottom:0;line-height:1.6}.progress-ring{text-align:center;border:8px solid #17334f;border-top-color:#1e9bff;border-radius:50%;place-content:center;width:130px;height:130px;display:grid}.progress-ring strong{font-size:37px}.progress-ring span{color:#8fa8c3;font-size:14px}.doc-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px;display:grid}.doc-card{background:#0a1726;border:1px solid #20344a;border-radius:18px;grid-template-columns:38px 1fr;gap:13px;min-height:390px;padding:22px;display:grid}.doc-card.done{background:linear-gradient(#0d2022,#0a1726);border-color:#246648}.doc-number{color:#6eb9ff;background:#17324e;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.done .doc-number{color:#55d99b;background:#133b2a}.subtitle{color:#89a1bb;min-height:66px;line-height:1.5}.why{color:#8299b2;border-top:1px solid #1b3045;gap:6px;padding-top:16px;font-size:16px;line-height:1.45;display:grid}.why b{color:#c8d7e8}.upload-btn{color:#62b6ff;cursor:pointer;background:#0d2237;border:1px dashed #3678b8;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:52px;margin-top:20px;display:flex}.upload-btn input{display:none}.uploaded{color:#5adba1;background:#102b23;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:13px;display:flex}.uploaded div{min-width:0}.uploaded b,.uploaded span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.uploaded b{color:#d7f8e8;font-size:16px}.uploaded span{color:#7eb99e;font-size:14px}.actions{gap:9px;margin-top:12px;display:flex}.actions button{color:#7db7ed;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.takeoff{background:#0b1827;border:1px solid #263b51;border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:18px 22px;display:flex}.takeoff.ready{background:#0d241c;border-color:#27724d}.takeoff div{gap:4px;display:grid}.takeoff span{color:#859eb8;font-size:16px}.takeoff button,.primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1677ff,#17b8f5);border:0;border-radius:11px;margin-left:auto;padding:13px 17px;font-weight:800}.takeoff button:disabled{opacity:.35;cursor:not-allowed}.section-head p{color:#8ca4bd}.forms{grid-template-columns:1fr 1fr;gap:20px;display:grid}.panel{background:#0a1726;border:1px solid #20364d;border-radius:17px;padding:23px}.panel h3{align-items:center;gap:9px;display:flex}.panel h3 svg{color:#5af;width:19px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{gap:6px;display:grid}.field span{color:#8da5bf;font-size:15px}.field input{color:#eef6ff;background:#08131f;border:1px solid #29425b;border-radius:10px;outline:none;width:100%;padding:11px 12px}.field input:focus{border-color:#2797ff;box-shadow:0 0 0 3px #1f85df25}.hint{color:#7088a1;margin:17px 0 0;font-size:15px}.launch{align-items:center;gap:9px;margin-top:20px;display:flex}.dashboard-top{background:linear-gradient(120deg,#0d243b,#0b1725);border:1px solid #23405d;border-radius:20px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.dashboard-top p:last-child{color:#91a8c1;margin-bottom:0}.score{text-align:center;border-left:1px solid #26405b;width:150px}.score span,.score small{color:#81a1c2;display:block}.score strong{font-size:54px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.metric{background:#0a1726;border:1px solid #1f3449;border-radius:15px;padding:19px}.metric span,.metric small{color:#8199b3;display:block}.metric span{font-size:15px}.metric strong{margin:10px 0;font-size:26px;display:block}.metric small{font-size:14px}.flight-grid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.bar{background:#152b40;border-radius:20px;height:12px;margin-top:25px;overflow:hidden}.bar i{background:linear-gradient(90deg,#1c79ff,#28d9b0);border-radius:20px;height:100%;display:block}.bar-labels{color:#85a0ba;justify-content:space-between;margin-top:9px;font-size:15px;display:flex}.callout{background:#102943;border-radius:12px;gap:5px;margin-top:28px;padding:17px;display:grid}.callout span{color:#9eb4ca;line-height:1.5}.checklist{gap:14px;padding:0;list-style:none;display:grid}.checklist li{color:#7790a9;align-items:center;gap:10px;font-size:16px;display:flex}.checklist li.ok{color:#cfe8dc}.checklist svg{color:#55d99b;width:18px}.empty{border:1px solid #35516c;border-radius:50%;width:17px;height:17px}@media (max-width:1050px){.shell{grid-template-columns:1fr}aside{height:auto;position:static}.aside-note{display:none}main{padding:0 22px 50px}.metrics{grid-template-columns:1fr 1fr}.forms,.flight-grid{grid-template-columns:1fr}}@media (max-width:680px){header{align-items:flex-start;gap:20px;height:auto;padding:24px 0}.doc-grid,.metrics,.form-grid{grid-template-columns:1fr}.hero,.dashboard-top{flex-direction:column;align-items:flex-start;gap:24px}.progress-ring{width:100px;height:100px}.doc-card{min-height:auto}.score{text-align:left;border:0}.takeoff{flex-wrap:wrap;align-items:flex-start}.takeoff button{width:100%;margin-left:0}}.auth-shell{background:radial-gradient(circle at top,#0e2740 0,#07111f 45%,#050b13 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.pull-to-refresh{z-index:5000;top:calc(env(safe-area-inset-top) + 4px);color:#9fc4da;pointer-events:none;background:#081d2deb;border:1px solid #315f7d;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;transition:transform .12s,color .12s,border-color .12s;display:flex;position:fixed;left:50%;box-shadow:0 9px 28px #0009}.pull-to-refresh svg{width:15px;height:15px;transform:rotate(-30deg)}.pull-to-refresh.ready{color:#8ce4c7;border-color:#56cda7}.pull-to-refresh.ready svg{transform:rotate(35deg)}.pull-to-refresh.refreshing svg{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.pull-to-refresh{transition:none}.pull-to-refresh.refreshing svg{animation:none}}.auth-card{background:#0a1726;border:1px solid #203a55;border-radius:22px;width:min(480px,100%);padding:32px;box-shadow:0 24px 70px #0008}.auth-card>p:not(.eyebrow){color:#91a8c1;line-height:1.55}.auth-card .field{margin-top:15px}.auth-verification-sent{color:#b9cee2;background:linear-gradient(135deg,#0e2d49,#0b2137);border:1px solid #2c6b94;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;line-height:1.45;display:flex;box-shadow:0 12px 30px #03101d55}.auth-verification-sent>svg{color:#53c6ff;flex:none;width:21px;height:21px;margin-top:2px}.auth-verification-sent div{gap:6px;min-width:0;display:grid}.auth-verification-sent strong{color:#f1f7ff;font-size:18px}.auth-verification-sent span{font-size:16px}.auth-verification-sent b{color:#fff;overflow-wrap:anywhere}.turnstile-widget{justify-content:center;width:100%;min-height:65px;margin-top:18px;display:flex}.turnstile-widget>div{max-width:100%}.auth-brand{margin-bottom:28px}.text-btn{color:#7db7ed;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;padding:10px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}button:disabled{opacity:.5;cursor:not-allowed}.welcome-shell{background:radial-gradient(circle at 78% 7%,#123e69 0,#0000 28%),radial-gradient(circle at 15% 36%,#173052 0,#0000 24%),linear-gradient(155deg,#06101c 0,#081421 54%,#050a12 100%);min-height:100vh;padding:0 6vw 74px;overflow:hidden}.welcome-nav{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;max-width:1380px;height:96px;margin:auto;display:flex}.welcome-brand{margin:0}.welcome-signin{color:#e5f2ff;cursor:pointer;background:#0c1c2ccc;border:1px solid #3a5977;border-radius:999px;padding:11px 22px;font-weight:750;transition:all .2s}.welcome-signin:hover{background:#112b43;border-color:#63b8ff}.welcome-hero{grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr);align-items:center;gap:78px;max-width:1280px;min-height:640px;margin:0 auto;padding:74px 0 64px;display:grid}.welcome-kicker{color:#7bc7ff;letter-spacing:.08em;text-transform:uppercase;background:#10335688;border:1px solid #3e78ad66;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.welcome-kicker svg{color:#7df3d1}.welcome-copy h1{letter-spacing:-.055em;max-width:800px;margin:0 0 26px;font-size:clamp(51px,5.4vw,81px);line-height:.98}.welcome-copy h1 em{background:linear-gradient(90deg,#52b8ff,#6ee7cd 54%,#a58bff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.welcome-lead{color:#a2b5c9;max-width:720px;font-size:20px;line-height:1.7}.welcome-lead p{margin:0}.welcome-lead p+p{color:#b7c9d9;margin-top:14px}.welcome-actions{align-items:center;gap:12px;margin:32px 0 23px;display:flex}.welcome-primary{align-items:center;gap:10px;margin:0;padding:14px 21px;font-size:18px;display:flex;box-shadow:0 12px 35px #148ee635}.welcome-trust{color:#7892ac;align-items:center;gap:9px;font-size:15px;display:flex}.welcome-trust svg{color:#64d9bc}.welcome-preview{background:linear-gradient(150deg,#102a41ee,#091522f2);border:1px solid #4a719044;border-radius:28px;padding:25px;position:relative;box-shadow:0 35px 100px #000a,0 0 90px #178eff20}.welcome-preview:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#5bc2ff88,#0000 40%,#8d72ff55);border-radius:28px;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.welcome-preview-top{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding-bottom:17px;display:flex}.welcome-preview-top span{color:#71c7ff;letter-spacing:.13em;font-size:13px;font-weight:850}.welcome-preview-top b{color:#88a2ba;align-items:center;gap:7px;font-size:13px;display:flex}.welcome-preview-top b i{background:#55d99b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #55d99b}.welcome-preview-story{padding:20px 2px 2px}.welcome-preview-story>small{color:#66e0bc;letter-spacing:.12em;font-size:12px;font-weight:850}.welcome-preview-story h2{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(25px,2.2vw,32px);line-height:1.08}.welcome-preview-story p{color:#8ea7be;margin:0;font-size:15px;line-height:1.55}.preview-progress{padding:19px 2px 17px}.preview-progress>div:first-child{justify-content:space-between;align-items:end;display:flex}.preview-progress span{color:#9bb1c6;font-size:15px}.preview-progress strong{color:#e8f5ff;font-size:29px}.preview-progress small{color:#6f8aa3;margin-top:8px;font-size:13px;display:block}.preview-bar{background:#122b40;border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.preview-bar i{border-radius:inherit;background:linear-gradient(90deg,#238fff,#54d9bc);width:64%;height:100%;display:block}.welcome-preview-features{grid-template-columns:1fr 1fr;gap:9px;display:grid}.welcome-preview-features>div{background:linear-gradient(120deg,#0c2133,#0a1725);border:1px solid #2b557480;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.welcome-preview-features svg{color:#63c7ff;flex:none;width:19px;height:19px}.welcome-preview-features>div:nth-child(2) svg{color:#ae92ff}.welcome-preview-features>div:nth-child(3) svg{color:#ff8c91}.welcome-preview-features span{gap:3px;min-width:0;display:grid}.welcome-preview-features b{color:#e6f3ff;font-size:14px;line-height:1.15}.welcome-preview-features small{color:#7792aa;font-size:12px;line-height:1.25}.welcome-preview-footer{color:#9baed0;background:#28305d52;border-radius:12px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.welcome-preview-footer svg{color:#b49cff;flex:none;width:17px;height:17px}.welcome-preview-footer b{color:#d9d0ff}.welcome-preview-audience{color:#7892aa;gap:4px;margin-top:10px;padding:0 3px;font-size:12px;line-height:1.4;display:grid}.welcome-preview-audience b{color:#d9eaff}.welcome-section{max-width:1280px;margin:0 auto;padding:96px 0}.welcome-section-heading{max-width:690px;margin-bottom:38px}.welcome-section-heading h2,.welcome-bottom-cta h2{letter-spacing:-.035em;margin-bottom:15px;font-size:clamp(34px,4vw,51px)}.welcome-section-heading>p:last-child{color:#8ea5bb;line-height:1.65}.welcome-power{border-top:1px solid #ffffff12}.power-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.power-grid article{background:linear-gradient(150deg,#0d1c2b,#08131f);border:1px solid #ffffff13;border-radius:20px;min-height:285px;padding:23px;transition:transform .2s,border-color .2s}.power-grid article:hover{border-color:#3b6b91;transform:translateY(-4px)}.power-grid h3{margin:19px 0 10px;font-size:19px}.power-grid p{color:#8098af;font-size:16px;line-height:1.6}.power-grid article>span{color:#56d5ad;text-transform:uppercase;letter-spacing:.08em;margin-top:13px;font-size:13px;font-weight:800;display:inline-block}.power-grid article>span.coming-soon{color:#f0bd65}.power-icon{border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.power-icon svg{width:21px}.power-icon.blue{color:#62bdff;background:#123956}.power-icon.purple{color:#b3a2ff;background:#2b2451}.power-icon.green{color:#62e0b6;background:#153b31}.power-icon.gold{color:#f0c773;background:#3b3019}.career-section{border-top:1px solid #ffffff12}.career-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.career-grid article{background:#091622;border:1px solid #ffffff14;border-radius:22px;min-height:250px;padding:28px}.career-grid article.featured{background:linear-gradient(145deg,#102e49,#152344);border-color:#4c81ad}.career-tag{color:#62baff;letter-spacing:.12em;margin-bottom:48px;font-size:13px;font-weight:850;display:inline-block}.career-grid .featured .career-tag{color:#9f91ff}.career-grid h3{margin-bottom:12px;font-size:24px}.career-grid p{color:#829ab1;font-size:16px;line-height:1.65}.welcome-data-readiness{border-top:1px solid #ffffff12}.welcome-data-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.welcome-data-readiness-grid article{background:linear-gradient(145deg,#0d2233,#091724);border:1px solid #294b65;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;min-height:230px;padding:23px;display:grid}.welcome-data-readiness-grid article>svg{color:#69c9fa;background:#123b55;border-radius:13px;width:44px;height:44px;padding:11px}.welcome-data-readiness-grid article:nth-child(2)>svg{color:#b89cff;background:#2d2652}.welcome-data-readiness-grid article:nth-child(3)>svg{color:#63ddb2;background:#143c32}.welcome-data-readiness-grid span{color:#62bff0;letter-spacing:.13em;margin:2px 0 7px;font-size:11px;font-weight:850;display:block}.welcome-data-readiness-grid article:nth-child(2) span{color:#b89cff}.welcome-data-readiness-grid article:nth-child(3) span{color:#63ddb2}.welcome-data-readiness-grid h3{margin:0 0 9px;font-size:20px;line-height:1.25}.welcome-data-readiness-grid p{color:#879fb4;margin:0;font-size:15px;line-height:1.6}.welcome-data-readiness-trust{color:#9bb2c5;background:#0b2132;border:1px solid #32658a;border-radius:14px;align-items:flex-start;gap:10px;margin:17px 0 0;padding:15px 17px;font-size:14px;line-height:1.55;display:flex}.welcome-data-readiness-trust svg{color:#64caff;flex:none;width:18px;margin-top:2px}.signup-data-expectation{background:#0b2131;border:1px solid #315875;border-radius:12px;gap:5px;margin:14px 0 4px;padding:13px 14px;display:grid}.signup-data-expectation strong{color:#6ccaff;font-size:13px}.signup-data-expectation span{color:#91a8bd;font-size:13px;line-height:1.5}.welcome-bottom-cta{background:radial-gradient(circle at 90% 20%,#30418499,#0000 34%),linear-gradient(125deg,#0e2a41,#0b1a2b);border:1px solid #40779d66;border-radius:28px;justify-content:space-between;align-items:center;gap:34px;max-width:1280px;margin:22px auto 0;padding:48px;display:flex}.welcome-bottom-cta h2{margin-bottom:11px}.welcome-bottom-cta p:last-child{color:#91a8bd;margin-bottom:0}.welcome-bottom-cta button{flex:none}.welcome-demo-button{color:#dceeff;cursor:pointer;background:#0b2236cc;border:1px solid #4d7ca0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:16px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:flex}.welcome-demo-button:hover{background:#10304a;border-color:#69c9ff;transform:translateY(-1px)}.welcome-demo-button svg{color:#69d9bd}.public-demo-backdrop{z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070ddd;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.public-demo{color:#eaf5ff;background:radial-gradient(circle at 90% 0,#263c7555,#0000 35%),linear-gradient(150deg,#0b2235,#07131f);border:1px solid #3d6d8d;border-radius:28px;width:min(1080px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 35px 110px #000c}.public-demo-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a1d2dec;border-bottom:1px solid #294b63;justify-content:space-between;gap:20px;padding:25px 28px;display:flex;position:sticky;top:0}.public-demo-header>div{gap:5px;display:grid}.public-demo-header p{color:#69c9ff;letter-spacing:.13em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.public-demo-header p svg{color:#6ce1bc;width:16px}.public-demo-header h2{letter-spacing:-.025em;font-size:29px;line-height:1.12}.public-demo-header span{color:#91a8ba;font-size:14px}.public-demo-header>button{color:#9db4c6;cursor:pointer;background:#0a1926;border:1px solid #365c74;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.public-demo-populating{align-content:center;place-items:center;gap:18px;min-height:570px;padding:45px;display:grid}.demo-radar{color:#67cafa;background:#0d2d43;border:1px solid #3d789b;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative;overflow:hidden}.demo-radar svg{width:40px}.demo-radar i{transform-origin:0;background:linear-gradient(90deg,#62d9b8,#0000);width:50%;height:1px;animation:1.3s linear infinite demo-sweep;position:absolute;top:50%;left:50%}@keyframes demo-sweep{to{transform:rotate(360deg)}}.public-demo-populating h3{font-size:25px}.demo-populate-steps{gap:9px;width:min(480px,100%);display:grid}.demo-populate-steps>div{color:#657f92;background:#071725;border:1px solid #243f53;border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:11px;padding:10px 13px;display:grid}.demo-populate-steps>div.active{color:#d7eafa;border-color:#3a80a8}.demo-populate-steps>div.complete{color:#87baa9;border-color:#276652}.demo-populate-steps span{background:#102a3d;border-radius:8px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.demo-populate-steps svg{color:#58d7ad;width:14px}.public-demo-populating>button{color:#6ebeea;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.public-demo-results{gap:18px;padding:25px 28px 30px;display:grid}.demo-sample-banner{background:#0c2a3e;border:1px solid #2e627c;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.demo-sample-banner>svg{color:#67cdf9;background:#164867;border-radius:11px;width:38px;height:38px;padding:9px}.demo-sample-banner span{display:grid}.demo-sample-banner small{color:#87a4b7}.demo-sample-banner strong{color:#72dcba;background:#174b3e;border-radius:999px;padding:6px 9px;font-size:12px}.demo-primary-result{background:radial-gradient(circle at 88% 20%,#3f4c8b77,#0000 38%),linear-gradient(135deg,#12314c,#111d3a);border:1px solid #426e9b;border-radius:22px;grid-template-columns:1fr 210px;align-items:center;gap:25px;padding:26px;display:grid}.demo-primary-result>div:first-child{gap:10px;display:grid}.demo-primary-result p{color:#63c6ff;letter-spacing:.15em;font-size:12px;font-weight:900}.demo-primary-result h3{letter-spacing:-.045em;font-size:clamp(30px,4.2vw,48px);line-height:1.03}.demo-primary-result span{color:#9db2c5;line-height:1.5}.demo-gauge{background:conic-gradient(#60d6b5 0 68%,#18354a 68%);border:12px solid #1f3b51;border-radius:50%;justify-self:center;place-items:center;width:180px;height:180px;display:grid;position:relative;box-shadow:inset 0 0 0 10px #071522}.demo-gauge:before{content:"";background:#071522;border-radius:50%;position:absolute;inset:14px}.demo-gauge svg{z-index:1;color:#65c9fc;width:27px;position:absolute;top:30px}.demo-gauge strong,.demo-gauge small{z-index:1;position:relative}.demo-gauge strong{font-size:40px}.demo-gauge small{color:#8da5b8;margin-top:-45px;font-size:11px}.demo-result-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.demo-result-grid button{text-align:left;color:inherit;cursor:pointer;background:#081a29;border:1px solid #294b62;border-radius:16px;grid-template-columns:42px 1fr;gap:13px;padding:17px;display:grid}.demo-result-grid button.selected{background:#0c273a;border-color:#60c9f5;box-shadow:0 0 0 1px #60c9f533}.demo-result-grid button>svg{color:#60c9f5;background:#123b55;border-radius:12px;width:40px;height:40px;padding:10px}.demo-result-grid button span{gap:4px;display:grid}.demo-result-grid small{color:#6dbfe8;letter-spacing:.1em;font-size:11px;font-weight:900}.demo-result-grid b{font-size:16px}.demo-result-grid p{color:#829caf;font-size:13px;line-height:1.5}.demo-feature-detail{background:#171b38;border:1px solid #5a4c8c;border-radius:14px;grid-template-columns:34px 1fr;gap:12px;padding:15px;display:grid}.demo-feature-detail>svg{color:#b49cff}.demo-feature-detail b{color:#e8e2ff}.demo-feature-detail p{color:#a8afc8;margin-top:4px;line-height:1.55}.demo-privacy-row{color:#8fb3ad;background:#0b2c2b;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:11px;padding:13px;font-size:13px;display:grid}.demo-privacy-row svg{color:#5ed9b2}.demo-privacy-row b{color:#dffaf1}.public-demo-actions{justify-content:flex-end;gap:10px;display:flex}.public-demo-actions button{align-items:center;gap:8px;margin:0;display:flex}.public-demo-actions svg{width:18px}@media (max-width:700px){.public-demo-backdrop{place-items:stretch stretch;padding:0}.public-demo{border-radius:0;max-height:100vh}.public-demo-header,.public-demo-results{padding:18px}.public-demo-header h2{font-size:23px}.demo-sample-banner{grid-template-columns:35px 1fr}.demo-sample-banner strong{grid-column:2;justify-self:start}.demo-primary-result{grid-template-columns:1fr;padding:20px}.demo-primary-result h3{font-size:32px}.demo-gauge{width:155px;height:155px}.demo-result-grid{grid-template-columns:1fr}.public-demo-actions{flex-direction:column-reverse}.public-demo-actions button{justify-content:center;width:100%}}.public-demo-actions{align-items:center}.public-demo-actions>div{gap:2px;margin-right:auto;display:grid}.public-demo-actions>div b{color:#eef7ff}.public-demo-actions>div span{color:#819bad;font-size:13px}@media (max-width:700px){.public-demo-actions{align-items:stretch}.public-demo-actions>div{text-align:center;margin:6px 0 0}}.public-demo{width:min(1380px,100%)}.public-demo-member-shell{background:#06101c;border-radius:24px;padding:4px}.public-demo-member-shell .contribution-optimizer{margin-top:4px}.captcha-retry{justify-content:center;width:100%;margin-top:-8px}.public-demo-header.member-view{background:radial-gradient(circle at 83% -48%,#216ea766,#0000 43%),linear-gradient(90deg,#001027 0% 63%,#092942 100%);align-items:center;height:104px}.demo-app-brand{justify-content:center;align-items:center;width:100%;display:flex!important}.demo-app-brand img{object-fit:contain;width:min(475px,58vw);height:82px}.demo-app-brand span{color:#8edcff;letter-spacing:.1em;background:#0a2b42;border:1px solid #53b9e477;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850;position:absolute;right:82px}.demo-app-layout{background:#06101c;border:1px solid #20394e;border-radius:22px;grid-template-columns:230px minmax(0,1fr);gap:0;display:grid;overflow:hidden}.demo-app-layout>aside{background:linear-gradient(#091725,#07111d);flex-direction:column;justify-content:space-between;padding:20px 14px;display:flex}.demo-app-layout>aside nav{gap:8px;display:grid}.demo-app-layout>aside button{color:#829bb0;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:11px;font-weight:750;display:flex}.demo-app-layout>aside button.active{color:#e4f2ff;background:linear-gradient(100deg,#143451,#102438);border-color:#315877}.demo-app-layout>aside button svg{color:#61c8f7;width:20px}.demo-app-layout>aside>div{color:#617f94;gap:8px;font-size:11px;line-height:1.45;display:flex}.demo-app-layout>aside>div svg{color:#5fd7b1;flex:none;width:17px}.demo-app-layout>main{min-width:0;padding:22px}.demo-member-welcome{background:linear-gradient(110deg,#102e48,#0d2034);border:1px solid #36627f;border-radius:15px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;margin-bottom:17px;padding:16px;display:grid}.demo-member-welcome>svg{color:#6fcdf8;background:#174261;border-radius:12px;width:42px;height:42px;padding:10px}.demo-member-welcome span{gap:3px;display:grid}.demo-member-welcome small{color:#65c9f7;letter-spacing:.12em;font-size:11px;font-weight:850}.demo-member-welcome b{font-size:22px}.demo-member-welcome p{color:#8da6b9;font-size:13px}@media (max-width:900px){.demo-app-layout{grid-template-columns:1fr}.demo-app-layout>aside{display:none}.demo-app-layout>main{padding:14px}}@media (max-width:700px){.public-demo-header.member-view{height:86px}.demo-app-brand{justify-content:flex-start!important}.demo-app-brand img{width:250px;height:70px}.demo-app-brand span{padding:5px 7px;font-size:10px;right:62px}.demo-member-welcome{grid-template-columns:36px 1fr}.demo-member-welcome>svg{width:35px;height:35px}.demo-member-welcome b{font-size:19px}}.demo-section-preview{background:radial-gradient(circle at 90% 0,#24608b30,#0000 38%),linear-gradient(145deg,#0d263b,#071522 72%);border:1px solid #2d5069;border-radius:22px;min-height:690px;padding:34px}.demo-section-hero{max-width:850px;padding:20px 4px 38px}.demo-section-hero>span{color:#5dccfa;letter-spacing:.16em;font-size:12px;font-weight:900}.demo-section-hero h2{color:#edf7ff;letter-spacing:-.045em;max-width:760px;margin:12px 0 16px;font-size:clamp(32px,4vw,58px);line-height:1.02}.demo-section-hero p{color:#9bb1c2;max-width:770px;font-size:17px;line-height:1.65}.demo-section-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.demo-section-preview-grid article{background:linear-gradient(150deg,#102d45,#0a1a29);border:1px solid #315873;border-radius:18px;min-height:190px;padding:22px;position:relative;box-shadow:inset 0 1px #ffffff0b,0 16px 28px #0003}.demo-section-preview-grid small{color:#56c9fb;letter-spacing:.14em;font-weight:900}.demo-section-preview-grid h3{margin:28px 0 7px;font-size:20px}.demo-section-preview-grid p{color:#8fa7b9;line-height:1.5}.demo-section-preview-grid svg{color:#5fcdfb;width:21px;position:absolute;bottom:20px;right:20px}.demo-section-insight{background:#2e285a66;border:1px solid #6150a1;border-radius:16px;gap:14px;margin-top:20px;padding:18px;display:flex}.demo-section-insight>svg{color:#b997ff;flex:none;width:25px}.demo-section-insight span{gap:5px;display:grid}.demo-section-insight p{color:#aeb3ce;font-size:13px;line-height:1.5}@media (max-width:760px){.demo-section-preview{min-height:0;padding:20px}.demo-section-preview-grid{grid-template-columns:1fr}.demo-section-preview-grid article{min-height:135px}.demo-section-hero{padding-bottom:24px}.demo-section-hero h2{font-size:34px}.demo-section-hero p{font-size:15px}}.auth-back{color:#7db7ed;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 24px;padding:0;display:flex}.auth-card .signup-data-expectation{flex-direction:initial;border-right:1px solid #315875;height:auto;min-height:0;display:grid;position:static;top:auto}@media (max-width:1050px){.welcome-hero{grid-template-columns:1fr;gap:48px}.power-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.welcome-shell{padding:0 24px 52px}.welcome-hero{padding:52px 0}.welcome-copy h1{font-size:clamp(45px,12vw,66px)}.welcome-section{padding:70px 0}.career-grid,.welcome-data-readiness-grid{grid-template-columns:1fr}.career-tag{margin-bottom:28px}.welcome-data-readiness-grid article{min-height:auto}.welcome-bottom-cta{flex-direction:column;align-items:flex-start;padding:32px}.welcome-bottom-cta button{justify-content:center;width:100%}}@media (max-width:560px){.welcome-nav{height:84px}.welcome-brand .logo{width:38px;height:38px}.welcome-actions{flex-direction:column;align-items:stretch}.welcome-actions button{justify-content:center;width:100%}.welcome-preview{padding:18px}.welcome-preview-top{flex-direction:column}.welcome-preview-features{grid-template-columns:1fr}.welcome-copy h1{font-size:43px}.power-grid{grid-template-columns:1fr}.power-grid article{min-height:auto}.welcome-section-heading h2,.welcome-bottom-cta h2{font-size:34px}}.stepper{grid-template-columns:repeat(4,1fr);gap:10px;margin:4px 0 24px;display:grid}.step{color:#688098;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.step i{border:1px solid #2a4055;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.step.active{color:#dbeeff}.step.active i{color:#7ac7ff;background:#173a5b;border-color:#2f8bd0}.onboarding-card{background:linear-gradient(#0b1a2a,#091522);border:1px solid #20364d;border-radius:20px;padding:28px}.onboarding-copy{max-width:760px;margin-bottom:24px}.onboarding-copy p:last-child{color:#8da5bd;line-height:1.55}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-actions{border-top:1px solid #1b3045;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.wizard-actions>span{color:#768fa7;font-size:15px}.wizard-actions button{justify-content:center;align-items:center;gap:8px;display:flex}.secondary{color:#c7d9e9;cursor:pointer;background:#0b1a29;border:1px solid #29445f;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;display:inline-flex}.verification-note{color:#9bb3c9;background:#0e2237;border:1px solid #23496c;border-radius:13px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px;font-size:16px;line-height:1.5;display:flex}.verification-note svg{color:#63b8ff;flex:none}.dismissible{cursor:pointer}.dismissible span{margin-left:auto}.complete-ring svg{color:#55d99b;width:34px;height:34px}.compact-docs{gap:12px}.compact-docs .doc-card{grid-template-columns:32px 1fr;gap:10px;min-height:250px;padding:17px}.compact-docs .doc-number{width:30px;height:30px;font-size:16px}.compact-docs .doc-card h3{font-size:18px}.compact-docs .subtitle{min-height:54px;font-size:15px}.compact-docs .upload-btn{height:44px;margin-top:14px;font-size:15px}.actions label{color:#7db7ed;cursor:pointer;font-size:15px}.reset-onboarding{justify-content:center;width:100%;margin-top:18px}.setup-reminder{background:linear-gradient(110deg,#10304c,#0b2034);border:1px solid #3977a4;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:20px;padding:12px 13px;display:grid;box-shadow:0 12px 30px #020a1240}.setup-reminder>svg{color:#71c9ff;background:#16486a;border-radius:11px;width:38px;height:38px;padding:9px}.setup-reminder>div{gap:3px;display:grid}.setup-reminder strong{color:#edf7ff;font-size:16px}.setup-reminder span{color:#94aec3;font-size:13px;line-height:1.45}.shell nav .nav-flight-deck.locked{color:#7891a7}.shell nav .nav-flight-deck.locked:hover{color:#a8c4d9}.shell nav .nav-flight-deck .nav-lock{color:#e1b35d;width:13px;height:13px;margin-left:auto}.onboarding-activation-note{color:#a99d83;background:linear-gradient(110deg,#211d16,#101b27);border:1px solid #6d5b34;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.onboarding-activation-note>svg{color:#efbe63;flex:none;width:17px}.onboarding-activation-note b{color:#f3e5c8}@media (max-width:680px){.setup-reminder{grid-template-columns:34px minmax(0,1fr);padding:11px}.setup-reminder>svg{width:34px;height:34px;padding:8px}.setup-reminder strong{font-size:15px}.mobile-primary-nav .nav-flight-deck .nav-lock{width:10px;height:10px;position:absolute;top:6px;right:6px}.onboarding-activation-note{font-size:12px}}@media (max-width:760px){.stepper{grid-template-columns:1fr 1fr}.profile-grid{grid-template-columns:1fr}.wizard-actions{flex-direction:column;align-items:stretch}.wizard-actions button{width:100%}}.extraction-status{background:#0b1a29;border:1px solid #29445f;border-radius:13px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;display:flex}.extraction-status svg{color:#63b8ff;flex:none;width:19px}.extraction-status div{gap:4px;display:grid}.extraction-status span{color:#8da5bd;font-size:15px;line-height:1.45}.extraction-status.complete{background:#102b23;border-color:#246648}.extraction-status.complete svg{color:#55d99b}.extraction-status.needs_review{background:#29230f;border-color:#6a5727}.extraction-status.failed{background:#2b151a;border-color:#713a43}.extraction-meta{color:#7f9bb5;font-size:14px;line-height:1.35}.extraction-meta.extracted b{color:#55d99b}.extraction-meta.needs_review b{color:#efc45d}.review-confirmation{color:#c7d9e9;background:#0b1a29;border:1px solid #29445f;border-radius:12px;align-items:center;gap:10px;margin-top:20px;padding:14px;font-size:16px;display:flex}.review-confirmation input{accent-color:#1677ff;width:17px;height:17px}.extraction-meta.found b{color:#55d99b}.extraction-meta.ambiguous b,.extraction-meta.invalid b{color:#efc45d}.extraction-meta.not_found b{color:#8194a8}.extraction-meta em{color:#8da5bd;margin-top:3px;font-style:normal;display:block}.required-balances-note{background:linear-gradient(120deg,#3a2614,#241b13);border:1px solid #a9692d;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:15px 17px;display:flex}.required-balances-note svg{color:#ffb45f;flex:none}.required-balances-note div{gap:4px;display:grid}.required-balances-note span{color:#d0b798;font-size:15px;line-height:1.5}.field.required-field{background:#2b1e13;border:1px solid #a9692d;border-radius:12px;padding:13px}.field.required-field>span{color:bisque;justify-content:space-between;align-items:center;gap:10px;display:flex}.field.required-field input{background:#17120e;border-color:#ba7738}.field.required-field input:focus{border-color:#ffb45f;box-shadow:0 0 0 3px #f09a3b2b}.required-badge{color:#211307;letter-spacing:.08em;text-transform:uppercase;background:#ffb45f;border-radius:999px;padding:3px 7px;font-size:12px}.field-helper{color:#c4a480;font-size:13px;line-height:1.4}.prap-calculation{margin-top:20px}.prap-formula{background:#08131f;border-radius:12px;gap:8px;padding:16px;display:grid}.prap-formula span,.prap-formula strong{color:#91a8c1;justify-content:space-between;gap:16px;display:flex}.prap-formula strong{color:#eaf2ff;border-top:1px solid #29425b;padding-top:10px}.earnings-review{gap:8px;margin-top:16px;display:grid}.earning-row{border:1px solid #20364d;border-radius:11px;justify-content:space-between;gap:16px;padding:12px;display:flex}.earning-row>div{gap:4px;display:grid}.earning-row span,.earning-row small{color:#8299b2;font-size:14px;line-height:1.4}.earning-row em{text-transform:capitalize;color:#55d99b;font-style:normal}.earning-row.excluded em{color:#9db3ce}.earning-row.unknown{border-color:#6a5727}.earning-row select{color:#efc45d;background:#171406;border:1px solid #6a5727;border-radius:8px;align-self:center;padding:8px}.projection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.projection-grid span{color:#8299b2;border:1px solid #20364d;border-radius:10px;justify-content:space-between;gap:10px;padding:11px;font-size:15px;display:flex}.projection-grid b{color:#dceafa}@media (max-width:680px){.prap-formula span,.prap-formula strong,.earning-row,.projection-grid span{flex-direction:column;align-items:flex-start}.projection-grid{grid-template-columns:1fr}}.prap-calculation{padding:0;overflow:hidden}.prap-required-review{background:linear-gradient(135deg,#2b2413,#17180f);border-bottom:1px solid #67552b;gap:13px;padding:18px;display:grid}.prap-required-review>div:first-child{align-items:flex-start;gap:11px;display:flex}.prap-required-review>div:first-child>svg{color:#efc45d;flex:none;width:21px}.prap-required-review>div:first-child>span{gap:3px;display:grid}.prap-required-review small{color:#efc45d;letter-spacing:.12em;font-size:10px;font-weight:900}.prap-required-review b{color:#f2e4bd}.prap-required-review p{color:#ad9b70;margin:0;font-size:12px;line-height:1.45}.prap-required-review .earnings-review{margin-top:0}.prap-calculation-details>summary{cursor:pointer;background:linear-gradient(135deg,#0d2436,#091725);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.prap-calculation-details>summary::-webkit-details-marker{display:none}.prap-calculation-details>summary>span{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:2px 9px;display:grid}.prap-calculation-details>summary svg{color:#66c7f6;grid-row:1/3;width:19px}.prap-calculation-details>summary b{color:#dceaf4;font-size:14px}.prap-calculation-details>summary small{color:#708ba1;font-size:11px}.prap-calculation-details>summary>em{color:#72bde8;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:850}.prap-calculation-details[open]>summary{border-bottom:1px solid #29465d}.prap-calculation-details[open]>summary>em:before{content:"Hide"}.prap-calculation-details[open]>summary>em{font-size:0}.prap-calculation-details[open]>summary>em:before{font-size:11px}.prap-calculation-body{gap:14px;padding:18px;display:grid}.prap-calculation-body .gross-reconciliation{margin-top:0}.included-compensation>summary,.excluded-compensation>summary{cursor:pointer;color:#8da6ba;font-size:12px;font-weight:800}@media (max-width:680px){.prap-calculation-details>summary{align-items:flex-start;padding:14px}.prap-calculation-details>summary>span{grid-template-columns:20px minmax(0,1fr)}.prap-calculation-details>summary small{line-height:1.35}.prap-calculation-body{padding:14px}}.role-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.role-value{background:#08131f;border:1px solid #20364d;border-radius:11px;gap:5px;padding:13px;display:grid}.role-value span,.role-value small{color:#8299b2;font-size:14px;line-height:1.4}.role-value b{color:#dceafa}.projection-grid b{text-align:right;max-width:320px}@media (max-width:680px){.role-summary{grid-template-columns:1fr}.projection-grid b{text-align:left}}.gross-reconciliation{margin-top:12px}.excluded-compensation{border:1px solid #20364d;border-radius:11px;margin-top:14px;padding:12px}.excluded-compensation summary{cursor:pointer;color:#9fc4e8;font-size:16px;font-weight:700}nav a{color:#9db3ce;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;display:flex}nav a svg{width:18px}nav a:hover{color:#fff;background:#11283e}.data-sections{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:20px;display:grid}.payroll-data-panel{grid-column:1/-1}.document-list{gap:9px;display:grid}.document-row{background:#08131f;border:1px solid #20364d;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.document-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.document-row b,.document-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-row b{font-size:15px}.document-row span{color:#7891aa;font-size:13px}.document-row button{color:#6eb9ff;cursor:pointer;background:0 0;border:0;font-size:14px}.document-status{color:#7891aa;background:#15283d;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.document-status.uploaded-status{color:#55d99b;background:#12382a}.manage-documents{justify-content:center;width:100%;margin-top:14px}.payroll-delete-panel{border-color:#58333a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;display:flex}.payroll-delete-panel h3{color:#ffd5d9;margin:0 0 6px}.payroll-delete-panel p{color:#9baabd;max-width:720px;margin:0;font-size:15px}.payroll-delete-panel button{color:#ffdce0;cursor:pointer;background:#421f27;border:1px solid #a94c58;border-radius:10px;flex:none;padding:10px 14px;font-weight:700}.payroll-delete-panel button.export-data{color:#b9ddff;background:#102c43;border-color:#28577d}.payroll-delete-panel button.delete-account{color:#fff;background:#6a1824;border-color:#db4053}.payroll-delete-panel button:disabled{opacity:.55;cursor:not-allowed}.data-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-delete-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a16d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-delete-dialog{background:#0a1d2e;border:1px solid #a94c58;border-radius:20px;grid-template-columns:48px minmax(0,1fr);gap:18px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 24px 80px #0000008c}.account-delete-dialog>svg{color:#ff9ca8;background:#421f27;border-radius:12px;width:42px;height:42px;padding:9px}.account-delete-dialog h2{color:#fff;margin:4px 0 10px}.account-delete-dialog p{color:#a9bbce;margin:0;line-height:1.55}.account-delete-dialog>label,.account-delete-dialog>input,.account-delete-actions{grid-column:1/-1}.account-delete-dialog>label{color:#d9e7f5;font-weight:700}.account-delete-dialog>input{color:#fff;width:100%;min-height:48px;font:inherit;background:#061522;border:1px solid #49677f;border-radius:12px;padding:12px 14px}.account-delete-dialog>input:focus{border-color:#5dcaff;outline:3px solid #5dcaff59}.account-delete-actions{justify-content:flex-end;gap:10px;display:flex}.account-delete-actions button{min-height:44px}.account-delete-actions .delete-account{color:#fff;background:#6a1824;border:1px solid #db4053;border-radius:10px;padding:10px 16px;font-weight:800}.account-delete-actions .delete-account:disabled{opacity:.45;cursor:not-allowed}@media (max-width:520px){.account-delete-dialog{grid-template-columns:1fr;padding:22px}.account-delete-dialog>svg{width:40px;height:40px}.account-delete-actions{flex-direction:column-reverse}.account-delete-actions button{width:100%}}@media (max-width:900px){.data-sections{grid-template-columns:1fr}.payroll-data-panel{grid-column:auto}}.site-legal-footer{color:#678198;background:#06111c;border-top:1px solid #183149;justify-content:space-between;align-items:center;gap:28px;padding:16px 24px;font-size:12px;display:flex}.site-legal-identity{gap:5px;max-width:920px;line-height:1.5;display:grid}.site-legal-identity strong{color:#8da7bd;letter-spacing:.02em;font-size:12px}.site-legal-footer nav{flex:none;gap:16px;display:flex}.site-legal-footer a{color:#8fb9d8;text-decoration:none}.site-legal-footer a:hover{color:#d8efff}.auth-independence-disclosure{color:#7891a6;background:#081725;border:1px solid #27445b;border-radius:11px;margin:2px 0 0;padding:11px 12px;font-size:12px;line-height:1.55}.auth-independence-disclosure a{color:#78bff1;font-weight:750;text-decoration:none}.auth-independence-disclosure a:hover{text-decoration:underline}.legal-shell{color:#e8f3ff;background:radial-gradient(circle at 85% 0,#143c5c,#0000 30%),#07131f;min-height:calc(100vh - 48px);padding:36px 20px 70px}.legal-nav{color:#7592aa;justify-content:space-between;align-items:center;gap:20px;max-width:900px;margin:0 auto 24px;font-size:13px;display:flex}.legal-nav a{color:#70bdf3;padding:0;text-decoration:none}.legal-document{background:#0a1928;border:1px solid #23415a;border-radius:22px;max-width:900px;margin:auto;padding:clamp(24px,5vw,56px);box-shadow:0 28px 80px #0005}.legal-document header{border-bottom:1px solid #203b51;height:auto;margin:0;padding:0 0 28px;display:block}.legal-document header>p{color:#5cc7f4;letter-spacing:.13em;margin:0 0 10px;font-size:12px;font-weight:850}.legal-document h1{letter-spacing:-.035em;max-width:760px;margin:0 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.02}.legal-document header div{max-width:700px;font-size:17px}.legal-document header div,.legal-document section p{color:#9cb1c4;line-height:1.75}.legal-document header small{color:#66839a;margin-top:16px;display:block}.legal-document section{padding-top:28px}.legal-document h2{margin:0 0 10px;font-size:22px}.legal-document section p{margin:8px 0;font-size:16px}@media (max-width:700px){.site-legal-footer,.legal-nav{flex-direction:column;align-items:flex-start}.site-legal-footer nav{flex-wrap:wrap}.legal-document{border-radius:16px}.legal-document h1{font-size:clamp(34px,11vw,47px)}}.flight-deck{gap:18px;display:grid}.flight-hero{background:radial-gradient(circle at 90% 15%,#344381aa,#0000 30%),linear-gradient(125deg,#102d48,#0a1929 68%);border:1px solid #315270;border-radius:25px;justify-content:space-between;align-items:center;gap:42px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.flight-hero:after{content:"";border:1px solid #6a8cff22;border-radius:50%;width:330px;height:330px;position:absolute;inset:auto -80px -130px auto;box-shadow:0 0 0 45px #5a7fff0a,0 0 0 90px #5a7fff08}.flight-hero-copy{z-index:1;max-width:820px;position:relative}.flight-hero-copy h2{letter-spacing:-.04em;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;margin:3px 0 22px;font-size:clamp(32px,3.5vw,50px);font-weight:600;display:grid}.flight-hero-copy h2>strong{background:linear-gradient(90deg,#52b8ff,#6ee7cd 54%,#a58bff);color:#0000;font-variant-numeric:tabular-nums;letter-spacing:-.045em;-webkit-background-clip:text;background-clip:text;border:1px solid #f2f8ff;border-radius:13px;padding:8px 13px 9px;font-weight:850;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff10,0 7px 24px #0004}.flight-hero-copy h2>span{color:#d6e4ef;letter-spacing:-.02em;max-width:430px;font-size:.61em;font-weight:650;line-height:1.32}.flight-hero-copy>p:not(.eyebrow){color:#a0b5c9;line-height:1.55}.flight-status-row{flex-wrap:wrap;gap:10px;margin-top:21px;display:flex}.flight-status-row span{color:#8fa8bf;background:#09182688;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:flex}.flight-status-row svg{color:#56d7af;width:14px}.flight-why-link{color:#70bcf3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:4px 0;font-size:14px;font-weight:700;display:inline-flex}.flight-why-link svg{width:14px;height:14px}.flight-why-link svg:last-child{width:12px;transition:transform .18s}.flight-why-link:hover svg:last-child{transform:translate(3px)}.flight-progress-summary{z-index:1;flex:0 0 190px;justify-items:center;gap:12px;display:grid;position:relative}.employee-progress-ring{border-radius:50%;width:158px;height:158px;padding:9px;box-shadow:0 18px 55px #0008,0 0 35px #6f74ff22}.employee-progress-ring>div{text-align:center;background:radial-gradient(circle at 50% 35%,#132a40,#081522 72%);border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 24px #0005}.employee-progress-ring span,.employee-progress-ring small{color:#8ca9c2;text-transform:uppercase;letter-spacing:.07em;font-size:12px;display:block}.employee-progress-ring strong{color:#f1f7ff;margin:4px 0;font-size:42px;line-height:1.1}.employee-progress-ring small{color:#718da5;font-size:10px}.flight-limit-date{text-align:center;background:#091826cc;border:1px solid #ffffff1c;border-radius:11px;gap:4px;width:100%;padding:9px 11px;display:grid}.flight-limit-date span{color:#7a96ae;letter-spacing:.11em;font-size:10px;font-weight:800}.flight-limit-date b{color:#dfeeff;font-size:14px}.deck-metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.deck-metric{background:linear-gradient(145deg,#0d1c2b,#08131f);border:1px solid #20374c;border-radius:18px;padding:19px;position:relative;overflow:hidden}.deck-metric:before{content:"";background:#4dafff;width:3px;position:absolute;inset:0 auto 0 0}.deck-metric.purple:before{background:#9c83ff}.deck-metric.green:before{background:#53d5a5}.deck-metric.orange:before{background:#ffad52}.deck-metric-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.deck-metric-top>div{color:#5cbaff;background:#12334e;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.deck-metric.purple .deck-metric-top>div{color:#aa97ff;background:#29234d}.deck-metric.green .deck-metric-top>div{color:#60dcb3;background:#153a31}.deck-metric.orange .deck-metric-top>div{color:#f4b666;background:#3a2918}.deck-metric-top svg{width:19px}.deck-metric-top>span{color:#7891a8;text-transform:uppercase;letter-spacing:.09em;border:1px solid #ffffff16;border-radius:999px;padding:4px 7px;font-size:11px}.deck-metric>small{color:#7891a8;text-transform:uppercase;letter-spacing:.07em;font-size:13px;display:block}.deck-metric>strong{margin:8px 0 7px;font-size:27px;display:block}.deck-metric>p{color:#718aa1;margin:0;font-size:13px;line-height:1.4}.deck-content-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.8fr);gap:18px;display:grid}.deck-progress-card,.deck-outlook-card,.deck-window-card,.deck-readiness-card{background:#0a1726;border:1px solid #20374c;border-radius:19px;padding:23px}.deck-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.deck-card-heading span,.deck-window-card>span,.deck-readiness-card>div>span{color:#5baef5;letter-spacing:.12em;font-size:12px;font-weight:800}.deck-card-heading h3{margin:6px 0;font-size:21px}.deck-card-heading>strong{color:#62d6b2;font-size:33px}.deck-progress-bar{background:#132a3d;border-radius:999px;height:15px;margin:28px 0 13px;overflow:hidden}.deck-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#258dff,#59dbb2);height:100%;display:block;box-shadow:0 0 18px #43c9bc55}.deck-progress-labels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.deck-progress-labels span{color:#728ba2;gap:3px;font-size:12px;display:grid}.deck-progress-labels b{color:#dceafa;font-size:16px}.next-action{background:linear-gradient(110deg,#102b45,#0d2135);border:1px solid #31577a;border-radius:13px;gap:12px;margin-top:25px;padding:14px;display:flex}.next-action>div{color:#69bfff;background:#173e61;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.next-action svg{width:17px}.next-action span{color:#91a8bd;gap:4px;font-size:14px;line-height:1.45;display:grid}.next-action b{color:#e3f1ff;font-size:15px}.outlook-list{gap:10px;margin-top:17px;display:grid}.outlook-list>div{background:#08131f;border:1px solid #1d354a;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.outlook-list>div>svg{color:#8d7eff;width:17px}.outlook-list span{color:#cbdbea;gap:2px;font-size:14px;display:grid}.outlook-list small{color:#6f899f;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.outlook-list b{text-align:right;color:#dceafa;max-width:130px;font-size:14px}.flight-deck-orientation{background:radial-gradient(circle at 92% 10%,#392e6a66,#0000 32%),linear-gradient(115deg,#102b42,#0a1726 72%);border:1px solid #315a78;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.flight-deck-orientation>div{gap:5px;max-width:780px;display:grid}.flight-deck-orientation span{color:#62bfff;letter-spacing:.13em;font-size:11px;font-weight:900}.flight-deck-orientation h3{margin:0;font-size:20px}.flight-deck-orientation p{color:#8fa7bc;margin:0;font-size:14px;line-height:1.5}.flight-deck-orientation button{white-space:nowrap;flex:none}.flight-deck-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.flight-deck-destinations>button{text-align:left;color:#dceafa;cursor:pointer;background:linear-gradient(145deg,#0d1d2c,#08131f);border:1px solid #24435c;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:112px;padding:16px;display:grid}.flight-deck-destinations>button:hover{border-color:#4f8bb8;transform:translateY(-1px)}.flight-deck-destinations>button>svg:first-child{color:#69c1ff;width:20px}.flight-deck-destinations>button>svg:last-child{color:#718ca4;width:16px}.flight-deck-destinations span{gap:5px;display:grid}.flight-deck-destinations b{font-size:15px}.flight-deck-destinations small{color:#7891a7;font-size:12px;line-height:1.45}.optimizer-hero{background:radial-gradient(circle at 88% 12%,#654da788,#0000 32%),linear-gradient(125deg,#172d4b,#0a1929 68%)}@media (max-width:1050px){.flight-deck-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.flight-deck-orientation{flex-direction:column;align-items:stretch;padding:17px}.flight-deck-orientation h3{font-size:18px}.flight-deck-orientation button{justify-content:center;width:100%}.flight-deck-destinations{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px;display:flex;overflow-x:auto}.flight-deck-destinations::-webkit-scrollbar{display:none}.flight-deck-destinations>button{scroll-snap-align:start;flex:0 0 min(82vw,310px)}}.deck-footer-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.deck-window-card{background:radial-gradient(circle at 88% 22%,#34327288,#0000 30%),linear-gradient(120deg,#121f3b,#0b1828)}.deck-window-card strong{margin:13px 0 10px;font-size:25px;display:block}.deck-window-card p{color:#8299af;margin:0;font-size:14px;line-height:1.5}.deck-readiness-card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;display:grid}.deck-readiness-card>div{gap:7px;display:grid}.deck-readiness-card>div strong{font-size:18px}.deck-readiness-card .checklist{gap:14px;margin:0;display:flex}.deck-readiness-card .checklist li{white-space:nowrap;font-size:12px}.deck-readiness-card .checklist svg,.deck-readiness-card .empty{width:14px;height:14px}.deck-readiness-card button{white-space:nowrap}@media (max-width:1200px){.deck-metrics{grid-template-columns:repeat(2,1fr)}.deck-content-grid,.deck-footer-grid{grid-template-columns:1fr}.deck-readiness-card{grid-template-columns:1fr auto}.deck-readiness-card .checklist{grid-column:1/-1}}@media (max-width:700px){.flight-hero{flex-direction:column;align-items:flex-start;padding:27px}.flight-progress-summary{justify-items:start;width:100%}.employee-progress-ring{width:132px;height:132px}.employee-progress-ring strong{font-size:34px}.flight-limit-date{width:190px}.deck-metrics,.deck-progress-labels,.deck-readiness-card{grid-template-columns:1fr}.deck-readiness-card .checklist{grid-column:auto;display:grid}.outlook-list>div{grid-template-columns:30px 1fr}.outlook-list b{text-align:left;grid-column:2}}.product-section{gap:20px;display:grid}.module-hero{background:radial-gradient(circle at 88% 12%,#343f83aa,#0000 31%),linear-gradient(125deg,#102d48,#0a1929 68%);border:1px solid #315270;border-radius:25px;justify-content:space-between;align-items:center;gap:36px;min-height:260px;padding:36px 40px;display:flex;overflow:hidden}.module-hero.benefits-hero{background:radial-gradient(circle at 88% 12%,#7b522f88,#0000 31%),linear-gradient(125deg,#183246,#0a1929 68%)}.module-hero.learning-hero{background:radial-gradient(circle at 88% 12%,#21644f88,#0000 31%),linear-gradient(125deg,#123348,#0a1929 68%)}.module-hero>div:first-child{max-width:760px}.module-hero h2{letter-spacing:-.04em;font-size:clamp(33px,3.5vw,50px)}.module-hero p:last-child{color:#9fb4c8;margin-bottom:0;line-height:1.65}.module-hero-stat{background:#08172599;border:1px solid #ffffff20;border-radius:20px;flex:0 0 220px;align-content:center;gap:7px;min-height:150px;padding:24px;display:grid;box-shadow:0 18px 50px #0004}.module-hero-stat span,.module-hero-stat small{color:#7994ad;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.module-hero-stat strong{font-size:30px;line-height:1.1}.module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.module-card,.benefit-card,.topic-panel,.career-learning,.journey-panel{background:linear-gradient(145deg,#0d1c2b,#08131f);border:1px solid #20374c;border-radius:19px;padding:24px}.module-card{min-height:285px}.module-card>span,.benefit-card>div:nth-child(2)>span{color:#6a9fc9;letter-spacing:.12em;margin:18px 0 8px;font-size:12px;font-weight:800;display:block}.module-card h3{font-size:21px}.module-card>strong{margin:14px 0 8px;font-size:26px;display:block}.module-card>p,.benefit-card p,.career-learning>p{color:#7f98af;font-size:15px;line-height:1.65}.module-card button,.career-learning button{color:#68baff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:15px;padding:0;font-size:15px;display:flex}.module-card button svg,.career-learning button svg{width:14px}.module-icon{color:#62bdff;background:#123956;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.module-icon svg{width:20px}.module-icon.purple{color:#b3a2ff;background:#2b2451}.module-icon.green{color:#62e0b6;background:#153b31}.module-icon.orange{color:#f0c773;background:#3b3019}.featured-module{background:radial-gradient(circle at 100% 0,#3f367155,#0000 34%),linear-gradient(145deg,#111d35,#08131f)}.journey-panel{margin-top:1px}.journey-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.journey-grid>div{background:#08131f;border:1px solid #1d354a;border-radius:13px;gap:7px;padding:17px;display:grid}.journey-grid i{color:#72c4ff;background:#173a5b;border-radius:9px;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;display:grid}.journey-grid b{font-size:16px}.journey-grid span{color:#718ba2;font-size:13px;line-height:1.45}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.benefit-card{flex-direction:column;min-height:370px;display:flex}.benefit-card h3{font-size:22px}.benefit-card ul{border-top:1px solid #1d354a;gap:10px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:grid}.benefit-card li{color:#91a8bd;font-size:14px}.benefit-card li:before{content:"✓";color:#55d99b;margin-right:8px}.status-pill{color:#7997b2;text-transform:uppercase;letter-spacing:.1em;border:1px solid #3b5870;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:11px}.education-notice{color:#69bfff;background:#0d2032;border:1px solid #3d5870;border-radius:15px;gap:12px;padding:17px;display:flex}.education-notice div{gap:4px;display:grid}.education-notice b{color:#dceafa;font-size:16px}.education-notice span{color:#829bb2;font-size:14px;line-height:1.55}.learning-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;display:grid}.topic-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.topic-list article{background:#08131f;border:1px solid #1d354a;border-radius:14px;grid-template-columns:35px 1fr;gap:12px;padding:17px;display:grid}.topic-number{color:#59cdb0;font-size:14px;font-weight:800}.topic-list h3{margin-bottom:7px;font-size:17px}.topic-list p{color:#7891a8;font-size:14px;line-height:1.55}.topic-list span{color:#5e9ecf;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.career-learning{background:radial-gradient(circle at 90% 10%,#2f785d55,#0000 35%),linear-gradient(145deg,#102b2a,#08131f)}.career-learning h3{font-size:24px;line-height:1.25}.career-learning>div{gap:8px;margin-top:22px;display:grid}.career-learning>div span{color:#91bcb0;background:#0b2421;border:1px solid #2b5047;border-radius:10px;padding:11px;font-size:14px}@media (max-width:1100px){.module-grid,.benefit-grid,.journey-grid{grid-template-columns:1fr 1fr}.learning-layout{grid-template-columns:1fr}}@media (max-width:700px){.module-hero{flex-direction:column;align-items:flex-start;padding:27px}.module-hero-stat{flex-basis:auto;width:100%;min-height:120px}.module-grid,.benefit-grid,.topic-list,.journey-grid{grid-template-columns:1fr}}.learning-tools{background:#0a1726;border:1px solid #20374c;border-radius:17px;gap:14px;padding:17px;display:grid}.learning-search{background:#08131f;border:1px solid #29445f;border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.learning-search svg{color:#619ed0;width:17px}.learning-search input{color:#eaf2ff;background:0 0;border:0;outline:0;width:100%;padding:12px 0}.topic-filters{flex-wrap:wrap;gap:8px;display:flex}.topic-filters button{color:#8fa8bf;cursor:pointer;background:#0b1928;border:1px solid #29445f;border-radius:999px;padding:8px 12px;font-size:13px}.topic-filters button.active{color:#dcefff;background:#123a5b;border-color:#4baaff}.article-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.article-card{background:linear-gradient(145deg,#0d1c2b,#08131f);border:1px solid #20374c;border-radius:18px;flex-direction:column;min-height:270px;padding:21px;display:flex}.article-card>div{color:#64aee7;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:12px;display:flex}.article-card>div span:last-child{color:#738ca2;align-items:center;gap:5px;display:flex}.article-card>div svg{width:12px}.article-card h3{margin:18px 0 9px;font-size:20px;line-height:1.3}.article-card p{color:#7e97ae;font-size:14px;line-height:1.6}.article-card>small{color:#5ac9a9;text-transform:uppercase;letter-spacing:.07em;margin-top:auto;font-size:12px}.article-card button{color:#69baff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:15px 0 0;font-size:14px;display:flex}.article-card button svg{width:14px}.no-results{text-align:center;color:#7390aa;border:1px dashed #29445f;border-radius:18px;grid-column:1/-1;padding:50px}.no-results svg{color:#5baef5}.learning-footer{background:linear-gradient(120deg,#0e2828,#0a1826);border:1px solid #2b5047;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;padding:21px 24px;display:flex}.learning-footer h3{margin-bottom:7px}.learning-footer p:last-child{color:#7f9a91;margin:0;font-size:14px}.learning-footer button{flex:none}.learning-reader{gap:20px;display:grid}.reader-back{color:#69baff;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;display:flex}.reader-back svg{width:16px}.reader-heading{background:radial-gradient(circle at 90% 10%,#22644e77,#0000 32%),linear-gradient(125deg,#102d48,#0a1929);border:1px solid #315270;border-radius:23px;justify-content:space-between;gap:30px;padding:34px 38px;display:flex}.reader-heading>div{max-width:780px}.reader-heading span{color:#62c9a8;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.reader-heading h2{margin:12px 0;font-size:clamp(33px,4vw,51px)}.reader-heading p{color:#9bb0c4;line-height:1.6}.reader-heading>svg{color:#63c5a6;width:50px;height:50px}.reader-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.reader-article,.reader-source{background:#0a1726;border:1px solid #20374c;border-radius:18px;padding:28px}.reader-article>section+section{border-top:1px solid #1d354a;margin-top:23px;padding-top:23px}.reader-article h3{font-size:21px}.reader-article p{color:#95aabf;font-size:16px;line-height:1.75}.reader-takeaways{background:#0c2422;border:1px solid #2b5047;border-radius:14px;margin-top:28px;padding:20px}.reader-takeaways p{align-items:flex-start;gap:9px;margin-bottom:9px;display:flex}.reader-takeaways svg{color:#55d99b;flex:none;width:16px}.reader-next-step{background:linear-gradient(120deg,#102d48,#0b1b2d);border:1px solid #315270;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.reader-next-step span{color:#67b9f3;letter-spacing:.1em;font-size:12px;font-weight:800}.reader-next-step h3{margin:5px 0 3px;font-size:18px}.reader-next-step p{margin:0;font-size:14px;line-height:1.5}.reader-next-step button{color:#dcefff;white-space:nowrap;cursor:pointer;background:#123a5b;border:1px solid #3f749a;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;display:flex}.reader-next-step button svg{width:14px}.reader-source{gap:9px;display:grid;position:sticky;top:20px}.reader-source>svg{color:#55d99b}.reader-source>span{color:#64aee7;letter-spacing:.12em;font-size:12px;font-weight:800}.reader-source>b{font-size:15px;line-height:1.55}.reader-source>small{color:#5ac9a9}.reader-source>p{color:#7891a8;border-top:1px solid #1d354a;padding-top:14px;font-size:13px;line-height:1.55}.reader-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.reader-navigation .reader-back{justify-self:auto}.reader-context-return{color:#91d6ff;cursor:pointer;background:#0e2b42;border:1px solid #315b78;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:flex}.reader-context-return svg{width:13px}.reader-article>.reader-planning-note{background:linear-gradient(120deg,#2a2110,#111a22);border:1px solid #765d29;border-left:4px solid #e8ad45;border-radius:14px;margin-top:23px;padding:18px 20px}.reader-planning-note h3{color:#f3c46c;margin-top:0}.reader-planning-note p{color:#c9b98f;margin-bottom:0}.reader-related-lesson{color:#eaf4ff;text-align:left;cursor:pointer;background:radial-gradient(circle at 92% 15%,#926cff2e,#0000 34%),linear-gradient(130deg,#171536,#0c2031);border:1px solid #8e72df88;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin:0 0 24px;padding:17px 18px;display:grid;box-shadow:inset 0 1px #fff1,0 12px 26px #02081240}.reader-related-lesson>svg:first-child{color:#b696ff;width:27px;height:27px}.reader-related-lesson>svg:last-child{color:#72c9f8;width:17px}.reader-related-lesson span{gap:3px;display:grid}.reader-related-lesson small{color:#b696ff;letter-spacing:.12em;font-size:10px;font-weight:900}.reader-related-lesson b{font-size:16px}.reader-related-lesson em{color:#86a0b5;font-size:12px;font-style:normal;line-height:1.45}.reader-related-lesson:hover{filter:brightness(1.06);border-color:#b696ff}.prap-strategy-optimizer{gap:20px;display:grid}.prap-strategy-heading{background:radial-gradient(circle at 88% 12%,#8062d934,#0000 30%),linear-gradient(125deg,#102e47,#0b192a 72%);border:1px solid #315270;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:28px;height:auto;min-height:0;margin:0;padding:28px 30px;display:flex;box-shadow:inset 0 1px #fff1}.prap-strategy-heading>div{min-width:0;max-width:950px}.prap-strategy-heading h2{overflow-wrap:anywhere;max-width:900px;margin:7px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.08}.prap-strategy-heading p:last-child{color:#91a9bd;max-width:840px;line-height:1.6}.prap-strategy-heading>span{color:#a9c2d6;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #4a6680;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:900;display:flex}.prap-strategy-heading>span svg{color:#b398ff;width:16px}.prap-bucket-guide{background:linear-gradient(145deg,#0b1d2b,#081520);border:1px solid #304d63;border-radius:19px;grid-template-columns:minmax(0,1fr);align-self:start;align-items:start;gap:12px;padding:18px 20px;display:grid;box-shadow:inset 0 1px #fff1}.prap-bucket-guide-heading{align-self:start;padding:2px 2px 5px}.prap-bucket-guide-heading h3{margin:5px 0 6px;font-size:20px}.prap-bucket-guide-heading>p:last-child{color:#8199aa;max-width:760px;margin:0;font-size:12px;line-height:1.5}.prap-bucket-benefits{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:9px;display:grid}.prap-bucket-benefits article{box-sizing:border-box;background:#081722;border:1px solid #2c4659;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:10px;min-width:0;height:100%;padding:14px;display:grid}.prap-bucket-benefits article>svg{color:#60d4a8;width:20px}.prap-bucket-benefits article.roth>svg{color:#b398ff}.prap-bucket-benefits article span{gap:4px;display:grid}.prap-bucket-benefits article b{font-size:12px}.prap-bucket-benefits article p{color:#7991a3;margin:0;font-size:10px;line-height:1.45}.prap-spill-outcome{box-sizing:border-box;background:#251e12;border:1px dashed #d7aa566e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:10px;min-width:0;height:100%;padding:14px;display:grid}.prap-spill-outcome>svg{color:#dfb35e;width:20px}.prap-spill-outcome span{gap:4px;display:grid}.prap-spill-outcome small{color:#d7aa56;letter-spacing:.1em;font-size:10px;font-weight:900}.prap-spill-outcome b{font-size:12px}.prap-spill-outcome p{color:#a39270;margin:0;font-size:10px;line-height:1.45}.prap-goal-picker{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prap-goal-picker button{color:#eaf4fc;text-align:left;cursor:pointer;background:linear-gradient(145deg,#0c1c2b,#081522);border:1px solid #29445c;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:17px;transition:all .18s;display:grid}.prap-goal-picker button>svg:first-child{color:#6bc8f5;width:24px}.prap-goal-picker button>svg:last-child{color:#637f94;width:15px}.prap-goal-picker button span{gap:4px;display:grid}.prap-goal-picker button b{font-size:14px}.prap-goal-picker button small{color:#758ea2;font-size:11px;line-height:1.4}.prap-goal-picker button:hover{border-color:#5482a6;transform:translateY(-2px)}.prap-goal-picker button.active{background:linear-gradient(145deg,#12304a,#0d2032);border-color:#74cfff;box-shadow:0 0 0 1px #74cfff33,0 12px 28px #02081255}.prap-goal-picker button.balanced.active{border-color:#73d4b0}.prap-goal-picker button.roth.active{border-color:#b398ff}.flight-deck-strategy-picker{background:radial-gradient(circle at 92% 10%,#67d2aa1c,#0000 32%),linear-gradient(145deg,#0c2737,#081624);border:1px solid #397083;border-radius:20px;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);gap:20px;padding:22px;display:grid;position:relative;box-shadow:inset 0 1px #fff1,0 14px 32px #02081238}.flight-deck-strategy-picker h3{margin:5px 0 7px;font-size:21px}.flight-deck-strategy-picker>div:first-child>p:last-child{color:#819bad;max-width:560px;font-size:12px;line-height:1.5}.flight-deck-strategy-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.flight-deck-strategy-options button{color:#dcebf4;text-align:left;cursor:pointer;background:#081722;border:1px solid #29485e;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:15px;display:grid}.flight-deck-strategy-options button>svg{color:#7593a8;width:20px}.flight-deck-strategy-options button span{gap:4px;display:grid}.flight-deck-strategy-options button b{font-size:13px}.flight-deck-strategy-options button small{color:#728ca0;font-size:10px;line-height:1.4}.flight-deck-strategy-options button.selected{background:linear-gradient(145deg,#0e302b,#10253a);border-color:#5bd4a7;box-shadow:0 0 0 1px #5bd4a733}.flight-deck-strategy-options button.selected.roth{background:linear-gradient(145deg,#251d43,#112338);border-color:#ad91ff}.flight-deck-strategy-options button.selected>svg:last-child{color:#61dfae}.flight-deck-strategy-options button:disabled{cursor:wait;opacity:.75}.flight-deck-strategy-saved{color:#5fd9ac;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex;position:absolute;bottom:16px;left:22px}.flight-deck-strategy-saved svg{width:13px}.flight-deck-strategy-picker>div:first-child{padding-bottom:20px}.planner-explorer{background:radial-gradient(circle at 92% 0,#745ab528,#0000 34%),linear-gradient(145deg,#141c34,#081522);border:1px solid #65558f;border-radius:20px;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:stretch;gap:18px;padding:18px;display:grid;box-shadow:inset 0 1px #fff1,0 14px 32px #02081238}.planner-explorer-heading{background:0 0;border:0;border-right:1px solid #3b345b;align-content:center;height:auto;min-height:0;margin:0;padding:4px 18px 4px 2px;display:grid}.planner-explorer-heading .eyebrow{color:#b398ff}.planner-explorer-heading h3{margin:5px 0 7px;font-size:21px}.planner-explorer-heading>p:last-child{color:#8194a9;max-width:420px;margin:0;font-size:12px;line-height:1.5}.planner-explorer .prap-goal-picker{align-items:stretch}.planner-explorer .prap-goal-picker button{gap:9px;padding:14px 13px}.planner-explorer .prap-goal-picker button b{font-size:13px}.planner-explorer .prap-goal-picker button small{font-size:10px}.strategy-panel{background:linear-gradient(145deg,#0b1c2a,#071522);border:1px solid #29465d;border-radius:20px;gap:20px;padding:25px;display:grid;box-shadow:inset 0 1px #fff1,0 18px 42px #02081245}.strategy-panel-heading span{color:#65bdf1;letter-spacing:.12em;font-size:11px;font-weight:900}.strategy-panel-heading h3{margin:5px 0 6px;font-size:25px}.strategy-panel-heading p{color:#819bad;max-width:820px;line-height:1.55}.company-first-equation{grid-template-columns:1fr auto 1fr auto 1.1fr;align-items:stretch;gap:10px;display:grid}.company-first-equation>span,.company-first-equation>strong{background:#091724;border:1px solid #29485e;border-radius:14px;align-content:center;gap:8px;min-height:105px;padding:17px;display:grid}.company-first-equation>strong{background:linear-gradient(145deg,#0e302b,#102539);border-color:#5ccca1}.company-first-equation small{color:#7f9aaf;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.company-first-equation b{font-variant-numeric:tabular-nums;font-family:Arial Narrow,Inter,sans-serif;font-size:clamp(27px,3vw,40px)}.company-first-equation>i{color:#688399;align-self:center;font-size:24px;font-style:normal;font-weight:900}.company-first-process{background:#091926;border:1px solid #294a5e;border-radius:13px;align-items:center;gap:12px;padding:13px 16px;display:flex}.company-first-process>span{align-items:center;gap:8px;min-width:0;display:flex}.company-first-process b{color:#6bdbb1;border:1px solid #59d0a2;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.company-first-process small{color:#a2b8c6;font-size:11px;font-weight:750;line-height:1.35}.company-first-process>i{color:#4f7085;font-style:normal;font-weight:900}.strategy-confidence{background:#0b2724;border:1px solid #356354;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:15px 17px;display:grid}.strategy-confidence span{gap:4px;display:grid}.strategy-confidence b{color:#67dcb0;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.strategy-confidence small{color:#e8f7f1;font-size:13px;font-weight:800}.strategy-confidence p{color:#76998f;margin:0;font-size:11px;line-height:1.45}.strategy-catch-up{color:#819db0;background:#0c2131;border-left:3px solid #6bbefa;border-radius:8px;margin:0;padding:13px 15px;font-size:12px;line-height:1.5}.strategy-catch-up b{color:#dceef9}.company-first-directive{background:radial-gradient(circle at 14% 40%,#51ddb026,#0000 38%),linear-gradient(135deg,#0e302b,#10253a);border:1px solid #5cd4a2;border-radius:18px;grid-template-columns:minmax(240px,.7fr) minmax(300px,1.3fr);align-items:center;gap:32px;padding:28px;display:grid;box-shadow:0 15px 34px #020b0a55,inset 0 1px #fff1}.company-first-directive>span{gap:6px;display:grid}.company-first-directive small{color:#72ddb5;letter-spacing:.1em;font-size:10px;font-weight:900}.company-first-directive>span strong{font-variant-numeric:tabular-nums;font-family:Arial Narrow,Inter,sans-serif;font-size:clamp(44px,5vw,68px);line-height:1}.company-first-directive>div{gap:8px;display:grid}.company-first-directive>div b{font-size:20px;line-height:1.35}.company-first-directive>div p{color:#a1b9b2;max-width:720px;margin:0;font-size:13px;line-height:1.55}.company-first-directive .company-first-next-step{color:#75e1b9;margin-top:5px;font-size:12px;line-height:1.45}.company-first-plain-alert{background:#2a2111;border-left:4px solid #e7b455;border-radius:10px;gap:5px;padding:16px 18px;display:grid}.company-first-plain-alert b{color:#f0cf89;font-size:13px}.company-first-plain-alert p{color:#c7b88e;margin:0;font-size:12px;line-height:1.55}.company-first-details{background:#081723;border:1px solid #29485e;border-radius:14px;padding:0;display:grid}.company-first-details summary{color:#b3c9d8;cursor:pointer;padding:15px 17px;font-size:12px;font-weight:850}.company-first-details-content{gap:14px;padding:0 16px 16px;display:grid}.company-first-details-intro{color:#8ea7b9;margin:0;font-size:12px;line-height:1.5}.company-first-simple-equation{background:#081824;border:1px solid #31536a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:17px 19px;display:grid}.company-first-simple-equation>div:first-child{gap:8px;display:grid}.company-first-simple-equation b{color:#b9cfdd;font-size:12px}.company-first-simple-equation span{color:#829bab;font-size:12px;line-height:1.5}.company-first-simple-equation strong{color:#ecf7ff;font-variant-numeric:tabular-nums;font-size:13px}.company-first-simple-equation i{color:#62d8ae;padding:0 4px;font-style:normal;font-weight:900}.company-first-paycheck-target{border-left:1px solid #29485e;justify-items:end;gap:3px;padding-left:22px;display:grid}.company-first-paycheck-target small{color:#69d9af;letter-spacing:.07em;text-align:right;font-size:10px;font-weight:900}.company-first-paycheck-target>strong{font-family:Arial Narrow,Inter,sans-serif;font-size:34px;line-height:1}.company-first-paycheck-target>span{font-size:10px}.company-first-plain-alert p strong{color:#f2d18b}.company-results-section,.company-calculation-section{background:radial-gradient(circle at 92% 4%,#4bc79a1f,#0000 30%),#091c22;border:1px solid #356b5c;border-radius:16px;gap:15px;padding:18px;display:grid}.company-results-section header,.company-calculation-section header{gap:4px;display:grid}.company-results-section header span,.company-calculation-section header span{color:#6bdcb2;letter-spacing:.11em;font-size:10px;font-weight:900}.company-results-section h4,.company-calculation-section h4{color:#ecfaf5;margin:0;font-size:18px}.company-results-section header p{color:#7f9e94;max-width:850px;margin:0;font-size:11px;line-height:1.45}.company-result-hero{background:linear-gradient(135deg,#124237,#10283b);border:1px solid #5bd4a7;border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #fff1,0 14px 28px #020b0955}.company-result-hero>span{align-content:center;gap:6px;padding:20px;display:grid}.company-result-hero>span+span{background:#09172480;border-left:1px solid #ffffff18}.company-result-hero small{color:#71dfb6;letter-spacing:.09em;font-size:10px;font-weight:900}.company-result-hero strong{color:#f7fffc;font-variant-numeric:tabular-nums;font-family:Arial Narrow,Inter,sans-serif;font-size:clamp(38px,4vw,58px);line-height:1}.company-result-hero>span+span strong{font-size:clamp(31px,3.2vw,45px)}.company-result-hero p{color:#8eb0a5;margin:0;font-size:11px;line-height:1.45}.company-calculation-section{background:#091724;border-color:#31536a}.company-calculation-section header span{color:#69bff2}.company-calculation-section h4{color:#e9f4fc}.company-calculation-section .company-first-simple-equation{background:0 0;border:0;padding:0}.company-action-plan{background:radial-gradient(circle at 92% 8%,#4bc79a20,#0000 34%),linear-gradient(145deg,#0c2826,#091724);border-color:#397762}.company-action-plan>div>span{color:#69dbb1}.company-action-plan li:before{color:#69dbb1;border-color:#58cda2}.company-action-plan>p b{color:#73dfb7}.company-catch-up-section{background:radial-gradient(circle at 92% 5%,#9672df24,#0000 30%),#10182a;border:1px solid #8e72d1;border-radius:16px;gap:15px;padding:18px;display:grid}.company-catch-up-section header{gap:5px;display:grid}.company-catch-up-section header span{color:#b696ff;letter-spacing:.11em;font-size:10px;font-weight:900}.company-catch-up-section h4{color:#f0eaff;margin:0;font-size:18px}.company-catch-up-section header p,.company-catch-up-guidance p{color:#91a2b8;margin:0;font-size:11px;line-height:1.5}.company-catch-up-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-catch-up-grid article{background:#0b1726;border:1px solid #4e4775;border-radius:13px;align-content:start;gap:6px;min-height:112px;padding:15px;display:grid}.company-catch-up-grid small{color:#bba4ef;letter-spacing:.08em;font-size:10px;font-weight:900}.company-catch-up-grid strong{color:#fff;font-variant-numeric:tabular-nums;font-family:Arial Narrow,Inter,sans-serif;font-size:32px}.company-catch-up-grid p{color:#8296aa;margin:0;font-size:10px;line-height:1.45}.company-catch-up-guidance{background:#171b31;border-left:3px solid #aa8cec;gap:6px;padding:14px 16px;display:grid}.company-catch-up-guidance b{color:#e9ddff;font-size:12px}.company-catch-up-guidance strong{color:#cbb7ff}.strategy-result-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.strategy-result-grid article{background:#091725;border:1px solid #28445a;border-radius:14px;align-content:start;gap:7px;min-height:150px;padding:16px;display:grid}.strategy-result-grid article.featured{background:linear-gradient(145deg,#0d3029,#0b2030);border-color:#59cfa1}.strategy-result-grid article.roth-result{background:linear-gradient(145deg,#211a41,#102139);border-color:#9e81ed}.strategy-result-grid small{color:#7e98ac;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.strategy-result-grid strong{font-variant-numeric:tabular-nums;font-family:Arial Narrow,Inter,sans-serif;font-size:clamp(27px,2.7vw,38px)}.strategy-result-grid p{color:#758ea1;font-size:11px;line-height:1.45}.strategy-current-comparison{background:#29465c;border:1px solid #29465c;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.strategy-current-comparison span{background:#0a1927;gap:4px;padding:14px;display:grid}.strategy-current-comparison b{font-size:12px}.strategy-current-comparison small{color:#83a0b5;font-size:11px}.strategy-footnote,.strategy-caution{color:#7893a8;background:#0d2131;border-left:3px solid #4d91bc;margin:0;padding:13px 15px;font-size:11px;line-height:1.5}.strategy-caution{color:#c7b88e;background:#2a2111;border-left-color:#e7b455}.strategy-unavailable{background:#091724;border:1px dashed #466178;border-radius:14px;padding:22px}.strategy-unavailable p{color:#7892a6;margin:5px 0 0}.balance-rate-control{background:#0a1b2a;border:1px solid #31546a;border-radius:15px;gap:12px;padding:18px;display:grid}.balance-rate-control>span{justify-content:space-between;align-items:center;gap:14px;display:flex}.balance-rate-control strong{color:#b69aff;font-size:25px}.balance-rate-control input{accent-color:#8f75e5;width:100%}.balance-rate-control small{color:#7993a7;line-height:1.45}.contribution-optimizer.embedded{margin:0}.roth-builder-panel{padding:0;overflow:hidden}.roth-builder-panel .optimizer-route{margin-top:20px}.mix-priority-control .mix-priority-scale{color:#8da2b4;margin-top:-5px}.mix-priority-scale small:last-child{color:#b59cff}.strategy-result-grid.mix-results{grid-template-columns:repeat(3,minmax(0,1fr))}.mix-action-plan{background:radial-gradient(circle at 92% 8%,#8d6de82b,#0000 34%),linear-gradient(145deg,#101b30,#091724);border:1px solid #6d5a9c;border-radius:16px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:24px;padding:20px;display:grid}.mix-action-plan>div>span{color:#b69aff;letter-spacing:.1em;font-size:10px;font-weight:900}.mix-action-plan h4{margin:6px 0;font-size:20px}.mix-action-plan>div>p{color:#8299aa;margin:0;font-size:11px;line-height:1.5}.mix-action-plan ol{counter-reset:mix-step;gap:8px;margin:0;padding:0;list-style:none;display:grid}.mix-action-plan li{counter-increment:mix-step;background:#081722;border:1px solid #2c465a;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:10px 12px;display:grid}.mix-action-plan li:before{content:counter(mix-step);color:#bca8f5;border:1px solid #9b82e8;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.mix-action-plan li b{font-size:11px}.mix-action-plan li span{color:#8199aa;font-size:10px;line-height:1.45}.mix-action-plan>p{color:#839bad;border-top:1px solid #ffffff12;grid-column:1/-1;margin:0;padding-top:11px;font-size:11px;line-height:1.5}.mix-action-plan>p b{color:#b8a5ee}.mix-other-outcomes{background:linear-gradient(145deg,#151b24,#17170f);border:1px solid #5f543c;border-radius:15px;grid-template-columns:minmax(230px,.7fr) repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.mix-other-outcomes>div{align-self:center;padding:5px 10px}.mix-other-outcomes>div span{color:#d5ae62;letter-spacing:.09em;font-size:10px;font-weight:900}.mix-other-outcomes>div p{color:#94876d;margin:5px 0 0;font-size:10px;line-height:1.45}.mix-other-outcomes article{background:#17170f;border:1px solid #5d5138;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 14px;padding:11px 13px;display:grid}.mix-other-outcomes article small{color:#c5a769;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.mix-other-outcomes article strong{color:#f5f0e4;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Arial Narrow,Inter,sans-serif;font-size:26px;line-height:1}.mix-other-outcomes article p{color:#8e846f;grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.roth-planner-simple{background:radial-gradient(circle at 92% 5%,#775bd932,#0000 31%),linear-gradient(145deg,#111d32,#0a1726);border:1px solid #66579c;gap:16px;padding:22px;display:grid}.roth-simple-heading{padding-bottom:2px}.roth-simple-controls{gap:11px;display:grid}.roth-primary-control{background:linear-gradient(135deg,#151b36,#0a1b2a);border-color:#725fb1}.roth-primary-control input{accent-color:#9b7ff0}.roth-extra-controls{background:#091724;border:1px solid #30495e;border-radius:13px;overflow:hidden}.roth-extra-controls summary{color:#9eb3c5;cursor:pointer;padding:12px 15px;font-size:11px;font-weight:800}.roth-extra-controls>div{border-top:1px solid #23394d;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:4px 15px 15px;display:grid}.roth-extra-controls .scenario-slider{padding-top:13px}.roth-extra-controls .optimizer-reset{grid-column:1/-1}.roth-simple-results .roth-result{background:linear-gradient(135deg,#29234f,#151c38);border-color:#8d72db}.roth-action-plan{margin-top:0}.roth-salary-section,.roth-contribution-section,.roth-results-section{background:#091724;border:1px solid #304b62;border-radius:16px;gap:16px;padding:18px;display:grid}.roth-salary-section{background:linear-gradient(145deg,#0d2638,#091724);border-color:#3a617b;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center}.roth-salary-section header,.roth-contribution-section header,.roth-results-section header{align-content:start;gap:4px;display:grid}.roth-salary-section header span,.roth-contribution-section header span,.roth-results-section header span{color:#69bef1;letter-spacing:.11em;font-size:10px;font-weight:900}.roth-salary-section h4,.roth-contribution-section h4,.roth-results-section h4{color:#e9f4fc;margin:0;font-size:18px}.roth-salary-section header p,.roth-contribution-section header p,.roth-results-section header p{color:#7892a6;margin:0;font-size:11px;line-height:1.45}.roth-salary-section .scenario-slider{background:#081824;border:1px solid #31516a;border-radius:13px;padding:14px}.roth-contribution-section{background:linear-gradient(145deg,#111a31,#091724);border-color:#6959a0}.roth-contribution-sliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.roth-contribution-sliders .scenario-slider{background:#0b1728;border:1px solid #453d70;border-radius:13px;min-width:0;padding:14px}.roth-results-section{background:radial-gradient(circle at 90% 4%,#7458d326,#0000 30%),#091724;border-color:#6959a0}.roth-result-hero{background:linear-gradient(135deg,#29234f,#111e35);border:1px solid #8d72db;border-radius:15px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);display:grid;overflow:hidden;box-shadow:inset 0 1px #fff1,0 14px 28px #03071355}.roth-result-hero>span{align-content:center;gap:6px;padding:18px;display:grid}.roth-result-hero>span+span{background:#09172488;border-left:1px solid #ffffff18}.roth-result-hero small,.roth-spill-results small{color:#b7a4ee;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.roth-result-hero strong,.roth-spill-results strong{color:#f7fbff;font-variant-numeric:tabular-nums;font-family:Arial Narrow,Inter,sans-serif;font-size:clamp(30px,3.2vw,44px);line-height:1}.roth-result-hero p,.roth-spill-results p{color:#8197aa;margin:0;font-size:10px;line-height:1.45}.roth-spill-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roth-spill-results article{background:linear-gradient(145deg,#1c1a14,#111a22);border:1px solid #6e5937;border-radius:13px;align-content:start;gap:7px;padding:15px;display:grid}.roth-spill-results article:last-child{background:linear-gradient(145deg,#151c24,#0b1925);border-color:#536271}.roth-spill-results small{color:#dfb55f}.roth-spill-results article:last-child small{color:#b9c7d1}.roth-spill-results strong{font-size:clamp(26px,2.5vw,36px)}@media (max-width:1180px){.prap-bucket-guide{grid-template-columns:1fr}.prap-bucket-guide-heading,.prap-spill-outcome{grid-column:auto}.flight-deck-strategy-picker{grid-template-columns:1fr}.flight-deck-strategy-saved{grid-column:1/-1;position:static}.flight-deck-strategy-picker>div:first-child{padding-bottom:0}}@media (max-width:980px){.prap-bucket-guide{grid-template-columns:1fr}.prap-bucket-guide-heading,.prap-spill-outcome{grid-column:auto}.prap-bucket-benefits,.prap-goal-picker{grid-template-columns:1fr}.strategy-result-grid,.strategy-result-grid.mix-results{grid-template-columns:1fr 1fr}.company-first-equation{grid-template-columns:1fr}.company-first-equation>i{display:none}.strategy-current-comparison,.mix-action-plan{grid-template-columns:1fr}.mix-other-outcomes{grid-template-columns:1fr 1fr}.mix-other-outcomes>div{grid-column:1/-1}.roth-extra-controls>div,.roth-salary-section,.roth-contribution-sliders,.roth-result-hero{grid-template-columns:1fr}.roth-result-hero>span+span{border-top:1px solid #ffffff18;border-left:0}.roth-spill-results{grid-template-columns:1fr}}@media (max-width:1180px){.planner-explorer{grid-template-columns:1fr;padding:20px}.planner-explorer-heading{border-bottom:1px solid #3b345b;border-right:0;padding:0 0 14px}.planner-explorer-heading>p:last-child{max-width:850px}}@media (max-width:650px){.prap-strategy-optimizer,.prap-strategy-heading,.prap-bucket-guide,.prap-bucket-benefits,.prap-bucket-benefits article,.flight-deck-strategy-picker,.flight-deck-strategy-options,.flight-deck-strategy-options button,.planner-explorer,.planner-explorer-heading,.prap-goal-picker,.prap-goal-picker button,.strategy-panel,.company-first-directive,.company-first-directive>span,.company-first-directive>div,.company-first-details,.company-first-details-content,.mix-action-plan,.mix-other-outcomes{box-sizing:border-box;min-width:0;max-width:100%}.prap-strategy-heading{border-radius:17px;gap:14px;padding:19px;display:grid}.prap-strategy-heading h2{font-size:26px;line-height:1.1}.prap-strategy-heading p:last-child{font-size:12px;line-height:1.5}.prap-strategy-heading>span{white-space:normal;justify-self:start}.prap-bucket-guide{border-radius:17px;gap:15px;padding:15px}.prap-bucket-benefits{grid-template-columns:minmax(0,1fr)}.prap-bucket-benefits article{padding:12px}.flight-deck-strategy-picker,.planner-explorer{border-radius:17px;padding:15px}.flight-deck-strategy-picker h3,.planner-explorer-heading h3{font-size:19px;line-height:1.2}.planner-explorer-heading{padding-bottom:13px}.planner-explorer-heading>p:last-child{font-size:11px}.flight-deck-strategy-options{grid-template-columns:minmax(0,1fr)}.flight-deck-strategy-options button{grid-template-columns:22px minmax(0,1fr) 18px;gap:9px;padding:13px}.flight-deck-strategy-options button b,.flight-deck-strategy-options button small,.prap-goal-picker button b,.prap-goal-picker button small{overflow-wrap:anywhere}.flight-deck-strategy-saved{line-height:1.35}.strategy-panel{border-radius:17px;gap:15px;padding:15px;overflow:hidden}.strategy-panel-heading h3{font-size:22px;line-height:1.15}.strategy-panel-heading p{font-size:12px;line-height:1.5}.strategy-result-grid,.strategy-result-grid.mix-results{grid-template-columns:minmax(0,1fr)}.mix-action-plan{gap:16px;padding:15px}.mix-other-outcomes{grid-template-columns:minmax(0,1fr);padding:10px}.mix-other-outcomes>div{grid-column:auto}.company-first-directive{grid-template-columns:minmax(0,1fr);gap:16px;padding:17px}.company-first-directive small{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.company-first-directive>span strong{font-size:52px}.company-first-directive>div b{font-size:18px}.company-first-directive>div p{font-size:12px}.company-first-directive .company-first-next-step{font-size:11px}.company-first-plain-alert{padding:14px}.company-first-plain-alert p,.company-first-details-intro{overflow-wrap:anywhere}.company-first-details summary{padding:14px}.company-first-details-content{padding:0 13px 13px}.company-first-equation>span,.company-first-equation>strong{min-height:0}.strategy-confidence{grid-template-columns:1fr}.prap-goal-picker button{grid-template-columns:24px minmax(0,1fr);padding:13px}.prap-goal-picker button>svg:last-child{display:none}.prap-goal-picker button small{font-size:10px}.balance-rate-control{padding:14px}.balance-rate-control>span{align-items:flex-start}.balance-rate-control strong{flex:none}.company-first-simple-equation{box-sizing:border-box;grid-template-columns:1fr;min-width:0;max-width:100%;padding:14px}.company-first-simple-equation span{overflow-wrap:anywhere;display:block}.company-first-simple-equation strong{white-space:nowrap}.company-first-paycheck-target{border-top:1px solid #29485e;border-left:0;justify-items:start;padding:12px 0 0}.company-first-paycheck-target small{text-align:left}.company-first-paycheck-target>strong{font-size:38px}}@media (max-width:980px){.company-result-hero{grid-template-columns:1fr}.company-result-hero>span+span{border-top:1px solid #ffffff18;border-left:0}.company-catch-up-grid{grid-template-columns:1fr}.company-catch-up-grid article{min-height:0}}@media (max-width:650px){.company-results-section,.company-calculation-section{box-sizing:border-box;min-width:0;max-width:100%;padding:14px}.company-result-hero>span{padding:16px}.company-result-hero strong{font-size:44px}.company-first-process{grid-template-columns:1fr;gap:8px;padding:13px;display:grid}.company-first-process>span{align-items:flex-start}.company-first-process>i{display:none}}@media (max-width:390px){.prap-strategy-heading,.prap-bucket-guide,.flight-deck-strategy-picker,.planner-explorer,.strategy-panel{padding:13px}.prap-strategy-heading h2{font-size:23px}.prap-goal-picker button,.flight-deck-strategy-options button{padding:11px}.company-first-directive{padding:14px}.company-first-directive>span strong{font-size:46px}.company-first-directive>div b{font-size:17px}.strategy-panel-heading h3{font-size:20px}}@media (max-width:1100px){.article-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.article-grid,.reader-layout{grid-template-columns:1fr}.reader-source{position:static}.reader-heading{padding:27px}.reader-heading>svg{display:none}.learning-footer{flex-direction:column;align-items:flex-start}.learning-footer button{justify-content:center;width:100%}}@media (max-width:540px){.article-grid{grid-template-columns:1fr}.reader-navigation{flex-direction:column;align-items:flex-start}.reader-context-return{justify-content:center;width:100%}}.source-library{background:#0a191d;border:1px solid #2b5047;border-radius:17px;overflow:hidden}.source-library summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 21px;list-style:none;display:flex}.source-library summary::-webkit-details-marker{display:none}.source-library summary span{color:#dceafa;align-items:center;gap:9px;font-size:15px;font-weight:750;display:flex}.source-library summary svg{color:#55d99b;width:17px}.source-library summary b{color:#65caae;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.source-library>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 17px 17px;display:grid}.source-library article{background:#081513;border:1px solid #21453e;border-radius:12px;padding:14px}.source-library article>span{color:#59caa9;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.source-library article h3{margin:8px 0;font-size:16px}.source-library article>b{color:#86a59d;font-size:12px}.source-library article p{color:#738f87;margin:8px 0 0;font-size:12px;line-height:1.5}.source-library-note{color:#829b94;border-top:1px solid #21453e;margin:0;padding:14px 20px;font-size:13px;line-height:1.55}.plain-language-strip{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.plain-language-strip>div{background:linear-gradient(130deg,#10263b,#0a1726);border:1px solid #315270;border-radius:15px;gap:7px;padding:16px;display:grid}.plain-language-strip span{color:#61b7f3;letter-spacing:.1em;font-size:11px;font-weight:850}.plain-language-strip b{font-size:15px;line-height:1.45}.plain-language-strip button{color:#62cbaa;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0 0;font-size:13px;display:flex}.plain-language-strip button svg{width:13px}@media (max-width:900px){.source-library>div{grid-template-columns:1fr 1fr}}@media (max-width:600px){.source-library summary{flex-direction:column;align-items:flex-start}.source-library>div{grid-template-columns:1fr}}@media (max-width:1050px){.plain-language-strip{grid-template-columns:1fr 1fr}}@media (max-width:760px){.plain-language-strip{grid-template-columns:1fr}}.benefit-card .benefit-open{color:#69baff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:16px 0 0;font-size:14px;display:flex}.benefit-open svg{width:14px}.benefit-detail{gap:20px;display:grid}.benefit-detail-hero{background:radial-gradient(circle at 90% 10%,#7b522f77,#0000 32%),linear-gradient(125deg,#173246,#0a1929);border:1px solid #315270;border-radius:23px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:22px;padding:32px 36px;display:grid}.benefit-detail-icon{color:#f0c773;background:#3b3019;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.benefit-detail-icon.medical{color:#62bdff;background:#123956}.benefit-detail-icon.survivor{color:#b3a2ff;background:#2b2451}.benefit-detail-icon svg{width:26px}.benefit-detail-hero>div:nth-child(2)>span{color:#74b9ed;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.benefit-detail-hero h2{margin:7px 0;font-size:clamp(31px,3.5vw,47px)}.benefit-detail-hero p{color:#96adc1;margin:0;line-height:1.55}.benefit-detail-hero>b{color:#efc45d;text-transform:uppercase;letter-spacing:.08em;border:1px solid #6e5b35;border-radius:999px;padding:7px 10px;font-size:11px}.benefit-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.benefit-overview,.benefit-checklist,.benefit-timeline,.benefit-documents,.benefits-learning-link{background:#0a1726;border:1px solid #20374c;border-radius:18px;padding:24px}.benefit-overview>p:not(.eyebrow){color:#92a8bc;font-size:15px;line-height:1.75}.source-status{color:#efc45d;background:#29230f;border:1px solid #6a5727;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;display:flex}.source-status svg{flex:none;width:18px}.source-status div{gap:4px;display:grid}.source-status span{letter-spacing:.1em;font-size:11px}.source-status b{color:#d9c79c;font-size:14px}.benefit-checklist>p:not(.eyebrow){color:#91a8bd;gap:9px;font-size:14px;line-height:1.55;display:flex}.benefit-checklist>p svg{color:#55d99b;flex:none;width:15px}.benefit-timeline>div:last-child{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.benefit-timeline article{background:#08131f;border:1px solid #1d354a;border-radius:12px;gap:7px;padding:15px;display:grid}.benefit-timeline article i{color:#71c3ff;background:#173a5b;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;display:grid}.benefit-timeline article b{font-size:15px}.benefit-timeline article span{color:#748ca3;font-size:13px;line-height:1.45}.benefit-documents{background:linear-gradient(120deg,#102b29,#0a1826);gap:17px;display:flex}.benefit-documents>svg{color:#55d99b;flex:none}.benefit-documents>div>div{flex-wrap:wrap;gap:8px;display:flex}.benefit-documents span{color:#8eb8ac;border:1px solid #2b5047;border-radius:999px;padding:7px 9px;font-size:12px}.benefits-learning-link{justify-content:space-between;align-items:center;gap:24px;display:flex}.benefits-learning-link p:last-child{color:#7f98af;margin:0;font-size:14px}.benefits-learning-link button{flex:none}@media (max-width:850px){.benefit-detail-grid{grid-template-columns:1fr}.benefit-timeline>div:last-child{grid-template-columns:1fr 1fr}.benefit-detail-hero{grid-template-columns:52px 1fr}.benefit-detail-hero>b{grid-column:2;justify-self:start}.benefits-learning-link{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.benefit-detail-hero{grid-template-columns:1fr;padding:25px}.benefit-detail-hero>b{grid-column:auto}.benefit-timeline>div:last-child{grid-template-columns:1fr}.benefit-documents{flex-direction:column}.benefits-learning-link button{justify-content:center;width:100%}}.retirement-center{gap:19px;display:grid}.retirement-readiness-ring{border-radius:50%;flex:0 0 142px;width:142px;height:142px;padding:8px;box-shadow:0 18px 50px #0006}.retirement-readiness-ring>div{text-align:center;background:#0b1928;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.retirement-readiness-ring strong{font-size:32px}.retirement-readiness-ring span{color:#7894ad;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.retirement-tabs{background:#0a1726;border:1px solid #20374c;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:9px;padding:9px;display:grid}.retirement-tabs button{justify-content:center}.retirement-area{gap:18px;display:grid}.account-summary-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.account-summary-grid article,.account-allocation,.timeline-foundation,.retirement-milestones,.income-intro,.income-source-grid article,.readiness-panel,.readiness-list{background:linear-gradient(145deg,#0d1c2b,#08131f);border:1px solid #20374c;border-radius:18px;padding:22px}.account-summary-grid article>span,.income-source-grid article>span{color:#659dca;letter-spacing:.1em;margin:17px 0 8px;font-size:12px;font-weight:800;display:block}.account-summary-grid strong,.income-source-grid article>b{font-size:24px;display:block}.account-summary-grid p,.account-allocation p,.timeline-foundation p,.income-intro p,.income-source-grid p,.readiness-panel p{color:#7f98af;font-size:14px;line-height:1.6}.account-allocation{grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);align-items:center;gap:35px;display:grid}.allocation-bar{background:#152b40;border-radius:999px;height:24px;display:flex;overflow:hidden}.allocation-bar i{background:linear-gradient(90deg,#258dff,#55b9ff);height:100%}.allocation-bar b{background:linear-gradient(90deg,#8a73ed,#b198ff);height:100%}.allocation-visual>div:last-child{justify-content:space-between;gap:18px;margin-top:13px;display:flex}.allocation-visual span{color:#7d95ab;align-items:center;gap:7px;font-size:13px;display:flex}.allocation-visual span>i{background:#3fa4ff;border-radius:50%;width:9px;height:9px}.allocation-visual span+span>i{background:#a289f8}.allocation-visual span b{color:#dceafa}.timeline-foundation{background:radial-gradient(circle at 90% 10%,#35367966,#0000 32%),linear-gradient(125deg,#111f3c,#091625);justify-content:space-between;align-items:center;gap:30px;display:flex}.timeline-foundation>div{max-width:760px}.timeline-foundation button{flex:none}.retirement-milestones{gap:10px;display:grid}.retirement-milestones article{background:#08131f;border:1px solid #1d354a;border-radius:12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.retirement-milestones i{color:#71c3ff;background:#173a5b;border-radius:9px;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:grid}.retirement-milestones article>div{gap:4px;display:grid}.retirement-milestones span{color:#778fa6;font-size:13px}.retirement-milestones em{color:#efc45d;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-style:normal}.retirement-milestones em.ready{color:#55d99b}.income-intro{background:radial-gradient(circle at 90% 10%,#17665466,#0000 32%),linear-gradient(125deg,#102d37,#091625);justify-content:space-between;align-items:center;gap:25px;display:flex}.income-intro>div{max-width:800px}.income-intro>svg{color:#59d6b0;width:58px;height:58px}.income-source-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.income-source-grid article.future-input{border-style:dashed}.income-source-grid article.future-input>span{color:#efc45d}.income-source-grid article>b{margin-bottom:9px;font-size:19px}.readiness-panel{justify-content:space-between;align-items:center;gap:25px;display:flex}.readiness-panel>div{max-width:760px}.readiness-panel>strong{color:#59d6b0;font-size:45px}.readiness-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.readiness-list article{color:#8299af;border:1px solid #1d354a;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.readiness-list article>svg{color:#55d99b;width:17px}.readiness-list article>span{border:1px solid #39526a;border-radius:50%;width:17px;height:17px}.readiness-list b{font-size:14px}.readiness-list em{color:#efc45d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-style:normal}.readiness-list .complete em{color:#55d99b}.retirement-data-action{justify-self:start;align-items:center;gap:8px;margin:0;display:flex}@media (max-width:1050px){.account-summary-grid{grid-template-columns:1fr 1fr}.account-allocation{grid-template-columns:1fr}.income-source-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.retirement-tabs{grid-template-columns:1fr 1fr}.retirement-readiness-ring{flex-basis:110px;width:110px;height:110px}.account-summary-grid,.income-source-grid,.readiness-list{grid-template-columns:1fr}.allocation-visual>div:last-child,.timeline-foundation,.income-intro,.readiness-panel{flex-direction:column;align-items:flex-start}.timeline-foundation button{justify-content:center;width:100%}.retirement-milestones article{grid-template-columns:30px 1fr}.retirement-milestones em{grid-column:2}.income-intro>svg{display:none}}@media (max-width:480px){.retirement-tabs{grid-template-columns:1fr}}.contribution-optimizer{background:radial-gradient(circle at 94% 6%,#3d347977,#0000 27%),linear-gradient(135deg,#10283e,#091522 66%);border:1px solid #3b5c78;border-radius:22px;padding:27px}.optimizer-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.optimizer-heading>div:first-child{max-width:760px}.optimizer-heading h2{margin-bottom:8px;font-size:30px}.optimizer-heading p:last-child{color:#8ba4bb;font-size:15px}.optimizer-heading>div:last-child{color:#b5a8ff;text-transform:uppercase;letter-spacing:.08em;background:#211d42;border:1px solid #7767bd66;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.optimizer-heading svg{width:15px}.optimizer-layout{grid-template-columns:minmax(310px,.8fr) minmax(430px,1.2fr);gap:18px;margin-top:20px;display:grid}.optimizer-controls,.optimizer-results{background:#08131fbb;border:1px solid #213b52;border-radius:16px;padding:20px}.optimizer-controls{gap:22px;display:grid}.scenario-slider{gap:10px;display:grid}.scenario-slider>span{justify-content:space-between;align-items:center;gap:18px;display:flex}.scenario-slider span b{color:#a9bed1;font-size:14px}.scenario-slider span strong{color:#eaf4ff;font-size:18px}.scenario-slider input{appearance:none;border-radius:999px;outline:none;width:100%;height:8px}.scenario-slider input::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#eaf6ff;border:4px solid #269cff;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 4px #269cff22}.scenario-slider small{color:#708aa2;font-size:12px;line-height:1.45}.optimizer-reset{color:#74b8ed;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.optimizer-reset svg{width:14px}.optimizer-reset:disabled{opacity:.35}.optimizer-results{gap:14px;display:grid}.optimizer-highlight{background:linear-gradient(120deg,#27204d,#151b36);border:1px solid #6559ac;border-radius:14px;padding:19px}.optimizer-highlight span{color:#a99cff;letter-spacing:.11em;font-size:11px;font-weight:800;display:block}.optimizer-highlight strong{margin:8px 0 5px;font-size:34px;display:block}.optimizer-highlight small{color:#9891bd;font-size:13px}.optimizer-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.optimizer-metrics>div{border:1px solid #1e374c;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;display:flex}.optimizer-metrics svg{color:#55cba9;flex:none;width:16px}.optimizer-metrics span{color:#758ea5;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:11px;display:grid}.optimizer-metrics b{color:#dceafa;text-transform:none;letter-spacing:0;font-size:15px}.optimizer-track{border:1px solid #1e374c;border-radius:12px;gap:8px;padding:13px;display:grid}.optimizer-track>div{grid-template-columns:105px 1fr;align-items:center;gap:9px;display:grid}.optimizer-track span{color:#7e97ad;font-size:12px}.optimizer-track i{background:linear-gradient(90deg,#258dff,#54d7b4);border-radius:999px;height:7px;display:block}.optimizer-track>div:nth-child(2) i{background:linear-gradient(90deg,#45bd96,#68e0bd)}.optimizer-track>div:nth-child(3) i{background:linear-gradient(90deg,#806be0,#b49eff)}.optimizer-room{color:#7f98ae;justify-content:space-between;gap:15px;font-size:13px;display:flex}.optimizer-room b{color:#dceafa}.optimizer-unavailable{text-align:center;color:#6fb8ef;place-content:center;gap:8px;height:100%;min-height:280px;display:grid}.optimizer-unavailable b{color:#dceafa}.optimizer-unavailable span{color:#8199af;max-width:420px;font-size:14px;line-height:1.55}.optimizer-disclaimer{color:#70889f;margin:16px 0 0;font-size:12px;line-height:1.5}@media (max-width:1050px){.optimizer-layout{grid-template-columns:1fr}}@media (max-width:680px){.contribution-optimizer{padding:20px}.optimizer-heading{flex-direction:column}.optimizer-heading>div:last-child{align-self:flex-start}.optimizer-metrics{grid-template-columns:1fr}.optimizer-highlight strong{font-size:28px}.optimizer-track>div{grid-template-columns:90px 1fr}}.contribution-optimizer{padding:21px}.optimizer-heading h2{font-size:25px}.optimizer-heading p:last-child{margin-bottom:0}.optimizer-layout{grid-template-columns:minmax(280px,.78fr) minmax(460px,1.22fr);gap:13px;margin-top:14px}.optimizer-controls,.optimizer-results{padding:15px}.optimizer-controls{gap:15px}.scenario-slider{gap:7px}.scenario-slider span strong{font-size:17px}.scenario-slider small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.optimizer-results{grid-template-columns:1fr 1fr;align-content:start}.optimizer-compare{background:#0b1b2b;border:1px solid #315270;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr 38px 1fr;align-items:center;gap:8px;padding:13px;display:grid}.optimizer-compare>div:not(.optimizer-arrow){gap:4px;display:grid}.optimizer-compare span{color:#718ba3;letter-spacing:.09em;font-size:11px;font-weight:800}.optimizer-compare strong{font-size:23px}.optimizer-compare small{color:#6f879e;font-size:12px}.optimizer-compare .scenario-total{border-left:2px solid #8f7bf0;padding-left:13px}.optimizer-compare .scenario-total strong{color:#b3a4ff}.optimizer-compare .scenario-total small{color:#61d0ad}.optimizer-arrow{text-align:center;color:#748da5;font-size:22px}.optimizer-highlight{padding:14px}.optimizer-highlight strong{font-size:27px}.optimizer-metrics{grid-template-columns:1fr;gap:6px}.optimizer-metrics>div{padding:8px}.optimizer-track{grid-column:1/-1;padding:10px}.optimizer-room{grid-column:1/-1}.optimizer-disclaimer{margin-top:11px}.optimizer-timing{background:#0b1b2b;border:1px solid #315270;border-radius:13px;gap:7px;padding:13px;display:grid}.optimizer-timing>span{color:#61b7f3;letter-spacing:.09em;font-size:11px;font-weight:800}.optimizer-timing>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.optimizer-timing b{color:#7892aa;font-size:14px}.optimizer-timing i{color:#8d7af0;font-style:normal}.optimizer-timing strong{color:#b3a4ff;font-size:15px}.optimizer-timing small{color:#7790a7;font-size:12px;line-height:1.4}.optimizer-maximize{color:#b5a8ff;cursor:pointer;background:#211d42;border:1px solid #6559ac;border-radius:9px;justify-self:start;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.optimizer-maximize svg{width:13px}.optimizer-countdown{background:linear-gradient(110deg,#102b29,#0b1b28);border:1px solid #4f8a74;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:15px;padding:13px;display:grid}.optimizer-countdown>div{gap:3px;display:grid}.optimizer-countdown>div+div{border-left:1px solid #376554;padding-left:15px}.optimizer-countdown span{color:#61cfac;letter-spacing:.1em;font-size:11px;font-weight:800}.optimizer-countdown strong{color:#e3fff5;font-size:24px}.optimizer-countdown b{color:#62d2af;font-size:16px}.optimizer-countdown small{color:#779a90;font-size:12px}@media (max-width:1050px){.optimizer-layout{grid-template-columns:1fr}.scenario-slider small{white-space:normal}}@media (max-width:620px){.optimizer-results,.optimizer-compare{grid-template-columns:1fr}.optimizer-arrow{transform:rotate(90deg)}.optimizer-compare .scenario-total{border-top:2px solid #8f7bf0;border-left:0;padding:10px 0 0}.optimizer-track,.optimizer-room,.optimizer-countdown{grid-column:auto}.optimizer-countdown{grid-template-columns:1fr}.optimizer-countdown>div+div{border-top:1px solid #376554;border-left:0;padding:10px 0 0}}.optimizer-assumptions{color:#7992a8;background:#0a1724;border:1px solid #1e374c;border-radius:12px;grid-column:1/-1;padding:11px 13px;font-size:12px}.optimizer-assumptions summary{cursor:pointer;color:#9bb3c8;letter-spacing:.04em;font-weight:700}.optimizer-assumptions[open] summary{margin-bottom:10px}.optimizer-assumptions div{border-top:1px solid #172d40;justify-content:space-between;gap:15px;padding:5px 0;display:flex}.optimizer-assumptions b{color:#dceafa;text-align:right}.optimizer-assumptions p{color:#6f879d;margin:8px 0 0;line-height:1.5}.optimizer-highlight{grid-column:1/-1;min-height:112px}.optimizer-countdown{order:3}.optimizer-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}@media (max-width:620px){.optimizer-metrics{grid-template-columns:1fr}.optimizer-highlight{min-height:auto}}.scenario-slider.disabled{opacity:.55}.scenario-slider input:disabled{cursor:not-allowed}.scenario-slider.disabled small{color:#d49a66}.scenario-slider-track{align-items:center;height:19px;display:flex;position:relative}.scenario-slider-track input{z-index:1;margin:0;position:relative}.scenario-baseline-tick{z-index:2;pointer-events:none;background:#ffd34e;border-radius:3px;width:3px;height:17px;position:absolute;top:1px;transform:translate(-50%);box-shadow:0 0 0 2px #08131f,0 0 9px #ffd34e99}.scenario-baseline-key{color:#d9b94e;align-items:center;gap:7px;font-size:12px;font-style:normal;line-height:1.35;display:flex}.scenario-baseline-key>i{background:#ffd34e;border-radius:2px;flex:none;width:3px;height:13px;box-shadow:0 0 6px #ffd34e77}.scenario-gross-reference{color:#91a9bd;background:#0d1d2b;border:1px solid #29455d;border-radius:10px;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 11px;font-size:12px;display:grid}.scenario-gross-reference>b{color:#dceafa}.scenario-gross-reference>small{color:#7992a8;grid-column:1/-1;font-size:11px;line-height:1.4}.optimizer-outcomes{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.optimizer-outcomes>div{background:#0a1724;border:1px solid #1e374c;border-radius:12px;align-items:flex-start;gap:8px;padding:12px 10px;display:flex}.optimizer-outcomes svg{flex:none;width:16px}.optimizer-outcomes span{color:#7f98ae;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:11px;display:grid}.optimizer-outcomes b{color:#e7f2ff;text-transform:none;letter-spacing:0;font-size:17px}.optimizer-outcomes small{color:#688196;text-transform:none;letter-spacing:0;font-size:11px}.optimizer-outcomes .employee svg{color:#55a9ef}.optimizer-outcomes .employer svg{color:#55cba9}.optimizer-outcomes .roth{background:#17182f;border-color:#6559ac}.optimizer-outcomes .roth svg,.optimizer-outcomes .roth b{color:#b8a9ff}.optimizer-outcomes .spill{border-color:#815e3c}.optimizer-outcomes .spill svg,.optimizer-outcomes .spill b{color:#e1a66c}.optimizer-outcomes .cash{border-color:#5f6175}.optimizer-outcomes .cash svg,.optimizer-outcomes .cash b{color:#b8bfd8}@media (max-width:760px){.optimizer-outcomes{grid-template-columns:1fr 1fr}}@media (max-width:460px){.optimizer-outcomes{grid-template-columns:1fr}}.retirement-tabs{grid-template-columns:repeat(4,1fr)}.lta-optimizer{background:radial-gradient(circle at 94% 5%,#23625266,#0000 29%),linear-gradient(135deg,#10283e,#091522 67%);border:1px solid #385b78;border-radius:22px;padding:24px}.lta-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lta-heading>div:first-child{max-width:720px}.lta-heading h2{margin-bottom:8px;font-size:29px}.lta-heading p:last-child{color:#8ba4bb;font-size:15px}.lta-heading>div:last-child{color:#8eaaae;background:#12302d;border:1px solid #396f62;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex}.lta-heading>div:last-child svg{width:15px}.lta-heading>div:last-child strong{color:#65dbb4}.lta-layout{grid-template-columns:minmax(275px,.7fr) minmax(480px,1.3fr);gap:15px;margin-top:17px;display:grid}.lta-controls,.lta-results{background:#08131fbb;border:1px solid #213b52;border-radius:16px;padding:17px}.lta-controls{grid-template-columns:1fr 1fr;gap:13px;display:grid}.lta-input{gap:7px;display:grid}.lta-input>span{color:#829bb1;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.lta-input>div{background:#0a1928;border:1px solid #29445b;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.lta-input b{color:#7590a8;font-size:13px}.lta-input input{color:#e8f3ff;background:0 0;border:0;outline:0;width:100%;font-size:17px}.lta-controls .optimizer-reset{grid-column:1/-1}.lta-results{gap:11px;display:grid}.lta-value{background:linear-gradient(120deg,#173c36,#121d32);border:1px solid #4c8d78;border-radius:14px;padding:17px}.lta-value span,.lta-comparison span{color:#65d3ae;letter-spacing:.1em;font-size:11px;font-weight:800}.lta-value strong{color:#e4fff6;margin:7px 0 4px;font-size:32px;display:block}.lta-value small,.lta-comparison small{color:#79988f;font-size:12px}.lta-comparison{grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px;display:grid}.lta-comparison article{border:1px solid #263f55;border-radius:12px;gap:6px;padding:13px;display:grid}.lta-comparison>svg{color:#6e899f;width:17px}.lta-comparison article.captain{background:#112923;border-color:#4c8d78}.lta-comparison strong{font-size:20px}.lta-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lta-metrics article{border:1px solid #263f55;border-radius:12px;grid-template-columns:1fr auto 14px auto;align-items:center;gap:7px;padding:12px;display:grid}.lta-metrics span{color:#7892a9;grid-column:1/-1;font-size:12px}.lta-metrics b{color:#a4b7c9;font-size:15px}.lta-metrics strong{color:#63d4ae;font-size:15px}.lta-metrics svg{color:#6d889f;width:13px}.lta-ltd{background:#241e16;border:1px solid #725d39;border-radius:12px;gap:10px;padding:12px;display:flex}.lta-ltd>svg{color:#efbd68;flex:none;width:18px}.lta-ltd div{gap:4px;display:grid}.lta-ltd b{font-size:14px}.lta-ltd span{color:#a38e6d;font-size:12px;line-height:1.5}@media (max-width:1100px){.retirement-tabs{grid-template-columns:repeat(3,1fr)}.lta-layout{grid-template-columns:1fr}}@media (max-width:650px){.retirement-tabs{grid-template-columns:1fr 1fr}.lta-heading{flex-direction:column}.lta-controls,.lta-metrics{grid-template-columns:1fr}.lta-controls .optimizer-reset{grid-column:auto}.lta-comparison{grid-template-columns:1fr}.lta-comparison>svg{justify-self:center;transform:rotate(90deg)}}.deck-metrics{grid-template-columns:repeat(2,1fr)}.deck-content-grid{grid-template-columns:1fr}.deck-switch-signal{background:radial-gradient(circle at 90% 10%,#254f6677,#0000 30%),linear-gradient(110deg,#102b29,#0b1b28);border:1px solid #4f8a74;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.deck-switch-signal>div{gap:6px;display:grid}.deck-switch-signal>div+div{border-left:1px solid #376554;padding-left:18px}.deck-switch-signal span{color:#61cfac;letter-spacing:.11em;font-size:11px;font-weight:800}.deck-switch-signal strong{color:#e3fff5;font-size:26px}.deck-switch-signal small{color:#7e9e95;font-size:12px;line-height:1.5}@media (max-width:650px){.deck-switch-signal{grid-template-columns:1fr}.deck-switch-signal>div+div{border-top:1px solid #376554;border-left:0;padding:14px 0 0}.deck-metrics{grid-template-columns:1fr}}header{height:94px;margin-bottom:24px}.shell>aside{background:linear-gradient(#091725,#07111d);box-shadow:18px 0 50px #0002}.shell>aside nav{gap:7px}.shell>aside nav button{border:1px solid #0000;min-height:48px;padding:12px 13px;transition:background .18s,border-color .18s,transform .18s;position:relative}.shell>aside nav button:hover{border-color:#284761;transform:translate(2px)}.shell>aside nav button.active{background:linear-gradient(100deg,#143451,#102438);border-color:#315877;box-shadow:0 10px 26px #0003}.shell>aside nav button.active:before{content:"";background:linear-gradient(#53baff,#5de0b5);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}@media (min-width:781px) and (max-width:1150px){.shell{grid-template-columns:220px minmax(0,1fr)}.shell>aside{height:100vh;padding:24px 15px;position:sticky;top:0}.shell>aside .brand{margin-bottom:30px}.shell>aside .aside-note{font-size:13px;display:flex}.shell>main{min-width:0;padding:0 24px 50px}}@media (max-width:780px){.shell{grid-template-columns:1fr}.shell>aside{border-bottom:1px solid #1d2b3e;border-right:0;height:auto;padding:17px 20px;position:static}.shell>aside .brand{margin-bottom:16px}.shell>aside nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shell>aside nav button{min-height:43px;padding:10px}.shell>aside nav button:last-child{grid-column:1/-1}.shell>aside nav button:hover{transform:none}.shell>aside .aside-note{display:none}.shell>main{padding:0 20px 45px}header{height:82px;margin-bottom:20px}}.brand .logo{background:linear-gradient(145deg,#102f4c,#142a45);border:1px solid #3f789f;box-shadow:0 12px 28px #0b70dd33}.brand .logo img{width:31px;height:31px;display:block}.brand>div:last-child{min-width:0}.brand strong{white-space:nowrap;font-size:17px;line-height:1.15}.brand span{letter-spacing:.1em;white-space:nowrap;color:#70a8cf;margin-top:4px;font-size:10px;font-weight:750;line-height:1.25}.welcome-brand strong,.auth-brand strong{font-size:18px}.welcome-brand span,.auth-brand span{color:#79bcde;font-size:11px}.airspeed-progress{isolation:isolate;border:1px solid #73b8dc55;position:relative;box-shadow:0 18px 55px #0009,0 0 40px #4e8fff25}.airspeed-progress:before{content:"";z-index:1;background:repeating-conic-gradient(from -125deg,#b8d6ea 0 1deg,transparent 1deg 10deg);opacity:.65;border-radius:50%;position:absolute;inset:5px;-webkit-mask:radial-gradient(circle,#0000 0 69%,#000 70% 76%,#0000 77%);mask:radial-gradient(circle,#0000 0 69%,#000 70% 76%,#0000 77%)}.airspeed-progress>div{z-index:2;position:relative}.airspeed-needle{z-index:3;transform-origin:0;background:linear-gradient(90deg,#ecf9ff,#70dfff);border-radius:999px;width:41%;height:2px;transition:transform .35s;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #67cfff}.airspeed-needle:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:8px solid #71dcff;position:absolute;top:-3px;right:-2px}.airspeed-needle b{background:#dff6ff;border:3px solid #26648b;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:-6px;box-shadow:0 0 10px #66ceff}.airspeed-progress>em{z-index:3;color:#6f8ba2;font-size:10px;font-style:normal;font-weight:800;position:absolute;bottom:22px}.airspeed-zero{left:28px}.airspeed-max{right:22px}.airspeed-progress>div strong{text-shadow:0 0 18px #5af5}.app-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081421ee;border-bottom:1px solid #21374c;grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;height:78px;margin:0;padding:0 22px;display:grid;position:sticky;top:0;box-shadow:0 12px 35px #0004}.app-header .brand{margin:0}.app-header .brand span{font-size:11px}.app-header .ghost{justify-self:end}.shell>aside{grid-area:2/1;height:calc(100vh - 78px);padding-top:24px;top:78px}.shell>main{grid-area:2/2;padding-top:24px}.page-section-heading{border-bottom:1px solid #18283a;gap:5px;margin:0 0 20px;padding:0 0 18px;display:grid}.page-section-heading span{color:#66829b;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.page-section-heading h1{color:#b9ccdd;font-size:19px}@media (min-width:781px) and (max-width:1150px){.shell>aside{height:calc(100vh - 78px);padding-top:22px;top:78px}.shell>main{padding-top:22px}}@media (max-width:780px){.shell{grid-template-rows:72px auto 1fr}.app-header{grid-row:1;height:72px;padding:0 16px}.app-header .brand strong{font-size:18px}.app-header .brand span{font-size:10px}.app-header .ghost{padding:9px}.app-header .ghost svg{margin:0}.shell>aside{grid-row:2;height:auto;padding-top:17px;top:auto}.shell>main{grid-area:3/1;padding-top:18px}.page-section-heading{margin-bottom:18px;padding-bottom:14px}}@media (max-width:460px){.app-header .ghost{font-size:0}.app-header .ghost svg{width:18px;height:18px}.app-header .brand .logo{width:38px;height:38px}.app-header .brand .logo img{width:28px;height:28px}}.classic-airspeed{border:8px solid #11171c;outline:2px solid #46525b;width:174px;height:174px;padding:13px;box-shadow:inset 0 0 0 2px #030506,inset 0 0 32px #000,0 18px 55px #000b,0 0 0 1px #080b0e;background:conic-gradient(from -125deg,#23313a 0 20%,#29984a 20% 43%,#f0bd32 43% 57%,#29984a 57% 69.5%,#05090d 69.5% 100%)!important}.classic-airspeed:before{background:repeating-conic-gradient(from -125deg,#f7f8f9 0 1.2deg,transparent 1.2deg 5deg);opacity:.95;inset:10px;-webkit-mask:radial-gradient(circle,#0000 0 70%,#000 71% 82%,#0000 83%);mask:radial-gradient(circle,#0000 0 70%,#000 71% 82%,#0000 83%)}.classic-airspeed:after{content:"";z-index:1;border:1px solid #ffffff16;border-radius:50%;position:absolute;inset:18px;box-shadow:inset 0 0 22px #000}.classic-airspeed>div{z-index:2;background:radial-gradient(circle at 48% 39%,#171d21,#030609 73%);position:relative;box-shadow:inset 0 0 28px #000}.classic-airspeed>div span{color:#e6ecef;font-size:11px}.classic-airspeed>div strong{color:#fff;text-shadow:0 2px 3px #000;font-size:39px}.classic-airspeed>div small{color:#b8c1c7;font-size:10px}.classic-airspeed .airspeed-needle{z-index:6;background:#43d9f6;width:40%;height:4px;box-shadow:0 0 8px #30bddd,0 1px 2px #000}.classic-airspeed .airspeed-needle:before{border-top-width:6px;border-bottom-width:6px;border-left:10px solid #43d9f6;top:-4px;right:-3px}.classic-airspeed .airspeed-needle b{background:radial-gradient(circle at 38% 35%,#677783,#182127 62%);border:3px solid #050708;width:16px;height:16px;top:-6px;left:-8px;box-shadow:inset 0 0 0 2px #78858e,0 2px 9px #000}.classic-airspeed>em{z-index:4;color:#f7f8f9;text-shadow:0 1px 2px #000;font-size:11px}.classic-airspeed .airspeed-zero{bottom:25px;left:28px}.classic-airspeed .airspeed-max{bottom:25px;right:20px}.airspeed-mark{z-index:4;font-style:normal;font-weight:800;position:absolute}.classic-airspeed .mark-20{top:77px;left:17px}.classic-airspeed .mark-40{top:29px;left:42px}.classic-airspeed .mark-60{top:29px;right:42px}.classic-airspeed .mark-80{top:77px;right:17px}.gauge-bolt{z-index:7;background:radial-gradient(circle at 35% 30%,#8d979e,#171c20 60%);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 1px 2px #000}.bolt-one{top:5px;left:5px}.bolt-two{top:5px;right:5px}.bolt-three{bottom:5px;left:5px}.bolt-four{bottom:5px;right:5px}@media (max-width:700px){.classic-airspeed{width:150px;height:150px}.classic-airspeed>div strong{font-size:32px}.classic-airspeed .mark-20{top:65px;left:13px}.classic-airspeed .mark-40{top:23px;left:34px}.classic-airspeed .mark-60{top:23px;right:34px}.classic-airspeed .mark-80{top:65px;right:13px}}.classic-airspeed:before{background:repeating-conic-gradient(from 225deg,#f7f8f9 0 1.2deg,transparent 1.2deg 5deg)}.classic-airspeed>.gauge-face{z-index:2;background:radial-gradient(circle at 48% 39%,#171d21,#030609 73%);border-radius:50%;display:block;position:absolute;inset:13px;box-shadow:inset 0 0 28px #000}.gauge-funding-readout{text-align:center;background:linear-gradient(145deg,#0c2032,#081521);border:1px solid #31536d;border-radius:13px;gap:7px;width:210px;padding:11px 13px;display:grid;box-shadow:0 12px 28px #0005}.gauge-funding-readout>div{justify-content:center;align-items:baseline;gap:7px;display:flex}.gauge-funding-readout strong{color:#f3f8ff;font-size:25px;line-height:1}.gauge-funding-readout>div>span{color:#9eb5c8;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.gauge-funding-readout>small{color:#d9e8f4;letter-spacing:.01em;font-size:13px;font-weight:750}.gauge-funding-readout>small span{color:#7895ab;font-weight:650}@media (max-width:700px){.gauge-funding-readout{width:190px;padding:10px 12px}.gauge-funding-readout strong{font-size:23px}}.lta-ltd-comparison{grid-template-columns:1fr 24px 1fr;align-items:center;gap:10px;display:grid}.lta-ltd-comparison>div{background:#241e16;border:1px solid #725d39;border-radius:12px;gap:5px;padding:13px;display:grid}.lta-ltd-comparison>div.captain{background:#112923;border-color:#4c8d78}.lta-ltd-comparison>svg{color:#6d889f;width:15px}.lta-ltd-comparison span{color:#d8aa5f;letter-spacing:.09em;font-size:11px;font-weight:800}.lta-ltd-comparison b{font-size:21px}.lta-ltd-comparison small{color:#a38e6d;font-size:12px}@media (max-width:650px){.lta-ltd-comparison{grid-template-columns:1fr}.lta-ltd-comparison>svg{justify-self:center;transform:rotate(90deg)}}.lta-input select{color:#e8f3ff;background:#0a1928;border:0;outline:0;width:100%;min-width:0;font-size:15px}.lta-contract-rate{background:#0a1928;border:1px solid #29445b;border-radius:10px;gap:5px;padding:10px;display:grid}.lta-contract-rate span{color:#829bb1;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.lta-contract-rate b{color:#dceeff;font-size:19px}.lta-contract-rate small{color:#6f899f;font-size:11px}.lta-contract-rate.captain{background:#112923;border-color:#4c8d78}.lta-contract-rate.captain b{color:#65d3ae}.upgrade-visual{background:#07131f;border:1px solid #28455c;border-radius:15px;gap:13px;padding:16px;display:grid}.upgrade-visual-heading{border-bottom:1px solid #1c3448;justify-content:space-between;align-items:end;gap:15px;padding-bottom:11px;display:flex}.upgrade-visual-heading div{gap:4px;display:grid}.upgrade-visual-heading span{color:#65d3ae;letter-spacing:.11em;font-size:11px;font-weight:850}.upgrade-visual-heading b{font-size:15px}.upgrade-visual-heading small{color:#6d8b82;font-size:11px}.upgrade-visual-row{grid-template-columns:145px 1fr 1fr;align-items:center;gap:10px;display:grid}.upgrade-visual-row>span{color:#849caf;font-size:12px}.upgrade-visual-row>div{grid-template-columns:64px minmax(70px,1fr) auto;align-items:center;gap:7px;display:grid}.upgrade-visual-row b{color:#7891a6;font-size:11px}.upgrade-visual-row i{background:#152b3e;border-radius:999px;height:8px;overflow:hidden}.upgrade-visual-row em{background:#4a84ad;border-radius:999px;height:100%;display:block}.upgrade-visual-row .captain em{background:linear-gradient(90deg,#39a77f,#64d8ae)}.upgrade-visual-row .captain b,.upgrade-visual-row .captain strong{color:#65d3ae}.upgrade-visual-row strong{text-align:right;color:#bdd0df;font-size:12px}@media (max-width:760px){.upgrade-visual-row{grid-template-columns:1fr}.upgrade-visual-row>div{grid-template-columns:64px 1fr auto}.upgrade-visual-heading{flex-direction:column;align-items:flex-start}}.upgrade-buckets{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.upgrade-buckets>div{background:#0a1928;border:1px solid #29445b;border-radius:11px;gap:5px;padding:11px;display:grid}.upgrade-buckets span{letter-spacing:.08em;color:#7f98ad;font-size:10px;font-weight:850}.upgrade-buckets b{font-size:18px}.upgrade-buckets small{color:#6f879b;font-size:11px;line-height:1.35}.upgrade-buckets .spill{background:#241e16;border-color:#7a613c}.upgrade-buckets .spill b{color:#e2ae68}.upgrade-buckets .cash{background:#1a1826;border-color:#665f78}.upgrade-buckets .cash b{color:#c1b3e3}@media (max-width:850px){.upgrade-buckets{grid-template-columns:1fr 1fr}}@media (max-width:460px){.upgrade-buckets{grid-template-columns:1fr}}.upgrade-summary-cards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.upgrade-summary-cards article{background:#091725;border:1px solid #263f55;border-radius:13px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:9px;padding:13px;display:grid}.upgrade-summary-cards article>span{color:#7892a9;letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-weight:850}.upgrade-summary-cards article>div{gap:4px;min-width:0;display:grid}.upgrade-summary-cards small{color:#71899e;font-size:11px}.upgrade-summary-cards b{white-space:nowrap;font-size:19px}.upgrade-summary-cards svg{color:#607d95;width:15px}.upgrade-summary-cards .captain{border-left:1px solid #315b50;padding-left:9px}.upgrade-summary-cards .captain small,.upgrade-summary-cards .captain b{color:#65d3ae}@media (max-width:850px){.upgrade-summary-cards{grid-template-columns:1fr}}@media (max-width:460px){.upgrade-summary-cards article{grid-template-columns:1fr}.upgrade-summary-cards article>span{grid-column:auto}.upgrade-summary-cards article>svg{justify-self:center;transform:rotate(90deg)}.upgrade-summary-cards .captain{border-top:1px solid #315b50;border-left:0;padding:9px 0 0}}.retirement-copilot{background:radial-gradient(circle at 92% 0,#2b725b66,#0000 32%),linear-gradient(135deg,#102b32,#091725 66%);border:1px solid #4b8f7a;border-radius:22px;gap:14px;padding:25px;display:grid;box-shadow:0 18px 50px #0003}.copilot-heading{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.copilot-icon{color:#061711;background:linear-gradient(145deg,#39a982,#55d9ae);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 28px #36a77c44}.copilot-heading p:last-child{color:#88a99f;margin:0;font-size:14px;line-height:1.55}.copilot-heading>span{color:#65d6b0;letter-spacing:.06em;border:1px solid #4a927c;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.copilot-heading>span svg{width:13px}.copilot-ask{background:#07131f;border:1px solid #376a5c;border-radius:13px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 7px 7px 13px;display:grid}.copilot-ask>svg{color:#63d5af;width:17px}.copilot-ask input{color:#edf8f4;background:0 0;border:0;outline:0;width:100%;padding:10px 0}.copilot-ask button{color:#061711;cursor:pointer;background:#4bc49b;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:850;display:flex}.copilot-ask button:disabled{opacity:.45}.copilot-ask button svg{width:14px}.copilot-prompts{flex-wrap:wrap;gap:7px;display:flex}.copilot-prompts button{color:#8bc3b2;cursor:pointer;background:#0b211f;border:1px solid #2a574c;border-radius:999px;padding:7px 10px;font-size:12px}.copilot-response{background:#0a211f;border:1px solid #376a5c;border-radius:14px;gap:10px;padding:16px;display:grid}.copilot-response>div{color:#62d2ad;align-items:center;gap:7px;display:flex}.copilot-response>div svg{width:16px}.copilot-response>div span{letter-spacing:.1em;font-size:11px;font-weight:850}.copilot-response>p{color:#bfd6cf;margin:0;font-size:15px;line-height:1.7}.copilot-response footer{border-top:1px solid #275247;justify-content:space-between;align-items:center;gap:14px;padding-top:11px;display:flex}.copilot-response footer div{color:#799e92;align-items:flex-start;gap:7px;font-size:11px;line-height:1.5;display:flex}.copilot-response footer svg{flex:none;width:13px}.copilot-response footer button{color:#63d5af;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.copilot-response footer button svg{width:13px}.copilot-response.unavailable{background:#231d16;border-color:#6e5939}.copilot-notice{color:#617e75;font-size:11px}@media (max-width:700px){.retirement-copilot{padding:19px}.copilot-heading{grid-template-columns:42px 1fr}.copilot-heading>span{grid-column:2;justify-self:start}.copilot-ask{grid-template-columns:18px 1fr}.copilot-ask button{grid-column:1/-1;justify-content:center}.copilot-response footer{flex-direction:column;align-items:flex-start}}.experience-picker{border-top:1px solid #20384c;gap:16px;margin-top:25px;padding-top:24px;display:grid}.experience-picker>div:first-child h3{margin:4px 0 7px;font-size:20px}.experience-picker>div:first-child p:last-child{color:#7f98ae;margin:0;font-size:14px;line-height:1.55}.experience-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.experience-options button{text-align:left;color:#d6e5f1;cursor:pointer;background:#091725;border:1px solid #2a4257;border-radius:15px;gap:8px;min-height:145px;padding:15px;transition:all .2s;display:grid}.experience-options button:hover{border-color:#3979a8;transform:translateY(-1px)}.experience-options button.active{background:linear-gradient(145deg,#103654,#0a2135);border-color:#4aaef0;box-shadow:inset 0 0 0 1px #4aaef022}.experience-options button>span{color:#7d99af;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.experience-options button>span svg{width:15px}.experience-options button.active>span{color:#65c4ff}.experience-options button b{font-size:17px}.experience-options button small{color:#71899d;font-size:12px;line-height:1.5}.experience-picker.compact{margin-top:20px}.personal-flight-plan{background:linear-gradient(145deg,#0d2235,#091521);border:1px solid #2c506d;border-radius:21px;gap:17px;padding:23px;display:grid;box-shadow:0 15px 40px #02080e33}.personal-flight-plan.guided{background:radial-gradient(circle at 95% 0,#1f75ad38,#0000 28%),linear-gradient(145deg,#0d2942,#091521);border-color:#366f98}.personal-flight-plan.momentum{background:radial-gradient(circle at 95% 0,#4a5dab33,#0000 28%),linear-gradient(145deg,#16233d,#091521);border-color:#52648c}.personal-flight-plan.optimizer{background:radial-gradient(circle at 95% 0,#ad7c3333,#0000 28%),linear-gradient(145deg,#282317,#091521);border-color:#75623f}.flight-plan-heading{grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.flight-plan-icon{color:#65c3ff;background:#173f5f;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.momentum .flight-plan-icon{color:#a8b4ff;background:#29335c}.optimizer .flight-plan-icon{color:#efc56d;background:#463719}.flight-plan-icon svg{width:21px}.flight-plan-heading h2{margin:3px 0 6px;font-size:23px}.flight-plan-heading p:last-child{color:#829caf;margin:0;font-size:13px;line-height:1.55}.flight-plan-heading>span{color:#82a5bf;white-space:nowrap;border:1px solid #34536b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.flight-plan-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.flight-plan-steps>div{background:#081521;border:1px solid #243d51;border-radius:12px;grid-template-columns:17px 1fr;gap:8px;padding:12px;display:grid}.flight-plan-steps svg{color:#425c70;width:15px}.flight-plan-steps span{gap:5px;display:grid}.flight-plan-steps b{font-size:13px}.flight-plan-steps small{color:#6d8497;font-size:11px;line-height:1.45}.flight-plan-steps .complete{background:#0d2923;border-color:#2b6756}.flight-plan-steps .complete svg{color:#57d0a5}.flight-plan-steps .current{border-color:#3d84b5;box-shadow:inset 0 0 0 1px #3d84b522}.personal-flight-plan>button{color:#5ebcf8;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:750;display:flex}.personal-flight-plan>button svg{width:14px}.personal-flight-plan.dashboard{margin:0}.personal-flight-plan.learning{margin-top:2px}@media (max-width:850px){.experience-options,.flight-plan-steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.experience-options,.flight-plan-steps{grid-template-columns:1fr}.flight-plan-heading{grid-template-columns:42px 1fr}.flight-plan-heading>span{grid-column:2;justify-self:start}.experience-options button{min-height:0}}.retirement-copilot{background:linear-gradient(90deg,#21a8e611 0 5px,#0000 5px),radial-gradient(circle at 88% 0,#3464c455,#0000 25%),linear-gradient(135deg,#102d49,#071725 72%);border-color:#3877a5;gap:11px;padding:0 27px 20px}.copilot-heading{grid-template-columns:52px minmax(0,1fr) 116px;gap:15px;padding:7px 0 0}.copilot-icon{background:linear-gradient(145deg,#338ee1,#545bd2);border-radius:16px;width:52px;height:52px;box-shadow:0 10px 26px #286ed455}.copilot-heading p:last-child{font-size:13px;line-height:1.5}.copilot-heading aside{padding-left:15px}.copilot-ask{border-radius:13px;padding:5px 6px 5px 14px}.copilot-ask input{padding:8px 0}.copilot-prompts button{padding:6px 10px}.copilot-notice{margin-top:-2px}@media (max-width:760px){.retirement-copilot{padding:0 17px 18px}.copilot-topline{margin:0 -17px;padding:10px 17px}.copilot-heading{grid-template-columns:44px 1fr}.copilot-icon{width:44px;height:44px}.copilot-heading h2{font-size:28px}}.app-header{grid-template-columns:auto minmax(220px,1fr) auto;height:86px}.app-header .brand{gap:15px}.app-header .brand .logo{background:0 0;border:0;border-radius:17px;width:58px;height:58px;box-shadow:0 12px 30px #0762a044}.app-header .brand .logo img{width:58px;height:58px}.app-header .brand strong{letter-spacing:-.025em;font-size:24px}.header-pilot-tagline{color:#78bce6;letter-spacing:.16em;text-transform:uppercase;justify-self:center;font-size:13px;font-weight:800}@media (max-width:780px){.shell{grid-template-rows:76px auto 1fr}.app-header{grid-template-columns:minmax(0,1fr) auto;height:76px}.app-header .brand{gap:10px}.app-header .brand .logo,.app-header .brand .logo img{width:46px;height:46px}.app-header .brand strong{font-size:19px}.header-pilot-tagline{display:none}.shell>aside{height:auto;top:auto}}@media (max-width:460px){.app-header .brand .logo,.app-header .brand .logo img{width:42px;height:42px}.app-header .brand strong{font-size:18px}}.app-header{grid-template-columns:minmax(0,1fr) auto}.header-brand-lockup{object-fit:contain;object-position:left center;width:min(510px,58vw);height:72px;display:block}.header-pilot-tagline{display:none}@media (max-width:780px){.header-brand-lockup{width:min(430px,72vw);height:62px}}@media (max-width:460px){.header-brand-lockup{width:75vw;height:54px}.app-header{gap:8px;padding:0 10px}}.app-header{background:#fff;border-bottom-color:#d7e0e7;height:94px;box-shadow:0 10px 30px #0005}.header-brand-lockup{object-fit:contain;object-position:left center;width:min(500px,64vw);height:88px}.app-header .ghost{color:#0b3158;background:#f4f7f9;border-color:#c8d4dd}.app-header .ghost:hover{background:#eaf4fa;border-color:#3f86b8}.site-brand-lockup{width:390px;max-width:70vw;height:auto;display:block}.welcome-site-lockup{width:380px}.auth-site-lockup{width:100%;max-width:390px;margin:0 auto 24px}@media (max-width:780px){.shell{grid-template-rows:78px auto 1fr}.app-header{height:78px}.header-brand-lockup{width:min(405px,72vw);height:72px}.shell>aside{height:auto;top:auto}.site-brand-lockup{max-width:68vw}}@media (max-width:460px){.header-brand-lockup{width:74vw;height:65px}.app-header{padding:0 8px}.welcome-site-lockup{width:280px;max-width:68vw}}.shell{grid-template-rows:104px minmax(0,1fr)}.app-header{background:radial-gradient(circle at 72% -80%,#1b70ae77,#0000 42%),linear-gradient(110deg,#071420,#0b2337 58%,#081621);border-bottom:1px solid #31516b;height:104px;padding:10px 24px;position:sticky;overflow:hidden;box-shadow:0 16px 42px #0007}.app-header:before{content:"";background:linear-gradient(90deg,#238bd2,#0000 34%,#54c8f0 68%,#0000);height:2px;position:absolute;inset:auto 0 0}.app-header:after{content:"";pointer-events:none;border:1px solid #4b91bc22;border-radius:50%;width:340px;height:120px;position:absolute;top:-58px;right:125px;transform:rotate(-9deg)}.header-brand-lockup{z-index:1;object-fit:contain;object-position:left center;background:#fff;border:1px solid #8eb3ca55;border-radius:14px;width:min(485px,62vw);height:84px;padding:5px 10px 5px 6px;position:relative;box-shadow:0 12px 32px #0006,0 0 0 1px #ffffff14}.app-header .ghost{z-index:1;color:#c7ddeb;background:#0c2132cc;border-color:#42647d;position:relative;box-shadow:0 8px 22px #0003}.app-header .ghost:hover{color:#fff;background:#12334d;border-color:#5eb6e6}.shell>aside{height:calc(100vh - 104px);top:104px}@media (max-width:780px){.shell{grid-template-rows:86px auto 1fr}.app-header{height:86px;padding:8px 14px}.header-brand-lockup{width:min(400px,72vw);height:70px;padding:4px 7px}.app-header:after{display:none}.shell>aside{height:auto;top:auto}}@media (max-width:460px){.shell{grid-template-rows:78px auto 1fr}.app-header{height:78px;padding:7px 8px}.header-brand-lockup{border-radius:11px;width:75vw;height:64px}.app-header .ghost{padding:8px}}.copilot-topline{margin:0 -22px;padding:8px 22px}.copilot-heading{grid-template-columns:44px minmax(0,1fr) 104px;gap:12px;padding-top:4px}.copilot-icon{border-radius:13px;width:44px;height:44px}.copilot-heading h2{margin:1px 0 5px;font-size:clamp(23px,2.25vw,32px)}.copilot-heading p:last-child{max-width:690px;font-size:12px;line-height:1.45}.copilot-heading aside strong{font-size:18px}.copilot-ask{width:min(760px,100%);padding:3px 5px 3px 12px}.copilot-ask input{padding:6px 0;font-size:14px}.copilot-ask button{padding:8px 12px}.copilot-suggestion-label{margin-bottom:-5px}.copilot-prompts{gap:5px}.copilot-prompts button{padding:5px 9px;font-size:11px}.copilot-notice{font-size:10px}@media (max-width:760px){.retirement-copilot{padding:0 15px 15px}.copilot-topline{margin:0 -15px;padding:8px 15px}.copilot-heading{grid-template-columns:40px 1fr}.copilot-icon{width:40px;height:40px}.copilot-heading h2{font-size:25px}}.app-header{background:radial-gradient(circle at 76% -70%,#155b9466,#0000 40%),linear-gradient(100deg,#001027,#061b32 60%,#071a2b);border-bottom-color:#234b69}.header-brand-lockup{width:min(570px,68vw);height:94px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}@media (max-width:780px){.header-brand-lockup{width:min(470px,74vw);height:76px}}@media (max-width:460px){.header-brand-lockup{width:76vw;height:68px}}.app-header{background:radial-gradient(circle at 83% -48%,#216ea766,#0000 43%),linear-gradient(90deg,#001027 0% 63%,#092942 100%);border-bottom-color:#2a536f;justify-content:flex-end;display:flex}.header-brand-lockup{z-index:1;object-fit:contain;width:min(475px,61vw);height:78px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-header .ghost{margin-left:auto}.app-header:after{border-color:#64c3ec32;width:420px;height:140px;top:-67px;right:72px;box-shadow:0 0 34px #1688c21a}.app-header:before{background:linear-gradient(90deg,#0000 12%,#0d74aa55 38%,#38b9ea 72%,#0000 96%)}@media (max-width:780px){.header-brand-lockup{width:min(400px,68vw);height:68px}.app-header:after{right:10px}}@media (max-width:460px){.header-brand-lockup{width:70vw;height:60px}.app-header .ghost{position:absolute;right:8px}}.header-brand-lockup{display:block}.header-brand-lockup img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:560px){.header-brand-lockup{width:60px;height:60px;left:22px;transform:translateY(-50%)}.header-brand-lockup img{border-radius:15px}.app-header .ghost{right:10px}}.app-header-actions{z-index:2;align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.app-header-actions .ghost{margin-left:0}.admin-preview-badge{color:#8edcff;letter-spacing:.11em;text-transform:uppercase;background:#0a2b42cc;border:1px solid #53b9e477;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #0003}@media (max-width:560px){.app-header-actions{gap:7px}.admin-preview-badge{letter-spacing:.07em;min-height:30px;padding:6px 8px;font-size:12px}.app-header-actions .ghost{position:static}}.header-member-welcome{color:#b9d5e7;text-transform:capitalize;white-space:nowrap;font-size:15px;font-weight:750}@media (max-width:560px){.header-member-welcome{font-size:13px}}.career-path-preview-note{color:#8fb0c7;background:linear-gradient(110deg,#102c43,#0a1c2b);border:1px solid #3d79a1;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.career-path-preview-note>svg{color:#69c8ff;background:#143b57;border-radius:11px;width:36px;height:36px;padding:9px}.career-path-preview-note b{color:#dff2ff;letter-spacing:.04em;font-size:13px}.career-path-preview-note p{margin:3px 0 0;font-size:12px;line-height:1.45}.career-path-preview-note.under-construction{background:linear-gradient(110deg,#292214,#101b27);border-color:#8a6934}.career-path-preview-note.under-construction>svg{color:#f1c86c;background:#5a421d}.career-path-preview-note.under-construction b{color:#f1d697}.nav-career-label{justify-items:start;gap:5px;min-width:0;line-height:1.25;display:grid}.admin-path-status{color:#8cabc0;letter-spacing:.06em;white-space:nowrap;border:1px solid #3f6c88;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.admin-path-status.live{color:#69d7af;background:#12362d;border-color:#36745f}.admin-path-status.building{color:#ecc36d;background:#352a18;border-color:#806336}.admin-members{gap:18px;display:grid}.admin-members-hero{background:linear-gradient(135deg,#0c2236,#0a1828);border:1px solid #28516e;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:28px;display:flex}.admin-members-hero p{color:#8fa8bf;max-width:700px;line-height:1.55}.admin-member-total{text-align:center;background:#0c2a40;border:1px solid #347aa5;border-radius:17px;place-items:center;min-width:170px;padding:20px;display:grid}.admin-member-total svg{color:#61cef2}.admin-member-total strong{color:#fff;font-size:41px}.admin-member-total span{color:#91b7ce;text-transform:uppercase;letter-spacing:.08em;font-size:15px}.admin-privacy-note,.admin-members-status{color:#a8c6da;background:#0c2134;border:1px solid #265274;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;display:flex}.admin-privacy-note svg{color:#59d5b1;width:19px}.admin-members-status.error{color:#ffb8b8;border-color:#8c4141}.admin-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-member-list>div{background:#091827;border:1px solid #203d56;border-radius:13px;align-items:center;gap:12px;padding:15px 17px;display:flex}.admin-member-list>div span{color:#72cfff;background:#123550;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.admin-member-list>div strong{font-size:18px}@media (max-width:700px){.admin-members-hero{flex-direction:column;align-items:stretch}.admin-member-total{min-width:0}.admin-member-list{grid-template-columns:1fr}}.admin-member-funnel{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.admin-member-funnel article{background:linear-gradient(145deg,#0d263b,#091827);border:1px solid #28516e;border-radius:14px;gap:7px;min-height:96px;padding:16px;display:grid;position:relative}.admin-member-funnel article:not(:last-child):after{content:"›";z-index:1;color:#5bbcf6;font-size:25px;position:absolute;top:34px;right:-9px}.admin-member-funnel span{color:#86a7bd;font-size:12px;line-height:1.35}.admin-member-funnel strong{color:#fff;font-size:31px}@media (max-width:900px){.admin-member-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-funnel article:after{display:none}}@media (max-width:520px){.admin-member-funnel{grid-template-columns:1fr}.admin-member-funnel article{min-height:0}}.admin-active-members{background:radial-gradient(circle at 95% 0,#2aaa7b3b,#0000 38%),linear-gradient(135deg,#0e302b,#0a1c2b);border:1px solid #347b68;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:22px 25px;display:flex}.admin-active-members span{color:#62d5af;letter-spacing:.12em;font-size:11px;font-weight:850}.admin-active-members h3{margin:5px 0 7px;font-size:22px}.admin-active-members p{color:#89aa9f;max-width:670px;margin:0;font-size:13px;line-height:1.55}.admin-active-members>strong{text-align:center;color:#fff;min-width:145px;font-size:45px;display:grid}.admin-active-members>strong small{color:#75b9a2;text-transform:uppercase;letter-spacing:.08em;font-size:12px}@media (max-width:620px){.admin-active-members{flex-direction:column;align-items:flex-start}.admin-active-members>strong{text-align:left;min-width:0}}.admin-ops{gap:18px;display:grid}.admin-ops-hero{background:linear-gradient(135deg,#0c2236,#0a1828);border:1px solid #28516e;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex}.admin-ops-hero p{color:#91a9c0;max-width:760px;margin-bottom:0;line-height:1.55}.admin-privacy-seal{white-space:nowrap;color:#79e3c1;background:#0b3029;border:1px solid #2c806a;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:15px;font-weight:800;display:flex}.admin-privacy-seal svg{width:18px}.admin-ops-nav{background:#081725;border:1px solid #223f58;border-radius:15px;gap:8px;padding:7px;display:flex;overflow-x:auto}.admin-ops-nav button{color:#8fa9c0;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:10px 12px;font-size:15px;font-weight:750;display:flex}.admin-ops-nav button svg{width:16px}.admin-ops-nav button.active{color:#fff;background:#123653;box-shadow:inset 0 0 0 1px #337ba8}.admin-pane{background:#091827;border:1px solid #213e56;border-radius:18px;padding:24px}.admin-pane>h3,.admin-pane-heading h3{font-size:23px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric-grid article{background:#0b2032;border:1px solid #24465f;border-radius:14px;gap:5px;min-height:125px;padding:17px;display:grid}.admin-metric-grid article span{color:#88a7bd;font-size:15px}.admin-metric-grid article strong{color:#fff;font-size:32px}.admin-metric-grid article small{color:#6f90a8}.admin-metric-grid .admin-text-value{font-size:21px}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.admin-status{background:#0a1b2a;border:1px solid #27455c;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.admin-status svg{flex:none;width:21px}.admin-status.ok svg{color:#55d8a7}.admin-status.attention svg{color:#f2b95f}.admin-status b,.admin-status span{display:block}.admin-status span{color:#819eb3;margin-top:3px;font-size:15px}.admin-safe-copy{color:#91adc0;background:#0c2132;border-left:3px solid #4296c4;margin:16px 0 0;padding:13px 15px;line-height:1.5}.admin-pane-heading{justify-content:space-between;display:flex}.admin-pane-heading p{color:#87a4b8}.admin-source-list{gap:10px;max-height:620px;display:grid;overflow:auto}.admin-source-list article{background:#0a1a29;border:1px solid #234158;border-radius:13px;grid-template-columns:minmax(220px,1.2fr) auto auto;align-items:start;gap:12px;padding:15px;display:grid}.admin-source-list article b,.admin-source-list article span{display:block}.admin-source-list article span,.admin-source-list article small{color:#7f9db2;font-size:15px}.admin-source-list article p{color:#829db0;grid-column:1/-1;margin:0;font-size:15px;line-height:1.45}.admin-source-tags{gap:6px;display:flex}.admin-source-tags i{color:#9fc7e1;text-transform:uppercase;background:#173148;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal}.admin-source-tags i.permission_pending{color:#f0c36b;background:#433218}.admin-source-tags i.public{color:#77d6aa;background:#15392d}@media (max-width:900px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-source-list article{grid-template-columns:1fr}.admin-source-list article p{grid-column:auto}}@media (max-width:620px){.admin-ops-hero{flex-direction:column;align-items:stretch;padding:20px}.admin-privacy-seal{justify-content:center}.admin-pane{padding:17px}.admin-metric-grid,.admin-status-grid{grid-template-columns:1fr}.admin-ops-nav{margin:0 -3px}}.admin-mfa-gate{text-align:center;background:linear-gradient(145deg,#0d263a,#091725);border:1px solid #2d6587;border-radius:22px;justify-items:center;gap:14px;max-width:680px;margin:18px auto;padding:34px;display:grid;box-shadow:0 18px 50px #020b1499}.admin-mfa-icon{color:#75ddff;background:#103a54;border:1px solid #3f96bd;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.admin-mfa-icon svg{width:28px}.admin-mfa-gate h2{margin:0;font-size:30px}.admin-mfa-gate>p:not(.eyebrow){color:#91acc0;max-width:560px;margin:0;line-height:1.55}.admin-mfa-gate form{text-align:left;gap:12px;width:min(100%,520px);margin-top:4px;display:grid}.admin-mfa-gate label{color:#a8c7db;font-size:15px;font-weight:800}.admin-mfa-gate input{color:#fff;letter-spacing:.35em;text-align:center;background:#071523;border:1px solid #38769a;border-radius:12px;width:100%;min-height:52px;font-size:25px;font-weight:800}.admin-mfa-gate button.primary{color:#fff;background:linear-gradient(135deg,#268ff0,#32c4ee);border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:850;display:inline-flex}.admin-mfa-gate button.primary svg{width:19px}.admin-mfa-gate button:disabled{opacity:.55}.admin-mfa-enrollment{background:#071827;border:1px solid #285875;border-radius:16px;grid-template-columns:150px 1fr;align-items:center;gap:18px;padding:17px;display:grid}.admin-mfa-enrollment img{background:#fff;border-radius:11px;width:150px;height:150px;padding:8px}.admin-mfa-enrollment b,.admin-mfa-enrollment span{display:block}.admin-mfa-enrollment span{color:#8caabe;margin-top:6px;font-size:15px;line-height:1.45}.admin-mfa-enrollment details{color:#83cfee;margin-top:10px;font-size:15px}.admin-mfa-enrollment code{color:#c9eaff;overflow-wrap:anywhere;background:#030b12;border-radius:7px;margin-top:7px;padding:8px;display:block}.admin-mfa-regenerate{color:#79cfee;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;padding:7px 0;font-size:13px;font-weight:750;display:flex}.admin-mfa-regenerate svg{width:15px}.admin-mfa-prompt{color:#a3bed0;text-align:center;margin:0}@media (max-width:620px){.admin-mfa-gate{padding:24px 18px}.admin-mfa-gate h2{font-size:25px}.admin-mfa-enrollment{text-align:center;grid-template-columns:1fr;justify-items:center}.admin-mfa-enrollment img{width:170px;height:170px}.admin-mfa-regenerate{margin-inline:auto}}.admin-action-panel{background:#0a1e2f;border:1px solid #2c526d;border-radius:14px;margin-top:16px;padding:18px}.admin-action-panel h4{color:#dcefff;margin:0 0 9px}.admin-action-panel p,.admin-action-panel ol{color:#91adbf;margin-bottom:0;line-height:1.55}.admin-action-panel ol{padding-left:21px}.admin-failure-reasons{gap:7px;margin-top:14px;display:grid}.admin-failure-reasons span{color:#9db8ca;background:#10283b;border-radius:10px;gap:9px;padding:10px 12px;font-size:15px;display:flex}.admin-failure-reasons b{color:#f2bd69}.admin-qa-panel{background:radial-gradient(circle at 100% 0,#2598d829,#0000 38%),linear-gradient(145deg,#0d263b,#091827);border:1px solid #347aa5;border-radius:16px;gap:13px;margin:20px 0;padding:20px;display:grid}.admin-qa-heading{align-items:center;gap:12px;display:flex}.admin-qa-heading>svg{color:#69d3ff;width:24px}.admin-qa-heading span{color:#69cffa;letter-spacing:.12em;font-size:12px;font-weight:850}.admin-qa-heading h3{margin:3px 0 0;font-size:20px}.admin-qa-heading>strong{color:#fff;text-align:right;margin-left:auto;font-size:30px;display:grid}.admin-qa-heading>strong small{color:#80a5bc;text-transform:uppercase;max-width:150px;font-size:12px;font-weight:700}.admin-qa-panel p,.admin-qa-panel ol{color:#91adbf;margin:0;line-height:1.55}.admin-qa-panel ol{padding-left:21px}.admin-qa-panel code{color:#9fe4ff;overflow-wrap:anywhere;background:#071522;border:1px solid #2d6485;border-radius:10px;width:max-content;max-width:100%;padding:10px 13px;font-size:17px}@media (max-width:620px){.admin-qa-heading{flex-wrap:wrap;align-items:flex-start}.admin-qa-heading>strong{text-align:left;width:100%;margin-left:36px}.admin-qa-heading>strong small{max-width:none}.admin-qa-panel code{width:100%;font-size:15px}}.retirement-copilot{background:radial-gradient(circle at 90% 8%,#1675bd55,#0000 29%),radial-gradient(circle at 15% 110%,#224e7a55,#0000 38%),linear-gradient(135deg,#102f4e,#071725 70%);border-color:#326995;border-radius:28px;gap:16px;padding:0 34px 28px;overflow:hidden;box-shadow:0 24px 70px #020a124f,inset 0 1px #ffffff12}.copilot-topline{background:#07182799;border-bottom:1px solid #5c93bd45;justify-content:space-between;align-items:center;gap:20px;margin:0 -34px;padding:13px 34px;display:flex}.copilot-topline>div{color:#83a9c6;letter-spacing:.13em;align-items:center;gap:10px;font-size:11px;font-style:normal;font-weight:800;display:flex}.copilot-topline b{color:#78c8ff}.copilot-topline i{background:#47728f;width:1px;height:12px}.copilot-topline>div:last-child{color:#90b5d1;letter-spacing:.05em}.copilot-topline svg{color:#4db8ff;width:14px}.copilot-heading{grid-template-columns:64px minmax(0,1fr) 128px;align-items:center;gap:20px;padding:14px 0 2px}.copilot-icon{color:#fff;background:linear-gradient(145deg,#3db8ff,#1674c3);border:1px solid #77c8ff99;border-radius:20px;width:64px;height:64px;box-shadow:0 14px 35px #0d75bc55,inset 0 1px #fff7}.copilot-icon svg{width:29px}.copilot-heading h2{letter-spacing:-.04em;max-width:700px;margin:4px 0 11px;font-size:clamp(30px,3.3vw,47px);line-height:1.04}.copilot-heading p:last-child{color:#a5bdd0;max-width:760px;font-size:15px;line-height:1.7}.copilot-heading aside{border-left:1px solid #4e789644;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;padding-left:20px;display:grid}.copilot-heading aside strong{color:#e9f6ff;font-size:24px}.copilot-heading aside span{color:#7195b1;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.copilot-ask{background:#f4f9fd;border-color:#4a83ae;border-radius:16px;padding:8px 8px 8px 16px;box-shadow:0 14px 35px #020b134d}.copilot-ask>svg{color:#1777bd}.copilot-ask input{color:#0b2941;font-size:16px}.copilot-ask input::placeholder{color:#6e879b}.copilot-ask button{color:#fff;background:linear-gradient(135deg,#168bd2,#36b6f4);border-radius:11px;padding:12px 17px;box-shadow:0 6px 18px #0874b744}.copilot-suggestion-label{color:#7298b5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 -8px;font-size:11px;font-weight:850}.copilot-prompts button{color:#a8c8df;background:#0b2940;border-color:#396687;padding:8px 12px;transition:all .2s}.copilot-prompts button:hover{color:#e9f7ff;background:#103754;border-color:#56b7f5}.copilot-response{background:#0a2438;border-color:#3b739d}.copilot-response>div,.copilot-response footer button{color:#5bc1ff}.copilot-response>p{color:#c2d6e5}.copilot-response footer{border-color:#31566f}.copilot-response footer div{color:#83a3ba}.copilot-notice{color:#688ba6}.learning-section-heading{justify-content:space-between;align-items:end;gap:20px;padding:24px 4px 2px;display:flex}.learning-section-heading h2{margin:4px 0 7px;font-size:30px}.learning-section-heading p:last-child{color:#7891a6;margin:0;font-size:14px}.learning-section-heading>span{color:#7ea4c1;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;display:flex}.learning-section-heading>span svg{color:#56b8f4;width:16px}@media (max-width:760px){.retirement-copilot{padding:0 19px 21px}.copilot-topline{margin:0 -19px;padding:12px 19px}.copilot-topline>div:last-child{display:none}.copilot-heading{grid-template-columns:48px 1fr;padding-top:9px}.copilot-icon{border-radius:15px;width:48px;height:48px}.copilot-heading aside{border-top:1px solid #41678344;border-left:0;grid-column:2;padding:10px 0 0}.copilot-heading h2{font-size:31px}.learning-section-heading{flex-direction:column;align-items:flex-start}.copilot-ask{grid-template-columns:18px 1fr}.copilot-ask button{grid-column:1/-1;justify-content:center}}.header-brand-lockup{left:24px;transform:translateY(-50%)}.classic-airspeed{background:conic-gradient(from 225deg,#d84b4b 0 26.25%,#f0bd32 26.25% 56.25%,#2ca85c 56.25% 75%,#05090d 75% 100%)!important}@media (max-width:780px){.header-brand-lockup{left:14px}}@media (max-width:560px){.header-brand-lockup{left:14px}}.outlook-list .outlook-switch-milestone{background:linear-gradient(90deg,#102f48,#0b2134);border-color:#3976a2}.outlook-switch-milestone>svg{color:#5ec5ff}.outlook-switch-milestone span small{color:#86aeca}@media (max-width:780px){.header-brand-lockup{left:4px}}@media (max-width:560px){.header-brand-lockup{left:8px}}.header-brand-lockup{left:-13px}@media (max-width:780px){.header-brand-lockup{left:-9px}}@media (max-width:560px){.header-brand-lockup{left:0}}.welcome-site-lockup{width:430px;max-width:64vw}.auth-site-lockup{width:100%;max-width:430px}.site-brand-lockup{object-fit:contain}@media (max-width:780px){.header-brand-lockup{width:min(420px,68vw);height:70px;left:16px}}@media (max-width:560px){.header-brand-lockup{width:58px;height:58px;left:16px}.header-brand-lockup img{border-radius:0}.welcome-site-lockup{width:310px;max-width:68vw}.auth-site-lockup{max-width:330px}}.welcome-site-lockup{object-fit:contain;object-position:left center;width:350px;max-width:58vw;height:82px}.welcome-nav{overflow:hidden}.header-brand-lockup{width:min(585px,67vw);height:92px;left:-18px}@media (max-width:780px){.welcome-site-lockup{width:305px;max-width:62vw;height:72px}.header-brand-lockup{width:min(480px,70vw);height:76px;left:-12px}}@media (max-width:560px){.welcome-site-lockup{width:250px;max-width:65vw;height:64px}.header-brand-lockup{width:60px;height:60px;left:8px}}.benefit-ltd-comparison{background:radial-gradient(circle at 95% 0,#285b9b55,#0000 30%),linear-gradient(135deg,#102c46,#081522 72%);border:1px solid #38698d;border-radius:22px;gap:20px;padding:27px;display:grid;overflow:hidden}.benefit-ltd-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.benefit-ltd-heading h2{margin:5px 0 7px;font-size:30px}.benefit-ltd-heading p:last-child{color:#8fa8bd;max-width:720px;margin:0;font-size:14px;line-height:1.55}.benefit-ltd-heading>svg{color:#69c4ff;width:42px;height:42px}.benefit-ltd-assumptions{flex-wrap:wrap;gap:8px;display:flex}.benefit-ltd-assumptions span{color:#8eb4cf;letter-spacing:.04em;background:#0b2235;border:1px solid #315a78;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.benefit-ltd-paths{grid-template-columns:1fr 36px 1fr;align-items:center;gap:14px;display:grid}.benefit-ltd-paths>article{background:#091a29;border:1px solid #294a63;border-radius:15px;gap:5px;padding:18px;display:grid}.benefit-ltd-paths>article.captain{background:linear-gradient(135deg,#0d2d2a,#0a1c29);border-color:#3a806d}.benefit-ltd-paths>article span{color:#7698b2;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.benefit-ltd-paths>article strong{font-size:32px}.benefit-ltd-paths>article small{color:#7890a3;font-size:12px}.benefit-ltd-paths>svg{color:#64bfff;justify-self:center;width:20px}.benefit-ltd-increase{color:#54d5aa;background:#0c2822;border:1px solid #356956;border-radius:12px;grid-column:1/-1;align-items:center;gap:9px;padding:11px 14px;display:flex}.benefit-ltd-increase svg{width:17px}.benefit-ltd-increase span{color:#86ad9f;font-size:13px}.benefit-ltd-increase b{color:#dffbf1;margin-left:auto}.benefit-ltd-visual{background:#07131f;border:1px solid #24445d;border-radius:16px;gap:13px;padding:19px;display:grid}.benefit-ltd-row{grid-template-columns:190px 1fr 1fr;align-items:center;gap:14px;display:grid}.benefit-ltd-row>span{color:#8ba5b9;font-size:13px}.benefit-ltd-row>div{grid-template-columns:76px minmax(40px,1fr) auto;align-items:center;gap:8px;display:grid}.benefit-ltd-row b{color:#708da4;font-size:11px}.benefit-ltd-row i{background:#152b3e;border-radius:999px;height:7px;overflow:hidden}.benefit-ltd-row em{border-radius:inherit;background:#3c9fe1;height:100%;display:block}.benefit-ltd-row .captain em{background:#4fd0a5}.benefit-ltd-row strong{text-align:right;min-width:70px;font-size:14px}.benefit-ltd-retirement{grid-template-columns:1fr 32px 1fr;align-items:center;gap:12px;display:grid}.benefit-ltd-retirement>div{border:1px solid #2b4a62;border-radius:13px;gap:6px;padding:15px;display:grid}.benefit-ltd-retirement>div:last-child{border-color:#35745f}.benefit-ltd-retirement span{color:#7897ad;letter-spacing:.08em;font-size:11px}.benefit-ltd-retirement b{font-size:22px}.benefit-ltd-retirement small{color:#708a9d;margin-left:4px;font-size:12px}.benefit-ltd-retirement>svg{color:#5bb9f2;justify-self:center;width:17px}.benefit-ltd-source{color:#718da2;gap:10px;margin:0;font-size:12px;line-height:1.55;display:flex}.benefit-ltd-source svg{color:#59cba7;flex:none;width:16px}.benefit-ltd-unavailable{color:#efc45d;background:#252014;border:1px solid #6c5934;border-radius:14px;gap:12px;padding:16px;display:flex}.benefit-ltd-unavailable div{gap:4px;display:grid}.benefit-ltd-unavailable span{color:#b6a47c;font-size:13px}@media (max-width:800px){.benefit-ltd-row,.benefit-ltd-paths{grid-template-columns:1fr}.benefit-ltd-paths>svg{transform:rotate(90deg)}.benefit-ltd-retirement{grid-template-columns:1fr}.benefit-ltd-retirement>svg{transform:rotate(90deg)}}@media (max-width:520px){.benefit-ltd-comparison{padding:20px}.benefit-ltd-heading>svg{display:none}.benefit-ltd-row>div{grid-template-columns:68px 1fr auto}.benefit-ltd-paths>article strong{font-size:27px}}.benefit-ltd-single{grid-template-columns:1fr 1fr;gap:14px;display:grid}.benefit-ltd-single article{background:linear-gradient(135deg,#0c293c,#0a1b29);border:1px solid #356b79;border-radius:16px;gap:7px;padding:20px;display:grid}.benefit-ltd-single article:last-child{background:linear-gradient(135deg,#0c2b27,#0a1b29);border-color:#3b7965}.benefit-ltd-single span{color:#7ea3bc;letter-spacing:.1em;font-size:11px;font-weight:850}.benefit-ltd-single strong{font-size:32px}.benefit-ltd-single strong small{color:#7793a8;margin-left:4px;font-size:13px}.benefit-ltd-single b{color:#c9deeb;font-size:15px}.benefit-ltd-single em,.benefit-ltd-retirement em{color:#708b9e;font-size:12px;font-style:normal}.benefit-ltd-single-row{border-bottom:1px solid #1e3548;justify-content:space-between;align-items:center;gap:20px;padding:5px 0 14px;display:flex}.benefit-ltd-single-row:last-child{border:0;padding-bottom:5px}.benefit-ltd-single-row span{color:#8ba5b9;font-size:13px}.benefit-ltd-single-row strong{font-size:18px}@media (max-width:650px){.benefit-ltd-single{grid-template-columns:1fr}}.field select{color:#eef6ff;background:#08131f;border:1px solid #29425b;border-radius:10px;outline:none;width:100%;padding:11px 12px}.field select:focus{border-color:#2797ff;box-shadow:0 0 0 3px #1f85df25}.captain-milestone{background:radial-gradient(circle at 92% 0,#c79b3540,#0000 32%),linear-gradient(130deg,#242315,#101b27);border:1px solid #c39b48;border-radius:17px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:start;gap:15px;margin-top:20px;padding:20px;display:grid;position:relative;box-shadow:0 15px 38px #0004}.captain-milestone>svg{color:#fff2bf;background:#bf8e2c;border-radius:14px;width:46px;height:46px;padding:11px}.captain-milestone span{color:#e9bd5d;letter-spacing:.14em;font-size:11px;font-weight:900}.captain-milestone h3{color:#fff5d6;margin:5px 0 7px;font-size:23px}.captain-milestone p{color:#bcb49a;max-width:780px;margin:0;font-size:13px;line-height:1.6}.captain-milestone button{color:#ab9a73;cursor:pointer;background:0 0;border:0;font-size:22px}@media (max-width:560px){.captain-milestone{grid-template-columns:40px 1fr}.captain-milestone>svg{width:40px;height:40px}.captain-milestone button{position:absolute;top:8px;right:10px}}.contribution-election-field{grid-column:span 2}.contribution-mode-toggle{background:#08131f;border:1px solid #29425b;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.contribution-mode-toggle button{color:#8da5bf;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:700}.contribution-mode-toggle button.active{color:#fff;background:#17436a;box-shadow:0 4px 12px #0004}.contribution-value-input{position:relative}.contribution-value-input>b{color:#54b9ff;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.contribution-value-input.dollar-prefix>b{left:12px}.contribution-value-input.percentage-suffix>b{right:12px}.field .contribution-value-input.dollar-prefix input{padding-left:30px}.field .contribution-value-input.percentage-suffix input{padding-right:30px}.field-suffixed-input,.field-currency-input{display:block;position:relative}.field-suffixed-input>b{color:#78a7c9;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.field .field-suffixed-input input{padding-right:42px}.field-currency-input>b{z-index:1;color:#54b9ff;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field .field-currency-input input{padding-left:28px}.form-grid>.field{align-content:start}.form-grid>.field>input,.form-grid>.field>.field-suffixed-input,.form-grid>.field>.field-currency-input{min-height:44px}@media (max-width:680px){.contribution-election-field{grid-column:auto}}.field-currency-input>b{text-align:center;pointer-events:none;width:14px;line-height:1}.field .field-currency-input>input{padding-inline-start:40px}.retirement-action-plan{gap:18px;display:grid}.retirement-action-heading{background:linear-gradient(130deg,#102b43,#0a1928);border:1px solid #31516b;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.retirement-action-heading h2{margin:5px 0 8px}.retirement-action-heading p:last-child{color:#88a1b7;max-width:760px;margin:0;font-size:14px;line-height:1.6}.retirement-action-heading>strong{color:#5fd4b0;flex:none;font-size:36px}.retirement-action-heading>strong small{color:#7993a8;font-size:12px;font-weight:600;display:block}.retirement-action-groups{grid-template-columns:1fr 1fr;gap:14px;display:grid}.retirement-action-groups section{background:#091725;border:1px solid #203b50;border-radius:16px;padding:19px}.retirement-action-groups h3{color:#78bff1;font-size:16px}.retirement-action-groups button{color:#98aec0;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1d3447;align-items:flex-start;gap:10px;width:100%;padding:12px 2px;font-size:13px;line-height:1.5;display:flex}.retirement-action-groups button svg{color:#567187;flex:none;width:16px}.retirement-action-groups button.complete{color:#718d82;text-decoration:line-through}.retirement-action-groups button.complete svg{color:#55d2a7}.retirement-action-note{color:#59d2aa;background:#0d2822;border:1px solid #3a695a;border-radius:13px;gap:12px;padding:15px;display:flex}.retirement-action-note div{gap:4px;display:grid}.retirement-action-note span{color:#82a99b;font-size:13px}@media (max-width:760px){.retirement-action-groups{grid-template-columns:1fr}.retirement-action-heading{flex-direction:column;align-items:flex-start}}.platform-brand-lockup{flex:none;width:330px;height:100px;display:block}.platform-brand-lockup img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.welcome-nav .welcome-brand-lockup{width:330px;height:100px;margin:0}.auth-card .auth-brand-lockup{width:min(330px,100%);height:100px;margin:0 auto 22px}.app-header .app-brand-lockup{z-index:1;width:330px;height:100px;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.app-header .app-brand-lockup img{border-radius:0}@media (max-width:780px){.platform-brand-lockup,.welcome-nav .welcome-brand-lockup{width:290px;height:88px}.app-header .app-brand-lockup{width:290px;height:82px;left:16px}}@media (max-width:560px){.platform-brand-lockup,.welcome-nav .welcome-brand-lockup,.auth-card .auth-brand-lockup,.app-header .app-brand-lockup{width:58px;height:58px}.welcome-nav .welcome-brand-lockup{margin-left:0}.auth-card .auth-brand-lockup{margin:0 auto 20px}.app-header .app-brand-lockup{left:14px}.platform-brand-lockup img{object-position:center}}.next-action>button{color:#dcefff;cursor:pointer;white-space:nowrap;background:#123a58;border:1px solid #3d83b5;border-radius:10px;flex:none;align-self:center;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.next-action>button:hover{background:#174a70;border-color:#68c2f7}.next-action>button svg{width:14px}@media (max-width:720px){.next-action{flex-wrap:wrap}.next-action>button{justify-content:center;width:100%;margin-left:46px}}.retirement-copilot{border-radius:20px;gap:9px;padding:0 22px 17px}.retirement-copilot .copilot-topline{margin:0 -22px;padding:8px 22px}.retirement-copilot .copilot-heading{grid-template-columns:46px minmax(0,1fr) 108px;gap:13px;padding:7px 0 1px}.retirement-copilot .copilot-icon{border-radius:14px;width:46px;height:46px}.retirement-copilot .copilot-icon svg{width:22px}.retirement-copilot .copilot-heading h2{margin:1px 0 5px;font-size:clamp(24px,2.35vw,33px)}.retirement-copilot .copilot-heading p:last-child{max-width:680px;margin:0;font-size:12px;line-height:1.45}.retirement-copilot .copilot-heading aside{padding-left:13px}.retirement-copilot .copilot-heading aside strong{font-size:19px}.retirement-copilot .copilot-ask{border-radius:12px;width:min(740px,100%);padding:4px 5px 4px 12px}.retirement-copilot .copilot-ask input{padding:7px 0;font-size:14px}.retirement-copilot .copilot-ask button{border-radius:9px;padding:9px 12px}.retirement-copilot .copilot-suggestion-label{margin:0 0 -4px}.retirement-copilot .copilot-prompts{gap:5px}.retirement-copilot .copilot-prompts button{padding:5px 9px;font-size:11px}.retirement-copilot .copilot-response{gap:7px;padding:12px}.retirement-copilot .copilot-response>p{font-size:13px;line-height:1.55}.retirement-copilot .copilot-notice{font-size:10px}@media (max-width:760px){.retirement-copilot{padding:0 15px 15px}.retirement-copilot .copilot-topline{margin:0 -15px;padding:8px 15px}.retirement-copilot .copilot-heading{grid-template-columns:40px 1fr;gap:11px}.retirement-copilot .copilot-icon{width:40px;height:40px}.retirement-copilot .copilot-heading h2{font-size:25px}.retirement-copilot .copilot-heading aside{grid-column:2;padding:7px 0 0}.retirement-copilot .copilot-ask{grid-template-columns:18px 1fr}.retirement-copilot .copilot-ask button{grid-column:1/-1;justify-content:center}}.flight-plan-steps>button{color:#d6e5f1;text-align:left;cursor:pointer;background:#081521;border:1px solid #243d51;border-radius:12px;grid-template-columns:17px minmax(0,1fr) 16px;gap:8px;width:100%;padding:12px;display:grid;position:relative}.flight-plan-steps>button:disabled{cursor:default}.flight-plan-steps>button:not(:disabled):hover{background:#0d2335;border-color:#4c9ed3;transform:translateY(-1px)}.flight-plan-steps>button>svg{color:#425c70;width:15px}.flight-plan-steps>button span{gap:5px;display:grid}.flight-plan-steps>button b{font-size:13px}.flight-plan-steps>button small{color:#6d8497;font-size:11px;line-height:1.45}.flight-plan-steps>button.complete{background:#0d2923;border-color:#2b6756}.flight-plan-steps>button.complete>svg{color:#57d0a5}.flight-plan-steps>button.current{border-color:#3d84b5;box-shadow:inset 0 0 0 1px #3d84b522}.flight-plan-steps>button .flight-plan-step-arrow{color:#5ebcf8;align-self:center}.support-center{gap:18px;max-width:980px;display:grid}.support-hero{background:radial-gradient(circle at 92% 0,#1c75ad44,#0000 34%),linear-gradient(140deg,#102c45,#091725);border:1px solid #32658c;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:17px;padding:23px 25px;display:grid}.support-hero-icon{color:#fff;background:linear-gradient(145deg,#258ed4,#43c5ee);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 26px #1686c744}.support-hero-icon svg{width:24px}.support-hero h2{margin:3px 0 7px;font-size:27px}.support-hero p:last-child{color:#8da8bd;max-width:680px;margin:0;font-size:14px;line-height:1.55}.support-hero>span{color:#79c8f4;letter-spacing:.07em;border:1px solid #376b8d;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.support-hero>span svg{width:14px}.support-form{background:#091725;border:1px solid #203c52;border-radius:18px;grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.support-form .field select,.support-form .field textarea{color:#eef6ff;background:#08131f;border:1px solid #29425b;border-radius:10px;outline:none;width:100%;padding:11px 12px}.support-form .field textarea{resize:vertical;min-height:118px;line-height:1.55}.support-form .field select:focus,.support-form .field textarea:focus{border-color:#2797ff;box-shadow:0 0 0 3px #1f85df25}.support-form .field span small{color:#617c93;font-size:12px}.support-wide{grid-column:1/-1}.support-context{color:#718da3;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.support-context svg{color:#54c8a3;flex:none;width:16px}.support-result{color:#bfe9da;background:#0d2923;border:1px solid #2a765d;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;display:flex}.support-result.error{color:#e9c2bf;background:#2b1919;border-color:#82504b}.support-result svg{flex:none;width:17px}.support-result span{gap:3px;display:grid}.support-result small{color:#75a795;font-size:11px}.support-submit{justify-self:end;align-items:center;gap:8px;margin:0;display:flex}.support-submit svg{width:16px}.support-submit:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.support-hero{grid-template-columns:44px 1fr;padding:20px}.support-hero-icon{width:44px;height:44px}.support-hero>span{grid-column:2;justify-self:start}.support-form{grid-template-columns:1fr;padding:19px}.support-wide{grid-column:auto}.support-submit{justify-content:center;width:100%}}.retirement-copilot .copilot-stats{background:0 0;border:0;border-left:1px solid #4e789644;grid-template-columns:auto 1fr;align-content:center;align-items:baseline;gap:4px 8px;width:auto;height:auto;min-height:0;margin:0;padding-left:13px;display:grid;position:static}.retirement-copilot .copilot-stats strong{color:#e9f6ff;font-size:19px}.retirement-copilot .copilot-stats span{color:#7195b1;text-transform:uppercase;letter-spacing:.08em;font-size:11px}@media (max-width:760px){.retirement-copilot .copilot-stats{border-top:1px solid #41678344;border-left:0;grid-column:2;padding:7px 0 0}}.learning-home{gap:17px}.learning-home .retirement-copilot{padding-bottom:14px}.learning-home .copilot-heading{grid-template-columns:40px minmax(0,1fr) 102px}.learning-home .copilot-heading h2{font-size:clamp(21px,2vw,29px)}.learning-home .copilot-heading p:last-child{max-width:740px}.recommended-lesson{background:radial-gradient(circle at 92% 0,#1c74aa38,#0000 34%),linear-gradient(145deg,#102b43,#091725);border:1px solid #34658b;border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px 22px;display:grid;box-shadow:0 14px 35px #02080e33}.recommended-marker{color:#fff;background:linear-gradient(145deg,#258dd3,#51c6ed);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 25px #1686c744}.recommended-marker svg{width:21px}.recommended-lesson>div:nth-child(2)>span{color:#76a4c6;margin:3px 0 4px;font-size:12px;display:block}.recommended-lesson h2{margin:0 0 5px;font-size:22px}.recommended-lesson>div:nth-child(2)>p:last-child{color:#8ba5b9;max-width:720px;margin:0;font-size:13px;line-height:1.55}.recommended-lesson>button{color:#86d2ff;white-space:nowrap;cursor:pointer;background:#103a58;border:1px solid #3e82b2;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:800;display:flex}.recommended-lesson>button svg{width:14px}.new-hire-learning-route{background:radial-gradient(circle at 90% 0,#1d785845,#0000 34%),linear-gradient(145deg,#102922,#091824);border:1px solid #2f765f;border-radius:18px;gap:13px;padding:18px 20px;display:grid}.new-hire-learning-route>div{align-items:center;gap:12px;display:flex}.new-hire-learning-route>div>svg{color:#5ed6a7;width:26px}.new-hire-learning-route>div>span{gap:3px;display:grid}.new-hire-learning-route small,.later-career-path small{color:#5ed6a7;letter-spacing:.11em;font-size:11px;font-weight:850}.new-hire-learning-route b{font-size:17px}.new-hire-learning-route ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.new-hire-learning-route li{background:#0a1d21;border:1px solid #285249;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.new-hire-learning-route li>span{color:#66ddb1;background:#17483c;border-radius:8px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.new-hire-learning-route li>b{font-size:12px}.new-hire-learning-route li>svg{color:#55bd98;width:13px}.new-hire-learning-route>p{color:#82a59b;margin:0;font-size:13px;line-height:1.55}.learning-path-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.learning-path-card{background:linear-gradient(145deg,#0d1d2c,#08131f);border:1px solid #203c53;border-radius:17px;transition:all .2s;overflow:hidden}.learning-path-card.active{background:linear-gradient(145deg,#102a40,#081521);border-color:#3e7ca8;grid-column:1/-1}.learning-path-summary{color:#e8f2fa;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:43px minmax(0,1fr) auto;align-items:start;gap:13px;width:100%;min-height:142px;padding:19px;display:grid}.learning-path-summary:hover{background:#12304a55}.learning-path-icon{color:#65c4ff;background:#153a57;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.learning-path-icon svg{width:20px}.learning-path-summary>span:nth-child(2){gap:5px;display:grid}.learning-path-summary small{color:#5baee5;letter-spacing:.11em;font-size:11px;font-weight:850}.learning-path-summary b{font-size:19px}.learning-path-summary em{color:#8099ad;max-width:440px;font-size:13px;font-style:normal;line-height:1.55}.learning-path-summary>i{color:#7294ad;white-space:nowrap;border:1px solid #29475e;border-radius:999px;align-self:start;padding:6px 8px;font-size:11px;font-style:normal}.learning-path-lessons{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 14px;display:grid}.learning-path-lessons>button{color:#dbeaf5;text-align:left;cursor:pointer;background:#081725;border:1px solid #24445c;border-radius:12px;grid-template-columns:23px minmax(0,1fr) 14px;gap:9px;min-width:0;padding:12px;display:grid}.learning-path-lessons>button:hover{background:#0d2639;border-color:#4793c5}.learning-path-lessons>button>span{color:#6ac3fc;background:#173d5a;border-radius:8px;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.learning-path-lessons>button>div{gap:5px;display:grid}.learning-path-lessons b{font-size:13px;line-height:1.35}.learning-path-lessons small{color:#6e899e;font-size:11px;line-height:1.45}.learning-path-lessons svg{color:#57b5ef;align-self:center;width:13px}.later-career-path{background:linear-gradient(145deg,#171a2c,#09131f);border:1px solid #574e72;border-radius:17px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.later-career-path h3{margin:4px 0;font-size:18px}.later-career-path p{color:#8691a9;margin:0;font-size:13px;line-height:1.5}.later-career-path>button{color:#c0b7ec;cursor:pointer;background:#211e36;border:1px solid #554d73;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;display:flex}.later-career-path>button svg{width:14px}.later-career-path>.learning-path-lessons{grid-column:1/-1;padding:3px 0 0}.complete-learning-library{background:#091623;border:1px solid #213c52;border-radius:17px;overflow:hidden}.complete-learning-library>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.complete-learning-library>summary::-webkit-details-marker{display:none}.complete-learning-library>summary>span{align-items:center;gap:12px;display:flex}.complete-learning-library>summary svg{color:#5ebcf8;width:20px}.complete-learning-library>summary>span>span{gap:3px;display:grid}.complete-learning-library>summary b{font-size:16px}.complete-learning-library>summary small{color:#708ba1;font-size:12px}.complete-learning-library>summary strong{color:#789cb7;text-transform:uppercase;letter-spacing:.06em;border:1px solid #29475e;border-radius:999px;padding:6px 9px;font-size:11px}.complete-learning-library[open]>summary{border-bottom:1px solid #20394e}.complete-learning-library .learning-tools{margin:16px 16px 0}.complete-learning-library .article-grid{padding:16px}.learning-home>.source-library{margin-top:0}@media (max-width:900px){.new-hire-learning-route ol,.learning-path-lessons{grid-template-columns:1fr 1fr}}@media (max-width:700px){.learning-home .copilot-heading{grid-template-columns:38px 1fr}.learning-home .copilot-stats{grid-column:2}.recommended-lesson{grid-template-columns:42px 1fr}.recommended-marker{width:42px;height:42px}.recommended-lesson>button{grid-column:1/-1;justify-content:center}.new-hire-learning-route ol,.learning-path-grid{grid-template-columns:1fr}.learning-path-card.active{grid-column:auto}.learning-path-summary{grid-template-columns:40px 1fr;min-height:0}.learning-path-summary>i{grid-column:2;justify-self:start}.learning-path-lessons{grid-template-columns:1fr}.later-career-path{grid-template-columns:40px 1fr}.later-career-path>button{grid-column:1/-1;justify-content:center}.complete-learning-library>summary{align-items:flex-start}.complete-learning-library>summary strong{display:none}}.learning-mission{background:radial-gradient(circle at 92% 0,#2b77a73b,#0000 36%),linear-gradient(145deg,#10283c,#091725);border:1px solid #3a6685;border-radius:17px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:15px;padding:18px 20px;display:grid}.learning-mission>svg{color:#cdeeff;background:linear-gradient(145deg,#1e79af,#3155a0);border-radius:14px;width:46px;height:46px;padding:11px;box-shadow:0 9px 23px #0e63963d}.learning-mission h2{color:#edf7fd;margin:3px 0 5px;font-size:20px}.learning-mission p:last-child{color:#8da6b8;margin:0;font-size:13px;line-height:1.55}.learning-progress-overview{background:linear-gradient(135deg,#0d2424,#091725);border:1px solid #285249;border-radius:16px;grid-template-columns:minmax(230px,.48fr) minmax(220px,1fr);align-items:center;gap:10px 20px;padding:15px 18px;display:grid}.learning-progress-overview>div:first-child{align-items:center;gap:10px;display:flex}.learning-progress-overview>div:first-child>svg{color:#57d6a4;width:29px}.learning-progress-overview span{gap:3px;display:grid}.learning-progress-overview small{color:#58cda2;letter-spacing:.1em;font-size:11px;font-weight:850}.learning-progress-overview b{font-size:16px}.learning-progress-track{background:#07131d;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #254137}.learning-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#34a977,#57d6a4);height:100%;transition:width .3s;display:block}.learning-progress-overview>p{color:#7f9d94;grid-column:2;margin:0;font-size:12px}.learning-progress-message{font-size:12px;line-height:1.45;color:#f0bd70!important}.learning-progress-overview>.learning-progress-message{grid-column:1/-1}.learning-path-lessons>button.complete{background:#0b2423;border-color:#2e6958}.learning-path-lessons>button.complete>span{color:#66ddb1;background:#174d3c}.learning-path-lessons>button.complete>span svg{color:#66ddb1;width:14px}.article-card.complete{background:linear-gradient(145deg,#0e2525,#08151f);border-color:#2b5b4d}.article-card.complete>div span:last-child{color:#5ed6a7}.reader-completion{background:#0c2031;border:1px solid #315270;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;padding:16px 18px;display:grid}.reader-completion>svg{color:#68bff7;width:24px}.reader-completion.complete{background:#0c2522;border-color:#2b6653}.reader-completion.complete>svg{color:#5ed6a7}.reader-completion b{font-size:16px}.reader-completion p{margin:3px 0 0;font-size:12px}.reader-completion button{color:#bfe7ff;cursor:pointer;background:#103653;border:1px solid #3d7195;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800}.reader-completion button:disabled,.reader-next-step button:disabled{opacity:.65;cursor:wait}@media (max-width:700px){.learning-mission{grid-template-columns:40px minmax(0,1fr);padding:16px}.learning-mission>svg{width:39px;height:39px;padding:9px}.learning-mission h2{font-size:18px;line-height:1.35}.learning-mission p:last-child{font-size:12px}.learning-progress-overview{grid-template-columns:1fr}.learning-progress-overview>p{grid-column:1}.reader-completion{grid-template-columns:25px 1fr}.reader-completion button{grid-column:1/-1}}.learning-entry-routes{background:radial-gradient(circle at 94% 0,#23679a38,#0000 34%),linear-gradient(145deg,#0e2639,#081521);border:1px solid #315c78;border-radius:19px;gap:13px;padding:19px;display:grid}.learning-entry-routes>header h2{margin:3px 0 5px;font-size:22px}.learning-entry-routes>header>p:last-child{color:#829db0;max-width:760px;margin:0;font-size:13px;line-height:1.55}.learning-entry-route-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.learning-entry-route-grid>button{color:#dceaf4;text-align:left;cursor:pointer;background:#091a28;border:1px solid #2a506a;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.learning-entry-route-grid>button.guided{background:linear-gradient(135deg,#113652,#0a2132);border-color:#347aa5}.learning-entry-route-grid>button>svg:first-child{color:#64c8ff;background:#143b57;border-radius:11px;width:38px;height:38px;padding:9px}.learning-entry-route-grid>button>svg:last-child{color:#64bdf1;width:16px}.learning-entry-route-grid>button>span{gap:3px;display:grid}.learning-entry-route-grid small{color:#5ebaf0;letter-spacing:.1em;font-size:10px;font-weight:850}.learning-entry-route-grid b{font-size:16px}.learning-entry-route-grid em{color:#7893a7;font-size:11px;font-style:normal;line-height:1.45}.choose-starting-point{color:#c7c4ef;cursor:pointer;background:#151a2c;border:1px solid #4d4d76;border-radius:11px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.choose-starting-point>svg{color:#afa2ff;width:16px}.choose-starting-point>span{color:#7f82a4;margin-left:auto;font-size:11px;font-weight:700}.learning-starting-points{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.learning-starting-points>button{color:#d9e8f2;text-align:left;cursor:pointer;background:#081621;border:1px solid #2a4358;border-radius:11px;grid-template-columns:27px minmax(0,1fr) 13px;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.learning-starting-points>button>svg:first-child{color:#64bdf3;background:#152d42;border-radius:8px;width:27px;height:27px;padding:6px}.learning-starting-points>button>svg:last-child{color:#577d98;width:12px}.learning-starting-points>button>span{gap:3px;display:grid}.learning-starting-points b{font-size:12px}.learning-starting-points small{color:#6f899d;font-size:10px;line-height:1.35}.learning-entry-note{color:#739388;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.learning-entry-note svg{color:#55c99e;width:14px}@media (max-width:700px){.learning-entry-routes{padding:15px}.learning-entry-route-grid{grid-template-columns:1fr}.learning-starting-points{grid-template-columns:1fr 1fr}}@media (max-width:430px){.learning-starting-points{grid-template-columns:1fr}}.reader-wayfinding{background:linear-gradient(135deg,#0d283d,#091825);border:1px solid #315a76;border-radius:15px;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:8px 15px;margin:-4px 0 17px;padding:13px 15px;display:grid}.reader-wayfinding-status{gap:3px;display:grid}.reader-wayfinding-status>span{color:#60c1f7;letter-spacing:.12em;font-size:10px;font-weight:850}.reader-wayfinding-status>b{font-size:15px}.reader-wayfinding-status>small{color:#7692a6;font-size:11px}.reader-wayfinding-progress{background:#06121c;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #26465c}.reader-wayfinding-progress>i{border-radius:inherit;background:linear-gradient(90deg,#268fdb,#56d1b2);height:100%;display:block}.reader-wayfinding>strong{color:#7f9aad;white-space:nowrap;font-size:11px}.reader-wayfinding>nav{border-top:1px solid #24445a;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding-top:9px;display:grid}.reader-wayfinding>nav>span{display:block}.reader-wayfinding>nav>button{color:#b9cfde;text-align:left;cursor:pointer;background:#091a27;border:1px solid #294b62;border-radius:10px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.reader-wayfinding>nav>button.next{text-align:right;grid-template-columns:minmax(0,1fr) 16px}.reader-wayfinding>nav svg{color:#5bbcf3;width:14px}.reader-wayfinding>nav span{gap:2px;min-width:0;display:grid}.reader-wayfinding>nav small{color:#5baee0;letter-spacing:.1em;font-size:10px;font-weight:850}.reader-wayfinding>nav b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:700px){.reader-wayfinding{grid-template-columns:1fr auto}.reader-wayfinding-progress{grid-area:2/1/auto/-1}.reader-wayfinding>nav{grid-template-columns:1fr}.reader-wayfinding>nav>span{display:none}.reader-wayfinding>nav>button.next{grid-template-columns:minmax(0,1fr) 16px}.reader-wayfinding>nav b{white-space:normal;line-height:1.35}}.learning-path-content{gap:10px;padding:0 14px 14px;display:grid}.learning-path-content>.learning-path-lessons{padding:0}.learning-path-group-label{justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.learning-path-group-label>span{color:#5ec4fb;letter-spacing:.12em;font-size:10px;font-weight:850}.learning-path-group-label>small{color:#6f899c;font-size:10px}.learning-deeper-lessons{background:#0c1522;border:1px solid #313d57;border-radius:12px;overflow:hidden}.learning-deeper-lessons>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.learning-deeper-lessons>summary::-webkit-details-marker{display:none}.learning-deeper-lessons>summary>span{color:#c0b8e9;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.learning-deeper-lessons>summary svg{color:#9e8df0;width:14px}.learning-deeper-lessons>summary>small{color:#756f96;font-size:10px}.learning-deeper-lessons[open]>summary{border-bottom:1px solid #2d3850}.learning-deeper-lessons>.learning-path-lessons{grid-template-columns:repeat(3,1fr);padding:9px}.learning-deeper-lessons .learning-path-lessons>button>span svg{width:13px}@media (max-width:900px){.learning-deeper-lessons>.learning-path-lessons{grid-template-columns:1fr 1fr}}@media (max-width:700px){.learning-path-content{padding:0 10px 10px}.learning-path-group-label{flex-direction:column;align-items:flex-start;gap:3px}.learning-deeper-lessons>.learning-path-lessons{grid-template-columns:1fr}}.reader-mobile-section-guide{display:none}.reader-section{background:0 0;border:0}.reader-section>summary{display:none}.reader-section>div>h3{margin:6px 0 8px}.reader-section>div>p{margin-top:0}.section-purpose{color:#77bee9;letter-spacing:.09em;text-transform:uppercase;background:#10283a;border:1px solid #315775;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-weight:850}.section-purpose.action{color:#65d0a8;background:#102b25;border-color:#30705c}.section-purpose.verify{color:#e4ba67;background:#292111;border-color:#725d32}.section-purpose.monitor{color:#b0a7f0;background:#1a1932;border-color:#534e82}.section-purpose.proposed{color:#e89c91;background:#2b1918;border-color:#80534a}@media (min-width:701px){.reader-section:not([open])>div{display:block}}@media (max-width:700px){.reader-sections{gap:8px;display:grid}.reader-mobile-section-guide{color:#7e9caf;background:#0d2232;border:1px solid #2c516b;border-radius:11px;align-items:center;gap:8px;margin:0 0 3px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.reader-mobile-section-guide svg{color:#5bbdf4;flex:none;width:16px}.reader-section{background:#091824;border:1px solid #29485e;border-radius:12px;overflow:hidden}.reader-section>summary{cursor:pointer;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:54px;padding:10px 12px;list-style:none;display:grid}.reader-section>summary::-webkit-details-marker{display:none}.reader-section>summary>span:first-child{color:#65c4f9;background:#143651;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.reader-section-title{justify-items:start;gap:5px;min-width:0;display:grid}.reader-section-title>b{font-size:13px;line-height:1.35}.reader-section-title .section-purpose{padding:2px 6px;font-size:10px}.reader-section>summary>i{color:#73bde8;background:#102b40;border-radius:7px;place-items:center;width:20px;height:20px;font-size:18px;font-style:normal;transition:transform .18s;display:grid}.reader-section[open]>summary{background:#0d2233;border-bottom:1px solid #29485e}.reader-section[open]>summary>i{transform:rotate(45deg)}.reader-section>div{padding:12px 13px 14px}.reader-section>div>.section-purpose,.reader-section>div>h3{display:none}.reader-section>div>p{color:#91a8b8;margin:0;font-size:13px;line-height:1.65}.reader-section.reader-planning-note{background:#201a12;border-color:#715432}.reader-section.reader-planning-note>summary{background:#261c11}.reader-section.reader-planning-note>summary>span:first-child{color:#efb65e;background:#4c341b}}.paycheck-history-upload{background:linear-gradient(135deg,#0c2235,#0a1928);border:1px dashed #3475a3;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px;padding:17px 19px;display:grid}.paycheck-history-upload.busy{opacity:.7}.paycheck-history-icon{color:#64c4ff;background:#123b59;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.paycheck-history-icon svg{width:20px}.paycheck-history-upload>div:nth-child(2)>span{color:#58b9ef;letter-spacing:.13em;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.paycheck-history-upload h3{margin-bottom:5px;font-size:17px}.paycheck-history-upload p{color:#7895aa;max-width:760px;margin:0;font-size:13px;line-height:1.55}.paycheck-batch-progress{color:#75cdfc;border:1px solid #316384;border-radius:999px;width:max-content;margin-top:9px;padding:6px 9px;font-size:12px;display:block}.paycheck-history-upload label{white-space:nowrap}.paycheck-history-upload label:has(input:disabled){cursor:not-allowed}@media (max-width:760px){.paycheck-history-upload{grid-template-columns:42px minmax(0,1fr)}.paycheck-history-upload label{grid-column:1/-1;justify-content:center}}.projection-confidence{background:radial-gradient(circle at 95% 0,#1d689a38,#0000 34%),linear-gradient(145deg,#0d263b,#091725);border:1px solid #2b506d;border-radius:17px;margin-top:18px;padding:18px 20px}.projection-confidence-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.projection-confidence-heading>div{align-items:center;gap:11px;display:flex}.projection-confidence-heading>div>svg{color:#63c3ff;background:#173d5a;border-radius:11px;width:35px;height:35px;padding:8px}.projection-confidence-heading span{gap:3px;display:grid}.projection-confidence-heading small{color:#65b8ee;letter-spacing:.11em;font-size:11px;font-weight:850}.projection-confidence-heading b{font-size:18px}.projection-confidence-heading em{color:#82a9c5;white-space:nowrap;border:1px solid #315b79;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal}.projection-confidence>p{color:#819db2;margin:12px 0;font-size:13px;line-height:1.55}.confidence-levels{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.confidence-levels>div{color:#668196;background:#081521;border:1px solid #203c52;border-radius:11px;grid-template-columns:18px minmax(0,1fr);gap:8px;min-width:0;padding:10px;display:grid}.confidence-levels>div.active{color:#5fd2a9;background:#0d2923;border-color:#2d755f}.confidence-levels svg{width:15px}.confidence-levels span{gap:3px;display:grid}.confidence-levels b{color:#a9bdcc;font-size:12px}.confidence-levels .active b{color:#d8f5ea}.confidence-levels small{font-size:10px;line-height:1.4}.confidence-history-note{color:#607b90;margin-top:10px;font-size:11px;line-height:1.45;display:block}.projection-confidence.compact{margin-top:15px;padding:14px}.projection-confidence.compact .projection-confidence-heading{flex-direction:column;align-items:flex-start}.projection-confidence.compact .confidence-levels{grid-template-columns:1fr 1fr}.projection-confidence.compact>p{font-size:12px}@media (max-width:760px){.projection-confidence-heading{flex-direction:column;align-items:flex-start}.confidence-levels{grid-template-columns:1fr 1fr}}@media (max-width:480px){.confidence-levels,.projection-confidence.compact .confidence-levels{grid-template-columns:1fr}}.payroll-authorization{background:linear-gradient(135deg,#292214,#101b27);border:1px solid #8a6934;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:15px;margin:17px 0;padding:18px;display:grid}.payroll-authorization>svg:first-child{color:#f1c86c;background:#5a421d;border-radius:12px;width:42px;height:42px;padding:10px}.payroll-authorization>div>span{color:#edbd5a;letter-spacing:.12em;font-size:11px;font-weight:850;display:block}.payroll-authorization h3{margin:5px 0 7px;font-size:18px}.payroll-authorization p{color:#b8ad91;max-width:900px;margin:0;font-size:13px;line-height:1.6}.payroll-authorization label{color:#e7dcc0;cursor:pointer;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;display:flex}.payroll-authorization label input{accent-color:#46b98f;margin-top:1px}.payroll-authorization small{color:#8f8878;margin-top:8px;font-size:11px;line-height:1.5;display:block}.payroll-authorization a{color:#79c7f6}.payroll-authorization>button{white-space:nowrap;align-self:center}.payroll-authorization.accepted{background:linear-gradient(135deg,#0d2a23,#101b27);border-color:#2f715c;grid-template-columns:44px minmax(0,1fr) 24px}.payroll-authorization.accepted>svg:first-child{color:#61d2ad;background:#174b3d}.payroll-authorization.accepted>div>span{color:#61d2ad}.payroll-authorization.accepted p{color:#83a99c}.payroll-authorization.accepted>svg:last-child{color:#61d2ad}.paycheck-history-upload.locked{opacity:.55}.upload-btn:has(input:disabled){opacity:.45;cursor:not-allowed}.actions label:has(input:disabled){opacity:.45;cursor:not-allowed}@media (max-width:760px){.payroll-authorization{grid-template-columns:40px minmax(0,1fr)}.payroll-authorization>button{grid-column:1/-1;justify-content:center}.payroll-authorization.accepted{grid-template-columns:40px minmax(0,1fr)}.payroll-authorization.accepted>svg:last-child{display:none}}.payroll-notice{cursor:default;align-items:center;gap:12px;min-height:44px;margin-bottom:14px;padding:7px 10px 7px 13px;font-size:16px;line-height:1.35}.payroll-notice>div{flex-shrink:0;align-items:center;gap:7px;display:flex}.payroll-notice .secondary{border-radius:8px;min-height:30px;padding:5px 9px;font-size:15px}@media (max-width:680px){.payroll-notice{flex-direction:column;align-items:flex-start}.payroll-notice>div{justify-content:flex-end;width:100%}}.deck-metrics.four-up{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.deck-metrics.four-up .deck-metric{min-width:0;padding:14px}.deck-metrics.four-up .deck-metric-top{margin-bottom:12px}.deck-metrics.four-up .deck-metric-top>div{border-radius:9px;width:31px;height:31px}.deck-metrics.four-up .deck-metric-top svg{width:16px}.deck-metrics.four-up .deck-metric>small{align-items:flex-end;min-height:28px;display:flex}.deck-metrics.four-up .deck-metric>strong{margin:6px 0 5px;font-size:23px}@media (max-width:1100px){.deck-metrics.four-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.deck-metrics.four-up{grid-template-columns:1fr}}.payroll-security-notice{background:linear-gradient(135deg,#0c2b27,#0a1b29);border:1px solid #28705d;border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;margin:16px 0;padding:15px 17px;display:grid;box-shadow:inset 0 1px #7ee1c318}.payroll-security-notice>svg{color:#69dcb6;background:#174b3d;border-radius:12px;width:40px;height:40px;padding:9px}.payroll-security-notice>div{gap:5px;display:grid}.payroll-security-notice strong{color:#e5fff7;font-size:16px}.payroll-security-notice p{color:#9bbcb2;max-width:1050px;margin:0;font-size:13px;line-height:1.55}.payroll-security-notice small{color:#78a296;font-size:11px;line-height:1.5}.payroll-security-notice.compact{margin:0;padding:13px 14px}.payroll-security-notice.compact>svg{width:36px;height:36px;padding:8px}@media (max-width:620px){.payroll-security-notice{grid-template-columns:34px minmax(0,1fr);padding:13px}.payroll-security-notice>svg,.payroll-security-notice.compact>svg{width:34px;height:34px;padding:8px}.payroll-security-notice strong{font-size:15px}.payroll-security-notice p{font-size:12px}}.admin-maintenance-control{background:linear-gradient(135deg,#0c2234,#0a1928);border:1px solid #31536d;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:15px;padding:21px;display:flex}.admin-maintenance-control.enabled{background:linear-gradient(135deg,#302315,#101b28);border-color:#bb7c38;box-shadow:inset 4px 0 #efb557}.admin-maintenance-control>div>span{color:#61bced;letter-spacing:.13em;font-size:11px;font-weight:850}.admin-maintenance-control.enabled>div>span{color:#efb557}.admin-maintenance-control h4{margin:5px 0 7px;font-size:20px}.admin-maintenance-control p{color:#8da8bb;max-width:760px;margin:0;font-size:14px;line-height:1.55}.admin-maintenance-switch{color:#9ab2c4;background:#071521;border:1px solid #355974;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:10px;min-width:116px;padding:10px 14px;display:flex}.admin-maintenance-switch i{background:#365064;border-radius:999px;width:42px;height:23px;position:relative;box-shadow:inset 0 1px 3px #0008}.admin-maintenance-switch i:after{content:"";background:#d4e1e9;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px}.admin-maintenance-switch[aria-checked=true]{color:#ffd994;background:#392713;border-color:#d79341}.admin-maintenance-switch[aria-checked=true] i{background:#b97730}.admin-maintenance-switch[aria-checked=true] i:after{background:#fff4dc;transform:translate(19px)}.admin-maintenance-switch:disabled{opacity:.65;cursor:wait}.maintenance-shell{background:radial-gradient(circle at 50% 10%,#123b5b 0,#0000 37%),linear-gradient(145deg,#06111d,#091a2a 55%,#10152d);place-items:center;min-height:100dvh;padding:28px;display:grid}.maintenance-card{text-align:center;background:radial-gradient(circle at 90% 0,#7750b52e,#0000 37%),linear-gradient(145deg,#0c2336,#091726);border:1px solid #376682;border-radius:25px;flex-direction:column;align-items:center;width:min(680px,100%);padding:46px 42px;display:flex;box-shadow:0 28px 80px #0008,inset 0 1px #8ad6ff24}.maintenance-card .auth-brand-lockup{margin-bottom:24px}.maintenance-icon{color:#6dceff;background:#123d5a;border:1px solid #4e92b9;border-radius:18px;place-items:center;width:62px;height:62px;margin:4px 0 19px;display:grid;box-shadow:0 0 28px #39aff533}.maintenance-icon svg{width:30px;height:30px}.maintenance-card h1{max-width:560px;margin:6px 0 13px;font-size:clamp(30px,5vw,45px);line-height:1.08}.maintenance-card>p:not(.eyebrow){color:#a3b8c8;max-width:560px;margin:0;font-size:17px;line-height:1.65}.maintenance-card>small{color:#70bfa8;align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.maintenance-card>small svg{width:17px}.maintenance-admin-access{color:#728b9e;margin-top:31px;font-size:12px}.maintenance-admin-access:hover{color:#a8c2d5}@media (max-width:620px){.admin-maintenance-control{flex-direction:column;align-items:stretch}.admin-maintenance-switch{width:100%}.maintenance-shell{padding:16px}.maintenance-card{padding:34px 20px}.maintenance-card>small{text-align:left;align-items:flex-start}}@media (min-width:1101px){.deck-metrics.four-up{grid-template-columns:repeat(3,minmax(0,1fr))}}.ytd-funding-heading{gap:4px;margin:22px 2px 10px;display:grid}.ytd-funding-heading span{color:#58baff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:850}.ytd-funding-heading h2{color:#dceafa;font-size:21px}.ytd-funding-heading p{color:#7891a8;margin:0;font-size:13px;line-height:1.45}@media (max-width:650px){.ytd-funding-heading{margin-top:18px}.ytd-funding-heading h2{font-size:19px}}.mobile-primary-nav,.mobile-more-backdrop{display:none}.desktop-more{gap:5px;display:grid}.desktop-more-toggle i{color:#7490a8;margin-left:auto;font-size:18px;font-style:normal;line-height:1;transition:transform .18s}.desktop-more.open .desktop-more-toggle i{transform:rotate(180deg)}.desktop-more-links{border-left:1px solid #29465e;gap:4px;margin-left:17px;padding:5px 0 5px 12px;display:grid}.desktop-more-links>button{min-height:39px;padding:9px 11px;font-size:15px}.desktop-more-links>button svg{width:16px}.desktop-more-links>button b{font-size:12px}.site-tour-backdrop{z-index:300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#01060bd9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.site-tour{background:radial-gradient(circle at 88% 4%,#245d9a48,#0000 30%),linear-gradient(145deg,#102b42,#07131f 62%);border:1px solid #3b7197;border-radius:26px;width:min(860px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 34px 100px #000d,0 0 0 1px #69caff0b}.site-tour-header{border-bottom:1px solid #284960;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.site-tour-brand{align-items:center;gap:10px;display:flex}.site-tour-brand>svg{color:#71ceff;background:#0d2b42;border:1px solid #397296;border-radius:10px;width:32px;height:32px;padding:7px}.site-tour-brand>span{gap:1px;display:grid}.site-tour-brand b{letter-spacing:.16em;font-size:13px}.site-tour-brand small{color:#82a4ba;letter-spacing:.25em;font-size:10px}.site-tour-header>button{color:#8eabc0;cursor:pointer;background:#0a1c2a;border:1px solid #31566f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.site-tour-header>button svg{width:17px}.site-tour-progress{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:14px 21px 0;display:grid}.site-tour-progress>span{color:#62c4fa;letter-spacing:.13em;font-size:11px;font-weight:850}.site-tour-progress>div{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.site-tour-progress i{background:#1b384c;border-radius:999px;height:4px}.site-tour-progress i.active{background:linear-gradient(90deg,#2e9ee7,#60d6c1)}.site-tour-progress strong{color:#7896aa;font-size:11px}.site-tour-content{text-align:center;padding:25px 29px 24px}.site-tour-main-icon{color:#8ad9ff;background:linear-gradient(145deg,#174d70,#16345a);border:1px solid #3b789f;border-radius:16px;width:50px;height:50px;margin-bottom:12px;padding:13px;box-shadow:0 12px 30px #168ac640}.site-tour-content>.eyebrow{color:#62c7ff;margin-bottom:6px}.site-tour-content h2{margin:0 auto 9px;font-size:clamp(27px,3.2vw,42px);line-height:1.08}.site-tour-description{color:#91aabd;max-width:680px;margin:0 auto;font-size:16px;line-height:1.6}.site-tour-features{text-align:left;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:23px;display:grid}.site-tour-features article{background:linear-gradient(145deg,#0e2435,#081621);border:1px solid #284b63;border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:15px;display:grid}.site-tour-features article>svg{color:#65c9ff;background:#123b57;border-radius:10px;width:34px;height:34px;padding:8px}.site-tour-features article>span{gap:5px;display:grid}.site-tour-features b{font-size:15px}.site-tour-features small{color:#7f99ac;font-size:12px;line-height:1.55}.site-tour-destinations{grid-template-columns:1fr 1fr;gap:9px;max-width:650px;margin:25px auto 4px;display:grid}.site-tour-destinations button{color:#b9d2e3;cursor:pointer;background:#0b2233;border:1px solid #315b76;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:11px 14px;font-size:13px;font-weight:800;display:flex}.site-tour-destinations button svg{width:16px}.site-tour-destinations .primary{color:#fff;background:linear-gradient(135deg,#187ee1,#21b7ee);border-color:#258fe0;grid-column:1/-1;font-size:15px;box-shadow:0 12px 28px #168fd53d}.site-tour-destinations .primary svg:last-child{margin-left:auto}.site-tour-error{color:#ef9c9c;max-width:650px;margin:12px auto 0;font-size:13px}.site-tour-actions{background:#06121ce8;border-top:1px solid #28485e;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.site-tour-actions>div{gap:8px;display:flex}.site-tour-actions button{color:#a9c4d6;cursor:pointer;background:#0b2030;border:1px solid #31566f;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.site-tour-actions button svg{width:14px}.site-tour-actions .site-tour-skip{color:#738da0;background:0 0;border-color:#0000}.site-tour-actions .primary{color:#cef;background:#124f78;border-color:#298cd0}.site-tour button:disabled{opacity:.55;cursor:wait}@media (max-width:700px){.site-tour-backdrop{padding:10px}.site-tour{border-radius:21px;max-height:calc(100dvh - 20px)}.site-tour-progress{grid-template-columns:auto 1fr;padding:12px 15px 0}.site-tour-progress strong{display:none}.site-tour-content{padding:19px 16px 18px}.site-tour-main-icon{width:44px;height:44px;padding:11px}.site-tour-content h2{font-size:27px}.site-tour-description{font-size:14px}.site-tour-features{grid-template-columns:1fr;gap:7px;margin-top:17px}.site-tour-features article{grid-template-columns:31px minmax(0,1fr);padding:11px 12px}.site-tour-features article>svg{width:31px;height:31px;padding:7px}.site-tour-features small{font-size:11px}.site-tour-destinations{grid-template-columns:1fr;margin-top:18px}.site-tour-destinations .primary{grid-column:auto}.site-tour-actions{padding:11px 13px}.site-tour-actions button{padding:8px 10px}}@media (min-width:781px){.shell>aside{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.shell>aside::-webkit-scrollbar{width:6px}.shell>aside::-webkit-scrollbar-track{background:0 0}.shell>aside::-webkit-scrollbar-thumb{background:#29465e;border-radius:999px}.shell>aside{scrollbar-width:thin;scrollbar-color:#29465e transparent}}.admin-investing .synced-value input[readonly]{cursor:not-allowed;color:#a9c4d2;box-shadow:none;background:0 0;border-color:#0000}.admin-investing .synced-value input[readonly]:focus,.admin-investing .synced-value input[readonly]:hover{background:0 0;border-color:#0000}.admin-investing .synced-field-note{letter-spacing:.03em;white-space:nowrap;margin-top:3px;font-style:normal;font-weight:800;display:block;color:#63d9b1!important;font-size:10px!important}.admin-investing-health article.cash-signal.attention,.admin-investing-health article.cash-breakdown.attention{background:linear-gradient(145deg,#302916,#0b1d2b);box-shadow:inset 0 0 0 1px #806c3c}.admin-investing-health article.cash-signal.attention>strong,.admin-investing-health article.cash-breakdown.attention>strong{color:#dfb55f}.admin-investing-health article.cash-signal.negative{background:linear-gradient(145deg,#351722,#0b1d2b);box-shadow:inset 0 0 0 1px #a9485c}.admin-investing-method-note{color:#86a5b8;margin:0;padding:0 2px;font-size:13px;line-height:1.5}.admin-investing-portfolio-data{order:6}.admin-investing-notice{order:7}.admin-schwab-connection{order:8}.admin-investing-portfolio-data .admin-investing-inputs{margin:0;padding:0 18px 16px}.admin-investing-portfolio-data .account-reconciliation.valid{background:#0a1d2d;border-color:#294b63}.admin-investing-portfolio-data .account-reconciliation.valid small{color:#718fa4}.admin-investing-action-card.buy-plan article.signal-priority_contribution{background:linear-gradient(90deg,#4a17232e,#0000 42%);border-left:4px solid #ff718a}.admin-investing-action-card.buy-plan article.signal-priority_contribution>span{color:#ff8fa2;font-weight:800}.admin-investing-action-card.buy-plan article.signal-contribution_eligible{background:linear-gradient(90deg,#5b3c142b,#0000 42%);border-left:4px solid #e8ad4d}.admin-investing-action-card.buy-plan article.signal-contribution_eligible>span{color:#e8bd70;font-weight:800}.admin-investing-action-card.buy-plan article.signal-within_range{border-left:4px solid #0000}.admin-investing-heading{order:1}.admin-investing-health{order:2}.admin-positions-panel{order:3}.admin-investing-empty,.admin-investing-summary{order:4}.admin-investing-actions-grid{order:5}.admin-investing-details,.admin-investing-method-note{order:6}.admin-schwab-compact{order:7}.admin-investing-heading-daily{align-items:center;padding:2px 2px 4px}.admin-investing-heading-daily h3{font-size:28px}.admin-investing-heading-daily>div>p:last-child{max-width:820px}.admin-investing-heading-daily>span{white-space:nowrap}.admin-investing-health{border-color:#37657f;border-radius:18px;box-shadow:0 18px 50px #0003}.admin-investing-health article{align-content:center;min-height:118px;padding:18px 20px}.admin-investing-health article>strong{font-size:25px}.admin-investing-health article:first-child{background:linear-gradient(145deg,#12354c,#0b2030)}.admin-investing-health article:first-child>strong{color:#f3fbff;font-size:34px}.flight-deck-page-eyebrow{margin:4px 2px -6px}.flight-investment-monitor{order:0;margin:0;overflow:hidden}.flight-investment-monitor>header{background:linear-gradient(90deg,#15213d,#102d3d);border-bottom:1px solid #294c63;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.flight-investment-monitor>header span{color:#b99aee;letter-spacing:.1em;font-size:10px;font-weight:900}.flight-investment-monitor>header h2{color:#edf7fc;margin:3px 0 0;font-size:20px}.flight-investment-monitor>header button{color:#cfb4fa;cursor:pointer;background:#241b37;border:1px solid #625080;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-weight:850;display:flex}.flight-investment-monitor>header button span{letter-spacing:0;font-size:16px}.flight-investment-monitor>div{display:grid}.admin-positions-panel{background:linear-gradient(145deg,#0b2232,#071724);border:1px solid #315a73;border-radius:18px;overflow:hidden;box-shadow:0 22px 55px #0004}.admin-positions-panel>header{background:linear-gradient(100deg,#102d41,#0b1d2c);border-bottom:1px solid #31546b;justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:14px 20px;display:flex}.admin-positions-panel>header span{color:#64c8f3;letter-spacing:.13em;font-size:10px;font-weight:900}.admin-positions-panel>header h4{color:#f0f8fc;margin:3px 0 0;font-size:22px}.admin-positions-panel>header i{color:#72c9ef;text-transform:uppercase;white-space:nowrap;border:1px solid #397190;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:850;line-height:1}.positions-header-title{flex:none}.positions-header-status{flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;min-width:0;display:flex}.positions-header-status>i.synced{color:#70dcb5;background:#0d3028;border-color:#34775e}.positions-header-status p{color:#7895a8;align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.25;display:flex}.positions-header-status p strong{color:#a8becb;white-space:nowrap;font-weight:800}.positions-header-status p span{color:#7895a8;letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:500}.positions-header-status p span:before{content:"•";color:#47697d;margin-right:8px}.admin-positions-table-wrap{overflow-x:auto}.admin-positions-table{min-width:960px}.admin-position-row{color:#9db3c2;font-variant-numeric:tabular-nums;border-top:1px solid #203e51;grid-template-columns:125px 105px 115px 115px 120px minmax(145px,1fr) 105px 38px;align-items:center;min-height:72px;font-size:13px;display:grid}.admin-position-row:first-child{border-top:0}.admin-position-row>*{min-width:0;padding:10px 12px}.admin-position-head{color:#7395aa;letter-spacing:.08em;text-transform:uppercase;background:#0b1c2a;min-height:42px;font-size:10px;font-weight:900}.admin-position-row label{display:block}.admin-position-row label>span{display:none}.admin-position-row input{color:#eef8fc;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;padding:9px;font-weight:750}.admin-position-row input:hover,.admin-position-row input:focus{background:#071724;border-color:#39708f;outline:0}.admin-position-row .ticker-cell input{font-size:14px;font-weight:900}.admin-position-row .ticker-cell small{color:#89a4b3;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:750;display:block}.admin-position-row .market-value-cell{background:#0c2637}.admin-position-row .market-value-cell>div,.admin-position-row .target-cell>div{align-items:center;display:flex}.admin-position-row .market-value-cell i,.admin-position-row .target-cell i{color:#58c2ef;font-style:normal;font-weight:900}.admin-position-row .target-cell{background:linear-gradient(90deg,#42301555,#2b201655);align-self:stretch;align-items:center;display:flex;box-shadow:inset 3px 0 #d99a37}.admin-position-row .target-cell input{color:#ffd27c;font-size:15px}.admin-position-row span.positive{color:#64d7aa}.admin-position-row span.negative{color:#ff8295}.admin-position-row>button{color:#df8496;cursor:pointer;background:#271721;border:1px solid #593846;border-radius:9px;width:32px;height:32px;padding:7px}.admin-position-row>button:disabled{opacity:.35;cursor:not-allowed}.admin-position-group{color:#dbeaf2;background:linear-gradient(90deg,#281d3d,#1d1830);border-top:1px solid #634b87;border-bottom:1px solid #4b396a;justify-content:space-between;align-items:center;gap:16px;min-height:38px;padding:9px 20px;display:flex}.admin-position-group:first-of-type{border-top:0}.admin-position-group strong{color:#caa8ff;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.admin-position-group span{color:#927eb0;font-size:11px}.admin-position-group.etf{background:#112b31;border-color:#315e57}.admin-position-group.etf strong{color:#77d3bd}.admin-positions-controls{background:#081a27;border-top:1px solid #31546b;grid-template-columns:minmax(190px,.8fr) minmax(150px,.6fr) minmax(180px,.7fr) 1fr;align-items:stretch;gap:12px;padding:14px 18px;display:grid}.admin-positions-controls>label,.admin-positions-controls>.allocation-check{background:#0a2130;border:1px solid #294c61;border-radius:12px;gap:5px;padding:10px 12px;display:grid}.admin-positions-controls>label>span,.allocation-check>span{color:#7898aa;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-positions-controls label>div{align-items:center;display:flex}.admin-positions-controls label i{color:#58c2ef;font-style:normal;font-weight:900}.admin-positions-controls input{color:#edf8fc;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px;font-weight:850}.admin-positions-controls .target-control{background:#312313;border-color:#755524}.admin-positions-controls .target-control input,.admin-positions-controls .target-control i{color:#ffd078}.allocation-check strong{color:#eaf7fc;font-size:17px}.allocation-check small{color:#718fa1}.allocation-check.valid{background:#0c2d24;border-color:#286950}.allocation-check.invalid{background:#352513;border-color:#996b27}.allocation-check.invalid strong,.allocation-check.invalid small{color:#efbd68}.admin-position-buttons{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-position-buttons button{color:#8bccec;cursor:pointer;background:#0c283a;border:1px solid #315a73;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:flex}.admin-position-buttons svg{width:15px}.admin-position-row .target-cell{box-shadow:none;background:#2a2117}.admin-position-row .target-cell>div{background:#382918;border:1px solid #73562d;border-radius:9px;width:100%;transition:border-color .2s,box-shadow .2s}.admin-position-row .target-cell i{color:#dca64e}.admin-position-row .target-cell:focus-within>div{border-color:#d49a41;box-shadow:0 0 0 2px #d49a4126}.admin-position-row .target-cell input:hover,.admin-position-row .target-cell input:focus{background:0 0;border-color:#0000}.admin-position-row:not(.admin-position-head) .ticker-cell{background:#0b1418;border-right:1px solid #294d62;align-content:center;align-self:stretch;display:grid;box-shadow:inset 4px 0 #718892}.admin-position-row.position-up .ticker-cell{background:linear-gradient(135deg,#153829cc,#0a1d20);box-shadow:inset 4px 0 #3dc65a}.admin-position-row.position-down .ticker-cell{background:linear-gradient(135deg,#3d1b25cc,#0d1b24);box-shadow:inset 4px 0 #ff5260}.admin-position-row.position-flat .ticker-cell{background:linear-gradient(135deg,#182832cc,#0b1d28);box-shadow:inset 4px 0 #718892}.admin-position-row:not(.admin-position-head) .position-metrics-track>span{align-content:center;gap:4px;min-height:52px;display:grid}.admin-position-row:not(.admin-position-head) .position-metrics-track>span:before{content:attr(data-label);color:#6f91a6;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-position-row:not(.admin-position-head) .market-value-cell,.admin-position-row:not(.admin-position-head) .target-cell{align-content:center;display:grid}.admin-position-row:not(.admin-position-head) .market-value-cell>span,.admin-position-row:not(.admin-position-head) .target-cell>span{color:#6f91a6;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.admin-position-row:not(.admin-position-head) .ticker-cell input,.admin-position-row:not(.admin-position-head) .ticker-cell small{text-align:center}.admin-position-row:not(.admin-position-head) .position-metrics-track>span{padding:10px 16px}.admin-schwab-compact{background:#081a28;border:1px solid #294b60;border-radius:14px;overflow:hidden}.admin-schwab-compact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;list-style:none;display:flex}.admin-schwab-compact>summary::-webkit-details-marker{display:none}.admin-schwab-compact>summary span,.admin-schwab-compact>summary strong{align-items:center;gap:8px;display:flex}.admin-schwab-compact>summary svg{color:#61c5ef;width:16px}.admin-schwab-compact>summary b{color:#b9cedb;font-size:13px}.admin-schwab-compact>summary strong{color:#7b9caf;font-size:11px}.admin-schwab-compact>summary i{font-style:normal}.admin-schwab-compact>div{border-top:1px solid #294b60;grid-template-columns:1fr auto;gap:6px 18px;padding:14px 16px;display:grid}.admin-schwab-compact p,.admin-schwab-compact small{color:#829caf;margin:0}.admin-schwab-compact small{grid-column:1}.admin-schwab-compact button{color:#6f9ab1;background:#0c283a;border:1px solid #315a73;border-radius:10px;grid-area:1/2/3;padding:9px 13px}.admin-schwab-compact button:disabled{opacity:.55}@media (max-width:1050px){.admin-investing-health>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-investing-health article:nth-child(4){border-left:0}.admin-investing-health article:nth-child(n+4){border-top:1px solid #203d50}.admin-positions-controls{grid-template-columns:1fr 1fr}.admin-position-buttons{justify-content:flex-start}}@media (max-width:600px){.admin-investing-heading-daily{align-items:flex-start}.admin-investing-heading-daily h3{font-size:24px}.admin-investing-heading-daily>span{align-self:flex-start}.admin-investing-health>div{grid-template-columns:1fr 1fr}.admin-investing-health article{min-height:105px;padding:14px}.admin-investing-health article:first-child{grid-column:1/-1}.admin-investing-health article:nth-child(2){border-top:1px solid #203d50;border-left:0}.admin-investing-health article:nth-child(n+4){border-top:1px solid #203d50}.flight-investment-monitor>header{flex-direction:column;align-items:flex-start}.flight-investment-monitor>header button{justify-content:center;width:100%}.admin-positions-panel>header{flex-direction:column;align-items:flex-start}.admin-positions-controls{grid-template-columns:1fr}.admin-position-buttons{grid-template-columns:1fr 1fr;display:grid}.admin-position-buttons button{justify-content:center}.admin-schwab-compact>summary{flex-direction:column;align-items:flex-start}.admin-schwab-compact>div{grid-template-columns:1fr}.admin-schwab-compact button,.admin-schwab-compact small{grid-area:auto/1}}.admin-position-head,.admin-positions-controls>label>span,.allocation-check>span{font-size:10px}.data-page .data-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.data-attention-panel,.data-current-inputs,.data-panel-documents,.data-details-panel{grid-column:1/-1}.data-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.data-panel-heading>div{gap:5px;display:grid}.data-panel-heading span{color:#5ec5f3;letter-spacing:.13em;font-size:11px;font-weight:900}.data-panel-heading h3{color:#edf7ff;margin:0;font-size:22px}.data-panel-heading p{color:#829caf;max-width:760px;margin:0;font-size:13px;line-height:1.5}.data-attention-panel{background:radial-gradient(circle at 95% 0,#9f6c2426,#0000 30%),linear-gradient(145deg,#162536,#091724);border-color:#a9792d;box-shadow:inset 3px 0 #e6b34f}.data-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.data-action-grid>button{color:#dcebf5;text-align:left;cursor:pointer;background:linear-gradient(145deg,#171a1d,#0a1722);border:1px solid #87622d;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.data-action-grid>button:hover{background:#1d1d1b;border-color:#e6b34f}.data-action-grid svg{color:#e9b851;background:#3a2b16;border-radius:10px;width:36px;height:36px;padding:9px}.data-action-grid span{gap:3px;min-width:0;display:grid}.data-action-grid b{font-size:13px}.data-action-grid small{color:#9a9382;font-size:10px;line-height:1.35}.data-action-grid em{color:#d4ab65;letter-spacing:.06em;text-transform:uppercase;border:1px solid #80602f;border-radius:999px;align-self:start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.data-action-grid em.current{color:#59d5a1;background:#103529;border-color:#277558}.data-action-grid em.needed{color:#f1b869;background:#382515;border-color:#9b6834}.data-assumption-row{background:#11191f;border:1px solid #87622d;border-radius:13px;grid-template-columns:38px minmax(260px,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px;display:grid}.data-assumption-row>svg{color:#e9b851;background:#3a2b16;border-radius:10px;align-self:center;width:38px;height:38px;padding:9px}.data-assumption-row .field{margin:0}.data-assumption-row .field input{border-color:#87622d}.data-assumption-row>button{white-space:nowrap;color:#e6bd73;border-color:#a9792d;align-self:center}.data-current-inputs{background:linear-gradient(145deg,#0d2435,#091724);border-color:#3a6177}.data-input-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.data-input-summary>article{background:#081724;border:1px solid #29485f;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px;display:grid}.data-input-summary>article>svg{color:#68c9f7;background:#123955;border-radius:10px;width:38px;height:38px;padding:10px}.data-input-summary article>span{gap:3px;display:grid}.data-input-summary small{color:#6fbfe8;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.data-input-summary b{color:#edf7ff;font-size:16px}.data-input-summary em{color:#7892a7;font-size:11px;font-style:normal}.data-input-summary article>button{color:#7acaf4;cursor:pointer;background:#102b3f;border:1px solid #315b75;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850}.data-input-summary .data-inline-input{align-items:start}.data-inline-input .field{min-width:0}.data-inline-input .field>span{color:#6fbfe8;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.data-inline-input .field-helper{font-size:10px}.data-inline-input .required-field{background:0 0;border:0;padding:0}.data-inline-input .required-field>span{justify-content:flex-start}.data-inline-input .required-badge{display:none}.data-panel-documents{border-color:#31536a}.manage-document-actions .manage-documents{margin-top:14px}.data-details-panel{padding:0;overflow:hidden}.data-details-panel>summary,.data-calculation-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;list-style:none;display:flex}.data-details-panel>summary::-webkit-details-marker{display:none}.data-calculation-details>summary::-webkit-details-marker{display:none}.data-details-panel>summary>span,.data-calculation-details>summary>span{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:2px 10px;display:grid}.data-details-panel>summary svg,.data-calculation-details>summary svg{color:#63c4f4;grid-row:1/3;width:20px}.data-details-panel>summary b,.data-calculation-details>summary b{color:#dcebf5;font-size:14px}.data-details-panel>summary small,.data-calculation-details>summary small{color:#718a9e;font-size:11px}.data-details-panel>summary em,.data-calculation-details>summary em{color:#6dbce8;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:850}.data-details-panel[open]>summary,.data-calculation-details[open]>summary{border-bottom:1px solid #29465d}.data-details-body{padding:19px}.data-guidance-link{margin-top:17px}.data-details-panel.payroll-delete-panel{border-color:#49323a;display:block}.data-details-panel.payroll-delete-panel .data-control-actions{justify-content:flex-start}.data-calculation-details{background:#091724;border:1px solid #29465d;border-radius:15px;margin-top:20px;overflow:hidden}.data-calculation-details>.prap-calculation{border:0;border-radius:0;margin:0}@media (max-width:1080px){.data-action-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.data-page .data-sections,.data-input-summary,.data-action-grid{grid-template-columns:minmax(0,1fr)}.data-attention-panel,.data-current-inputs{padding:17px}.data-action-grid>button{grid-template-columns:34px minmax(0,1fr) auto}.data-input-summary>article{grid-template-columns:36px minmax(0,1fr) auto;padding:13px}.data-input-summary .data-inline-input,.data-assumption-row{grid-template-columns:34px minmax(0,1fr)}.data-assumption-row>button{grid-column:1/-1;justify-content:center;width:100%}.manage-document-actions{grid-template-columns:1fr}.data-details-panel>summary,.data-calculation-details>summary{align-items:flex-start;padding:15px}.data-details-panel>summary em,.data-calculation-details>summary em{display:none}.data-details-body{padding:15px}}.mobile-scroll-target{scroll-margin-top:118px}@media (max-width:780px){.shell{grid-template-rows:76px minmax(0,1fr)}.shell>aside{display:none}.shell>main{padding:14px 14px calc(116px + env(safe-area-inset-bottom));grid-row:2}.page-section-heading{margin-bottom:13px;padding-bottom:10px}.page-section-heading span{display:none}.page-section-heading h1{font-size:17px}.app-header .ghost{border-radius:12px;justify-content:center;width:38px;height:38px;padding:0;font-size:0}.mobile-primary-nav{z-index:100;min-height:calc(78px + env(safe-area-inset-bottom));padding:7px 10px calc(7px + env(safe-area-inset-bottom));overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#071827;border:0 solid #315978;border-top-width:1px;border-radius:20px 20px 0 0;align-items:start;gap:3px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -12px 34px #0009,0 -1px #ffffff0a}.mobile-primary-nav::-webkit-scrollbar{display:none}.mobile-primary-nav button{color:#718ca3;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:0 0 70px;align-content:center;place-items:center;gap:3px;min-width:70px;padding:7px 2px 6px;display:grid}.mobile-primary-nav button svg{width:20px;height:20px}.mobile-primary-nav button span{text-overflow:ellipsis;max-width:100%;color:inherit;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.mobile-primary-nav button.active{color:#75ceff;background:linear-gradient(145deg,#123d5c,#0d2b44);box-shadow:inset 0 0 0 1px #4aa7dc55}.mobile-primary-nav .nav-more{z-index:2;background:#071827;position:sticky;right:0;box-shadow:-10px 0 16px #071827}.mobile-primary-nav button:focus-visible{outline-offset:1px;outline:2px solid #69c9ff}.mobile-more-backdrop{z-index:110;padding:16px 12px calc(86px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02070dc7;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{background:radial-gradient(circle at 100% 0,#195f9138,#0000 35%),linear-gradient(145deg,#0d263a,#071521);border:1px solid #356383;border-radius:24px;width:100%;max-height:min(650px,100vh - 118px);padding:18px;overflow:auto;box-shadow:0 26px 70px #000c}.mobile-more-heading{border-bottom:1px solid #29455b;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 2px 13px;display:flex}.mobile-more-heading span{color:#54bdf4;letter-spacing:.13em;font-size:10px;font-weight:850}.mobile-more-heading h2{margin:4px 0 0;font-size:25px}.mobile-more-heading>button{color:#a9c3d7;cursor:pointer;background:#0a1c2b;border:1px solid #31536b;border-radius:11px;width:36px;height:36px;font-size:25px}.mobile-more-links{gap:7px;display:grid}.mobile-more-links>button{color:#dceaf5;text-align:left;cursor:pointer;background:#081725;border:1px solid #203e54;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:59px;padding:10px 13px;display:grid}.mobile-more-links>button>svg{color:#5dbcf5;width:20px}.mobile-more-links>button>span{gap:3px;display:grid}.mobile-more-links b{font-size:15px}.mobile-more-links small{color:#718da3;font-size:11px}.mobile-more-links .mobile-more-signout{color:#d9b8bc;border-color:#573e43;margin-top:4px}.mobile-more-links .mobile-more-signout>svg{color:#cf777f}.mobile-scroll-target{scroll-margin-top:92px}.flight-hero{padding:25px 20px}.flight-hero-copy h2{text-align:left;gap:12px;margin:5px 0 20px;font-size:clamp(27px,8.4vw,39px)}.flight-hero-copy h2>strong{border-radius:11px;padding:7px 10px 8px}.flight-hero-copy h2>span{font-size:.55em;line-height:1.3}.flight-status-row{gap:6px}.flight-status-row span{font-size:11px}.deck-metrics.four-up{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:10px;width:100%;min-width:0;margin-left:0;padding:0 14px 7px 0;display:flex;overflow-x:auto}.deck-metrics.four-up::-webkit-scrollbar{display:none}.deck-metrics.four-up .deck-metric{scroll-snap-align:start;flex:0 0 min(78vw,285px)}}@media (max-width:680px){.auth-shell{place-items:center;min-height:100svh;padding:16px}.auth-card{border-radius:18px;width:min(100%,430px);padding:22px 20px}.auth-brand{margin-bottom:18px}.auth-back{margin-bottom:16px}.auth-card h2{margin-bottom:7px;font-size:27px}.auth-card>p:not(.eyebrow){margin-bottom:12px;font-size:16px;line-height:1.45}.auth-card .field{margin-top:10px}.auth-card .field input{min-height:44px}.turnstile-widget{min-height:65px;margin-top:12px}.auth-card .primary{min-height:46px}.stepper{scrollbar-width:none;gap:6px;margin:0 -2px 14px;padding:2px 2px 5px;display:flex;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.step{background:#091725;border:1px solid #20364d;border-radius:999px;gap:6px;min-width:max-content;padding:6px 9px;font-size:13px}.step i{width:22px;height:22px}.step.active{background:#102b42;border-color:#3379a8}.onboarding-card{border-radius:16px;padding:18px 15px}.onboarding-copy{margin-bottom:16px}.onboarding-copy .eyebrow{margin-bottom:6px}.onboarding-copy h2{margin-bottom:7px;font-size:25px}.onboarding-copy p:last-child{margin-bottom:0;font-size:15px;line-height:1.45}.profile-grid{gap:10px}.profile-grid .field{gap:4px}.profile-grid .field input,.profile-grid .field select{min-height:44px;padding:10px}.profile-grid .field-helper{margin-top:1px}.wizard-actions{z-index:8;bottom:calc(72px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091725f2;border-top:1px solid #29445f;border-radius:0 0 16px 16px;margin:18px -15px -18px;padding:11px 15px;position:sticky;box-shadow:0 -12px 30px #020812cc}.wizard-actions>span{font-size:13px;line-height:1.35}.wizard-actions button{min-height:44px}section>.hero{border-radius:16px;gap:12px;padding:18px}section>.hero h2{margin-bottom:7px;font-size:25px}section>.hero p:last-child{font-size:15px;line-height:1.45}section>.hero .progress-ring{border-width:1px;border-radius:999px;align-items:center;gap:7px;width:auto;min-width:92px;height:auto;min-height:0;padding:8px 13px;display:flex}section>.hero .progress-ring strong{font-size:20px}.doc-grid,.doc-grid.compact-docs{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:11px;margin:14px -15px 0;padding:0 15px 8px;display:flex;overflow-x:auto}.doc-grid::-webkit-scrollbar{display:none}.doc-grid .doc-card,.compact-docs .doc-card{scroll-snap-align:center;border-radius:15px;flex:0 0 min(82vw,320px);min-height:0;padding:15px}.doc-grid .subtitle,.compact-docs .subtitle{min-height:0;margin-bottom:12px;font-size:14px}.doc-grid .why{padding-top:10px;font-size:14px}.doc-grid .upload-btn,.compact-docs .upload-btn{height:44px;margin-top:12px}.doc-grid .uploaded,.compact-docs .uploaded{margin-top:12px;padding:10px}.payroll-authorization{gap:10px;margin:13px 0;padding:14px}.paycheck-history-upload{gap:10px;padding:14px}.paycheck-history-upload p{font-size:13px}section>.launch.primary{z-index:8;bottom:calc(72px + env(safe-area-inset-bottom));justify-content:center;width:100%;min-height:48px;margin:14px 0 0;position:sticky;box-shadow:0 12px 30px #020812,0 0 0 1px #64c8ff33}}@media (min-width:430px) and (max-width:680px){.onboarding-card .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-card .profile-grid>.required-field,.onboarding-card .profile-grid>.contribution-election,.onboarding-card .profile-grid>.experience-picker{grid-column:1/-1}}.copilot-icon{cursor:pointer;border:0;padding:0}.learning-home .copilot-ask{background:linear-gradient(135deg,#071827,#0a2337);border:1px solid #348bc4;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:8px 9px 8px 10px;box-shadow:0 12px 32px #020b13aa,inset 0 1px #ffffff0a}.learning-home .copilot-ask>svg{color:#7bd3ff;background:#123d5b;border-radius:10px;width:32px;height:32px;padding:8px}.copilot-query-field{gap:3px;min-width:0;display:grid}.copilot-query-field>span{color:#60b9eb;letter-spacing:.12em;font-size:10px;font-weight:850}.learning-home .copilot-query-field input{color:#f2f8fd;background:0 0;min-width:0;padding:2px 0 1px;font-size:16px;font-weight:650}.learning-home .copilot-query-field input::placeholder{color:#7792a7;font-weight:500}.learning-home .copilot-ask button{color:#fff;background:linear-gradient(135deg,#168bd2,#31bdf5);border:1px solid #72d4ff;border-radius:11px;min-height:44px;padding:0 18px;font-size:14px;box-shadow:0 8px 22px #0785c955}.learning-home .copilot-ask button:not(:disabled):hover{filter:brightness(1.1);transform:translateY(-1px)}.account-loading{color:#8fa9bf;text-align:center;align-content:center;justify-items:center;gap:16px}.account-loading .platform-brand-lockup{place-items:center;margin:0;display:grid}.account-loading .platform-brand-canvas{margin-inline:auto}.account-loading>svg{justify-self:center;width:24px}.account-loading>span{letter-spacing:.04em;justify-self:center;font-size:15px}.account-loading .compact-brand-lockup{width:88px;height:88px;margin:0 auto;overflow:visible}.account-loading .compact-brand-lockup>img{object-fit:contain;width:88px;height:88px;display:block}.account-loading>svg{transform-origin:50%;height:24px;margin:0 auto}.plan-update-center{background:radial-gradient(circle at 88% 0,#1e689443,#0000 35%),linear-gradient(135deg,#102b43,#091725);border:1px solid #35698f;border-radius:18px;grid-template-columns:minmax(205px,.56fr) minmax(0,2.44fr);align-items:stretch;gap:14px;padding:13px 15px;display:grid;box-shadow:0 12px 32px #02080e2e}.plan-update-heading{grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.plan-update-heading>svg{color:#70c8ff;background:#123d5c;border-radius:11px;width:34px;height:34px;padding:8px;box-shadow:inset 0 1px #ffffff18}.plan-update-heading span{color:#6eb8e9;letter-spacing:.13em;font-size:10px;font-weight:850;display:block}.plan-update-heading h3{margin:3px 0 0;font-size:17px;line-height:1.25}.plan-update-heading>button{color:#8da8bc;cursor:pointer;background:#ffffff0b;border:0;border-radius:9px;width:30px;height:30px;font-size:20px}.plan-update-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;width:100%;display:grid}.plan-update-list article{background:#081725;border:1px solid #29475f;border-radius:11px;min-width:0;padding:10px 11px;box-shadow:inset 0 1px #ffffff0a}.plan-update-list article.blue{border-left:3px solid #42aaf0}.plan-update-list article.green{border-left:3px solid #4ed5a5}.plan-update-list article.gold{border-left:3px solid #e8b955}.plan-update-list strong{font-size:13px;line-height:1.3;display:block}.plan-update-list p{color:#829caf;margin:4px 0 0;font-size:11px;line-height:1.45}@media (max-width:1050px){.plan-update-center{grid-template-columns:1fr;gap:11px;overflow:hidden}.plan-update-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:9px;padding:0 0 6px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.plan-update-list article{scroll-snap-align:start;flex:0 0 clamp(280px,48vw,380px);min-width:0;min-height:0}.plan-update-list::-webkit-scrollbar{height:4px}.plan-update-list::-webkit-scrollbar-track{background:#071522}.plan-update-list::-webkit-scrollbar-thumb{background:#35698f;border-radius:999px}}@media (max-width:780px){.flight-hero{text-align:center;align-items:center}.flight-hero-copy{width:100%}.flight-status-row{justify-content:center}.flight-progress-summary{align-self:center;justify-items:center;width:100%}.next-action{grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid}.next-action>button{grid-column:1/-1;justify-content:center;width:100%;min-height:44px;margin:2px 0 0}.learning-home .retirement-copilot{position:relative;overflow:visible}.learning-home .copilot-ask{z-index:4;pointer-events:auto;width:100%;position:relative}.learning-home .copilot-query-field input{pointer-events:auto;touch-action:manipulation;min-width:0;min-height:26px}.learning-home .copilot-ask button{pointer-events:auto;touch-action:manipulation;min-height:46px}.learning-home .copilot-prompts{z-index:3;grid-template-columns:1fr 1fr;display:grid;position:relative}.learning-home .copilot-prompts button{text-align:left;touch-action:manipulation;border-radius:11px;min-height:42px;padding:8px 9px;line-height:1.35}.learning-home .copilot-response{scroll-margin-top:90px}.plan-update-center{gap:11px;padding:12px;overflow:hidden}.plan-update-heading{grid-template-columns:34px minmax(0,1fr) 44px}.plan-update-heading>svg{width:34px;height:34px}.plan-update-list{padding-bottom:5px}.plan-update-list article{scroll-snap-align:start;flex:0 0 min(82%,320px);min-height:0}.plan-update-list::-webkit-scrollbar{height:4px}.plan-update-list::-webkit-scrollbar-track{background:#071522}.plan-update-list::-webkit-scrollbar-thumb{background:#35698f;border-radius:999px}}@media (max-width:430px){.learning-home .copilot-prompts{grid-template-columns:1fr}}.education-access-badge{color:#69ddb2;letter-spacing:.08em;text-transform:uppercase;background:#0d2d27;border:1px solid #4a997c;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.education-access-hero{background:radial-gradient(circle at 90% 0,#36c89420,#0000 36%),linear-gradient(125deg,#0c2830,#0b1928);border:1px solid #3d6c61;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:center;gap:28px;margin-bottom:18px;padding:28px;display:grid}.education-access-hero h2{font-size:32px}.education-access-hero p{color:#9bb2c4;max-width:760px;line-height:1.6}.education-access-actions{gap:11px;display:grid}.education-access-actions .primary{justify-content:center;align-items:center;gap:9px;width:100%;margin:0;display:flex}.education-access-actions small{color:#8fa69f;line-height:1.45}.education-access-locks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.education-access-locks span{color:#94a8bb;background:#0a1726;border:1px solid #263b50;border-radius:13px;align-items:center;gap:9px;min-height:58px;padding:13px;font-weight:750;display:flex}.education-access-locks svg{color:#d5ad5a;flex:none;width:17px}.education-account-controls{max-width:900px}.education-account-controls .data-control-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.education-account-controls button{justify-content:center}@media (max-width:980px){.education-access-hero,.education-access-locks,.education-account-controls .data-control-actions{grid-template-columns:1fr}}@media (max-width:780px){.education-access-shell>aside{border-bottom:1px solid #1d2b3e;padding:10px 14px;display:block}.education-access-shell>aside nav{grid-template-columns:1fr 1fr;display:grid}.education-access-shell>aside .aside-note{display:none}.education-access-shell>main{padding-bottom:36px}.education-access-badge{display:none}}@media (max-width:520px){.education-access-hero{padding:19px}.education-access-hero h2{font-size:25px}.education-access-shell>aside nav{grid-template-columns:1fr}.education-access-locks span{font-size:14px}}.planner-scroll-target{scroll-margin-top:24px}.command-reading.hero.company-summary{grid-template-areas:"icon copy action""metrics metrics metrics"}.command-reading.hero.company-summary .command-reading-icon{grid-area:icon}.command-reading.hero.company-summary .command-reading-copy{grid-area:copy}.command-reading.hero.company-summary .command-reading-company-metrics{grid-area:metrics;gap:12px;width:100%;margin-top:8px}.command-reading.hero.company-summary .command-reading-action{grid-area:action}@media (max-width:1050px){.command-reading.hero.company-summary{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon copy""metrics metrics""action action"}}@media (max-width:700px){.command-reading.hero.company-summary{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"copy icon""metrics metrics""action action"}.command-reading.hero.company-summary .command-reading-company-metrics{margin-top:2px}}.plan-update-center{grid-template-columns:minmax(220px,.58fr) minmax(0,2.42fr);align-items:center;overflow:hidden}.plan-update-list{scroll-snap-type:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;min-width:0;padding:0;display:block;overflow:auto hidden}.plan-update-list::-webkit-scrollbar{display:none}.plan-update-track{will-change:transform;width:max-content;animation:34s linear infinite plan-update-reel;display:flex}.plan-update-group{flex:none;gap:9px;padding-right:9px;display:flex}.plan-update-list .plan-update-group>article{scroll-snap-align:none;flex:0 0 clamp(235px,25vw,340px);width:clamp(235px,25vw,340px);min-width:0;min-height:76px}.plan-update-list:hover .plan-update-track,.plan-update-list:focus .plan-update-track,.plan-update-list:focus-within .plan-update-track,.plan-update-list:active .plan-update-track{animation-play-state:paused}@keyframes plan-update-reel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:700px){.plan-update-center{grid-template-columns:minmax(175px,43%) minmax(0,57%);gap:10px;padding:11px 12px}.plan-update-heading{grid-template-columns:30px minmax(0,1fr) 44px;gap:8px}.plan-update-heading>svg{width:30px;height:30px}.plan-update-heading h3{font-size:14px}.plan-update-heading span{font-size:10px}.plan-update-list .plan-update-group>article{flex-basis:min(76vw,300px);width:min(76vw,300px);min-height:74px}}@media (max-width:430px){.plan-update-center{grid-template-columns:minmax(150px,40%) minmax(0,60%)}.plan-update-heading{grid-template-columns:28px minmax(0,1fr) 44px}.plan-update-heading>svg{width:28px;height:28px;padding:6px}.plan-update-heading h3{font-size:13px}.plan-update-list .plan-update-group>article{flex-basis:min(78vw,286px);width:min(78vw,286px)}}@media (prefers-reduced-motion:reduce){.plan-update-track{animation:none}}.command-center-panel{background:radial-gradient(circle at 92% 0,#573c8a24,#0000 28%),linear-gradient(145deg,#0a1f30fc,#06121efc);border:1px solid #285674;border-radius:26px;margin:28px 0;overflow:hidden;box-shadow:0 20px 55px #0000003d,inset 0 1px #77d3ff14}.command-center-heading{background:linear-gradient(90deg,#2798d617,#4ddead0a);border-bottom:1px solid #244c67;justify-content:space-between;align-items:center;gap:24px;height:auto;min-height:0;padding:25px 28px;display:flex}.command-center-heading>div:first-child{min-width:0}.command-center-heading span{color:#55bcf5;letter-spacing:.18em;font-size:12px;font-weight:900}.command-center-heading h2{color:#edf7ff;margin:5px 0 4px;font-size:clamp(24px,2.2vw,34px);line-height:1.1}.command-center-heading p{color:#91aabe;max-width:760px;margin:0;font-size:15px;line-height:1.5}.command-center-mode{color:#a9dff5;letter-spacing:.12em;border:1px solid #32637c;border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:900;display:flex}.command-center-mode span{background:#55dfac;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #55dfac}.command-center-content{gap:22px;padding:30px 24px 26px;display:grid}.command-tier-heading{justify-content:space-between;align-items:center;gap:16px;margin-top:5px;padding:0 2px;display:flex}.command-tier-heading span{color:#8fb4ca;letter-spacing:.14em;font-size:11px;font-weight:900}.command-tier-heading small{color:#627f94;font-size:12px}.command-spill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.command-planner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.command-reading{--reading-accent:#68c7fa;border:1px solid color-mix(in srgb,var(--reading-accent) 32%,#203a4d);background:linear-gradient(145deg,color-mix(in srgb,var(--reading-accent) 8%,#0b2132),#071522);color:#e9f5fc;text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:18px;transition:transform .18s,border-color .18s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 10px 25px #0003}.command-reading:before{content:"";background:var(--reading-accent);width:3px;box-shadow:0 0 15px var(--reading-accent);position:absolute;inset:0 auto 0 0}.command-reading:hover{border-color:color-mix(in srgb,var(--reading-accent) 70%,#29485d);filter:brightness(1.06);transform:translateY(-2px)}.command-reading:focus-visible{outline:3px solid var(--reading-accent);outline-offset:3px}.command-reading.purple{--reading-accent:#af91ff}.command-reading.gold{--reading-accent:#e8b85b}.command-reading.silver{--reading-accent:#b6c7d1}.command-reading.green{--reading-accent:#62d5a9}.command-reading.blue{--reading-accent:#61c4f6}.command-reading-icon{border:1px solid color-mix(in srgb,var(--reading-accent) 45%,transparent);background:color-mix(in srgb,var(--reading-accent) 13%,#081723);width:43px;height:43px;color:var(--reading-accent);border-radius:13px;place-items:center;display:grid}.command-reading-icon svg{width:21px;height:21px}.command-reading-copy{gap:5px;min-width:0;display:grid}.command-reading-label{color:var(--reading-accent);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.25}.command-reading-copy>strong{color:#f4f9fc;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:normal;white-space:nowrap;max-width:100%;font-family:Arial Narrow,Inter,sans-serif;font-size:clamp(24px,2.2vw,35px);font-weight:680;line-height:1}.command-reading-detail{color:#7893a6;font-size:12px;line-height:1.4}.command-reading-action{color:var(--reading-accent);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.command-reading-action svg{width:15px;height:15px}.command-reading.hero{background:radial-gradient(circle at 82% 15%,#8c67dd38,#0000 34%),linear-gradient(130deg,#211b41,#10233a 72%);border-radius:22px;grid-template-columns:68px minmax(0,1fr) auto;min-height:190px;padding:28px}.command-reading.hero .command-reading-icon{width:64px;height:64px;box-shadow:0 0 30px color-mix(in srgb,var(--reading-accent) 22%,transparent);border-radius:19px}.command-reading.hero .command-reading-icon svg{width:30px;height:30px}.command-reading.hero .command-reading-label{font-size:17px}.command-reading.hero .command-reading-copy>strong{font-size:clamp(40px,5vw,66px)}.command-reading.hero .command-reading-detail{font-size:14px}.command-reading.hero.green{background:radial-gradient(circle at 82% 15%,#42d9a52b,#0000 34%),linear-gradient(130deg,#102f30,#10233a 72%)}.command-reading.spill{grid-template-columns:38px minmax(0,1fr);padding:15px}.command-reading.spill .command-reading-icon{border-radius:11px;width:38px;height:38px}.command-reading.spill .command-reading-icon svg{width:18px}.command-reading.spill .command-reading-copy>strong{font-size:clamp(23px,2vw,31px)}.command-reading.spill .command-reading-action{grid-column:2;justify-self:start}.command-reading.planner{min-height:145px}.command-reading-progress{background:#142c38;border-radius:999px;width:min(260px,100%);height:6px;margin-top:5px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #000}.command-reading-progress i{border-radius:inherit;background:linear-gradient(90deg,#36a9e7,var(--reading-accent));height:100%;box-shadow:0 0 9px color-mix(in srgb,var(--reading-accent) 55%,transparent);display:block}.flight-deck-maintenance-note p{margin:2px 0 0;font-size:12px;line-height:1.4}.flight-deck-maintenance-actions{gap:7px;display:flex}.flight-deck-maintenance-note{flex-direction:initial;color:#8fb1c8;background:linear-gradient(110deg,#102b45eb,#0a1e30eb);border:0;border-top:1px solid #31577a;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-self:start;align-items:center;gap:12px;width:100%;height:auto;min-height:0;margin:0;padding:16px 20px;display:grid;position:relative;top:auto}.flight-deck-maintenance-note>svg{color:#69bfff;width:21px;height:21px}.flight-deck-maintenance-note b{color:#e5f3ff;font-size:15px}.flight-deck-maintenance-note p{max-width:720px;margin:3px 0 0;font-size:12px;line-height:1.5}.flight-deck-maintenance-actions{grid-template-columns:repeat(3,max-content);gap:7px;display:grid}.flight-deck-maintenance-actions button{color:#dcefff;white-space:nowrap;cursor:pointer;background:#123a58;border:1px solid #3d83b5;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.flight-deck-maintenance-actions button:hover{background:#174a70;border-color:#68c2f7}.flight-deck-maintenance-actions svg{width:13px;height:13px}.current-post-tax-election{border-top:1px solid #26445c;gap:8px;margin-top:16px;padding-top:16px;display:grid}.current-post-tax-election>span:first-child{color:#dceafa;font-weight:750}@media (min-width:701px){.flight-deck-maintenance-note{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,.8fr) minmax(0,1.45fr);align-items:center;max-width:100%;overflow:hidden}.flight-deck-maintenance-note>div:first-of-type{display:contents}.flight-deck-maintenance-note b{grid-area:1/2;min-width:0}.flight-deck-maintenance-actions{grid-area:1/3;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;width:100%;min-width:0}.flight-deck-maintenance-actions button{white-space:normal;text-align:center;overflow-wrap:anywhere;min-width:0;max-width:100%;padding-inline:7px;line-height:1.25}.flight-deck-maintenance-note p{white-space:normal;overflow-wrap:anywhere;grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:100%;margin:0;padding-top:2px}}@media (max-width:950px){.command-spill-grid{grid-template-columns:1fr}.command-reading.spill{grid-template-columns:42px minmax(0,1fr) auto}.command-reading.spill .command-reading-action{grid-column:auto;justify-self:end}}@media (max-width:700px){.command-center-panel{border-radius:20px;margin:20px 0}.command-center-heading{padding:20px;display:block}.command-center-mode{width:max-content;margin-top:15px}.command-center-content{gap:13px;padding:16px}.command-tier-heading{flex-direction:column;align-items:flex-start;gap:3px;margin-top:7px}.command-reading.hero{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"copy icon""action action";align-items:start;gap:16px 12px;min-height:0;padding:20px 18px;display:grid}.command-reading.hero:after{display:none}.command-reading.hero .command-reading-icon{border-radius:13px;grid-area:icon;width:44px;height:44px;position:static}.command-reading.hero .command-reading-icon svg{width:22px;height:22px}.command-reading.hero .command-reading-copy{grid-area:copy;gap:7px}.command-reading.hero .command-reading-label{padding:0;font-size:14px;line-height:1.3}.command-reading.hero .command-reading-copy>strong{margin-top:4px;font-size:clamp(38px,12vw,50px);line-height:.98}.command-reading.hero .command-reading-detail{max-width:29ch;font-size:13px;line-height:1.45}.command-reading.hero .command-reading-action{grid-area:action;justify-content:flex-start;margin:0}.command-spill-grid,.command-planner-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;gap:12px;padding:2px 18px 10px 1px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.command-spill-grid::-webkit-scrollbar{display:none}.command-planner-grid::-webkit-scrollbar{display:none}.command-reading.spill,.command-reading.planner{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,340px);grid-template-columns:42px minmax(0,1fr);min-height:190px;padding:17px}.command-reading.spill .command-reading-action,.command-reading.planner .command-reading-action{grid-column:2;justify-self:start}.command-reading-copy>strong{font-size:28px}.flight-deck-maintenance-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.flight-deck-maintenance-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}}.command-reading-copy{gap:6px;padding-top:22px}.command-reading-heading{align-items:flex-start;gap:8px;display:flex}.command-reading-status{z-index:1;letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:14px;right:14px}.command-reading-status.on_course{color:#55dfa9;background:#123b31}.command-reading-status.action_available{color:#6dc7ff;background:#10354f}.command-reading-status.monitor{color:#f1c45f;background:#42351a}.command-reading-status.update_needed{color:#ff984d;background:#482717}.command-reading-status.unavailable{color:#aab5bd;background:#293740}.command-reading-change{color:#bfd0db;font-size:11px;font-weight:850}.command-reading-change.up{color:#62d5a9}.command-reading-change.down{color:#efc36a}.command-reading-detail{color:#89a1b2}.command-reading-confirmed{color:#607c90;font-size:10px;font-weight:700}.command-reading-action{flex-wrap:wrap;max-width:255px}.command-reading-action small{color:#8ea6b7;letter-spacing:.05em;text-transform:uppercase;flex-basis:100%;font-size:10px;font-weight:800}.command-reading-action b{font:inherit;color:inherit}.command-reading-action em{color:#8ea6b7;white-space:normal;flex-basis:100%;font-size:10px;font-style:normal;font-weight:650;line-height:1.35}.command-reading.informational .command-reading-copy{padding-top:0}.command-reading.informational{cursor:pointer}.command-reading-status{text-align:center;max-width:min(52%,360px);line-height:1.25}.command-reading-status.urgent{color:#ff8585;background:#4b171b;box-shadow:0 0 14px #ff4d5a42}.command-reading-status.in-action{text-align:center;flex-basis:100%;max-width:100%;margin:0 auto 5px;line-height:1.25;position:static}.command-reading-value-label{color:#7f92aa;letter-spacing:.13em;text-transform:uppercase;margin:5px 0 -2px;font-size:10px;font-weight:900}.command-reading-opportunity{isolation:isolate;background:linear-gradient(135deg,#07131f 0%,#0b1c2d 58%,#151a35 100%);border:1px solid #d9e8f466;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;width:min(510px,100%);margin:9px 0 7px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2,0 12px 24px #02081266}.command-reading-opportunity:before{content:"";z-index:-1;background:linear-gradient(#55c8ff,#a88cff);width:4px;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #7b9dff99}.command-reading-opportunity:after{content:"";z-index:-1;filter:blur(4px);background:#8467d622;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-35px}.command-reading-opportunity small{color:#9cb1c7;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.command-reading-opportunity b{color:#f8fbff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 2px 15px #91aaff45;white-space:nowrap;font-family:Arial Narrow,Inter,sans-serif;font-size:clamp(25px,2.4vw,34px);font-weight:760;line-height:1}.command-reading-opportunity em{color:#718ba3;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:4px;font-size:10px;font-style:normal;line-height:1.45}.command-reading-values{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);align-items:end;gap:18px;width:min(680px,100%);display:grid}.command-reading-values>strong{color:#f4f9fc;font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;font-family:Arial Narrow,Inter,sans-serif;font-size:clamp(40px,5vw,66px);font-weight:680;line-height:1}.command-reading.hero .command-reading-values>strong{background:linear-gradient(90deg,#fff 0%,#ecf4ff 55%,#bca7ff 100%);color:#0000;text-shadow:0 8px 30px #08091d66;-webkit-background-clip:text;background-clip:text}.command-reading-supplemental{background:linear-gradient(135deg,#11172b,#201b43);border:1px solid #9b82e866;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0;padding:11px 13px;display:grid;box-shadow:inset 0 1px #fff1}.command-reading-supplemental small{color:#b8a6ee;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.command-reading-supplemental b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Arial Narrow,Inter,sans-serif;font-size:clamp(23px,2vw,30px);line-height:1}.command-reading-supplemental em{color:#8197aa;grid-column:1/-1;font-size:10px;font-style:normal;line-height:1.35}.command-reading-action.purple{color:#b398ff}.command-reading-action.purple b{color:#c3adff}.command-reading-action.purple svg{color:#9f83ef}.command-reading.hero.company-summary{grid-template-columns:54px minmax(0,1fr) minmax(210px,250px);align-items:center;min-height:0;padding:24px 26px}.command-reading.hero.company-summary .command-reading-icon{border-radius:16px;width:52px;height:52px}.command-reading.hero.company-summary .command-reading-icon svg{width:25px;height:25px}.command-reading.hero.company-summary .command-reading-copy{gap:10px}.command-reading-company-metrics{grid-template-columns:.75fr .9fr 1.35fr;gap:10px;width:100%;display:grid}.command-reading-company-metrics>span{background:#081824;border:1px solid #315069;border-radius:13px;align-content:center;gap:4px;min-width:0;padding:12px 14px;display:grid}.command-reading-company-metrics>span.paycheck{background:linear-gradient(145deg,#15182f,#211b43);border-color:#866fc766}.command-reading-company-metrics>span.retained{background:linear-gradient(145deg,#0b2527,#10243a);border-color:#498c7866}.command-reading-company-metrics small{color:#8da5b8;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.3}.command-reading-company-metrics .paycheck small{color:#bba7ef}.command-reading-company-metrics .retained small{color:#72d8b0}.command-reading-company-metrics b{color:#f7fbff;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:Arial Narrow,Inter,sans-serif;font-size:clamp(25px,2.5vw,36px);line-height:1}.command-reading-company-metrics em{color:#70899c;font-size:10px;font-style:normal;line-height:1.35}.command-reading.hero.company-summary .command-reading-detail{max-width:82ch;font-size:12px}.command-reading.hero.company-summary .command-reading-action b{font-size:11px}.command-reading.hero.purple.company-summary .command-reading-company-metrics>span{background:linear-gradient(145deg,#11172c,#201a42);border-color:#806bc066}.command-reading.hero.purple.company-summary .command-reading-company-metrics .paycheck{background:linear-gradient(145deg,#0d2032,#171d3a);border-color:#5f86b966}.command-reading.hero.purple.company-summary .command-reading-company-metrics .retained{background:linear-gradient(145deg,#171632,#27204a);border-color:#9b82e866}.command-reading.hero.purple.company-summary .command-reading-company-metrics .paycheck b{font-size:clamp(18px,1.6vw,24px)}.command-reading.hero.purple.company-summary .command-reading-company-metrics .retained small{color:#bba7ef}@media (max-width:1250px){.command-reading.hero.company-summary{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon copy""action action""metrics metrics";align-items:start}.command-reading.hero.company-summary .command-reading-icon{grid-area:icon}.command-reading.hero.company-summary .command-reading-copy{grid-area:copy}.command-reading.hero.company-summary .command-reading-action{grid-area:action;min-height:0}.command-reading.hero.company-summary .command-reading-company-metrics{grid-area:metrics;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr)}.command-reading.hero.purple.company-summary .command-reading-company-metrics .paycheck b{white-space:normal;overflow-wrap:anywhere;line-height:1.12}}.command-center-heading{min-height:0;height:auto!important}.command-center-content{gap:22px;padding:30px 24px 26px}.command-center-heading>div:first-child>span:first-child{margin:0 0 6px;line-height:1.35;display:block}.command-center-heading{align-items:flex-start}.command-reading.hero{grid-template-columns:68px minmax(0,1.15fr) minmax(320px,.85fr);padding-block:34px}.command-reading.hero .command-reading-copy{align-content:center}.command-reading.hero .command-reading-value-label{color:#a99bd1}.command-reading.hero .command-reading-copy>strong{background:linear-gradient(90deg,#fff 0%,#ecf4ff 55%,#bca7ff 100%);color:#0000;text-shadow:0 8px 30px #08091d66;-webkit-background-clip:text;background-clip:text}.command-reading.hero .command-reading-action{text-align:center;background:linear-gradient(145deg,#080f1d88,#151b3788);border:1px solid #b99cff38;border-radius:18px;place-content:center;align-self:stretch;row-gap:12px;width:100%;max-width:none;padding:22px;box-shadow:inset 0 1px #fff1,0 14px 30px #0408153d}.command-reading.hero .command-reading-action b{font-size:12px}.command-reading.hero .command-reading-status.in-action{white-space:normal;width:fit-content;max-width:100%;margin-bottom:2px}.command-reading.hero .command-reading-action em{text-align:center;width:100%}.command-reading.hero.company-summary .command-reading-action{height:auto;min-height:0;box-shadow:none;text-align:right;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:stretch;align-self:stretch;gap:12px 9px;padding:2px 0;display:grid}.command-reading.hero.company-summary .command-reading-status.in-action{grid-column:1/-1;justify-self:end;width:auto;max-width:100%;margin:0;padding:5px 9px}.command-reading.hero.company-summary .command-reading-action b{text-align:right;white-space:normal;place-self:end;min-width:0;font-size:11px;line-height:1.3}.command-reading.hero.company-summary .command-reading-action svg{place-self:end}.command-reading.hero.green.company-summary .command-reading-action{background:0 0;border:0}.hra-confirm-balances{color:#dffdf4;cursor:pointer;background:#123e38;border:1px solid #54bfa0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-weight:850;display:inline-flex}.hra-confirm-balances svg{width:17px}.hra-confirm-balances:disabled{opacity:.65;cursor:default}.confirm-plan-change{color:#e7f6ff;cursor:pointer;background:#123b58;border:1px solid #6cbef0;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:4px;padding:9px 12px;font-weight:850;display:inline-flex}.confirm-plan-change svg{width:16px}.confirm-plan-change:disabled{opacity:.6;cursor:wait}.command-reading-status{font-size:10px}@media (max-width:700px){.command-spill-grid,.command-planner-grid{scroll-snap-type:none;grid-template-columns:1fr;gap:10px;padding:0;display:grid;overflow:visible}.command-reading.spill,.command-reading.planner{scroll-snap-align:none;grid-template-columns:38px minmax(0,1fr);width:100%;min-height:0;padding:15px}.command-reading-heading{align-items:flex-start}.command-reading-status{top:12px;right:12px}.command-reading-copy{padding-top:24px}.command-reading.hero{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:18px}.command-reading.hero .command-reading-copy{padding-top:0}.command-reading.hero .command-reading-copy>strong{font-size:clamp(36px,11vw,48px)}.command-reading.hero .command-reading-detail{max-width:none;font-size:12px}.command-reading-opportunity,.command-reading-supplemental{grid-template-columns:minmax(0,1fr) auto;width:100%;max-width:none;padding:12px 13px}.command-reading-opportunity b,.command-reading-supplemental b{font-size:26px}.command-reading-opportunity em,.command-reading-supplemental em{grid-column:1/-1}.command-reading.hero .command-reading-action{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%;max-width:none;padding:15px;display:grid}.command-reading.hero .command-reading-status.in-action,.command-reading.hero .command-reading-action em{text-align:center;grid-column:1/-1;justify-self:center}.command-reading.hero .command-reading-action b{white-space:normal;min-width:0}.command-reading-copy>strong{font-size:28px}}@media (max-width:1050px){.command-reading.hero.company-summary{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon copy""action action"}.command-reading.hero.company-summary .command-reading-icon{grid-area:icon}.command-reading.hero.company-summary .command-reading-copy{grid-area:copy}.command-reading.hero.company-summary .command-reading-action{grid-area:action;min-height:0}}@media (max-width:700px){.command-reading.hero.company-summary{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"copy icon""action action";padding:18px}.command-reading-company-metrics{grid-template-columns:1fr 1fr}.command-reading-company-metrics .retained{grid-column:1/-1}.command-reading.hero.company-summary .command-reading-action{min-height:0}}@media (max-width:480px){.command-reading-values{grid-template-columns:1fr;gap:10px}.command-reading-values>strong{font-size:48px}.command-reading-supplemental{width:100%}.command-reading-company-metrics{grid-template-columns:1fr}.command-reading-company-metrics .retained{grid-column:auto}}@media (max-width:700px){.command-center-heading{min-height:0;height:auto!important}.command-center-content{gap:17px;padding:19px 16px}}.focused-update-page{align-items:start;gap:18px;width:min(1040px,100%);margin:0 auto;padding-bottom:34px;display:grid}.focused-update-page.narrow{width:min(760px,100%)}.focused-update-page>*,.focused-update-page .payroll-security-notice{align-self:start;height:auto;min-height:0}.focused-update-header{background:radial-gradient(circle at 92% 8%,#4963b733,#0000 34%),linear-gradient(135deg,#102b41,#0a1725);border:1px solid #315774;border-radius:20px;align-content:start;gap:7px;height:auto;min-height:0;margin:0;padding:25px 27px;display:grid;position:static}.focused-update-header>button{color:#9bdcff;cursor:pointer;background:linear-gradient(135deg,#123d5c,#0e2b43);border:1px solid #4387b2;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:40px;margin-bottom:7px;padding:9px 14px;font-size:13px;font-weight:850;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 8px 18px #020a1266}.focused-update-header>button:hover{color:#e4f7ff;background:linear-gradient(135deg,#185071,#113751);border-color:#69c7f6;transform:translateY(-1px)}.focused-update-header>button:focus-visible{outline-offset:3px;outline:3px solid #63c9fa80}.focused-update-header>button svg{width:17px}.focused-update-header>span,.focused-update-card-heading small{color:#62c8fa;letter-spacing:.13em;font-size:10px;font-weight:900}.focused-update-header h2{margin:0;font-size:clamp(27px,4vw,38px);line-height:1.08}.focused-update-header p{color:#8da5ba;max-width:720px;margin:0;line-height:1.55}.focused-update-page .payroll-security-notice{width:100%;margin:0;padding:13px 14px;position:static;top:auto}.focused-update-card{background:linear-gradient(145deg,#0d2132,#081522);border:1px solid #29465d;border-radius:19px;align-content:start;gap:18px;height:auto;min-height:0;padding:24px;display:grid;box-shadow:0 14px 35px #0003}.focused-update-card-heading{grid-template-columns:45px minmax(0,1fr);align-items:start;gap:13px;display:grid}.focused-update-card-heading>span{color:#6dceff;background:#123b58;border:1px solid #3d83ad;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.focused-update-card-heading>span svg{width:21px}.focused-update-card-heading h3{margin:3px 0 4px;font-size:20px}.focused-update-card-heading p{color:#7f98ad;margin:0;font-size:13px;line-height:1.5}.focused-file-row{background:#081725;border:1px solid #29475e;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.focused-file-row>div{align-items:center;gap:11px;min-width:0;display:flex}.focused-file-row>div>svg{color:#65c8fa;flex:none;width:20px}.focused-file-row span{gap:3px;min-width:0;display:grid}.focused-file-row b,.focused-file-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focused-file-row small{color:#708ba2}.focused-file-row>label{color:#cfeeff;cursor:pointer;border:1px solid #4b91bd;border-radius:9px;flex:none;padding:9px 13px;font-size:12px;font-weight:850}.focused-update-primary{justify-self:end;align-items:center;gap:8px;display:inline-flex}.focused-update-primary svg{width:17px}.focused-review-card{border-color:#386c64}.focused-payroll-fields{padding-top:3px}.manage-document-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.manage-document-actions .manage-documents{margin:0}.profit-sharing-total{background:#0d2825;border:1px solid #386b61;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.profit-sharing-total span{color:#8baaa6;font-size:12px;font-weight:800}.profit-sharing-total strong{color:#e4fff8;font-variant-numeric:tabular-nums;font-size:25px}.profit-sharing-choice{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profit-sharing-choice button{color:#8da4b8;cursor:pointer;background:#091825;border:1px solid #2b4a61;border-radius:10px;padding:10px 9px;font-size:12px;font-weight:800}.profit-sharing-choice button.active{color:#dcfff5;background:#123a32;border-color:#58c9a8}.profit-sharing-choice button:disabled{opacity:.45;cursor:not-allowed}.profit-sharing-error{color:#f0ae7b;background:#3a2115;border:1px solid #bb6b38;border-radius:9px;padding:10px 12px;font-size:12px}.profit-sharing-tax-treatment{background:#2f5962;border:1px solid #2f5962;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.profit-sharing-tax-treatment>div{background:#0b2430;flex-direction:column;gap:5px;min-width:0;padding:15px;display:flex}.profit-sharing-tax-treatment span{color:#6fd2b2;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.profit-sharing-tax-treatment strong{color:#f1f8fb;font-variant-numeric:tabular-nums;font-size:24px}.profit-sharing-tax-treatment small{color:#8ca6b3;font-size:11px;line-height:1.45}.profit-sharing-tax-treatment p{color:#8fa9b7;background:#0b1d29;grid-column:1/-1;margin:0;padding:11px 14px;font-size:11px;line-height:1.5}@media (max-width:700px){.focused-update-page{gap:13px}.focused-update-header,.focused-update-card{border-radius:16px;padding:18px}.focused-file-row{flex-direction:column;align-items:stretch}.focused-file-row>label{text-align:center}.focused-update-primary{justify-content:center;width:100%}.focused-update-card-heading{grid-template-columns:38px minmax(0,1fr)}.focused-update-card-heading>span{border-radius:11px;width:38px;height:38px}.manage-document-actions,.profit-sharing-choice,.profit-sharing-tax-treatment{grid-template-columns:1fr}.profit-sharing-total{flex-direction:column;align-items:flex-start;gap:5px}.profit-sharing-tax-treatment p{grid-column:auto}.flight-deck{gap:14px}.flight-deck .message,.flight-deck .plan-update-center,.flight-deck .flight-hero,.flight-deck .command-center-panel,.flight-deck .flight-deck-copilot{min-width:0;max-width:100%}.flight-deck .message{overflow-wrap:anywhere;width:100%;padding:12px;font-size:13px;line-height:1.45}.flight-deck .message>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.flight-deck .message .secondary{white-space:normal;text-align:center;justify-content:center;min-width:0}.flight-hero{border-radius:20px;grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 16px}.flight-hero-copy{width:100%}.flight-hero-copy h2{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:10px;width:100%;margin-bottom:16px;font-size:clamp(27px,9.5vw,40px)}.flight-hero-copy h2>strong{white-space:nowrap;max-width:100%;padding:7px 9px 8px}.flight-hero-copy h2>span{overflow-wrap:anywhere;max-width:none;font-size:.52em;line-height:1.3}.flight-progress-summary{justify-items:center;width:100%}.flight-hero-ytd{width:100%;min-width:0;margin-top:0;padding-top:17px}.flight-hero-ytd .ytd-funding-heading{text-align:left;width:100%;margin:0 0 11px}.flight-hero-ytd .ytd-funding-heading h2{font-size:21px;line-height:1.2}.flight-hero-ytd .ytd-funding-heading p{font-size:12px;line-height:1.45}.command-center-heading{padding:18px 16px}.command-center-heading h2{font-size:28px}.command-center-heading p{overflow-wrap:anywhere;font-size:13px}.command-center-mode{white-space:normal;max-width:100%;margin-top:12px;padding:8px 10px}.command-center-content{gap:16px;padding:17px 14px}.command-reading,.command-reading.hero,.command-reading.hero.company-summary,.command-reading.spill,.command-reading.planner{width:100%;min-width:0;max-width:100%}.command-reading.hero,.command-reading.hero.company-summary{grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"copy icon""action action";gap:12px;padding:17px 15px}.command-reading.hero.company-summary{grid-template-areas:"copy icon""metrics metrics""action action"}.command-reading.hero .command-reading-icon,.command-reading.hero.company-summary .command-reading-icon{grid-area:icon;width:42px;height:42px}.command-reading.hero .command-reading-copy,.command-reading.hero.company-summary .command-reading-copy{grid-area:copy;min-width:0;padding-top:0}.command-reading.hero .command-reading-action,.command-reading.hero.company-summary .command-reading-action{grid-area:action;width:100%;min-width:0;max-width:100%;padding:13px}.command-reading-label{overflow-wrap:anywhere}.command-reading-values{grid-template-columns:minmax(0,1fr);gap:9px;width:100%}.command-reading-values>strong{font-size:clamp(38px,12vw,50px)}.command-reading-company-metrics{grid-area:metrics;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.command-reading-company-metrics .retained{grid-column:auto}.command-reading-company-metrics .paycheck b{white-space:normal;overflow-wrap:anywhere;line-height:1.15}.command-reading-status{white-space:normal;max-width:calc(100% - 24px)}.command-reading-detail,.command-reading-opportunity em,.command-reading-supplemental em{overflow-wrap:anywhere}.flight-deck-maintenance-note{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:16px 14px}.flight-deck-maintenance-note>svg{width:20px;height:20px}.flight-deck-maintenance-note b,.flight-deck-maintenance-note p{overflow-wrap:anywhere;min-width:0}.flight-deck-maintenance-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%}.flight-deck-maintenance-actions button{white-space:normal;text-align:center;width:100%;min-width:0;min-height:42px}.flight-deck-copilot{grid-template-columns:19px minmax(0,1fr) auto;width:100%;padding:6px 6px 6px 10px}.flight-deck-copilot input{width:100%;min-width:0;font-size:13px}.flight-deck-copilot button{min-width:42px;padding:0 11px}}@media (max-width:380px){.flight-hero-copy h2{grid-template-columns:minmax(0,1fr);gap:9px}.flight-hero-copy h2>strong{justify-self:start}.flight-hero-copy h2>span{font-size:.57em}.flight-deck .message>div{grid-template-columns:minmax(0,1fr)}.flight-deck-copilot button>span{display:none}.flight-deck-copilot button svg{display:block}}.member-mfa-gate{text-align:center;justify-items:center;gap:12px;max-width:520px;display:grid}.member-mfa-gate .field{text-align:left;width:100%}.member-mfa-gate .field input{letter-spacing:.3em;text-align:center;font-size:24px}.member-security-card{background:linear-gradient(145deg,#0a273afa,#071928fa);border:1px solid #285875;border-radius:22px;gap:20px;padding:28px;display:grid;box-shadow:0 20px 50px #00000029}.member-security-heading{align-items:flex-start;gap:16px;display:flex}.member-security-heading h2{margin:4px 0 8px}.member-security-heading p:last-child{color:#91abc0;margin:0;line-height:1.55}.member-security-icon{color:#56c7ff;background:#0d3955;border:1px solid #2d6787;border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.member-security-icon.active{color:#54dbb0;background:#0c3d34;border-color:#28765f}.member-security-enabled{background:#071d2d;border:1px solid #245571;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.member-security-enabled>div{align-items:center;gap:12px;display:flex}.member-security-enabled span,.member-security-enabled b,.member-security-enabled small{display:block}.member-security-enabled small{color:#8fa8ba;margin-top:4px}.member-security-enrollment{background:#061a29;border:1px solid #285875;border-radius:18px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;padding:20px;display:grid}.member-security-qr{background:#fff;border-radius:14px;place-items:center;padding:12px;display:grid}.member-security-qr img{width:100%;height:auto;display:block}.member-security-enrollment code{color:#b9e9ff;overflow-wrap:anywhere;background:#03121e;border-radius:9px;margin:8px 0 18px;padding:10px;display:block}.member-security-note{color:#91abc0;align-items:flex-start;gap:10px;margin:0;line-height:1.5;display:flex}.member-security-note svg{color:#56c7ff;flex:0 0 20px;margin-top:2px}@media (max-width:650px){.member-security-card{padding:20px}.member-security-enabled{flex-direction:column;align-items:flex-start}.member-security-enrollment{grid-template-columns:1fr}.member-security-qr{width:min(220px,100%);margin:auto}}.optimizer-route{background:#08152299;border:1px solid #2a465e;border-radius:13px;grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto;align-items:center;gap:10px;margin:20px 0 14px;padding:10px 13px;display:grid}.optimizer-route span{color:#8ea7ba;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.optimizer-route b{color:#76c8fa;background:#123653;border:1px solid #4a94c3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.optimizer-route i{background:linear-gradient(90deg,#315875,#6456a0);height:1px;display:block}.optimizer-workflow{align-items:start;margin-top:0}.optimizer-planning{gap:14px;min-width:0;display:grid}.optimizer-stage{background:linear-gradient(145deg,#0a1a29,#08131f);border:1px solid #29465d;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 12px 30px #0002}.optimizer-stage-header{width:100%;min-width:0;color:inherit;text-align:left;background:linear-gradient(100deg,#102a40,#0d1b2d);border:0;border-bottom:1px solid #203a50;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:15px 16px;display:grid}.optimizer-stage-header>span:nth-child(2){gap:2px;min-width:0;display:grid}.optimizer-stage-header small{color:#67bdf5;letter-spacing:.13em;font-size:10px;font-weight:900}.optimizer-stage-header strong{color:#e7f2ff;font-size:17px;line-height:1.25}.optimizer-stage-header em{color:#7892a8;font-size:12px;font-style:normal;line-height:1.35}.optimizer-stage-header>svg{color:#78a8c8;width:18px;transition:transform .2s;display:none}.optimizer-stage-number{color:#7bd0ff;background:#123b5b;border:1px solid #4c9bd0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.optimizer-stage-strategy .optimizer-stage-number{color:#b6a7ff;background:#28234e;border-color:#7562bd}.optimizer-stage-results .optimizer-stage-number{color:#68dab5;background:#12362f;border-color:#4d927c}.optimizer-stage-results .optimizer-stage-header small{color:#65d3ae}.optimizer-stage-content.optimizer-controls,.optimizer-stage-content.optimizer-results{background:0 0;border:0;border-radius:0}.optimizer-stage-content.optimizer-controls{gap:20px;padding:18px}.optimizer-stage-content.optimizer-results{padding:16px}.optimizer-stage-results{position:sticky;top:96px}.optimizer-stage-results .optimizer-results{grid-template-columns:1fr 1fr}.optimizer-stage-results .optimizer-timing,.optimizer-stage-results .optimizer-outcomes,.optimizer-stage-results .optimizer-track,.optimizer-stage-results .optimizer-assumptions{grid-column:1/-1}.optimizer-stage-results .optimizer-highlight{grid-template-rows:auto auto 4.2em;align-content:start;min-height:136px;display:grid}.optimizer-stage-results .optimizer-highlight-detail,.optimizer-stage-results .optimizer-timing-detail{scrollbar-width:thin;scrollbar-color:#5b548b55 transparent;display:block;overflow-y:auto}.optimizer-stage-results .optimizer-highlight-detail{height:4.2em;line-height:1.4}.optimizer-stage-results .optimizer-timing{grid-template-rows:auto auto auto 5.6em;align-content:start;min-height:178px}.optimizer-stage-results .optimizer-timing>div{grid-template-columns:minmax(0,1fr) max-content;align-items:start;display:grid}.optimizer-stage-results .optimizer-timing strong{white-space:nowrap}.optimizer-stage-results .optimizer-timing-detail{height:5.6em}.optimizer-stage-results .optimizer-highlight strong,.optimizer-stage-results .optimizer-timing strong,.optimizer-stage-results .optimizer-outcomes b{font-variant-numeric:tabular-nums}.optimizer-election-sequence{background:linear-gradient(120deg,#211d42aa,#101d31);border:1px solid #4d467b;border-radius:13px;gap:8px;padding:13px 14px;display:grid}.optimizer-election-sequence>strong{color:#c1b7ff;font-size:14px}.optimizer-election-sequence>span{color:#9bb0c4;grid-template-columns:42px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45;display:grid}.optimizer-election-sequence>span b{color:#64d5b1;text-transform:uppercase;letter-spacing:.08em}.optimizer-election-sequence>small{color:#738ca3;font-size:11px;line-height:1.45}.optimizer-election-warning{color:#dba55f;background:#332414;border:1px solid #b97b35;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.optimizer-election-warning b{font-size:13px}.optimizer-election-warning span{color:#ba9b76;font-size:12px;line-height:1.45}.optimizer-switch-preset{color:#c0b4ff;cursor:pointer;background:#211d42;border:1px solid #7162b8;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.optimizer-switch-preset:hover{background:#292451;border-color:#9a87ef}.optimizer-switch-preset svg{width:15px;height:15px}.optimizer-flight-deck-plan{background:linear-gradient(135deg,#191a36,#101f35);border:1px solid #846fc4;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:17px;display:grid}.optimizer-flight-deck-plan>div:first-child{gap:5px;display:grid}.optimizer-flight-deck-plan span{color:#b9a6f2;letter-spacing:.1em;font-size:10px;font-weight:900}.optimizer-flight-deck-plan h4{margin:0;font-size:18px}.optimizer-flight-deck-plan p,.optimizer-flight-deck-plan>small{color:#8098ad;margin:0;font-size:11px;line-height:1.45}.optimizer-flight-deck-plan>small{grid-column:1/-1}.optimizer-flight-deck-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.optimizer-flight-deck-plan-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.optimizer-flight-deck-plan-actions button svg{width:15px}.optimizer-flight-deck-plan-actions button:disabled{opacity:.55;cursor:not-allowed}.optimizer-election-action{background:#2b2419;border:1px solid #b38a3e;border-radius:12px;grid-column:1/-1;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.optimizer-election-action>svg{color:#ffc85a;width:20px}.optimizer-election-action>div{gap:3px;display:grid}.optimizer-election-action strong{font-size:13px}.optimizer-election-action p{color:#a99f8b}.optimizer-election-action button{text-align:center;justify-content:center;max-width:280px}.mega-backdoor-unlock-scan{background:linear-gradient(135deg,#0d2b3e,#161c3b);border:1px solid #5d8eb2;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.mega-backdoor-unlock-scan>svg{color:#72cfff;width:24px}.mega-backdoor-unlock-scan>div{gap:4px;display:grid}.mega-backdoor-unlock-scan span{color:#70c9fa;letter-spacing:.11em;font-size:10px;font-weight:900}.mega-backdoor-unlock-scan h3{margin:0;font-size:17px}.mega-backdoor-unlock-scan p,.mega-backdoor-unlock-scan small{color:#8ca4b8;margin:0;font-size:11px;line-height:1.45}.mega-backdoor-unlock-scan button{color:#dff5ff;cursor:pointer;white-space:nowrap;background:#123b57;border:1px solid #69bce9;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 13px;font-size:12px;font-weight:850;display:inline-flex}.mega-backdoor-unlock-scan button svg{width:15px}@media (max-width:700px){.optimizer-flight-deck-plan{grid-template-columns:minmax(0,1fr)}.optimizer-flight-deck-plan-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.optimizer-flight-deck-plan-actions button{width:100%}.optimizer-flight-deck-plan>small{grid-column:auto}.optimizer-election-action{grid-column:auto;grid-template-columns:22px minmax(0,1fr)}.optimizer-election-action button{grid-column:1/-1;width:100%;max-width:none}.mega-backdoor-unlock-scan{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:15px}.mega-backdoor-unlock-scan>svg{width:21px}.mega-backdoor-unlock-scan button{white-space:normal;grid-column:1/-1;width:100%}}.optimizer-prap-summary{background:linear-gradient(120deg,#0b211f,#0a1824);border:1px solid #2d6f63;border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.optimizer-prap-summary svg{color:#55cba9;flex:none;width:18px}.optimizer-prap-summary p{color:#9ab0bf;margin:0;font-size:12px;line-height:1.55}.optimizer-prap-summary strong{color:#dcebf2}@media (max-width:1050px){.optimizer-stage-results{position:static}.optimizer-route{margin-top:16px}}@media (max-width:700px){.optimizer-route{display:none}.optimizer-workflow{gap:12px;margin-top:16px}.optimizer-planning{gap:12px}.optimizer-stage-header{cursor:pointer;border-bottom:0;padding:14px}.optimizer-stage-header>svg{display:block}.optimizer-stage.mobile-open .optimizer-stage-header{border-bottom:1px solid #203a50}.optimizer-stage.mobile-open .optimizer-stage-header>svg{transform:rotate(180deg)}.optimizer-stage:not(.mobile-open) .optimizer-stage-content{display:none}.optimizer-stage-header strong{font-size:16px}.optimizer-stage-header em{font-size:11px}.optimizer-stage-content.optimizer-controls,.optimizer-stage-content.optimizer-results{padding:14px}.optimizer-stage-results .optimizer-results{grid-template-columns:minmax(0,1fr)}.optimizer-stage-results .optimizer-timing,.optimizer-stage-results .optimizer-outcomes,.optimizer-stage-results .optimizer-track,.optimizer-stage-results .optimizer-assumptions{grid-column:auto}.optimizer-stage-results .optimizer-highlight{grid-template-rows:auto auto 5.6em;min-height:154px}.optimizer-stage-results .optimizer-highlight-detail{height:5.6em}.optimizer-stage-results .optimizer-timing{grid-template-rows:auto auto auto 8.4em;min-height:218px}.optimizer-stage-results .optimizer-timing-detail{height:8.4em}}.aviation-gauge-title,.aviation-gauge-amount{color:#b9cbd6;letter-spacing:.13em;text-align:center;text-shadow:0 1px 2px #000;text-transform:uppercase;white-space:nowrap;font-family:Arial Narrow,Inter,sans-serif;font-size:12px;font-weight:800;line-height:1}.aviation-gauge-amount{font-size:14px}.contribution-aviation-gauge{--gauge-size:190px;width:var(--gauge-size);height:var(--gauge-size);background:linear-gradient(145deg,#596874,#17212a 45%,#485761 75%,#111920);border-radius:50%;padding:9px;position:relative;box-shadow:inset 2px 2px 3px #8fa0aa66,inset -5px -6px 8px #000b,0 18px 42px #000a}.aviation-gauge-face{background:radial-gradient(circle at 47% 43%,#101a20 0 16%,#05090c 55%,#010203 100%);border:3px solid #090d10;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #34434d,inset 0 0 30px #000}.aviation-gauge-zone{background:conic-gradient(from 225deg,#b63b40 0 17%,#c7a71d 17% 43%,#1f8b4b 43% 75%,transparent 75%);opacity:.68;border-radius:50%;position:absolute;inset:21px;-webkit-mask:radial-gradient(circle,#0000 72%,#000 74%);mask:radial-gradient(circle,#0000 72%,#000 74%)}.aviation-gauge-ticks{position:absolute;inset:0}.aviation-gauge-ticks>i{z-index:2;opacity:.7;width:2px;height:6px;transform-origin:1px calc((var(--gauge-size) - 18px)/2 - 6px);background:#8f9da5;border-radius:1px;position:absolute;top:6px;left:calc(50% - 1px)}.aviation-gauge-ticks>i.mid{opacity:.84;background:#b7c2c8;height:8px}.aviation-gauge-ticks>i.major{opacity:.95;width:3px;height:11px;transform-origin:1.5px calc((var(--gauge-size) - 18px)/2 - 6px);background:#dbe4e9}.aviation-gauge-number{z-index:3;color:#e5ecef;text-shadow:0 1px 2px #000;font-family:Arial Narrow,Inter,sans-serif;font-size:11px;font-style:normal;font-weight:750;line-height:1;position:absolute}.aviation-gauge-number.number-0{bottom:33px;left:28px}.aviation-gauge-number.number-1{top:54px;left:27px}.aviation-gauge-number.number-2{top:23px;left:50%;transform:translate(-50%)}.aviation-gauge-number.number-3{top:54px;right:27px}.aviation-gauge-number.number-4{bottom:33px;right:23px}.aviation-gauge-needle{z-index:2;transform-origin:0;clip-path:polygon(0 27%,82% 27%,100% 50%,82% 73%,0 73%);filter:drop-shadow(0 0 4px #22bfe9aa);background:linear-gradient(#9cecff,#28bfe9 55%,#087ba0);width:40%;height:5px;transition:transform .35s;position:absolute;top:50%;left:50%}.aviation-gauge-counterweight{z-index:2;transform-origin:29px;background:#56646c;border-radius:3px;width:31px;height:3px;transition:transform .35s;position:absolute;top:calc(50% + 1px);left:calc(50% - 29px)}.aviation-gauge-hub{z-index:5;background:radial-gradient(circle at 34% 30%,#aebbc2,#3c4950 37%,#11171a 63%,#020304 75%);border:2px solid #64727a;border-radius:50%;width:24px;height:24px;position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);box-shadow:0 2px 5px #000}.aviation-gauge-screw{z-index:6;background:radial-gradient(circle at 35% 30%,#aab6bd,#4b5961 40%,#10161a 70%);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 1px 3px #000}.aviation-gauge-screw.screw-one{top:20px;left:20px}.aviation-gauge-screw.screw-two{top:20px;right:20px}.aviation-gauge-screw.screw-three{bottom:20px;left:20px}.aviation-gauge-screw.screw-four{bottom:20px;right:20px}@media (max-width:700px){.contribution-aviation-gauge{--gauge-size:164px;padding:8px}.aviation-gauge-zone{inset:18px}.aviation-gauge-number{font-size:10px}.aviation-gauge-number.number-0{bottom:28px;left:24px}.aviation-gauge-number.number-1{top:46px;left:23px}.aviation-gauge-number.number-2{top:19px}.aviation-gauge-number.number-3{top:46px;right:23px}.aviation-gauge-number.number-4{bottom:28px;right:20px}.aviation-gauge-ticks>i{transform-origin:1px calc((var(--gauge-size) - 16px)/2 - 6px)}.aviation-gauge-ticks>i.major{transform-origin:1.5px calc((var(--gauge-size) - 16px)/2 - 6px)}.aviation-gauge-title{letter-spacing:.11em;font-size:11px}.aviation-gauge-amount{letter-spacing:.11em;font-size:13px}.aviation-gauge-hub{width:22px;height:22px;top:calc(50% - 11px);left:calc(50% - 11px)}.aviation-gauge-screw.screw-one{top:17px;left:17px}.aviation-gauge-screw.screw-two{top:17px;right:17px}.aviation-gauge-screw.screw-three{bottom:17px;left:17px}.aviation-gauge-screw.screw-four{bottom:17px;right:17px}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-header{-webkit-backdrop-filter:blur(18px)}.scenario-slider input{appearance:none}.scenario-slider input::-webkit-slider-thumb{appearance:none}.scenario-slider input::-moz-range-track{background:0 0;border:0;border-radius:999px;height:8px}.scenario-slider input::-moz-range-thumb{cursor:pointer;background:#eaf6ff;border:4px solid #269cff;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 4px #269cff22}.paycheck-mobile-file-note{color:#7894ad;margin-top:8px;font-size:13px;line-height:1.45;display:block}@media (max-width:780px){.mobile-primary-nav{-webkit-backdrop-filter:blur(22px)}.mobile-more-backdrop{-webkit-backdrop-filter:blur(7px)}.mobile-more-sheet{max-height:min(650px,100dvh - 118px)}.wizard-actions{-webkit-backdrop-filter:blur(14px)}}@media (pointer:coarse){.actions button,.desktop-more-links>button,.flight-why-link,.optimizer-reset,.plan-update-heading>button,.reader-next-step button,.scenario-slider input,.source-library summary,.complete-learning-library>summary{min-height:44px}.plan-update-heading>button{min-width:44px}}.reader-side{gap:12px;display:grid;position:sticky;top:124px}.reader-side .reader-source{position:static}.contribution-runway{background:radial-gradient(circle at 100% 0,#194e7655,#0000 38%),linear-gradient(145deg,#0d263a,#081521);border:1px solid #356481;border-radius:18px;gap:16px;padding:19px;display:grid}.contribution-runway-heading>span{color:#62baff;letter-spacing:.13em;font-size:11px;font-weight:850}.contribution-runway-heading h3{margin:7px 0;font-size:19px;line-height:1.25}.contribution-runway-heading p{color:#829db3;margin:0;font-size:13px;line-height:1.55}.runway-scenario{background:#071522cc;border:1px solid #24445c;border-radius:13px;gap:8px;padding:12px;display:grid}.runway-scenario>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.runway-scenario b{font-size:14px}.runway-scenario small{color:#7892a8;text-align:right;font-size:11px}.runway-track{background:#142a3d;border-radius:999px;height:12px;display:flex;overflow:hidden}.runway-track i,.runway-track em{height:100%;display:block}.runway-track i{background:linear-gradient(90deg,#258cff,#50bbed);width:72%}.runway-track em{background:linear-gradient(90deg,#806be0,#b499ff);width:28%}.runway-scenario.early{background:#09201f;border-color:#386e62}.runway-scenario.early .runway-track i{background:linear-gradient(90deg,#258cff,#55d1b0);width:43%}.runway-scenario.early .runway-track em{width:57%}.runway-scenario footer{color:#6f899f;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:10px;font-size:10px;display:flex}.runway-scenario footer span:last-child{color:#a998ef;text-align:right}.runway-actions{gap:7px;display:grid}.runway-actions span{color:#91aabe;align-items:center;gap:8px;font-size:12px;display:flex}.runway-actions svg{color:#59ccad;flex:none;width:14px}.runway-caution{color:#718ba1;border-top:1px solid #27445a;margin:0;padding-top:12px;font-size:11px;line-height:1.5}.contribution-runway-side .reader-source{grid-template-columns:22px minmax(0,1fr);padding:13px}.contribution-runway-side .reader-source>svg{grid-row:1/4}.contribution-runway-side .reader-source>span,.contribution-runway-side .reader-source>b,.contribution-runway-side .reader-source>small{grid-column:2}.contribution-runway-side .reader-source>p{grid-column:1/-1;margin-top:2px}@media (max-width:760px){.reader-side{position:static}}.flight-hero{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px 36px;display:grid}.flight-hero-ytd{z-index:1;border-top:1px solid #315270;grid-column:1/-1;min-width:0;margin-top:8px;padding-top:22px;position:relative}.flight-hero-ytd .ytd-funding-heading{margin:0 2px 12px}.flight-hero-ytd .deck-metrics{width:100%;min-width:0}@media (min-width:701px) and (max-width:1180px){.flight-hero-ytd .deck-metrics.four-up .deck-metric>small{align-items:flex-end;min-height:48px;line-height:1.35}.flight-hero-ytd .deck-metrics.four-up .deck-metric>strong{margin-top:7px}}.roth-essential-link{color:#e7e2ff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#291f50,#132542);border:1px solid #8f77e3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(100%,540px);margin:0 0 16px;padding:11px 13px;transition:all .2s;display:flex;box-shadow:0 10px 28px #05091455,inset 0 1px #ffffff12}.roth-essential-link:hover{background:linear-gradient(135deg,#352662,#173050);border-color:#b09bff;transform:translateY(-1px)}.roth-essential-link>span{gap:3px;font-size:14px;font-weight:750;line-height:1.35;display:grid}.roth-essential-link b{color:#bfaeff;letter-spacing:.13em;font-size:10px}.roth-essential-link>svg{color:#bdaaff;flex:none;width:16px}@media (max-width:700px){.flight-hero{grid-template-columns:1fr}.flight-hero-ytd{margin-top:3px;padding-top:18px}.roth-essential-link{width:100%}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #73d4ff}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.roth-paths-visual{background:radial-gradient(circle at 100% 0,#6d57cf2b,#0000 31%),linear-gradient(145deg,#151a35,#091724 68%);border:1px solid #5f5197;border-radius:22px;gap:20px;margin:0;padding:clamp(20px,2.4vw,30px);display:grid;overflow:hidden;box-shadow:0 20px 48px #02070d66,inset 0 1px #ffffff0d}.roth-paths-visual>header>span,.roth-cockpit-check>div:first-child>span{color:#b9a7ff;letter-spacing:.14em;font-size:13px;font-weight:900}.roth-paths-visual>header h3{letter-spacing:-.03em;margin:7px 0 8px;font-size:clamp(27px,3vw,36px)}.roth-paths-visual>header p{color:#9badc2;max-width:780px;margin:0;font-size:16px;line-height:1.6}.roth-mobile-swipe-hint{display:none}.roth-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roth-path-grid>article{background:#071522c9;border:1px solid #31475e;border-radius:16px;grid-template-rows:28px 46px minmax(150px,auto) 1fr auto;align-content:start;gap:11px;min-width:0;padding:18px;display:grid}.roth-path-grid>article>span{letter-spacing:.12em;align-self:start;font-size:12px;font-weight:900;line-height:1.4}.roth-path-grid h4{align-self:start;margin:0;font-size:19px;line-height:1.3}.roth-path-grid p{color:#8da2b4;margin:0;font-size:15px;line-height:1.55}.roth-path-grid p>b{color:#dceaf4}.roth-path-grid .regular-roth-path{border-top:3px solid #43aef1}.regular-roth-path>span{color:#62bef6}.roth-path-grid .backdoor-ira-path{border-top:3px solid #55cda5}.backdoor-ira-path>span{color:#62d6ae}.roth-path-grid .mega-roth-path{border-top:3px solid #a98cf4}.mega-roth-path>span{color:#b8a0fa}.roth-path-limit{background:#0a1d2c;border:1px solid #29475d;border-radius:11px;align-content:start;gap:3px;min-width:0;padding:10px 11px;display:grid}.roth-path-limit small{color:#7897ae;letter-spacing:.11em;font-size:10px;font-weight:900}.roth-path-limit strong{font-size:19px;line-height:1.2}.roth-path-limit p{color:#849bac;font-size:12px;line-height:1.4}.backdoor-ira-path .roth-path-limit{background:#0b2825;border-color:#326a5b}.mega-roth-path .roth-path-limit{background:#181936;border-color:#625596}.roth-path-points{color:#a9bdcc;background:#0e2131;border-radius:11px;align-content:start;gap:9px;min-width:0;margin:0;padding:13px 14px 13px 30px;display:grid}.roth-path-points li{padding-left:2px;font-size:13px;line-height:1.5}.roth-path-points li::marker{color:#62bef6}.roth-path-points b{color:#edf6fc}.backdoor-ira-path .roth-path-points{background:#0b2424}.backdoor-ira-path .roth-path-points li::marker{color:#62d6ae}.mega-roth-path .roth-path-points{background:#171832}.mega-roth-path .roth-path-points li::marker{color:#b8a0fa}.roth-path-lesson-link{color:#6fe0bb;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:2px 0;font-size:13px;font-weight:900;line-height:1.4;display:inline-flex}.roth-path-lesson-link svg{width:13px}.roth-path-lesson-link:hover{color:#a2f5d8}.roth-limit-map{background:#091b2a;border:1px solid #314b61;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.roth-limit-map>div{background:#0d2334;border-left:3px solid #3aa9ec;gap:5px;padding:7px 10px;display:grid}.roth-limit-map>div:nth-child(2){border-color:#a88df1}.roth-limit-map span{color:#7191a8;letter-spacing:.11em;font-size:12px;font-weight:850}.roth-limit-map strong{font-size:15px;line-height:1.4}.roth-limit-map>p{color:#8da2b4;grid-column:1/-1;margin:2px 0 0;font-size:14px;line-height:1.55}.roth-why-bridge{background:linear-gradient(135deg,#0b2032,#101b35);border:1px solid #4e647d;border-radius:18px;gap:15px;padding:20px;display:grid}.roth-why-bridge>header>span{color:#65c9a6;letter-spacing:.14em;font-size:12px;font-weight:900}.roth-why-bridge>header h3{margin:6px 0;font-size:24px;line-height:1.25}.roth-why-bridge>header p{color:#94aabc;max-width:800px;margin:0;font-size:15px;line-height:1.6}.roth-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roth-benefit-grid>article{background:#081725;border:1px solid #2d4a61;border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.roth-benefit-grid svg{color:#62c9a8;width:22px}.roth-benefit-grid b{font-size:15px;line-height:1.35;display:block}.roth-benefit-grid p{color:#8299ab;margin:5px 0 0;font-size:13px;line-height:1.55}.tax-balance-bridge{background:#091927;border:1px solid #435b72;border-radius:14px;gap:11px;padding:15px;display:grid}.tax-balance-bridge>header span{color:#79c8f4;letter-spacing:.13em;font-size:11px;font-weight:900}.tax-balance-bridge>header h4{margin:5px 0;font-size:19px;line-height:1.3}.tax-balance-bridge>header p{color:#91a7b8;max-width:850px;margin:0;font-size:13px;line-height:1.55}.tax-balance-bridge>div{grid-template-columns:1fr 24px 1fr;align-items:stretch;gap:8px;display:grid}.tax-balance-bridge article{background:#0b1d2c;border:1px solid #38536a;border-radius:11px;align-content:start;gap:5px;padding:12px;display:grid}.tax-balance-bridge article.roth-tax-card{background:#181936;border-color:#846dc8;box-shadow:inset 0 3px #a88df1}.tax-balance-bridge article>span{color:#77a9c8;letter-spacing:.11em;font-size:11px;font-weight:900}.tax-balance-bridge article>strong{font-size:16px;line-height:1.35}.tax-balance-bridge article>p{color:#849bac;margin:0;font-size:12px;line-height:1.5}.tax-balance-bridge>div>i{color:#668096;text-align:center;align-self:center;font-size:20px;font-style:normal}.tax-balance-bridge>b{color:#9fb3c2;font-size:12px;font-weight:650;line-height:1.5}.retirement-bucket-map{background:#071522;border-radius:14px;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:stretch;gap:8px;padding:14px;display:grid}.retirement-bucket-map>div{background:#0b1d2c;border:1px solid #385067;border-radius:11px;align-content:start;gap:4px;padding:12px;display:grid}.retirement-bucket-map>.roth-bucket{background:#181936;border-color:#846dc8;box-shadow:inset 0 3px #a88df1}.retirement-bucket-map>div>span{color:#7091aa;letter-spacing:.1em;font-size:11px;font-weight:850}.retirement-bucket-map>div>strong{font-size:17px}.retirement-bucket-map>div>small{color:#849aab;font-size:12px;line-height:1.45}.retirement-bucket-map>i{color:#668096;text-align:center;align-self:center;font-size:20px;font-style:normal}.retirement-bucket-map>b{color:#a7bac8;text-align:center;grid-column:1/-1;font-size:13px;font-weight:650;line-height:1.5}.roth-why-bridge>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.roth-why-bridge>footer p{color:#91a6b6;max-width:650px;margin:0;font-size:13px;line-height:1.55}.roth-why-bridge>footer button{color:#e7e2ff;cursor:pointer;background:#281f4e;border:1px solid #8f77e3;border-radius:10px;flex:none;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:750;display:flex}.roth-why-bridge>footer button svg{width:14px}.roth-cockpit-check{background:linear-gradient(135deg,#0e2c42,#0a1b2a);border:1px solid #4b7491;border-radius:17px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(250px,.9fr));gap:14px;padding:18px;display:grid}.roth-cockpit-check>div:first-child h3{margin:7px 0;font-size:21px;line-height:1.3}.roth-cockpit-check>div:first-child p{color:#8ba3b6;margin:0;font-size:14px;line-height:1.5}.roth-check-question{background:#071725;border:1px solid #2b4b61;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.roth-check-question>b{font-size:14px;line-height:1.45}.roth-check-options{flex-wrap:wrap;gap:6px;display:flex}.roth-check-options button{color:#9db1c0;cursor:pointer;background:#0c2232;border:1px solid #34566e;border-radius:999px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:750}.roth-check-options button.active{color:#e8f7ff;background:#153c58;border-color:#72c8fb;box-shadow:inset 0 0 0 1px #72c8fb33}.roth-check-result{background:#2a2112;border:1px solid #9a7439;border-radius:12px;grid-column:1/-1;grid-template-columns:22px 1fr;gap:10px;padding:12px;display:grid}.roth-check-result.confirmed{background:#0d2b24;border-color:#39816c}.roth-check-result>svg{color:#efbd67;width:19px}.roth-check-result.confirmed>svg{color:#59d2a8}.roth-check-result strong{font-size:15px}.roth-check-result p{color:#a9b8c3;margin:4px 0 0;font-size:14px;line-height:1.55}@media (max-width:1050px){.roth-path-grid{grid-template-columns:1fr}.roth-path-grid>article{grid-template-rows:auto}.roth-cockpit-check{grid-template-columns:1fr 1fr}.roth-cockpit-check>div:first-child{grid-column:1/-1}.roth-benefit-grid{grid-template-columns:1fr}}@media (max-width:600px){.roth-paths-visual{border-radius:18px;padding:17px}.roth-paths-visual>header h3{font-size:25px}.roth-paths-visual>header p{font-size:15px}.roth-mobile-swipe-hint{color:#a898e9;letter-spacing:.04em;justify-content:flex-end;align-items:center;gap:5px;margin:-3px 0 -5px;font-size:12px;font-weight:800;display:flex}.roth-mobile-swipe-hint svg{width:13px}.roth-path-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:11px;margin-inline:-3px;padding:3px 3px 10px;scroll-padding-inline:3px;display:flex;overflow-x:auto}.roth-path-grid::-webkit-scrollbar{display:none}.roth-path-grid>article{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100% - 14px);width:calc(100% - 14px);padding:15px}.roth-path-points{padding:13px 13px 13px 28px}.roth-limit-map,.roth-cockpit-check{grid-template-columns:1fr}.roth-limit-map>p,.roth-cockpit-check>div:first-child,.roth-check-result{grid-column:auto}.roth-why-bridge{padding:16px}.roth-benefit-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:9px;padding-bottom:7px;display:flex;overflow-x:auto}.roth-benefit-grid::-webkit-scrollbar{display:none}.roth-benefit-grid>article{scroll-snap-align:start;flex:0 0 88%}.tax-balance-bridge>div{grid-template-columns:1fr}.tax-balance-bridge>div>i{transform:rotate(90deg)}.retirement-bucket-map{grid-template-columns:1fr}.retirement-bucket-map>i{transform:rotate(90deg)}.retirement-bucket-map>b{grid-column:auto}.roth-why-bridge>footer{flex-direction:column;align-items:stretch}.roth-why-bridge>footer button{justify-content:center;min-height:44px}.roth-check-options{grid-template-columns:1fr 1fr;display:grid}.roth-check-options button{min-height:44px}.roth-check-options button:last-child{grid-column:1/-1}}.learning-home .retirement-copilot{border-radius:23px;gap:12px;padding:0 27px 22px}.learning-home .copilot-heading{grid-template-columns:50px minmax(0,1fr) 112px;gap:16px;padding:10px 0 3px}.learning-home .copilot-icon{border-radius:15px;width:50px;height:50px}.learning-home .copilot-icon svg{width:24px}.learning-home .copilot-heading h2{margin:2px 0 7px;font-size:clamp(25px,2.5vw,35px)}.learning-home .copilot-heading aside{padding-left:15px}.learning-home .copilot-heading aside strong{font-size:20px}.learning-home .copilot-heading aside span{font-size:11px}.learning-home .copilot-ask{width:min(800px,100%);min-height:56px;padding:7px 8px 7px 10px}.learning-home .copilot-prompts{gap:6px}.learning-home .copilot-prompts button{padding:7px 10px;font-size:11px}.learning-home .copilot-notice{font-size:11px}.learning-home .copilot-response{padding:13px}@media (max-width:700px){.learning-home .retirement-copilot{border-radius:21px;gap:11px;padding:0 18px 18px}.learning-home .retirement-copilot .copilot-topline{margin:0 -18px;padding:9px 18px}.learning-home .copilot-heading{grid-template-columns:44px minmax(0,1fr);gap:12px;padding-top:9px}.learning-home .copilot-icon{border-radius:14px;width:44px;height:44px}.learning-home .copilot-icon svg{width:22px}.learning-home .copilot-heading h2{font-size:27px}.learning-home .copilot-heading p:last-child{font-size:13px}.learning-home .copilot-heading aside{grid-column:2;padding:7px 0 0}.learning-home .copilot-ask{min-height:54px}}.learning-home .retirement-copilot{background:radial-gradient(circle at 90% 4%,#7458c73d,#0000 29%),radial-gradient(circle at 8% 100%,#35b98b24,#0000 32%),linear-gradient(135deg,#102f4c,#081827 72%);border-color:#3d7398;gap:15px;padding:0 30px 26px;position:relative;overflow:hidden}.learning-home .retirement-copilot:before{content:"";background:linear-gradient(90deg,#36aef2,#6ed8bf 52%,#9c83ef);height:3px;position:absolute;inset:0 0 auto}.learning-home .retirement-copilot .copilot-topline{margin:0 -30px;padding:12px 30px 10px}.learning-home .copilot-heading{grid-template-columns:52px minmax(0,1fr) 120px;align-items:center;gap:19px;padding:15px 0 6px}.learning-home .copilot-icon{background:linear-gradient(145deg,#258fd6,#7259ca);border-radius:16px;width:52px;height:52px;box-shadow:0 10px 26px #385fc755}.learning-home .copilot-heading .eyebrow{color:#bcaaff;background:#322b5966;border:1px solid #8d75df66;border-radius:999px;width:max-content;margin:0 0 3px;padding:4px 8px;display:inline-flex}.learning-home .copilot-heading h2{margin:6px 0 9px;line-height:1.12}.learning-home .copilot-heading p:last-child{max-width:760px;font-size:14px;line-height:1.62}.learning-home .copilot-stats{border-left-color:#456785;gap:7px 9px;padding-left:19px}.learning-home .copilot-stats strong:first-of-type{color:#69c9ff}.learning-home .copilot-stats strong:nth-of-type(2){color:#b7a0ff}.learning-home .copilot-suggestion-label{margin-top:1px}.expandable-lesson-library{gap:9px;padding:16px;display:grid}.lesson-topic-group{background:linear-gradient(135deg,#0b1b29,#081520);border:1px solid #29465d;border-radius:14px;overflow:hidden}.lesson-topic-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 15px;list-style:none;display:flex}.lesson-topic-group>summary::-webkit-details-marker{display:none}.lesson-topic-group>summary>span:first-child{align-items:center;gap:11px;min-width:0;display:flex}.lesson-topic-group>summary svg{color:#68c5fa;background:#123852;border-radius:10px;flex:none;width:35px;height:35px;padding:8px}.lesson-topic-group>summary>span:first-child>span{gap:3px;display:grid}.lesson-topic-group>summary b{color:#e2eef6;font-size:15px}.lesson-topic-group>summary small{color:#718da2;font-size:11px}.lesson-topic-progress{color:#79a1ba;text-transform:uppercase;letter-spacing:.06em;flex:none;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.lesson-topic-progress i{color:#66c4fa;font-size:20px;font-style:normal;font-weight:400;transition:transform .2s}.lesson-topic-group[open]{background:linear-gradient(135deg,#0d2538,#081520);border-color:#39749c}.lesson-topic-group[open]>summary{border-bottom:1px solid #29465d}.lesson-topic-group[open] .lesson-topic-progress i{transform:rotate(45deg)}.lesson-topic-group>.article-grid{padding:14px}.learning-launchpad{background:radial-gradient(circle at 7% 5%,#258cc52b,#0000 31%),radial-gradient(circle at 95% 95%,#35aa7b1f,#0000 30%),linear-gradient(145deg,#0d2639,#081621);gap:17px;padding:23px}.learning-launchpad>header{border-bottom:1px solid #29465d;gap:5px;padding-bottom:15px;display:grid}.learning-launchpad>header h2{margin:0;font-size:24px}.learning-launchpad>header>p:last-child{color:#839eb1;max-width:780px;margin:0;font-size:13px;line-height:1.55}.learning-launchpad-grid{grid-template-columns:minmax(0,1.75fr) minmax(250px,.65fr);align-items:stretch;gap:13px;display:grid}.learning-continue-panel{background:radial-gradient(circle at 0 0,#2d9bc233,#0000 31%),radial-gradient(circle at 100% 100%,#43b7882b,#0000 34%),linear-gradient(135deg,#10334b,#0a202c);border:1px solid #3483ad;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px 22px;min-width:0;padding:20px;display:grid;box-shadow:0 14px 32px #02080e35}.learning-continue-heading{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;display:grid}.learning-continue-heading .recommended-marker{width:48px;height:48px}.learning-continue-heading>div{gap:3px;display:grid}.learning-continue-heading small{color:#63c9a3;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.learning-continue-heading h3{margin:0;font-size:21px;line-height:1.25}.learning-continue-heading p{color:#7fa2b7;margin:0;font-size:12px}.learning-continue-progress{grid-column:1/-1;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:13px;display:grid}.learning-continue-progress>span{color:#83a69b;white-space:nowrap;font-size:11px}.learning-continue-progress>span b{color:#66d4aa;font-size:13px}.learning-continue-reason{color:#90aabd;margin:0;font-size:13px;line-height:1.55}.learning-continue-panel>button{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#177ebc,#25a8d5);border:1px solid #67cdf5;border-radius:11px;grid-area:1/2;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:800;display:flex}.learning-continue-panel>button svg{width:14px}.learning-library-option{color:#dbe9f3;text-align:left;cursor:pointer;background:linear-gradient(145deg,#111d32,#0a1725);border:1px solid #38516b;border-radius:17px;grid-template-columns:39px minmax(0,1fr) 15px;align-items:center;gap:11px;min-width:0;padding:18px;display:grid}.learning-library-option>svg:first-child{color:#a48cf0;background:#192d4a;border-radius:11px;width:39px;height:39px;padding:9px}.learning-library-option>svg:last-child{color:#a48cf0;width:15px}.learning-library-option>span{gap:4px;display:grid}.learning-library-option small{color:#a48cf0;letter-spacing:.1em;font-size:10px;font-weight:850}.learning-library-option b{font-size:16px}.learning-library-option em{color:#778fa3;font-size:11px;font-style:normal;line-height:1.45}.learning-starting-link{color:#a797e5;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:2px 0;font-size:12px;font-weight:750;display:flex}.learning-starting-link svg{width:15px}.learning-starting-link span{color:#718da2;font-weight:650}.final-approach-path{background:linear-gradient(145deg,#171a2c,#09131f);border-color:#574e72}.final-approach-path .learning-path-icon{color:#b3a3ef;background:#292343}.final-approach-path .learning-path-summary small{color:#62d2ad}.final-approach-path.active{background:linear-gradient(145deg,#211f38,#0b1522);border-color:#7869a7}.learning-library-support{border-top:1px solid #20394e;gap:9px;margin:0 16px 16px;padding-top:14px;display:grid}.compact-source-library{background:#081720;border-radius:12px}.compact-source-library summary{padding:13px 15px}.compact-source-library summary span{font-size:13px}.learning-preferences-link{color:#bdd0df;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;padding:11px 14px;display:grid}.learning-preferences-link:hover{background:#10273a}.learning-preferences-link>svg:first-child{color:#aa94ed;background:#282342;border-radius:8px;width:28px;height:28px;padding:6px}.learning-preferences-link>svg:last-child{color:#779bb4;width:14px}.learning-preferences-link>span{gap:2px;display:grid}.learning-preferences-link b{font-size:13px}.learning-preferences-link small{color:#708a9e;font-size:11px;line-height:1.4}.learning-launchpad{background:radial-gradient(circle at 4% 20%,#6e55c52e,#0000 27%),radial-gradient(circle at 96% 85%,#33b78225,#0000 30%),linear-gradient(135deg,#0d2638,#081821);border-color:#3b627e;gap:11px;padding:15px}.learning-launchpad-grid{grid-template-columns:minmax(0,1fr)}.learning-continue-panel{background:linear-gradient(90deg,#9276e8 0 3px,#0000 3px),radial-gradient(circle at 8% 0,#5e4eaa35,#0000 29%),radial-gradient(circle at 94% 100%,#3bb58b2d,#0000 31%),linear-gradient(135deg,#102c40,#0a202a);border-color:#397c9d;grid-template-columns:minmax(280px,.8fr) minmax(260px,1.2fr) auto;gap:11px 22px;padding:15px 17px}.learning-continue-heading{grid-area:1/1/3}.learning-continue-heading small{color:#ab98ed}.learning-continue-heading .recommended-marker{background:linear-gradient(145deg,#4a92d5,#765bd0);box-shadow:0 9px 23px #5649aa55}.learning-continue-progress{grid-area:1/2;grid-template-columns:auto minmax(120px,1fr)}.learning-continue-reason{grid-area:2/2;align-self:start;font-size:12px;line-height:1.45}.learning-continue-actions{grid-area:1/3/3;align-content:center;justify-items:stretch;gap:7px;display:grid}.learning-continue-actions button{color:#a996eb;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:800;display:flex}.learning-continue-actions button:first-child{color:#fff;background:linear-gradient(135deg,#167fb9,#24a8ce);border:1px solid #63c9ec;border-radius:10px;min-height:42px}.learning-continue-actions svg{width:14px}.learning-launchpad .learning-starting-link{margin-left:4px}@media (max-width:700px){.learning-home .retirement-copilot{gap:13px;padding:0 18px 21px}.learning-home .retirement-copilot .copilot-topline{margin:0 -18px;padding:11px 18px 9px}.learning-home .copilot-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;padding:13px 0 4px}.learning-home .copilot-icon{border-radius:14px;width:44px;height:44px}.learning-home .copilot-heading .eyebrow{padding:3px 7px}.learning-home .copilot-heading h2{margin-top:6px;font-size:27px}.learning-home .copilot-heading p:last-child{font-size:13px;line-height:1.58}.learning-home .copilot-stats{border-left:0;grid-column:2;padding:8px 0 0}.expandable-lesson-library{padding:12px}.lesson-topic-group>summary{min-height:62px;padding:11px 12px}.lesson-topic-progress{font-size:10px}.lesson-topic-group>.article-grid{padding:11px}.learning-launchpad{gap:14px;padding:17px}.learning-launchpad>header{padding-bottom:12px}.learning-launchpad>header h2{font-size:21px}.learning-launchpad-grid{grid-template-columns:minmax(0,1fr)}.learning-continue-panel{grid-template-columns:minmax(0,1fr);padding:16px}.learning-continue-heading{grid-template-columns:42px minmax(0,1fr)}.learning-continue-heading .recommended-marker{width:42px;height:42px}.learning-continue-progress{grid-template-columns:minmax(0,1fr);gap:7px}.learning-continue-progress>span{white-space:normal}.learning-continue-panel>button{grid-area:auto/1;justify-content:center;width:100%}.learning-library-option{padding:15px}.learning-starting-link{justify-content:center;width:100%}.learning-library-support{margin:0 12px 12px;padding-top:11px}.compact-source-library summary{padding:12px}.learning-preferences-link{padding:10px 4px}.learning-launchpad{padding:12px}.learning-continue-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px}.learning-continue-heading,.learning-continue-progress,.learning-continue-reason,.learning-continue-actions{grid-area:auto/1}.learning-continue-actions{grid-template-columns:1fr 1fr}.learning-continue-actions button{white-space:normal}}.platform-brand-lockup{position:relative;overflow:hidden}.brand-home-button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.brand-home-button:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #69c9ff}.platform-brand-canvas{--brand-star-center-x:64.5%;aspect-ratio:3;width:auto;max-width:100%;height:100%;display:block;position:relative}.platform-brand-art{display:block;position:absolute;inset:0}.platform-brand-art img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block;position:absolute;inset:0}.platform-brand-mark{clip-path:inset(0 69% 24% 0)}.platform-brand-wordmark{clip-path:inset(0 0 24% 31%);transform:translate(3.2%)}.platform-brand-tagline{z-index:2;color:#f4f7fa;letter-spacing:.08em;opacity:.72;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;column-gap:.32em;width:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:500;line-height:1.2;display:flex;position:absolute;bottom:11.5%;left:34%;right:0;transform:none}@media (max-width:560px){.platform-brand-canvas{aspect-ratio:1;width:100%}.platform-brand-art img{clip-path:none}.platform-brand-wordmark{display:none!important}.platform-brand-tagline{display:none}}.welcome-nav{height:126px}.welcome-nav .welcome-brand-lockup{width:460px;height:126px}.welcome-actions .welcome-primary{justify-content:center;min-width:174px}@media (max-width:780px){.welcome-nav{height:110px}.welcome-nav .welcome-brand-lockup{width:380px;height:108px}}@media (max-width:560px){.welcome-nav{height:96px}.welcome-nav .welcome-brand-lockup{width:min(270px,100vw - 138px);height:90px}.welcome-nav .welcome-brand-lockup .platform-brand-canvas,.auth-card .auth-brand-lockup .platform-brand-canvas,.app-header .app-brand-lockup .platform-brand-canvas{aspect-ratio:3;width:100%}.welcome-nav .welcome-brand-lockup .platform-brand-art img,.auth-card .auth-brand-lockup .platform-brand-art img,.app-header .app-brand-lockup .platform-brand-art img{object-position:left center;clip-path:inset(0 0 24%)}.auth-card .auth-brand-lockup{width:min(280px,100%);height:94px}.app-header .app-brand-lockup{width:min(260px,100vw - 116px);height:76px;left:14px}}.hra-planner{gap:24px;display:grid}.hra-planner-hero{align-items:center}.hra-tax-badge{background:linear-gradient(135deg,#0c302f,#102a3e);border:1px solid #2b7f73;border-radius:18px;grid-template-columns:42px 1fr;gap:3px 12px;width:min(330px,100%);padding:17px;display:grid}.hra-tax-badge svg{color:#59d6b0;grid-row:1/3;width:30px}.hra-tax-badge strong{color:#e9fff7;font-size:18px}.hra-tax-badge span{color:#9ebbb8;font-size:14px;line-height:1.5}.medical-center-summary{background:radial-gradient(circle at 86% 0,#4a5ea733,#0000 34%),linear-gradient(145deg,#0d2639,#0a1728);border:1px solid #3b6681;border-radius:22px;gap:16px;padding:22px;display:grid}.medical-center-summary-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.medical-center-summary-heading h2{margin:4px 0 0;font-size:27px}.medical-center-summary-heading>span{color:#9ad9f4;white-space:nowrap;border:1px solid #4b7792;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.medical-center-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.medical-center-status-grid article{background:#081a29;border:1px solid #294b62;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.medical-center-status-grid article>svg{color:#65caf3;background:#123c55;border-radius:11px;width:37px;height:37px;padding:9px}.medical-center-status-grid article:nth-child(2)>svg{color:#64d3ad;background:#123c35}.medical-center-status-grid article.next-action{background:#1d1d22;border-color:#6a5a35}.medical-center-status-grid article.next-action>svg{color:#efbd67;background:#4a391f}.medical-center-status-grid article>span{gap:4px;min-width:0;display:grid}.medical-center-status-grid small{color:#7192a8;letter-spacing:.11em;font-size:10px;font-weight:900}.medical-center-status-grid strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.medical-center-view-heading{border-top:1px solid #24445a;grid-template-columns:minmax(0,.75fr) minmax(320px,1.25fr);align-items:end;gap:24px;padding-top:19px;display:grid}.medical-center-view-heading h3{margin:0;font-size:20px}.medical-center-view-heading>p{color:#8ca7bb;text-align:right;margin:0;font-size:13px;line-height:1.5}.medical-center-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.medical-center-nav button{color:#93aabd;text-align:left;cursor:pointer;background:#081928;border:1px solid #31536a;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px 11px;min-width:0;min-height:116px;padding:15px;transition:border-color .16s,background .16s,transform .16s;display:grid}.medical-center-nav button:hover{border-color:#559abd;transform:translateY(-1px)}.medical-center-nav button>svg{color:#69c8f1;background:#12354b;border-radius:10px;grid-row:1/3;width:36px;height:36px;padding:8px}.medical-center-nav button>span{align-content:start;gap:5px;min-width:0;display:grid}.medical-center-nav b{color:#dcebf4;background:0 0;border-radius:0;margin:0;padding:0;font-size:14px;line-height:1.25}.medical-center-nav small{color:#88a2b6;font-size:11px;line-height:1.4}.medical-center-nav em{color:#67c8f2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:900;display:flex}.medical-center-nav em svg{width:13px;height:13px}.medical-center-nav button.active{background:linear-gradient(135deg,#174866,#172947);border-color:#68c8f1;box-shadow:0 0 0 1px #68c8f12e}.medical-center-nav button.active>svg{color:#fff;background:#1c5d7c}.medical-center-nav button.active em{color:#d9f5ff}.medical-account-center{background:radial-gradient(circle at 92% 0,#2576a02e,#0000 30%),linear-gradient(145deg,#0c2639,#081725);border:1px solid #37677f;border-radius:22px;gap:17px;padding:24px;display:grid}.medical-account-heading{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:18px;display:grid}.medical-account-heading h2{margin:5px 0 7px;font-size:27px}.medical-account-heading p:last-child{color:#91a9b9;max-width:850px;margin:0;line-height:1.55}.medical-account-heading>svg{color:#68ccf5;background:#143d56;border-radius:14px;width:46px;height:46px;padding:11px}.medical-plan-choice{background:#071927;border:1px solid #2d5168;border-radius:15px;gap:9px;padding:15px;display:grid}.medical-plan-choice>span{font-weight:800}.medical-plan-choice>div{flex-wrap:wrap;gap:8px;display:flex}.medical-plan-choice button,.hsa-coverage-toggle button{color:#91aabe;background:#0b2335;border:1px solid #315a73;border-radius:10px;padding:9px 12px;font-weight:750}.medical-plan-choice button.active,.hsa-coverage-toggle button.active{color:#fff;background:#174c6b;border-color:#62c9f2;box-shadow:0 0 0 1px #62c9f233}.medical-plan-choice>small{color:#788fa0;line-height:1.45}.fsa-participation-choice{background:linear-gradient(120deg,#2b2217,#0b1c28);border:1px solid #72552e;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.fsa-participation-choice>div:first-child{gap:4px;display:grid}.fsa-participation-choice span{color:#e1aa5d;letter-spacing:.12em;font-size:10px;font-weight:900}.fsa-participation-choice h3{margin:0;font-size:18px}.fsa-participation-choice p{color:#9c9b93;margin:0;font-size:12px}.fsa-participation-choice>div:last-child{flex:none;gap:8px;display:flex}.fsa-participation-choice button{color:#ac9f8d;background:#211c16;border:1px solid #5f513d;border-radius:10px;padding:9px 12px;font-weight:800}.fsa-participation-choice button.active{color:#fff;background:#5a3d1d;border-color:#e0a657}.medical-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.medical-account-grid>article{background:#081a29;border:1px solid #36566d;border-radius:17px;align-content:start;gap:13px;padding:19px;display:grid}.medical-account-grid article>header{border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;height:auto;min-height:0;margin:0;padding:0;display:grid}.medical-account-grid article>header>svg{color:#6acdf4;background:#183f56;border-radius:11px;width:34px;height:34px;padding:8px}.medical-account-grid header>span{gap:2px;display:grid}.medical-account-grid header small{color:#71a4bf;letter-spacing:.1em;font-size:10px;font-weight:850}.medical-account-grid h3{margin:0;font-size:21px}.medical-account-grid header>b{color:#efb768;text-transform:uppercase;white-space:nowrap;border:1px solid #a56f32;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px}.medical-account-grid>article>p{color:#91a8b7;margin:0;font-size:13px;line-height:1.55}.medical-account-grid>article>p strong{color:#e9f3f8}.hsa-account-card header>b{color:#65d5ae;border-color:#32846b}.medical-account-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.medical-account-inputs label{color:#92a9b9;gap:6px;font-size:12px;font-weight:750;display:grid}.medical-account-inputs label>span{color:#67c9ef;align-items:center;font-size:17px;display:flex}.medical-account-inputs input{color:#fff;width:100%;min-width:0;font:inherit;background:#061522;border:1px solid #31536a;border-radius:10px;margin-left:-12px;padding:10px 10px 10px 22px}.medical-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.medical-account-summary>span{color:#7f99aa;text-transform:uppercase;background:#071623;border:1px solid #29495e;border-radius:10px;gap:4px;padding:10px;font-size:11px;display:grid}.medical-account-summary b{color:#edf6fa;font-size:18px}.medical-deadline,.medical-rollover-note{color:#e5b464;background:#322718;border-radius:11px;gap:10px;padding:11px;display:flex}.medical-deadline>svg,.medical-rollover-note>svg{flex:none;width:18px}.medical-deadline>span,.medical-rollover-note>span{gap:3px;display:grid}.medical-deadline small,.medical-rollover-note small{color:#bca784;font-size:11px;line-height:1.45}.medical-rollover-note{color:#62d4ae;background:#0e3029}.medical-rollover-note small{color:#88ada1}.hsa-coverage-toggle{flex-wrap:wrap;gap:7px;display:flex}.hsa-coverage-toggle button{flex:1;padding:8px;font-size:11px}.medical-spending-order{background:#071927;border:1px solid #32566d;border-radius:15px;gap:11px;padding:16px;display:grid}.medical-spending-order h3{margin:4px 0 0;font-size:19px}.medical-spending-order>div>span{color:#6cbfe9;letter-spacing:.12em;font-size:10px;font-weight:900}.medical-spending-order>p{background:#0e293c;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-width:0;margin:0;padding:14px;display:flex}.medical-spending-order>p svg{color:#58bfe9;width:18px}.medical-spending-order>p b{color:#e8f3f9}.medical-spending-order>p small{color:#7f9caf}.medical-spending-order>p i{color:#5fbf9d;font-style:normal}.medical-spending-order>small{color:#7d95a5;line-height:1.45}.medical-order-unknown{color:#91a9b8;justify-content:flex-start!important}.medical-account-grid.single-account{grid-template-columns:minmax(0,760px);justify-content:center}.currency-entry{min-width:0;position:relative;display:block!important}.currency-entry>b{z-index:1;color:#67c9ef;pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.medical-account-inputs .currency-entry>input,.hra-input-grid .currency-entry>input{width:100%;min-width:0;margin:0;padding-left:36px}.hsa-limit-explainer{background:#0b2537;border:1px solid #315a73;border-radius:11px;grid-template-columns:19px minmax(0,1fr);color:#8fa9ba!important;gap:9px!important;padding:11px!important;display:grid!important}.hsa-limit-explainer>svg{color:#68c9f0;width:18px}.hsa-limit-explainer>span{display:block}.hsa-limit-explainer b{color:#dceef7}.hsa-funding-split{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;display:grid}.hsa-funding-split>div{background:#071725;border:1px solid #2b5068;border-radius:11px;gap:3px;min-width:0;padding:11px;display:grid}.hsa-funding-split span{color:#7f9bad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.hsa-funding-split strong{font-size:20px}.hsa-funding-split small{color:#7891a1;font-size:10px;line-height:1.35}.hsa-funding-split>i{color:#67c9ef;text-align:center;font-style:normal;font-weight:900}.hsa-plan-caveat{color:#748e9f!important;margin:-3px 0 0!important;font-size:11px!important}.hsa-investment-highlight{background:radial-gradient(circle at 100% 0,#21785d33,#0000 42%),#0b2c27;border:1px solid #34816a;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.hsa-investment-highlight>svg{color:#68deb5;background:#145345;border-radius:11px;width:40px;height:40px;padding:10px}.hsa-investment-highlight>span{gap:4px;display:grid}.hsa-investment-highlight small{color:#64d2ad;letter-spacing:.12em;font-size:10px;font-weight:900}.hsa-investment-highlight b{color:#e5fbf3;font-size:16px}.hsa-investment-highlight p{color:#91b3a8;margin:0;font-size:11px;line-height:1.5}.hsa-account-card .medical-account-inputs label{color:#b6c9d5;grid-template-rows:auto minmax(34px,auto) auto;align-content:start;font-weight:800}.hsa-account-card .medical-account-inputs label>small{color:#718b9d;font-size:10px;font-weight:500;line-height:1.45}.hsa-account-card .medical-account-summary>span{letter-spacing:.04em;align-content:start;gap:5px;padding:11px;font-size:10px;font-weight:800}.hsa-account-card .medical-account-summary b{font-size:17px;line-height:1.2}.hsa-account-card .medical-account-summary small{color:#718b9d;letter-spacing:0;text-transform:none;font-size:10px;font-weight:500;line-height:1.4}.medical-plan-compatibility-warning{color:#e8ba70;background:#302519;border:1px solid #a56f32;border-radius:14px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:15px;display:grid}.medical-plan-compatibility-warning>svg{background:#563c1e;border-radius:10px;width:36px;height:36px;padding:9px}.medical-plan-compatibility-warning>div{gap:5px;display:grid}.medical-plan-compatibility-warning small{letter-spacing:.12em;font-size:10px;font-weight:900}.medical-plan-compatibility-warning h3{color:#fff0d9;margin:0;font-size:16px}.medical-plan-compatibility-warning p{color:#bea98d;margin:0;font-size:11px;line-height:1.5}.medical-account-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.medical-account-essentials>span{background:#071825;border:1px solid #2d5267;border-radius:11px;align-content:start;gap:4px;padding:11px;display:grid}.medical-account-essentials b{color:#e3f3f8;font-size:12px}.medical-account-essentials small{color:#7894a5;font-size:10px;line-height:1.45}@media (max-width:760px){.medical-account-essentials{grid-template-columns:1fr}}.hra-planner-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:20px;display:grid}.hra-planner-inputs,.hra-results,.hra-rules{background:#091d2e;border:1px solid #23465f;border-radius:22px;padding:24px}.hra-planner-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.hra-planner-heading h3{font-size:26px}.hra-step-intro{color:#91a8b8;max-width:620px;margin-top:5px;font-size:15px;line-height:1.55}.hra-household-toggle{background:#061624;border:1px solid #2b4d65;border-radius:13px;padding:4px;display:flex}.hra-household-toggle button{color:#93aabd;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:flex}.hra-household-toggle button.active{color:#fff;background:#174d75}.hra-household-toggle svg{width:15px}.hra-research-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.hra-research-scenarios button{text-align:left;min-width:0;color:inherit;background:linear-gradient(145deg,#071927,#0a2132);border:1px solid #31546c;border-radius:16px;gap:6px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.hra-research-scenarios button:hover{border-color:#4a83a6;transform:translateY(-1px)}.hra-research-scenarios button.selected{background:radial-gradient(circle at 100% 0,#44bdf12b,#0000 42%),linear-gradient(145deg,#0b2a40,#0a1e31);border-color:#5cc8ef;box-shadow:0 0 0 1px #5cc8ef44,0 12px 30px #00111e66}.hra-research-scenarios button span{letter-spacing:.13em;color:#64c7ed;font-size:11px;font-weight:850}.hra-research-scenarios button strong{letter-spacing:-.04em;color:#f4f8fb;font-size:31px}.hra-research-scenarios button b{color:#dceaf3;font-size:16px}.hra-research-scenarios button small{color:#8fa7b7;font-size:13px;line-height:1.5}.hra-evidence-band{background:#071927;border:1px solid #294b62;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:14px;padding:14px;display:grid}.hra-evidence-band>div{gap:3px;min-width:0;display:grid}.hra-evidence-band span{text-transform:uppercase;letter-spacing:.09em;color:#7895a8;font-size:11px}.hra-evidence-band strong{color:#dce9f2;font-size:20px}.hra-evidence-band i{background:#355a72;width:18px;height:1px}.hra-evidence-band .selected strong{color:#64d6b4}.hra-evidence-band .selected span{color:#57bba0}.hra-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.hra-input-grid label{color:#a9bdcc;gap:7px;font-size:14px;font-weight:700;display:grid;position:relative}.hra-input-grid input{color:#f4f8fb;width:100%;font:inherit;background:#061725;border:1px solid #31546c;border-radius:11px;padding:12px;font-size:18px}.hra-input-grid label>span{white-space:nowrap;color:#63c7ee;align-items:center;min-width:0;font-size:18px;display:flex;position:relative}.hra-input-grid label>span input{white-space:nowrap;flex:1;min-width:0;margin-left:-14px;padding-left:24px}.hra-input-grid label>i{color:#63c7ee;font-style:normal;position:absolute;bottom:13px;right:13px}.hra-input-grid small{color:#708b9d;font-weight:500;line-height:1.4}.hra-priority-intro{background:#071927;border:1px solid #31546c;border-radius:14px;align-content:center;gap:5px;padding:14px;display:grid}.hra-priority-intro b{color:#d5e1e9;font-size:16px}.hra-priority-intro small{color:#91a7b6;font-size:14px;line-height:1.5}.hra-priority-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.hra-priority-options article{background:#071927;border:1px solid #294b62;border-radius:14px;transition:border-color .18s,background .18s;overflow:hidden}.hra-priority-options article.selected{background:#0b263a;border-color:#4d8db3}.hra-priority-options button{text-align:left;width:100%;color:inherit;background:0 0;border:0;grid-template-columns:34px 1fr 24px;align-items:center;gap:10px;padding:13px;display:grid}.hra-priority-options button>svg{color:#5fc6ee;background:#123a51;border-radius:10px;width:32px;height:32px;padding:8px}.hra-priority-options button>span{gap:3px;display:grid}.hra-priority-options button b{color:#e5eef4;font-size:15px}.hra-priority-options button small{color:#8ea5b5;font-size:13px;line-height:1.45}.hra-priority-options button i{border:1px solid #3a5c72;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.hra-priority-options button i svg{color:#67dcb8;width:14px}.hra-priority-estimate{background:#081d2c;border-top:1px solid #294b62;gap:8px;padding:13px;display:grid}.hra-priority-estimate>div{gap:3px;display:grid}.hra-priority-estimate>div small{color:#9bb0be;font-size:13px}.hra-priority-estimate>div strong{color:#f3f8fb;font-size:20px}.hra-priority-estimate>div span{color:#63c7ee;font-size:13px}.hra-priority-estimate>p{color:#9cb0bd;gap:3px;margin:0;font-size:13px;line-height:1.5;display:grid}.hra-priority-estimate>p small{color:#7c96a7}.hra-target-build{grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:10px;margin-top:16px;display:grid}.hra-target-build>div{background:#071927;border:1px solid #294a61;border-radius:12px;gap:4px;padding:12px;display:grid}.hra-target-build>div.total{background:#0d2b43;border-color:#397bac}.hra-target-build>div span{letter-spacing:.1em;text-transform:uppercase;color:#7894a7;font-size:11px}.hra-target-build>div strong{font-size:20px}.hra-target-build>b{color:#5ebfe8}.hra-assumption-note{color:#90aaba;background:#102b3d;border-radius:12px;gap:9px;margin-top:18px;padding:12px;font-size:13px;line-height:1.5;display:flex}.hra-assumption-note svg{color:#49bdf2;flex:none;width:17px}.hra-assumption-note b{color:#d6e6ef}.hra-assumption-note a{color:#66c9f1;text-underline-offset:2px;text-decoration:underline}.hra-career-controls{border-top:1px solid #23465f;gap:15px;margin-top:22px;padding-top:22px;display:grid}.hra-career-controls .hra-planner-heading{align-items:center;margin:0}.hra-career-controls .hra-planner-heading>svg{color:#54c8f3;background:#123b55;border-radius:11px;width:34px;height:34px;padding:8px}.hra-balance-inputs{margin-top:2px}.guidance-update-card{gap:28px}.guidance-update-card>.experience-picker+.experience-picker{border-top:1px solid #29445c;padding-top:28px}.guidance-update-card .focused-update-primary{justify-self:end;min-width:250px}.hra-career-facts{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hra-career-facts>div{background:#071927;border:1px solid #27485f;border-radius:12px;gap:4px;padding:12px;display:grid}.hra-career-facts span{letter-spacing:.09em;color:#718da1;text-transform:uppercase;font-size:11px}.hra-career-facts b{color:#e7f2fb;font-size:17px}.hra-upgrade-select{color:#a9bdcc;gap:7px;font-size:14px;font-weight:700;display:grid}.hra-upgrade-select select{color:#ecfff9;width:100%;font:inherit;background:#0b2829;border:1px solid #3e7e70;border-radius:11px;padding:12px}.hra-upgrade-select small{color:#718f91;font-size:12px;font-weight:500}.hra-results{background:linear-gradient(155deg,#0c2940,#091725);align-content:start;gap:14px;display:grid}.hra-results>div{background:#081a29;border:1px solid #26485f;border-radius:15px;gap:4px;padding:17px;display:grid}.hra-results span{letter-spacing:.12em;text-transform:uppercase;color:#83a1b5;font-size:13px}.hra-results strong{color:#f4f8fb;font-size:29px}.hra-results small{color:#7892a4}.hra-results .hra-key-figure{border-width:1px;padding:20px}.hra-results .hra-key-figure>strong{letter-spacing:-.035em;font-size:32px}.hra-results .hra-target-range{background:linear-gradient(140deg,#0c2941,#0a1b2c);border-color:#397bac}.hra-results .positive{border-color:#28795f}.hra-results .positive strong{color:#59d6b0}.hra-results .shortfall{border-color:#8f5f28}.hra-results .shortfall strong{color:#f1b85b}.hra-results .hra-projected-balance{background:linear-gradient(140deg,#0d2942,#111d39);border-color:#437fc0}.hra-results .hra-position{gap:8px}.hra-results .hra-position.needsAttention,.hra-results .hra-position.approaching{border-color:#8f5f28}.hra-results .hra-position.onTrack{border-color:#28795f}.hra-results .hra-position.potentialExcess{background:#151a35;border-color:#775b9e}.hra-results .hra-position>strong{font-size:18px}.hra-position b{color:#b4c7d3;font-size:13px}.hra-gap-figure{background:#102a3d;border-radius:12px;gap:2px;margin:4px 0;padding:13px;display:grid}.hra-gap-figure small{text-transform:uppercase;letter-spacing:.09em;font-size:12px}.hra-results .hra-gap-figure strong{color:#f4f8fb;font-size:30px}.hra-position.needsAttention .hra-gap-figure strong,.hra-position.approaching .hra-gap-figure strong{color:#f1b85b}.hra-position.onTrack .hra-gap-figure strong{color:#59d6b0}.hra-position.potentialExcess .hra-gap-figure strong{color:#c2b4ff}.hra-coverage-meter{background:#183046;border-radius:999px;height:7px;overflow:hidden}.hra-coverage-meter i{border-radius:inherit;background:linear-gradient(90deg,#31a7ee,#58d6b0);height:100%;display:block}.hra-overfunding-explainer{background:radial-gradient(circle at 95% 0,#795fb53b,#0000 34%),linear-gradient(135deg,#111c39,#0a2134);border:1px solid #665b9b;border-radius:22px;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:26px;display:grid}.hra-overfunding-explainer>svg{color:#c2b4ff;background:#382c66;border-radius:16px;width:52px;height:52px;padding:13px}.hra-overfunding-explainer h2{color:#f1efff;margin:4px 0 9px;font-size:27px}.hra-overfunding-explainer p{color:#b5bdd0;max-width:980px;font-size:16px;line-height:1.65}.hra-survivor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.hra-survivor-grid article{background:#101a34;border:1px solid #5b5680;border-radius:15px;gap:7px;padding:17px;display:grid}.hra-survivor-grid b{color:#ddd6ff;font-size:17px}.hra-survivor-grid span{color:#aeb6ca;font-size:15px;line-height:1.6}.hra-overfunding-explainer>div>strong{color:#ebe7ff;background:#211d42;border-left:3px solid #ac9aff;border-radius:0 12px 12px 0;padding:14px 16px;font-size:16px;line-height:1.6;display:block}.hra-career-comparison{background:radial-gradient(circle at 94% 0,#2767a344,#0000 31%),linear-gradient(145deg,#0a2438,#081725);border:1px solid #326287;border-radius:22px;gap:18px;padding:24px;display:grid}.hra-career-paths{grid-template-columns:1fr 34px 1fr;align-items:center;gap:14px;display:grid}.hra-career-paths.captain-only{grid-template-columns:1fr}.hra-career-paths>svg{color:#55bdf1;justify-self:center;width:22px}.hra-career-paths article{background:#071927;border:1px solid #2c5068;border-radius:16px;gap:6px;padding:19px;display:grid}.hra-career-paths article.captain{background:linear-gradient(135deg,#10352f,#0b2030);border-color:#3d8b74}.hra-career-paths span{letter-spacing:.11em;color:#7999b0;font-size:11px;font-weight:850}.hra-career-paths .captain span{color:#63d8b2}.hra-career-paths strong{font-size:30px}.hra-career-paths small{color:#71899b;font-size:12px}.hra-upgrade-value{background:#0c2d28;border:1px solid #3c806c;border-radius:13px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.hra-upgrade-value svg{color:#61d7b0;width:19px}.hra-upgrade-value span{color:#8eb4a8;font-size:13px}.hra-upgrade-value strong{color:#dffff4;font-size:20px}.hra-model-assumptions{color:#8098aa;background:#071622;border:1px solid #27465c;border-radius:13px;padding:13px}.hra-model-assumptions summary{cursor:pointer;color:#a8becd;font-size:13px;font-weight:750}.hra-model-assumptions ul{margin:11px 0 8px;padding-left:18px;font-size:12px;line-height:1.55}.hra-model-assumptions p{color:#71899a;font-size:12px;line-height:1.5}.hra-captain-assumptions{margin-top:-8px}.hra-account-overview{background:radial-gradient(circle at 50% -30%,#2c7aa92b,#0000 44%),linear-gradient(145deg,#0a2438,#081725);border:1px solid #31617d;border-radius:22px;gap:15px;padding:22px;display:grid}.hra-account-overview-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.hra-account-overview-heading h2{margin-top:4px;font-size:26px}.hra-account-overview-heading>span{color:#7591a4;flex:none;font-size:12px}.hra-account-overview-flow{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr) minmax(0,1fr);align-items:stretch;gap:13px;display:grid}.hra-account-overview-flow>article{background:#081c2b;border:1px solid #32647d;border-radius:16px;grid-template-rows:auto auto 1fr;grid-template-columns:40px 1fr;gap:2px 12px;padding:17px;display:grid}.hra-account-overview-flow>article>svg{color:#62c9f2;background:#10405a;border-radius:12px;grid-row:1/4;width:38px;height:38px;padding:9px}.hra-account-overview-flow>article>span{letter-spacing:.12em;color:#6dcaf0;font-size:11px;font-weight:900}.hra-account-overview-flow>article h3{font-size:20px}.hra-account-overview-flow>article p{color:#93aaba;font-size:13px;line-height:1.55}.hra-account-overview-flow>article.retirement-account{background:#111b38;border-color:#52518a}.hra-account-overview-flow>article.retirement-account>svg{color:#b4a6ff;background:#302a64}.hra-account-overview-flow>article.retirement-account>span{color:#aea0ff}.hra-overview-sweep{text-align:center;background:linear-gradient(145deg,#0e3534,#0b2833);border:1px solid #3c766f;border-radius:16px;place-content:center;justify-items:center;gap:6px;padding:15px;display:grid;position:relative}.hra-overview-sweep>svg:first-child{color:#67dfba;background:#165044;border-radius:10px;width:30px;height:30px;padding:7px}.hra-overview-sweep>b{color:#d8fff3;font-size:14px}.hra-overview-sweep>span{color:#96b9b0;font-size:12px;line-height:1.5}.hra-overview-sweep>span strong{color:#f4f8fb}.hra-overview-sweep>svg:last-child{color:#65d2b2;background:#0d2d39;border-radius:999px;width:27px;padding:5px;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}.hra-overview-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hra-overview-notes p{color:#8fa8b8;background:#0b2a3c;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:9px;margin:0;padding:11px 13px;font-size:12px;line-height:1.5;display:grid}.hra-overview-notes svg{color:#55c4ed;background:#123c52;border-radius:8px;width:24px;height:24px;padding:5px}.hra-overview-notes b{color:#dceaf2}.hra-future-allocation{background:radial-gradient(circle at 90% 0,#6e56ad36,#0000 35%),linear-gradient(135deg,#111d3b,#092337);border:1px solid #5a538f;border-radius:22px;grid-template-columns:52px minmax(0,1fr) minmax(240px,.48fr);align-items:center;gap:18px;padding:24px;display:grid}.hra-future-allocation>svg{color:#b9a8ff;background:#32275d;border-radius:15px;width:48px;height:48px;padding:12px}.hra-future-allocation h2{margin:3px 0 7px;font-size:26px}.hra-future-allocation p{color:#9daac1;max-width:760px;font-size:14px;line-height:1.6}.hra-allocation-state{background:#111a35;border:1px solid #635c94;border-radius:14px;gap:5px;padding:15px;display:grid}.hra-allocation-state span{letter-spacing:.12em;text-transform:uppercase;color:#9589d1;font-size:11px}.hra-allocation-state strong{color:#f1efff;font-size:18px}.hra-allocation-state small{color:#938fab;font-size:12px;line-height:1.5}.hra-flow{background:linear-gradient(145deg,#092237,#091a2a);border:1px solid #27546e;border-radius:22px;gap:20px;padding:24px;display:grid}.hra-flow-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.hra-flow-heading h2{font-size:30px}.hra-flow-heading p{color:#99afbe;max-width:800px}.hra-flow-heading>svg{color:#54c8f3;background:#123b55;border-radius:13px;width:42px;height:42px;padding:10px}.hra-active-opportunity{background:linear-gradient(120deg,#103c3a,#0d2d3b);border:1px solid #3fae8b;border-radius:17px;grid-template-columns:48px 1fr;gap:16px;padding:20px;display:grid;position:relative;box-shadow:0 12px 32px #1791711f}.hra-active-opportunity:before{content:"";background:#59d6b0;border-radius:17px 0 0 17px;width:4px;position:absolute;inset:0 auto 0 0}.hra-active-opportunity>svg{color:#70edc4;background:#155446;border-radius:14px;width:46px;height:46px;padding:11px}.hra-active-opportunity div{gap:5px;display:grid}.hra-active-opportunity span{letter-spacing:.15em;color:#70edc4;font-size:12px;font-weight:900}.hra-active-opportunity h3{color:#f2fff9;font-size:21px}.hra-active-opportunity p{color:#b4d0ca;max-width:920px;font-size:15px;line-height:1.6}.hra-active-opportunity small{color:#7fa69f;font-size:12px;line-height:1.5}.hra-flow-path{grid-template-columns:minmax(180px,1fr) 28px minmax(240px,1.15fr) 28px minmax(180px,1fr);align-items:center;gap:12px;display:grid}.hra-flow-path>article{background:#071927;border:1px solid #2a536a;border-radius:17px;height:100%;padding:18px}.hra-flow-path article>span{letter-spacing:.14em;color:#65c8ef;font-size:12px;font-weight:800}.hra-flow-path h3{margin:5px 0 8px;font-size:23px}.hra-flow-path p{color:#98adbb;font-size:14px;line-height:1.55}.hra-flow-path article>b{color:#59d6b0;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:flex}.hra-flow-path article>b svg{width:14px}.hra-flow-path .retirement-account{background:#101b38;border-color:#4d4d83}.hra-flow-path .retirement-account article>b{color:#aaa0ff}.hra-flow-arrow{color:#4bbfec;width:24px}.hra-sweep-schedule{gap:9px;display:grid}.hra-sweep-schedule article{background:#102e41;border:1px solid #35637b;border-radius:13px;grid-template-columns:64px 1fr;align-items:center;padding:12px;display:grid}.hra-sweep-schedule strong{color:#e9b65c;font-size:16px}.hra-sweep-schedule span{color:#a7bac6;font-size:13px}.hra-sweep-schedule span b{color:#f4f8fb}.hra-sweep-schedule small{text-align:center;color:#718a9b;font-size:11px}.hra-final-sweep{background:#103044;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:13px;padding:15px;display:grid}.hra-final-sweep>svg{color:#59d6b0;background:#17445d;border-radius:11px;width:36px;height:36px;padding:8px}.hra-final-sweep div{gap:3px;display:grid}.hra-final-sweep strong{font-size:16px}.hra-final-sweep span{color:#9eb2bf;font-size:13px;line-height:1.5}.hra-rules{gap:20px;display:grid}.hra-rules-heading{grid-template-columns:48px 1fr;align-items:start;gap:15px;display:grid}.hra-rules-heading>svg{color:#52c7f3;background:#123e55;border-radius:14px;width:46px;height:46px;padding:11px}.hra-rules-heading h2{font-size:30px}.hra-rules-heading p{color:#9ab0bf;max-width:800px}.hra-rule-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hra-rule-columns article{background:#071927;border:1px solid #294a61;border-radius:17px;padding:20px}.hra-rule-columns h3{align-items:center;gap:8px;margin-bottom:12px;font-size:18px;display:flex}.hra-rule-columns h3 svg{width:19px}.hra-rule-columns .allowed h3{color:#59d6b0}.hra-rule-columns .restricted h3{color:#efb55c}.hra-rule-columns ul{color:#9fb2c0;padding-left:18px;font-size:15px;line-height:1.65}.hra-survivor-note{background:#111e3b;border:1px solid #47608f;border-radius:16px;grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}.hra-survivor-note svg{color:#9b8dff}.hra-survivor-note h3{margin-bottom:5px;font-size:18px}.hra-survivor-note p{color:#aab5ce;font-size:14px;line-height:1.6}.hra-rules footer{color:#718a9b;font-size:12px;line-height:1.55}.hra-account-guide{background:linear-gradient(145deg,#0a2235,#081725);border:1px solid #2b536c;border-radius:22px;gap:12px;padding:24px;display:grid}.hra-account-guide-heading{justify-content:space-between;align-items:start;gap:20px;padding:2px 2px 10px;display:flex}.hra-account-guide-heading h2{margin:3px 0 6px;font-size:29px}.hra-account-guide-heading p{color:#91a7b6;font-size:15px}.hra-account-guide-heading>svg{color:#54c8f3;background:#123b55;border-radius:13px;flex:none;width:42px;height:42px;padding:10px}.hra-guide-section{background:#081b2a;border:1px solid #2a4c63;border-radius:15px;overflow:hidden}.hra-guide-section summary{cursor:pointer;padding:16px 18px;list-style:none;transition:background .18s}.hra-guide-section summary::-webkit-details-marker{display:none}.hra-guide-section summary:hover{background:#0d273a}.hra-guide-section[open] summary{background:#102d42;border-bottom:1px solid #2a4c63}.hra-guide-section summary>span{grid-template-rows:auto auto;grid-template-columns:36px 1fr 18px;align-items:center;gap:2px 12px;display:grid;position:relative}.hra-guide-section summary>span>svg{color:#5fc8ef;background:#143d55;border-radius:10px;grid-row:1/3;width:34px;height:34px;padding:8px}.hra-guide-section summary>span>b{color:#edf5fa;font-size:17px}.hra-guide-section summary>span>small{color:#8da4b4;font-size:14px}.hra-guide-section summary>span:after{content:"＋";color:#62c7ee;grid-area:1/3/3;align-self:center;font-size:20px;font-weight:700}.hra-guide-section[open] summary>span:after{content:"−"}.hra-guide-content{gap:17px;padding:18px;display:grid}.hra-overfunding-compact{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);align-items:stretch;gap:16px;display:grid}.hra-overfunding-compact>div:first-child{background:#101a34;border:1px solid #5b5680;border-radius:15px;padding:18px}.hra-overfunding-compact h3{color:#ece8ff;margin-bottom:7px;font-size:20px}.hra-overfunding-compact p{color:#aeb8cc;font-size:15px;line-height:1.6}.hra-mbcbp-note{color:#aeb8cd;background:#171d3b;border-left:3px solid #9b8dff;border-radius:0 12px 12px 0;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.hra-mbcbp-note b{color:#e7e1ff}.hra-account-guide>footer{color:#718a9b;padding:4px 3px 0;font-size:12px;line-height:1.55}@media (max-width:900px){.hra-planner-layout{grid-template-columns:1fr}.hra-results{grid-template-columns:repeat(2,1fr)}.hra-results>.eyebrow,.hra-results>.hra-position{grid-column:1/-1}.hra-flow-path{grid-template-columns:1fr}.hra-flow-arrow{justify-self:center;transform:rotate(90deg)}.hra-future-allocation{grid-template-columns:46px 1fr}.hra-allocation-state{grid-column:1/-1}.hra-account-overview-flow{grid-template-columns:1fr}.hra-overview-sweep>svg:last-child{position:static;transform:rotate(90deg)}.hra-overfunding-compact{grid-template-columns:1fr}}@media (max-width:650px){.hra-planner{gap:15px}.hra-planner-hero{padding:20px}.hra-planner-inputs,.hra-results,.hra-rules,.hra-flow,.hra-career-comparison,.hra-future-allocation,.hra-overfunding-explainer,.hra-account-guide,.hra-account-overview{border-radius:18px;padding:17px}.hra-account-overview-heading{gap:5px;display:grid}.hra-account-overview-heading h2{font-size:23px}.hra-account-overview-heading>span{font-size:11px}.hra-overview-notes{grid-template-columns:1fr}.hra-planner-heading{display:grid}.hra-household-toggle{width:100%}.hra-household-toggle button{flex:1;justify-content:center}.hra-research-scenarios{grid-template-columns:1fr}.hra-research-scenarios button{padding:15px}.hra-evidence-band{grid-template-columns:1fr}.hra-evidence-band i{width:100%}.hra-input-grid,.hra-rule-columns,.hra-results,.hra-career-facts,.hra-survivor-grid,.hra-priority-options,.hra-priority-estimate{grid-template-columns:1fr}.hra-priority-estimate>p,.hra-priority-options .hra-use-suggestion{grid-column:1}.hra-target-build{grid-template-columns:1fr}.hra-target-build>b{text-align:center}.hra-career-paths{grid-template-columns:1fr}.hra-career-paths>svg{transform:rotate(90deg)}.hra-upgrade-value{grid-template-columns:20px 1fr}.hra-upgrade-value strong{grid-column:2}.hra-future-allocation,.hra-overfunding-explainer{grid-template-columns:38px 1fr}.hra-future-allocation>svg,.hra-overfunding-explainer>svg{width:38px;height:38px;padding:9px}.hra-future-allocation h2,.hra-overfunding-explainer h2{font-size:23px}.hra-overfunding-explainer p,.hra-overfunding-explainer>div>strong{font-size:15px}.hra-rules-heading{grid-template-columns:38px 1fr}.hra-rules-heading>svg{width:38px;height:38px;padding:9px}.hra-rules-heading h2,.hra-flow-heading h2{font-size:26px}.hra-flow-heading>svg{display:none}.hra-active-opportunity{grid-template-columns:38px 1fr;padding:16px}.hra-active-opportunity>svg{width:38px;height:38px;padding:9px}.hra-active-opportunity h3{font-size:19px}.hra-account-guide-heading h2{font-size:24px}.hra-account-guide-heading>svg{display:none}.hra-guide-section summary{padding:14px}.hra-guide-section summary>span{grid-template-columns:32px 1fr 16px;gap:2px 9px}.hra-guide-section summary>span>svg{width:30px;height:30px;padding:7px}.hra-guide-section summary>span>b{font-size:16px}.hra-guide-section summary>span>small{font-size:13px;line-height:1.4}.hra-guide-content{padding:14px}}.personal-flight-plan.guided .flight-plan-steps{grid-template-columns:repeat(3,1fr)}.flight-plan-step-number{color:#7ebce2;border:1px solid #34536b;border-radius:999px;place-items:center;width:21px;height:21px;font-size:12px;font-weight:850;display:grid!important}.flight-plan-step-number svg{height:13px;width:13px!important}.flight-plan-steps>button span>em{color:#58b9f2;letter-spacing:.1em;font-size:10px;font-style:normal;font-weight:850}.flight-plan-steps>button span>i{color:#9ab0c1;border-top:1px solid #20384b;margin-top:2px;padding-top:7px;font-size:11px;font-style:normal;font-weight:700;line-height:1.4}.new-hire-path-intro{background:#0a1b29;border:1px solid #284a63;border-radius:13px;align-items:center;gap:14px;margin:18px 0 -4px;padding:12px 15px;display:flex}.new-hire-path-intro span{color:#56baf5;letter-spacing:.12em;flex:none;font-size:11px;font-weight:900}.new-hire-path-intro p{color:#91a7b9;margin:0;font-size:13px;line-height:1.55}@media (max-width:850px){.personal-flight-plan.guided .flight-plan-steps{grid-template-columns:1fr 1fr}}@media (max-width:600px){.personal-flight-plan.guided .flight-plan-steps{grid-template-columns:1fr}.new-hire-path-intro{flex-direction:column;align-items:flex-start;gap:6px}}.experience-options button:disabled{opacity:.48;cursor:not-allowed;transform:none}.career-stage-recommendation{background:#0c2821;border:1px solid #316b58;border-radius:11px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex;color:#76d9b8!important}.career-stage-recommendation svg{width:16px}@media (max-width:780px){.shell{grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;overflow-x:hidden}.app-header,.shell>main{width:100%;min-width:0;max-width:100%}.shell{grid-template-rows:88px minmax(0,1fr);overflow-x:clip}.app-header{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 83% -48%,#216ea766,#0000 43%),linear-gradient(90deg,#001027 0% 63%,#092942 100%);height:88px;min-height:88px;padding:6px 12px;position:sticky;top:0}.app-header .app-brand-lockup{width:min(280px,100vw - 112px);height:84px;left:14px}.app-header .ghost{right:12px}}@media (max-width:390px){.app-header .app-brand-lockup{width:min(260px,100vw - 102px)}}.deck-outlook-card .outlook-list span{gap:4px}.learning-home .copilot-ask{background:linear-gradient(135deg,#071827,#0a2337);border-color:#348bc4;border-radius:999px;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;padding:6px 7px 6px 14px;box-shadow:0 14px 34px #020b13a6,inset 0 1px #ffffff0d}.learning-home .copilot-ask:focus-within{border-color:#35aeea;box-shadow:0 0 0 3px #42b9f32b,0 14px 34px #020b13a6,inset 0 1px #ffffff18}.learning-home .copilot-ask>svg{color:#b39aff;filter:drop-shadow(0 0 7px #9c7fff66);background:0 0;border-radius:0;width:18px;height:18px;padding:0}.learning-home .copilot-query-field>span{color:#60b9eb;display:none}.learning-home .copilot-query-field input{color:#f2f8fd}.learning-home .copilot-query-field input::placeholder{color:#7792a7}.learning-home .copilot-ask button,.learning-home .copilot-ask button:disabled{color:#071522;background:linear-gradient(90deg,#52b8ff,#6ee7cd 54%,#a58bff);border-color:#71d7ff;border-radius:999px;box-shadow:0 8px 24px #047fc46b,inset 0 1px #fff5}.learning-home .copilot-ask button:disabled{color:#66859a;box-shadow:none;opacity:1;background:#18344a;border-color:#315873}@media (max-width:760px){.learning-home .copilot-ask{grid-template-columns:20px minmax(0,1fr) auto;min-height:0;padding:6px 6px 6px 11px}.learning-home .copilot-ask button{grid-column:auto;min-height:38px;padding:0 13px}.learning-home .copilot-ask button svg{display:none}}.flight-deck-copilot{background:linear-gradient(135deg,#071827,#0a2337);border:1px solid #348bc4;border-radius:999px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;margin:4px 0 2px;padding:7px 7px 7px 13px;display:grid;box-shadow:0 13px 32px #020b1380,inset 0 1px #ffffff0d}.flight-deck-copilot>svg{color:#b39aff;filter:drop-shadow(0 0 7px #9c7fff66);width:18px;height:18px}.flight-deck-copilot label{min-width:0;display:block}.flight-deck-copilot label>span{display:none}.flight-deck-copilot input{color:#f2f8fd;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:6px 0;font-size:14px;font-weight:650}.flight-deck-copilot input::placeholder{color:#7792a7;font-weight:500}.flight-deck-copilot:focus-within{border-color:#35aeea;box-shadow:0 0 0 3px #42b9f32b,0 13px 32px #020b1380}.flight-deck-copilot button{color:#071522;cursor:pointer;border:1px solid #d9f5ff;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:0 17px;font-size:13px;font-weight:850;display:flex}.flight-deck-copilot button svg{width:15px}.flight-deck-copilot button:disabled{color:#66859a;opacity:1;box-shadow:none;background:#18344a;border-color:#315873}@media (max-width:700px){.flight-deck-copilot{grid-template-columns:20px minmax(0,1fr) auto;padding:6px 6px 6px 11px}.flight-deck-copilot button{min-height:37px;padding:0 13px}.flight-deck-copilot button svg{display:none}}.learning-home .retirement-copilot .copilot-ask button,.flight-deck-copilot button{color:#78c8ff;filter:none;opacity:1;background:#091826;border-color:#f2f8ff;box-shadow:inset 0 0 0 1px #ffffff10,0 8px 22px #0005}.learning-home .retirement-copilot .copilot-ask button>span,.flight-deck-copilot button>span{background:linear-gradient(90deg,#52b8ff,#6ee7cd 54%,#a58bff);color:#0000;-webkit-background-clip:text;background-clip:text}.learning-home .retirement-copilot .copilot-ask button:disabled,.flight-deck-copilot button:disabled{color:#78c8ff;cursor:default;opacity:1;background:#091826;border-color:#f2f8ff;box-shadow:inset 0 0 0 1px #ffffff10,0 8px 22px #0005}.learning-home .retirement-copilot .copilot-ask button:not(:disabled):hover,.flight-deck-copilot button:not(:disabled):hover{filter:brightness(1.08);background:#10283d;border-color:#fff;transform:translateY(-1px)}.retiree-medical-brief{background:linear-gradient(135deg,#0b2637,#0b1d2b);border:1px solid #2d6079;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px 28px;margin-top:18px;padding:22px;display:grid}.retiree-medical-brief h3{color:#f0f6fb;margin:4px 0 8px}.retiree-medical-brief p{color:#9cb2c3;margin:0;line-height:1.6}.retiree-medical-brief ul{color:#b8c9d6;margin:0;padding-left:20px;line-height:1.55}.retiree-medical-brief li+li{margin-top:7px}.retiree-medical-brief small{color:#718b9e;grid-column:1/-1}@media (max-width:760px){.retiree-medical-brief{grid-template-columns:1fr;padding:18px}.retiree-medical-brief small{grid-column:auto}}.shell button.nav-flight-deck>svg{color:#55d993;filter:drop-shadow(-1px 0 3px #46b1ffa6)drop-shadow(2px 0 4px #8f64ff7a)}.shell button.nav-flight-deck>svg path:first-of-type{stroke:#58c7ff}.shell button.nav-flight-deck>svg path:last-of-type{stroke:#55d993}.shell button.nav-ltd>svg{color:#f39a43}.shell button.nav-ltd>svg path:first-of-type{stroke:#ffad50}.shell button.nav-ltd>svg path:nth-of-type(2){stroke:#e78336}.shell button.nav-ltd>svg path:nth-of-type(3){stroke:#ffd066}.shell button.nav-hra>svg{color:#ef6268}.shell button.nav-hra>svg path:first-of-type{stroke:#ef6268}.shell button.nav-hra>svg path:last-of-type{stroke:#66d9c0}.shell button.nav-retirement-map>svg{color:#67c8ff;filter:drop-shadow(2px 1px 3px #5cd3ae66)}.shell button.nav-retirement-map>svg path:nth-of-type(odd){stroke:#67c8ff}.shell button.nav-retirement-map>svg path:nth-of-type(2n){stroke:#60d4ad}.shell button.nav-new-hire>svg{color:#f2c84b}.shell button.nav-new-hire>svg path:first-of-type{stroke:#f2c84b}.shell button.nav-new-hire>svg path:not(:first-of-type){stroke:#7ad9ff}.shell button.nav-final-approach>svg{color:#9b7cf6;filter:drop-shadow(2px 1px 3px #42b4ff8c)}.shell button.nav-final-approach>svg line:nth-of-type(odd){stroke:#62bdf5}.shell button.nav-final-approach>svg line:nth-of-type(2n){stroke:#9b7cf6}.shell button.nav-final-approach>svg polygon{stroke:#b48aff}.shell button.nav-learning>svg{color:#59d394}.shell button.nav-learning>svg path:first-of-type{stroke:#59d394}.shell button.nav-learning>svg path:nth-of-type(2){stroke:#f0c65a}.shell button.nav-learning>svg path:nth-of-type(3){stroke:#76e2ad}.shell button.nav-admin>svg{color:#9c7cf5;filter:drop-shadow(2px 0 3px #44b8ff9e)drop-shadow(-2px 0 3px #ef626852)}.shell button.nav-admin>svg path:first-of-type{stroke:#9c7cf5}.shell button.nav-admin>svg circle{stroke:#53bdf6}.shell button.nav-admin>svg path:nth-of-type(2){stroke:#58d2c4}.shell button.nav-admin>svg path:nth-of-type(3){stroke:#ef7f9a}.shell button.nav-getting-started>svg{color:#e6bd54}.shell button.nav-paychecks>svg{color:#48b9f2}.shell button.nav-data>svg{color:#7b9cf5}.retirement-map{gap:22px;display:grid}.retirement-map-hero{background:radial-gradient(circle at 88% 15%,#217db64f,#0000 34%),radial-gradient(circle at 12% 115%,#285f6e4a,#0000 38%),linear-gradient(135deg,#102d49,#081726 72%);border:1px solid #315f80;border-radius:24px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:26px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #020a124f,inset 0 1px #ffffff0f}.retirement-map-hero h2{letter-spacing:-.04em;max-width:760px;margin:7px 0 10px;font-size:clamp(32px,4vw,50px);line-height:1.04}.retirement-map-hero>div:first-child>p:last-child{color:#9db5c8;max-width:790px;margin:0;font-size:16px;line-height:1.65}.retirement-map-hero-mark{color:#72cbff;background:radial-gradient(circle,#174a6b,#0a1b2b 70%);border:1px solid #4d8db5;border-radius:50%;align-content:center;justify-self:end;place-items:center;gap:8px;width:155px;height:155px;display:grid;box-shadow:0 0 0 13px #16415b52,0 15px 45px #0006}.retirement-map-hero-mark svg{color:#62d1ac;width:34px;height:34px}.retirement-map-hero-mark span{text-align:center;color:#b9d9ec;text-transform:uppercase;letter-spacing:.09em;font-size:14px;font-weight:800;line-height:1.25}.retirement-map-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;height:18px;padding:0 7%;display:grid}.retirement-map-route i{background:linear-gradient(90deg,#0000,#2b5c7b);height:1px}.retirement-map-route i:last-child{background:linear-gradient(90deg,#2b5c7b,#0000)}.retirement-map-route span{color:#4fc6ff;text-shadow:0 0 15px #4fc6ff}.retirement-map-group{gap:15px;display:grid}.retirement-map-group-heading{border-bottom:1px solid #1e3448;justify-content:space-between;align-items:end;gap:18px;padding:0 5px 10px;display:flex}.retirement-map-group-heading>span{color:#dceaf5;align-items:center;gap:9px;display:flex}.retirement-map-group-heading svg{color:#5bc6fa;width:19px}.retirement-map-group-heading b{font-size:19px}.retirement-map-group-heading small{color:#6e8ba3;font-size:13px}.retirement-bucket-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;display:grid}.retirement-bucket{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:28px 0 0;transition:transform .2s,filter .2s;position:relative}.retirement-bucket:hover{transform:translateY(-4px)}.retirement-bucket-handle{z-index:0;opacity:.65;border:3px solid #4387b2;border-bottom:0;border-radius:60px 60px 0 0;height:62px;position:absolute;top:0;left:24%;right:24%}.retirement-bucket-rim{z-index:2;background:#153b56;border:2px solid #4387b2;border-radius:50%;height:18px;position:absolute;top:25px;left:3%;right:3%}.retirement-bucket-content{z-index:1;clip-path:polygon(3% 3%,97% 3%,89% 100%,11% 100%);background:radial-gradient(circle at 50% 0,#1e638c66,#0000 34%),linear-gradient(155deg,#102d43,#081724);flex-direction:column;min-height:215px;padding:38px 22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2d5977}.retirement-bucket-content:after{content:"";background:#ffffff0c;height:1px;position:absolute;inset:48% 12% auto}.retirement-bucket-icon{color:#5bc5ff;background:#143e59;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.retirement-bucket-icon svg{width:20px}.retirement-bucket-content em{color:#e6bc64;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ad873f;border-radius:999px;align-self:flex-start;margin:10px 0 -7px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.retirement-bucket-content>b{color:#e5f0f8;margin-top:20px;font-size:19px}.retirement-bucket-content>small{color:#88a2b7;min-height:38px;margin-top:7px;font-size:13px;line-height:1.45}.retirement-bucket-content>span:last-child{color:#75a9c9;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.retirement-bucket-content>span:last-child svg{width:14px}.retirement-bucket.green .retirement-bucket-handle,.retirement-bucket.green .retirement-bucket-rim{border-color:#3d9a7a}.retirement-bucket.green .retirement-bucket-rim{background:#143f35}.retirement-bucket.green .retirement-bucket-content{background:radial-gradient(circle at 50% 0,#2a806263,#0000 34%),linear-gradient(155deg,#102f2b,#081824)}.retirement-bucket.green .retirement-bucket-icon{color:#61d9af;background:#164437}.retirement-bucket.purple .retirement-bucket-handle,.retirement-bucket.purple .retirement-bucket-rim{border-color:#7963bc}.retirement-bucket.purple .retirement-bucket-rim{background:#2f2957}.retirement-bucket.purple .retirement-bucket-content{background:radial-gradient(circle at 50% 0,#6c53ac5e,#0000 34%),linear-gradient(155deg,#24203f,#0b1726)}.retirement-bucket.purple .retirement-bucket-icon{color:#b7a5ff;background:#342b62}.retirement-bucket.red .retirement-bucket-handle,.retirement-bucket.red .retirement-bucket-rim{border-color:#ad5966}.retirement-bucket.red .retirement-bucket-rim{background:#4a2731}.retirement-bucket.red .retirement-bucket-content{background:radial-gradient(circle at 50% 0,#a74e5b5e,#0000 34%),linear-gradient(155deg,#38222b,#0b1724)}.retirement-bucket.red .retirement-bucket-icon{color:#ff8b96;background:#4d2832}.retirement-bucket.teal .retirement-bucket-handle,.retirement-bucket.teal .retirement-bucket-rim{border-color:#459f9d}.retirement-bucket.teal .retirement-bucket-rim{background:#174344}.retirement-bucket.teal .retirement-bucket-content{background:radial-gradient(circle at 50% 0,#358c8b63,#0000 34%),linear-gradient(155deg,#123234,#081824)}.retirement-bucket.teal .retirement-bucket-icon{color:#6edbd2;background:#174747}.retirement-bucket.gold .retirement-bucket-handle,.retirement-bucket.gold .retirement-bucket-rim{border-color:#a77c37}.retirement-bucket.gold .retirement-bucket-rim{background:#49361c}.retirement-bucket.gold .retirement-bucket-content{background:radial-gradient(circle at 50% 0,#9b722e63,#0000 34%),linear-gradient(155deg,#352b1b,#0b1724)}.retirement-bucket.gold .retirement-bucket-icon{color:#f2c66d;background:#4b371b}.retirement-bucket.active{filter:drop-shadow(0 15px 24px #0007)}.retirement-bucket.active .retirement-bucket-content{box-shadow:inset 0 0 0 2px #73cfff}.retirement-bucket.active .retirement-bucket-rim{box-shadow:0 0 18px #54bdf566}.pcra-window-note{color:#a99bf0;background:linear-gradient(90deg,#2b245046,#0000);border-left:3px solid #9a82eb;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;margin:2px 4px 6px;padding:13px 15px;display:grid}.pcra-window-note>svg{justify-self:center;width:22px}.pcra-window-note span{gap:3px;display:grid}.pcra-window-note b{color:#d7cffb;font-size:15px}.pcra-window-note small{color:#7e8ea6;font-size:12px;line-height:1.4}.retirement-map-detail{background:radial-gradient(circle at 95% 0,#236e9b35,#0000 28%),linear-gradient(140deg,#10283d,#091723);border:1px solid #346b90;border-radius:20px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:17px;padding:21px;display:grid}.retirement-map-detail-icon{color:#62c6fc;background:#153e5a;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.retirement-map-detail-icon svg{width:23px}.retirement-map-detail>div:nth-child(2)>span{color:#58b9ef;letter-spacing:.12em;font-size:11px;font-weight:850}.retirement-map-detail h3{margin:5px 0 6px;font-size:21px}.retirement-map-detail p{color:#9bb1c2;max-width:820px;margin:0;font-size:14px;line-height:1.55}.retirement-map-detail strong{color:#d5e3ed;margin-top:9px;font-size:14px;display:block}.retirement-map-detail>button{color:#91ccec;cursor:pointer;background:#102c42;border:1px solid #4381aa;border-radius:12px;justify-content:center;align-items:center;gap:8px;max-width:240px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.retirement-map-detail>button:hover{color:#dff4ff;border-color:#61bce9}.retirement-map-detail>button svg{flex:none;width:15px}@media (max-width:900px){.retirement-map-hero{grid-template-columns:1fr}.retirement-map-hero-mark{display:none}.retirement-map-detail{grid-template-columns:48px 1fr}.retirement-map-detail>button{grid-column:1/-1;max-width:none}}@media (max-width:720px){.retirement-map{gap:17px}.retirement-map-hero{border-radius:20px;padding:22px}.retirement-map-hero h2{font-size:34px}.retirement-map-group-heading{flex-direction:column;align-items:flex-start;gap:5px}.retirement-bucket-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;padding:5px 15px 10px 0;display:flex;overflow-x:auto}.retirement-bucket-grid::-webkit-scrollbar{display:none}.retirement-bucket{scroll-snap-align:start;flex:0 0 min(75vw,275px)}.retirement-bucket-content{min-height:205px}.retirement-map-detail{padding:17px}.retirement-map-detail h3{font-size:19px}}.shell button.nav-support>svg{color:#50d0c5}.shell button.nav-more>svg circle:first-of-type{stroke:#5bd39a;fill:#5bd39a}.shell button.nav-more>svg circle:nth-of-type(2){stroke:#f2c84b;fill:#f2c84b}.shell button.nav-more>svg circle:nth-of-type(3){stroke:#ef6268;fill:#ef6268}.retirement-map .retirement-map-group{justify-items:center}.retirement-map .retirement-map-group-heading{text-align:center;justify-content:center;place-items:center;gap:5px;width:min(100%,820px);margin:0 auto;padding:0 18px 12px;display:grid}.retirement-map .retirement-map-group-heading>span{justify-content:center}.retirement-map .retirement-map-group-heading small{max-width:520px;line-height:1.45}.retirement-map .retirement-map-relationship{color:#7793a8;letter-spacing:.045em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:13px;width:min(100%,900px);margin:-3px auto 1px;font-size:11px;font-weight:800;display:flex}.retirement-map .retirement-map-relationship>i{color:#3f718f;font-size:15px;font-style:normal}.retirement-map .retirement-map-relationship>span{background:#091a28;border:1px solid #27465c;border-radius:11px;justify-content:center;align-items:center;gap:3px;padding:8px 14px;display:grid}.retirement-map .retirement-map-relationship>span>b{color:#a8c3d5;font-size:11px}.retirement-map .retirement-map-relationship>span>small{color:#627f94;letter-spacing:.04em;font-size:10px}.retirement-map .retirement-map-relationship.prap>b{color:#86b7d3;border-left:1px solid #2a4b62;margin-left:5px;padding-left:15px;font-size:11px}.retirement-map .retirement-bucket-grid{justify-content:center;align-items:stretch;gap:12px;width:min(100%,900px);margin:0 auto;display:grid}.retirement-map .retirement-bucket-grid.prap{grid-template-columns:repeat(3,minmax(0,1fr))}.retirement-map .retirement-bucket-grid.health{grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,1220px)}.retirement-map .retirement-bucket{text-align:center;filter:drop-shadow(0 15px 18px #0208108c);width:100%;height:218px;padding-top:20px}.retirement-map .retirement-bucket:hover{filter:drop-shadow(0 20px 25px #020810b3)brightness(1.04)}.retirement-map .retirement-bucket-handle{opacity:.9;border-width:2px;height:40px;left:29%;right:29%;box-shadow:inset 0 2px #ffffff24,0 -4px 14px #54bdf51f}.retirement-map .retirement-bucket-rim{background:linear-gradient(#246286,#102f47);border-width:1px;height:13px;top:18px;left:4%;right:4%;box-shadow:inset 0 3px 4px #fff2,inset 0 -4px 6px #020a1399,0 4px 9px #0008}.retirement-map .retirement-bucket-content{clip-path:polygon(4% 2%,96% 2%,90% 100%,10% 100%);align-items:center;height:198px;min-height:0;padding:30px 18px 15px;box-shadow:inset 0 1px #ffffff1f,inset 13px 0 22px #ffffff08,inset -16px 0 24px #0005,inset 0 -18px 28px #02091299}.retirement-map .retirement-bucket-content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 35% 12%,#ffffff1d,#0000 30%),linear-gradient(105deg,#ffffff0b 0,#0000 30%,#00000020 78%,#00000042 100%);position:absolute;inset:0}.retirement-map .retirement-bucket-content:after{inset:52% 18% auto}.retirement-map .retirement-bucket-icon{border:1px solid #ffffff16;border-radius:9px;flex:none;width:30px;height:30px;box-shadow:inset 0 1px #ffffff2b,inset 0 -4px 10px #0003,0 8px 16px #0005}.retirement-map .retirement-bucket-icon svg{width:15px}.retirement-map .retirement-bucket-status{z-index:4;color:#efc76f;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#3c311d,#241e15);border:1px solid #bd9141;border-radius:999px;width:max-content;max-width:88%;margin:0;padding:5px 10px;font-size:10px;font-style:normal;font-weight:850;line-height:1;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,0 5px 12px #0008}.retirement-map .retirement-bucket-content>b{text-align:center;margin-top:9px;font-size:16px;line-height:1.15}.retirement-map .retirement-bucket.gold .retirement-bucket-content>b{max-width:170px;font-size:14px;line-height:1.2}.retirement-map .retirement-bucket-content>small{text-align:center;max-width:190px;min-height:34px;margin-top:5px;font-size:12px;line-height:1.35}.retirement-map .retirement-bucket-funding{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) 13px;align-items:center;width:100%;margin-top:auto;line-height:1.25;position:relative;text-align:left!important;justify-content:stretch!important;gap:5px!important;padding:10px 5px 0!important;font-size:10px!important;display:grid!important}.retirement-map .retirement-bucket-funding>small{color:#5f849b;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:900}.retirement-map .retirement-bucket-funding>b{color:#82b4d0;min-width:0;font-size:10px;font-weight:700;line-height:1.3}.retirement-map .retirement-bucket-funding>svg{align-self:center}.retirement-map .retirement-bucket-content>span:last-child svg{flex:none;width:12px}.retirement-map .retirement-bucket.active{filter:drop-shadow(0 18px 24px #020810b8)drop-shadow(0 0 12px #3caee42e)}.retirement-map .retirement-bucket.active .retirement-bucket-content{box-shadow:inset 0 1px #ffffff30,inset 13px 0 22px #ffffff0b,inset -16px 0 24px #0005,inset 0 -18px 28px #02091299,inset 0 0 0 2px #73cfff}.retirement-map .retirement-bucket.active .retirement-bucket-rim{box-shadow:inset 0 3px 4px #ffffff30,inset 0 -4px 6px #020a1399,0 4px 9px #0008,0 0 18px #54bdf566}.retirement-map .retirement-bucket.green .retirement-bucket-rim{background:linear-gradient(#23745d,#0f382e)}.retirement-map .retirement-bucket.purple .retirement-bucket-rim{background:linear-gradient(#59499a,#29234e)}.retirement-map .retirement-bucket.red .retirement-bucket-rim{background:linear-gradient(#7d3f4c,#3d222b)}.retirement-map .retirement-bucket.teal .retirement-bucket-rim{background:linear-gradient(#27726f,#123b3c)}.retirement-bucket.aqua .retirement-bucket-handle,.retirement-bucket.aqua .retirement-bucket-rim{border-color:#3c91aa}.retirement-bucket.aqua .retirement-bucket-rim{background:#163b47}.retirement-bucket.aqua .retirement-bucket-content{background:radial-gradient(circle at 50% 0,#337f9463,#0000 34%),linear-gradient(155deg,#12303a,#081824)}.retirement-bucket.aqua .retirement-bucket-icon{color:#70d7eb;background:#173e49}.retirement-map .retirement-bucket.aqua .retirement-bucket-rim{background:linear-gradient(#28758a,#133944)}.retirement-bucket.orange .retirement-bucket-handle,.retirement-bucket.orange .retirement-bucket-rim{border-color:#bd7b3d}.retirement-bucket.orange .retirement-bucket-rim{background:#4a301b}.retirement-bucket.orange .retirement-bucket-content{background:radial-gradient(circle at 50% 0,#a96b3563,#0000 34%),linear-gradient(155deg,#35271b,#0b1724)}.retirement-bucket.orange .retirement-bucket-icon{color:#ffc078;background:#4a301c}.retirement-map .retirement-bucket.orange .retirement-bucket-rim{background:linear-gradient(#8b572c,#452c1a)}.retirement-map .retirement-bucket.gold .retirement-bucket-rim{background:linear-gradient(#76551f,#3d2e18)}.retirement-map .pcra-window-note{width:min(100%,820px);margin:2px auto 6px}@media (max-width:1100px) and (min-width:721px){.retirement-map .retirement-bucket-grid.health{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:12px;padding:4px 12px 9px;display:flex;overflow-x:auto}.retirement-map .retirement-bucket-grid.health::-webkit-scrollbar{display:none}.retirement-map .retirement-bucket-grid.health .retirement-bucket{scroll-snap-align:start;flex:0 0 205px}}@media (max-width:760px){.medical-center-summary{padding:17px}.medical-center-summary-heading{flex-direction:column;align-items:flex-start}.medical-center-summary-heading>span{white-space:normal}.medical-center-status-grid,.medical-center-nav{grid-template-columns:1fr}.medical-account-center{padding:17px}.medical-account-heading{grid-template-columns:1fr}.medical-account-heading>svg{display:none}.medical-account-grid{grid-template-columns:1fr}.medical-account-grid article>header{grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon title""badge badge";align-items:start}.medical-account-grid article>header>svg{grid-area:icon}.medical-account-grid article>header>span{grid-area:title}.medical-account-grid article>header>b{grid-area:badge;justify-self:start;margin-top:2px}.medical-account-inputs,.medical-account-summary,.hsa-funding-split{grid-template-columns:1fr}.hsa-funding-split>i{padding-block:1px}.medical-spending-order>p{flex-direction:column;align-items:flex-start}.medical-spending-order>p svg{align-self:center;transform:rotate(90deg)}.medical-plan-choice>div{display:grid}.medical-plan-choice button{width:100%}.fsa-participation-choice{flex-direction:column;align-items:stretch}.fsa-participation-choice>div:last-child{display:grid}.fsa-participation-choice button{width:100%}.medical-center-view-heading{grid-template-columns:1fr;gap:5px}.medical-center-view-heading>p{text-align:left}.medical-center-nav button{min-height:100px}}@media (max-width:720px){.retirement-map .retirement-map-group{justify-items:stretch}.retirement-map .retirement-map-group-heading{text-align:left;justify-items:start;width:100%;padding-inline:10px}.retirement-map .retirement-map-group-heading>span{justify-content:flex-start}.retirement-map .retirement-map-relationship{white-space:nowrap;justify-content:flex-start;width:100%;padding:0 2px 3px;overflow-x:auto}.retirement-map .retirement-map-relationship.prap>b{padding-right:10px}.retirement-map .retirement-bucket-grid,.retirement-map .retirement-bucket-grid.prap,.retirement-map .retirement-bucket-grid.health{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;gap:10px;width:100%;padding:4px 12px 9px 0;display:flex;overflow-x:auto}.retirement-map .retirement-bucket-grid::-webkit-scrollbar{display:none}.retirement-map .retirement-bucket{scroll-snap-align:start;flex:0 0 min(72vw,250px);height:218px}.retirement-map .retirement-bucket-content{height:198px;padding:30px 18px 15px}.retirement-map .retirement-bucket-status{top:2px}}.ltd-education{background:radial-gradient(circle at 10% 0,#8b562b35,#0000 28%),linear-gradient(145deg,#10273a,#081522 68%);border:1px solid #315a78;border-radius:22px;gap:20px;padding:27px;display:grid}.ltd-education-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ltd-education-heading h2{margin:5px 0 7px;font-size:30px}.ltd-education-heading p:last-child{color:#91a8bb;max-width:780px;margin:0;font-size:14px;line-height:1.6}.ltd-education-heading>span{color:#e3bd69;letter-spacing:.05em;background:#251f14;border:1px solid #725d36;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.ltd-education-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ltd-education-flow article{background:linear-gradient(155deg,#0d2436,#081723);border:1px solid #294960;border-radius:16px;flex-direction:column;min-width:0;padding:17px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0c}.ltd-education-flow article:not(:last-child):after{content:"›";z-index:2;color:#65bff4;background:#0a1b29;border:1px solid #345d78;border-radius:50%;place-items:center;width:20px;height:20px;font-size:18px;display:grid;position:absolute;top:30px;right:-10px}.ltd-education-flow i{color:#f0bc63;background:#3a2c1c;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.ltd-education-flow i svg{width:17px}.ltd-education-flow span{color:#62baf0;letter-spacing:.1em;margin-top:13px;font-size:11px;font-weight:850}.ltd-education-flow b{color:#e4eff7;margin-top:7px;font-size:16px;line-height:1.3}.ltd-education-flow p{color:#829caf;margin:8px 0 0;font-size:12px;line-height:1.55}.ltd-education-details{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ltd-education-details article{background:#081724;border:1px solid #223d52;border-radius:14px;grid-template-columns:35px minmax(0,1fr);gap:12px;padding:15px;display:grid}.ltd-education-details article>svg{color:#62c5fa;width:19px}.ltd-education-details article:nth-child(2)>svg{color:#5bd5aa}.ltd-education-details article:nth-child(3)>svg{color:#ac91f7}.ltd-education-details article:nth-child(4)>svg{color:#e8bd65}.ltd-education-details b{font-size:14px}.ltd-education-details p{color:#7e98ad;margin:5px 0 0;font-size:12px;line-height:1.55}.ltd-action-strip{background:linear-gradient(90deg,#102d43,#0b1d2b);border:1px solid #456d88;border-left:4px solid #55bff5;border-radius:14px;grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:20px;padding:17px 19px;display:grid}.ltd-action-strip span{color:#5fc3f5;letter-spacing:.1em;font-size:11px;font-weight:850}.ltd-action-strip b{margin-top:5px;font-size:17px;display:block}.ltd-action-strip p{color:#91a9bb;margin:5px 0 0;font-size:12px;line-height:1.55}.ltd-action-strip p strong{color:#d9e7ef}.ltd-action-strip>small{color:#d4b46d;font-size:12px;font-weight:750;line-height:1.5}@media (max-width:950px){.ltd-education-flow{grid-template-columns:1fr 1fr}.ltd-education-flow article:after{display:none}}@media (max-width:650px){.ltd-education{padding:20px}.ltd-education-heading{flex-direction:column}.ltd-education-flow,.ltd-education-details,.ltd-action-strip{grid-template-columns:1fr}.ltd-education-heading h2{font-size:27px}}.mobile-data-nav{display:none}@media (max-width:700px){.shell>main>section,.product-section,.product-section>*{width:100%;min-width:0;max-width:100%}.flight-deck{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.flight-deck>*,.flight-hero,.flight-hero-copy,.flight-progress-summary,.ytd-funding-heading,.deck-content-grid,.deck-footer-grid{width:100%;min-width:0;max-width:100%}.flight-hero-copy h2,.flight-hero-copy>p,.roth-essential-link>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.roth-essential-link{min-width:0}.learning-entry-routes>header{border:0;height:auto;margin:0;padding:0;display:block}.learning-entry-routes>header h2{overflow-wrap:anywhere;max-width:100%}.learning-entry-routes>header>p:last-child{max-width:100%}.hra-planner,.hra-planner>*,.hra-planner-layout,.hra-planner-inputs,.hra-results,.hra-account-overview,.hra-account-overview>*{width:100%;min-width:0;max-width:100%}.hra-planner-hero{align-items:stretch}.hra-planner-hero>div{width:100%;min-width:0;max-width:100%}.hra-planner-hero h2,.hra-planner-hero p,.hra-account-overview h2,.hra-account-overview p{overflow-wrap:anywhere;max-width:100%}.hra-tax-badge{width:100%}.hra-account-overview-flow>article,.hra-account-overview-flow>article>*{min-width:0;max-width:100%}.mobile-data-nav{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081725ed;border:1px solid #294b63;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 13px;padding:5px;display:grid;position:sticky;top:82px;box-shadow:0 10px 28px #02091299}.mobile-data-nav button{color:#7590a6;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:46px;padding:7px 5px;font-size:11px;font-weight:800;display:grid}.mobile-data-nav button svg{width:16px;height:16px}.mobile-data-nav button.active{color:#73c9fa;background:#12344e;border-color:#397eaa}.data-page[data-mobile-view=profile] .data-panel-documents,.data-page[data-mobile-view=profile] .data-panel-payroll,.data-page[data-mobile-view=profile] .data-payroll-details,.data-page[data-mobile-view=documents] .data-panel-profile,.data-page[data-mobile-view=documents] .data-panel-payroll,.data-page[data-mobile-view=documents] .data-payroll-details,.data-page[data-mobile-view=payroll] .data-panel-profile,.data-page[data-mobile-view=payroll] .data-panel-documents{display:none}.data-page .payroll-delete-panel{margin-top:3px}.power-grid,.career-grid,.plan-update-list,.outlook-list,.optimizer-outcomes,.hra-priority-options,.hra-career-facts,.ltd-education-flow,.ltd-education-details,.account-summary-grid,.income-source-grid,.admin-metric-grid,.admin-status-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:10px;width:100%;min-width:0;padding:3px 14px 9px 0;display:flex;overflow-x:auto}.power-grid::-webkit-scrollbar{display:none}.career-grid::-webkit-scrollbar{display:none}.plan-update-list::-webkit-scrollbar{display:none}.outlook-list::-webkit-scrollbar{display:none}.optimizer-outcomes::-webkit-scrollbar{display:none}.hra-priority-options::-webkit-scrollbar{display:none}.hra-career-facts::-webkit-scrollbar{display:none}.ltd-education-flow::-webkit-scrollbar{display:none}.ltd-education-details::-webkit-scrollbar{display:none}.account-summary-grid::-webkit-scrollbar{display:none}.income-source-grid::-webkit-scrollbar{display:none}.admin-metric-grid::-webkit-scrollbar{display:none}.admin-status-grid::-webkit-scrollbar{display:none}.power-grid>article,.career-grid>article{scroll-snap-align:start;flex:0 0 min(80vw,300px);min-height:225px}.career-grid>article{padding:22px}.career-tag{margin-bottom:24px}.plan-update-center,.plan-update-heading,.plan-update-list{width:100%;min-width:0;max-width:100%}.plan-update-list>article{scroll-snap-align:start;flex:0 0 min(92%,320px);min-width:0;overflow:hidden}.plan-update-list strong,.plan-update-list p{overflow-wrap:anywhere}.outlook-list>div{scroll-snap-align:start;flex:0 0 min(78vw,285px);min-height:104px}.optimizer-outcomes>div{scroll-snap-align:start;flex:0 0 min(72vw,255px)}.hra-priority-options>article{scroll-snap-align:start;flex:0 0 min(82vw,310px)}.hra-career-facts>div{scroll-snap-align:start;flex:0 0 min(55vw,205px)}.ltd-education-flow>article{scroll-snap-align:start;flex:0 0 min(75vw,270px);min-height:190px}.ltd-education-flow article:after{display:none}.ltd-education-details>article{scroll-snap-align:start;flex:0 0 min(80vw,295px)}.account-summary-grid>article,.income-source-grid>article{scroll-snap-align:start;flex:0 0 min(75vw,275px)}.admin-metric-grid>article,.admin-status-grid>article,.admin-status-grid>.admin-status{scroll-snap-align:start;flex:0 0 min(76vw,280px)}.retirement-tabs{z-index:6;scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081725ed;gap:6px;padding:6px;display:flex;position:sticky;top:82px;overflow-x:auto}.retirement-tabs::-webkit-scrollbar{display:none}.retirement-tabs button{flex:none;min-width:130px}.deck-outlook-card{padding:18px}.next-action{grid-template-columns:34px 1fr;display:grid}.next-action button{grid-column:1/-1;justify-content:center;width:100%;margin:0}}.preview-safety-shell{background:radial-gradient(circle at 75% 10%,#164f7355,#0000 34%),linear-gradient(145deg,#061522,#081d2e);place-items:center;min-height:calc(100vh - 120px);padding:28px;display:grid}.preview-safety-card{background:#091b2acc;border:1px solid #326d91;border-radius:24px;width:min(100%,720px);padding:38px;box-shadow:0 24px 70px #01070caa}.preview-safety-card>span{color:#58cdf7;letter-spacing:.16em;font-size:14px;font-weight:900}.preview-safety-card h1{margin:13px 0;font-size:clamp(32px,5vw,51px);line-height:1.08}.preview-safety-card p{color:#9bb4c7;font-size:18px;line-height:1.65}.preview-safety-card a{color:#fff;background:linear-gradient(135deg,#278ff0,#30c5ed);border-radius:11px;margin-top:8px;padding:13px 18px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:620px){.preview-safety-shell{padding:18px}.preview-safety-card{padding:26px 20px}.preview-safety-card p{font-size:17px}}.welcome-preview-features>div:nth-child(4) svg{color:#ff8c91}.welcome-preview-features>div:nth-child(5) svg{color:#60deb3}.welcome-preview-features>div:nth-child(6) svg{color:#b49cff}@media (min-width:781px){.shell{grid-template-rows:116px minmax(0,1fr)}.app-header{height:116px;padding-block:12px}.app-header .app-brand-lockup{width:390px;height:112px}.shell>aside{height:calc(100vh - 116px);top:116px}}@media (max-width:780px){.shell{grid-template-rows:96px minmax(0,1fr)}.app-header{height:96px;min-height:96px;padding-block:7px}.app-header .app-brand-lockup{width:min(300px,100vw - 104px);height:90px;left:12px}.app-header .app-brand-lockup .platform-brand-canvas{aspect-ratio:3;width:100%;display:block}.app-header-actions{min-width:0;max-width:calc(100% + -1*min(300px,100vw - 104px) - 24px)}.app-header-actions .admin-preview-badge{display:none}.header-member-welcome{text-overflow:ellipsis;min-width:0;overflow:hidden}}@media (max-width:390px){.app-header .app-brand-lockup{width:min(270px,100vw - 76px);height:86px;left:8px}.app-header-actions{max-width:52px}.header-member-welcome{display:none}}@media (max-width:700px){.public-demo-backdrop,.public-demo,.public-demo-results,.demo-app-layout,.demo-app-layout>main,.public-demo-member-shell,.public-demo-member-shell .flight-deck,.public-demo-member-shell .flight-deck>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.public-demo{overflow-x:hidden}.public-demo-results{padding:14px;overflow-x:hidden}.demo-app-layout{border-radius:17px}.demo-app-layout>main{padding:12px;overflow:hidden}.public-demo-member-shell{border-radius:18px;padding:0;overflow:hidden}.public-demo-header.member-view{height:116px;min-height:116px;padding:10px 62px 25px 14px;position:sticky;overflow:hidden}.demo-app-brand{min-width:0;position:relative;justify-content:flex-start!important}.demo-app-brand img{object-position:left center;width:min(235px,100%);height:72px}.demo-app-brand span{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 14px);padding:5px 8px;font-size:10px;line-height:1;bottom:2px;left:14px;right:auto;overflow:hidden}.public-demo-header.member-view>button{position:absolute;top:30px;right:12px}.demo-recreation-notice,.demo-member-welcome{width:100%;min-width:0;max-width:100%}.demo-recreation-notice span,.demo-member-welcome span{overflow-wrap:anywhere;min-width:0}.public-demo-member-shell .flight-hero{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;max-width:100%;padding:21px 16px;overflow:hidden}.public-demo-member-shell .flight-hero-copy,.public-demo-member-shell .flight-progress-summary,.public-demo-member-shell .roth-essential-link,.public-demo-member-shell .ytd-funding-heading{width:100%;min-width:0;max-width:100%}.public-demo-member-shell .flight-hero-copy h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,9vw,38px);line-height:1.05}.public-demo-member-shell .flight-hero-copy>p,.public-demo-member-shell .roth-essential-link>span,.public-demo-member-shell .ytd-funding-heading>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.public-demo-member-shell .flight-progress-summary{justify-items:center}.public-demo-member-shell .deck-metrics.four-up{width:100%;min-width:0;max-width:100%;padding:0 12px 8px 0;overflow-x:auto}.public-demo-member-shell .deck-metrics.four-up .deck-metric{flex:0 0 min(82vw,285px);min-width:0}.public-demo-member-shell .contribution-optimizer{width:100%;min-width:0;max-width:100%;padding:17px;overflow:hidden}.public-demo-member-shell .optimizer-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.public-demo-member-shell .optimizer-controls,.public-demo-member-shell .optimizer-results,.public-demo-member-shell .optimizer-compare,.public-demo-member-shell .optimizer-track{width:100%;min-width:0;max-width:100%}.public-demo-member-shell .optimizer-results{grid-template-columns:minmax(0,1fr)}.public-demo-member-shell .optimizer-compare{grid-template-columns:minmax(0,1fr);gap:10px}.public-demo-member-shell .optimizer-arrow{transform:rotate(90deg)}.public-demo-member-shell .optimizer-compare .scenario-total{border-top:2px solid #8f7bf0;border-left:0;padding:10px 0 0}.public-demo-member-shell .scenario-slider small{white-space:normal;text-overflow:clip;overflow:visible}}@media (max-width:900px){.demo-app-layout>aside{border-bottom:1px solid #29465d;padding:10px;display:block}.demo-app-layout>aside nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.demo-app-layout>aside nav::-webkit-scrollbar{display:none}.demo-app-layout>aside button{min-width:max-content;min-height:40px;padding:8px 11px;font-size:12px}.demo-app-layout>aside>div{display:none}}.demo-app-layout>aside nav>p{color:#607f95;letter-spacing:.11em;margin:14px 8px 5px;font-size:10px;font-weight:900;line-height:1.4}.demo-nav-current,.demo-nav-included{border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px 11px;font-size:12px;font-weight:780;display:flex}.demo-nav-current{color:#eff8ff;background:linear-gradient(100deg,#174365,#10283d);border:1px solid #39749a;box-shadow:inset 0 1px #ffffff12}.demo-nav-current>svg,.demo-nav-included>svg:first-child{color:#63cef9;flex:none;width:19px;height:19px}.demo-nav-current small{color:#72e0b8;letter-spacing:.08em;background:#1b583f;border-radius:999px;margin-left:auto;padding:4px 6px;font-size:10px}.demo-nav-included{color:#819caf}.demo-nav-included>svg:last-child{color:#55d7aa;width:14px;height:14px;margin-left:auto}.demo-more-included-heading{background:radial-gradient(circle at 90% 0,#714fb53d,#0000 38%),linear-gradient(120deg,#102f47,#101d37);border:1px solid #36617c;border-radius:17px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;margin-top:4px;padding:20px;display:grid}.demo-more-included-heading>span{color:#bba4ff;background:#352a63;border:1px solid #9f7bff70;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.demo-more-included-heading svg{width:24px}.demo-more-included-heading div{gap:4px;display:grid}.demo-more-included-heading small{color:#70d5f8;letter-spacing:.13em;font-size:10px;font-weight:900}.demo-more-included-heading h3{font-size:20px}.demo-more-included-heading p{color:#91a9bb;font-size:13px;line-height:1.45}@media (max-width:900px){.demo-app-layout>aside nav>p{display:none}.demo-nav-current,.demo-nav-included{min-width:max-content}.demo-app-layout>aside nav .demo-nav-included{display:flex}.demo-nav-included>svg:last-child{display:none}}@media (max-width:700px){.demo-more-included-heading{grid-template-columns:38px 1fr;padding:16px}.demo-more-included-heading>span{width:38px;height:38px}.demo-more-included-heading h3{font-size:18px}}.demo-result-grid article{text-align:left;color:inherit;background:#081a29;border:1px solid #294b62;border-radius:16px;grid-template-columns:42px 1fr;gap:13px;padding:17px;display:grid}.demo-result-grid article>svg{color:#60c9f5;background:#123b55;border-radius:12px;width:40px;height:40px;padding:10px}.demo-result-grid article span{gap:4px;display:grid}.demo-result-grid article small{color:#6dbfe8;letter-spacing:.1em;font-size:11px;font-weight:900}.demo-result-grid article b{font-size:16px}.demo-result-grid article p{color:#829caf;font-size:13px;line-height:1.5}.demo-value-intro{background:radial-gradient(circle at 92% 5%,#6652ab4d,#0000 34%),linear-gradient(135deg,#10314a,#0b1b2e);border:1px solid #3b6f91;border-radius:22px;gap:18px;padding:25px;display:grid}.demo-value-copy{gap:8px;max-width:900px;display:grid}.demo-value-copy>p{color:#68d3f7;letter-spacing:.13em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.demo-value-copy>p svg{color:#64dab6;width:17px}.demo-value-copy h2{letter-spacing:-.035em;font-size:clamp(27px,3.3vw,42px);line-height:1.06}.demo-value-copy>span{color:#9cb3c5;max-width:820px;font-size:15px;line-height:1.55}.demo-discovery-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.demo-discovery-grid article{background:#081a29cc;border:1px solid #2c5069;border-radius:15px;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px;display:grid}.demo-discovery-grid article>svg{color:#65ccf7;background:#123c57;border-radius:11px;width:38px;height:38px;padding:9px}.demo-discovery-grid article span{gap:3px;display:grid}.demo-discovery-grid small{color:#62c8f3;letter-spacing:.11em;font-size:10px;font-weight:900}.demo-discovery-grid b{font-size:15px}.demo-discovery-grid p{color:#839daf;font-size:12px;line-height:1.4}.demo-value-bridge{color:#bad0df;background:#102c3f;border-radius:12px;align-items:center;gap:9px;margin:0;padding:12px 14px;font-size:13px;display:flex}.demo-value-bridge svg{color:#66d6b5;flex:none;width:18px}.demo-guided-action{background:linear-gradient(110deg,#241e4b,#111d35);border:1px solid #826ee0;border-radius:15px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;margin:18px 0 4px;padding:16px 18px;display:grid}.demo-guided-action>div{grid-template-columns:40px 1fr;align-items:center;gap:11px;display:grid}.demo-guided-action svg{color:#c0afff;background:#483c83;border-radius:11px;width:39px;height:39px;padding:9px}.demo-guided-action span{gap:2px;display:grid}.demo-guided-action small{color:#a797ee;letter-spacing:.11em;font-size:10px;font-weight:900}.demo-guided-action b{font-size:15px}.demo-guided-action>p{color:#aaaac8;font-size:13px;line-height:1.5}.demo-reading-guide{background:linear-gradient(140deg,#0d2b41,#0a1929);border:1px solid #3a6e8d;border-radius:20px;gap:16px;padding:23px;display:grid}.demo-reading-guide>header{gap:5px;display:grid}.demo-reading-guide>header small{color:#64c9f7;letter-spacing:.13em;font-weight:900}.demo-reading-guide>header h3{font-size:25px}.demo-reading-guide>header p{color:#8da6b8}.demo-reading-guide>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-reading-guide article{background:#081a29;border:1px solid #294a61;border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:13px;display:grid}.demo-reading-guide article i{color:#71d0fa;background:#16405b;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.demo-reading-guide article span{gap:4px;display:grid}.demo-reading-guide article b{font-size:13px}.demo-reading-guide article p{color:#8099ab;font-size:11px;line-height:1.45}.demo-reading-guide>aside{background:#1b1d3d;border:1px solid #62539b;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.demo-reading-guide>aside svg{color:#b49cff}.demo-reading-guide>aside span{gap:3px;display:grid}.demo-reading-guide>aside p{color:#a4acc2;font-size:12px;line-height:1.45}.demo-six-pack{background:linear-gradient(145deg,#0b2639,#081725);border:1px solid #315a73;border-radius:20px;gap:12px;margin-top:18px;padding:18px;display:grid}.demo-six-pack>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.demo-six-pack>header span{gap:3px;display:grid}.demo-six-pack>header small{color:#61c9f8;letter-spacing:.13em;font-weight:900}.demo-six-pack>header p{color:#8099ac;font-size:12px}.demo-six-pack>header>b{color:#91d9f7;letter-spacing:.1em;border:1px solid #3a6a85;border-radius:999px;padding:6px 10px;font-size:10px}.demo-six-pack-hero{background:linear-gradient(120deg,#241f4a,#13223d);border:1px solid #806fc7;border-radius:17px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.demo-six-pack-hero.company{background:linear-gradient(120deg,#123d39,#11283a);border-color:#4dc69e}.demo-six-pack-hero>svg{color:#b59aff;border:1px solid;border-radius:12px;width:42px;height:42px;padding:10px}.demo-six-pack-hero.company>svg{color:#62d9b3}.demo-six-pack-hero span{gap:3px;display:grid}.demo-six-pack-hero small{color:#b69aff;letter-spacing:.1em;font-weight:900}.demo-six-pack-hero.company small{color:#63ddb7}.demo-six-pack-hero strong{font-size:32px}.demo-six-pack-hero p{color:#90a5b7;font-size:12px}.demo-six-pack-hero em{color:#b9c9d5;font-size:12px;font-style:normal;font-weight:800}.demo-six-pack-row{gap:10px;display:grid}.demo-six-pack-row.spills{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-six-pack-row.planners{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-six-pack-row article{background:#0a1b29;border:1px solid #445367;border-radius:13px;gap:4px;padding:13px;display:grid}.demo-six-pack-row.spills article{border-color:#7e6837}.demo-six-pack-row.planners article:first-child{border-color:#3b8068}.demo-six-pack-row.planners article:last-child{border-color:#36749a}.demo-six-pack-row small{color:#83a0b5;letter-spacing:.09em;font-size:10px;font-weight:900}.demo-six-pack-row strong{font-size:22px}.demo-six-pack-row p{color:#7890a2;font-size:10px;line-height:1.4}.demo-personal-transition{background:radial-gradient(circle at 90% 10%,#3bc3982c,#0000 35%),linear-gradient(120deg,#0b302d,#0b1f2b);border:1px solid #3a806c;border-radius:18px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:18px;padding:22px;display:grid}.demo-personal-transition>div{gap:5px;display:grid}.demo-personal-transition small{color:#64d8b3;letter-spacing:.13em;font-size:10px;font-weight:900}.demo-personal-transition h3{font-size:22px}.demo-personal-transition p{color:#91afa8;max-width:850px;font-size:13px;line-height:1.5}.demo-personal-transition>svg{color:#70ddbb;background:#18493f;border-radius:50%;width:42px;height:42px;padding:10px}.demo-recreation-notice{color:#c4b58f;background:#302711;border:1px solid #8a7344;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:grid}.demo-recreation-notice>svg{color:#f1c968;background:#53431d;border-radius:9px;width:32px;height:32px;padding:7px}.demo-recreation-notice span{gap:2px;font-size:11px;line-height:1.4;display:grid}.demo-recreation-notice b{color:#f0d38b;letter-spacing:.11em;font-size:10px}@media (max-width:900px){.demo-discovery-grid,.demo-guided-action{grid-template-columns:1fr}.demo-reading-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.demo-value-intro{padding:18px}.demo-value-copy h2{font-size:28px}.demo-discovery-grid article{padding:13px}.demo-value-bridge{align-items:flex-start}.demo-guided-action{padding:14px}.demo-personal-transition{grid-template-columns:1fr;padding:18px}.demo-personal-transition>svg{display:none}.demo-reading-guide{padding:16px}.demo-reading-guide>div{grid-template-columns:1fr}.demo-six-pack{padding:14px}.demo-six-pack>header{display:grid}.demo-six-pack>header>b{justify-self:start}.demo-six-pack-hero{grid-template-columns:38px minmax(0,1fr)}.demo-six-pack-hero>em{grid-column:2}.demo-six-pack-row.spills,.demo-six-pack-row.planners{grid-template-columns:1fr}}.demo-six-pack-row small{font-size:10px}.optimizer-safety-note{color:#91aabd;background:#0a1b29;border:1px solid #31536a;border-radius:12px;align-items:center;gap:9px;margin:0 0 12px;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.optimizer-safety-note svg{color:#64d7b2;flex:none;width:18px}.public-demo-conversion{max-width:1320px}.demo-conversion-flow{gap:18px;padding:20px}.demo-hook{background:radial-gradient(circle at 92% 5%,#7556bd42,#0000 34%),linear-gradient(135deg,#10314a,#0a1a2b);border:1px solid #3d7090;border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:24px;padding:28px;display:grid}.demo-hook>div{gap:9px;display:grid}.demo-hook>div>p{color:#68d3f7;letter-spacing:.13em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.demo-hook>div>p svg{color:#61d8b1;width:17px}.demo-hook h2{letter-spacing:-.04em;max-width:780px;font-size:clamp(30px,4vw,48px);line-height:1.04}.demo-hook>div>span{color:#9db4c5;max-width:790px;font-size:16px;line-height:1.55}.demo-hook>aside{background:#181c3bba;border:1px solid #6759a0;border-radius:17px;gap:11px;padding:19px;display:grid}.demo-hook>aside>b{color:#c0adff;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.demo-hook>aside>span{color:#dce9f2;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;font-size:13px;display:grid}.demo-hook>aside svg{color:#5edbb3;width:20px}.demo-core-preview{background:linear-gradient(135deg,#0b2b40,#101d38);border:1px solid #356780;border-radius:22px;gap:20px;padding:24px;display:grid}.demo-core-preview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.demo-core-preview>header span{gap:3px;display:grid}.demo-core-preview>header small{color:#63caf6;letter-spacing:.13em;font-weight:900}.demo-core-preview>header h2{font-size:27px}.demo-core-preview>header>b{color:#dfca85;letter-spacing:.09em;border:1px solid #796a3d;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.demo-core-preview>header>b svg{width:14px}.demo-position-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr) minmax(260px,.75fr);align-items:center;gap:22px;display:grid}.demo-position-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 18px;display:grid}.demo-position-copy small{color:#69ccf5;letter-spacing:.12em;grid-column:1/-1;font-weight:900}.demo-position-copy strong{color:#f5fbff;grid-row:2/4;font-size:clamp(48px,6vw,76px);line-height:.95}.demo-position-copy h3{max-width:420px;font-size:24px;line-height:1.12}.demo-position-copy p{color:#8da6b8;font-size:13px}.demo-position-insight{background:#211e46;border:1px solid #6958a1;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.demo-position-insight>svg{color:#bba4ff;background:#42346f;border-radius:12px;width:40px;height:40px;padding:9px}.demo-position-insight span{gap:4px;display:grid}.demo-position-insight small{color:#a993f3;letter-spacing:.1em;font-size:10px;font-weight:900}.demo-position-insight b{font-size:15px}.demo-position-insight p{color:#99a4bb;font-size:11px;line-height:1.4}.demo-six-pack-focused{margin-top:0;padding:22px}.demo-six-pack-focused .demo-six-pack-row article{align-content:center;min-height:106px}.demo-six-pack-focused .demo-six-pack-row p{font-size:11px}.demo-one-control{background:radial-gradient(circle at 86% 0,#8059be3b,#0000 34%),linear-gradient(140deg,#121d39,#0a1929);border:1px solid #7662b9;border-radius:22px;gap:18px;padding:24px;display:grid}.demo-one-control>header{grid-template-columns:47px minmax(0,1fr);align-items:center;gap:13px;display:grid}.demo-one-control>header>svg{color:#bea7ff;background:#3d326e;border-radius:14px;width:46px;height:46px;padding:11px}.demo-one-control>header span{gap:3px;display:grid}.demo-one-control>header small{color:#b7a0ff;letter-spacing:.12em;font-weight:900}.demo-one-control>header h2{font-size:27px}.demo-one-control>header p{color:#9aabc1;font-size:13px}.demo-slider-panel{background:#091a2a;border:1px solid #3f4f70;border-radius:16px;gap:11px;padding:19px;display:grid}.demo-slider-panel label{color:#dceaf4;justify-content:space-between;align-items:center;gap:18px;font-weight:800;display:flex}.demo-slider-panel label strong{color:#b99cff;font-size:30px}.demo-slider-panel input{accent-color:#9e7bf1;width:100%}.demo-slider-panel>div{color:#8099ad;justify-content:space-between;gap:18px;font-size:12px;display:flex}.demo-slider-panel>div span:last-child{color:#b39af7}.demo-outcome-heading{justify-content:space-between;align-items:end;gap:20px;padding-top:2px;display:flex}.demo-outcome-heading>span{gap:3px;display:grid}.demo-outcome-heading small{color:#b7a0ff;letter-spacing:.12em;font-size:10px;font-weight:900}.demo-outcome-heading b{font-size:16px}.demo-outcome-heading p{color:#8299ad;text-align:right;font-size:12px}.demo-outcome-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.demo-outcome-grid article{background:#091a29;border:1px solid #3d5368;border-radius:15px;grid-column:span 2;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}.demo-outcome-grid article:nth-child(n+4){grid-column:span 3}.demo-outcome-grid article>svg{color:#6fcdf3;background:#12364e;border-radius:11px;width:38px;height:38px;padding:9px}.demo-outcome-grid article span{gap:3px;display:grid}.demo-outcome-grid small{color:#829daf;letter-spacing:.09em;font-size:10px;font-weight:900}.demo-outcome-grid strong{font-size:25px}.demo-outcome-grid .green{border-color:#3d826a}.demo-outcome-grid .green>svg{color:#65dbb3;background:#143f36}.demo-outcome-grid .purple{background:#211d45;border-color:#7560ba}.demo-outcome-grid .purple>svg{color:#bca3ff;background:#433573}.demo-outcome-grid .gold{border-color:#806c3c}.demo-outcome-grid .gold>svg{color:#f5c45d;background:#44391e}.demo-outcome-grid .silver{border-color:#607384}.demo-outcome-grid .silver>svg{color:#c2ced7;background:#263746}.demo-control-takeaway{color:#bacad7;align-items:center;gap:9px;font-size:13px;display:flex}.demo-control-takeaway svg{color:#65dcb5;width:18px}.demo-membership-payoff{background:radial-gradient(circle at 90% 5%,#3bd09c2b,#0000 38%),linear-gradient(125deg,#0c302d,#0a1d2a);border:1px solid #3f896f;border-radius:21px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:24px;padding:25px;display:grid}.demo-membership-payoff>div{gap:6px;display:grid}.demo-membership-payoff small{color:#62dbb3;letter-spacing:.13em;font-weight:900}.demo-membership-payoff h2{font-size:28px}.demo-membership-payoff p{color:#99b4ae;line-height:1.5}.demo-membership-payoff>div:last-child{gap:10px}.demo-membership-payoff>div:last-child span{grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;display:grid}.demo-membership-payoff svg{color:#61d9b2;width:21px}@media (max-width:980px){.demo-hook,.demo-membership-payoff{grid-template-columns:1fr}.demo-position-grid{grid-template-columns:minmax(0,1fr) minmax(210px,.5fr)}.demo-position-insight{grid-column:1/-1}.demo-outcome-grid{grid-template-columns:1fr}}@media (max-width:700px){.demo-conversion-flow{padding:12px}.demo-hook,.demo-core-preview,.demo-six-pack-focused,.demo-one-control,.demo-membership-payoff{border-radius:18px;padding:17px}.demo-hook h2{font-size:30px}.demo-core-preview>header{display:grid}.demo-core-preview>header>b{justify-self:start}.demo-position-grid{grid-template-columns:1fr}.demo-position-copy{grid-template-columns:1fr;gap:5px}.demo-position-copy strong{grid-row:auto;font-size:58px}.demo-position-copy h3{font-size:21px}.demo-one-control>header h2,.demo-core-preview>header h2,.demo-membership-payoff h2{font-size:23px}.demo-slider-panel{padding:15px}.demo-slider-panel label{align-items:flex-end}.demo-slider-panel label span{max-width:190px}.demo-outcome-grid article{padding:14px}.demo-control-takeaway{align-items:flex-start}.demo-six-pack-focused .demo-six-pack-row.spills,.demo-six-pack-focused .demo-six-pack-row.planners{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:2px 16% 8px 0;display:flex;overflow-x:auto}.demo-six-pack-focused .demo-six-pack-row article{scroll-snap-align:start;flex:0 0 min(76vw,270px)}.demo-six-pack-focused .demo-six-pack-row::-webkit-scrollbar{display:none}}.public-demo-conversion .demo-conversion-flow>*{box-sizing:border-box;width:100%;min-width:0}.public-demo-conversion .demo-one-control>header{border:0;height:auto;min-height:0;margin:0;padding:0}.public-demo-conversion .demo-one-control>header span,.public-demo-conversion .demo-hook>*{min-width:0}.public-demo-conversion .demo-hook>aside{align-content:center;height:100%}.public-demo-conversion .demo-position-grid{grid-template-columns:minmax(0,1.2fr) 230px minmax(280px,.8fr)}.public-demo-conversion .demo-position-grid>.flight-progress-summary{justify-self:center;justify-items:center;width:230px}.public-demo-conversion .demo-position-copy,.public-demo-conversion .demo-position-insight{align-content:center;min-height:178px}.public-demo-conversion .demo-position-insight{height:100%}.public-demo-conversion .demo-six-pack-hero{min-height:126px}.public-demo-conversion .demo-six-pack-row{align-items:stretch}.public-demo-conversion .demo-six-pack-row article{grid-template-rows:auto auto 1fr;align-content:start;height:100%;min-height:112px}.public-demo-conversion .demo-six-pack-row article strong{font-variant-numeric:tabular-nums}.public-demo-conversion .demo-six-pack-row article p{align-self:end;margin-top:4px}.public-demo-conversion .demo-outcome-grid{align-items:stretch}.public-demo-conversion .demo-outcome-grid article{height:100%;min-height:104px}.public-demo-conversion .demo-outcome-grid article span{align-content:center}.public-demo-conversion .demo-membership-payoff>div:last-child{border-left:1px solid #3d7464;padding:18px}.public-demo-conversion .public-demo-actions{align-items:center}.public-demo-conversion .demo-authentic-deck{background:linear-gradient(145deg,#0b2639,#081725);padding:18px}.public-demo-conversion .demo-authentic-deck>.flight-hero{background:radial-gradient(circle at 90% 15%,#34438199,#0000 31%),linear-gradient(125deg,#102d48,#0a1929 68%);border-color:#3b5f79;margin:0;padding:30px}.public-demo-conversion .demo-authentic-deck .flight-hero-copy{max-width:none}.public-demo-conversion .demo-authentic-deck .flight-progress-summary{width:190px}.public-demo-conversion .demo-authentic-deck .deck-metric{flex-direction:column;min-height:166px;display:flex}.public-demo-conversion .demo-authentic-deck .deck-metric>p{margin-top:auto}.public-demo-conversion .demo-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-demo-conversion .demo-slider-grid .compensation{grid-column:1/-1}.public-demo-conversion .demo-slider-grid .demo-slider-panel{height:100%}@media (max-width:1120px){.public-demo-conversion .demo-position-grid{grid-template-columns:minmax(0,1fr) 220px}.public-demo-conversion .demo-position-grid>.flight-progress-summary{width:220px}.public-demo-conversion .demo-position-insight{grid-column:1/-1;height:auto;min-height:0}.public-demo-conversion .demo-hook{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.public-demo-conversion .demo-authentic-deck>.flight-hero{grid-template-columns:minmax(0,1fr) 180px;padding:25px}.public-demo-conversion .demo-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-demo-conversion .demo-outcome-grid article,.public-demo-conversion .demo-outcome-grid article:nth-child(n+4){grid-column:auto}.public-demo-conversion .demo-outcome-grid article:last-child{grid-column:1/-1}}@media (max-width:820px){.public-demo-conversion .demo-hook{grid-template-columns:1fr}.public-demo-conversion .demo-hook>aside{height:auto}.public-demo-conversion .demo-position-grid{grid-template-columns:1fr}.public-demo-conversion .demo-position-grid>.flight-progress-summary{justify-self:stretch;width:100%}.public-demo-conversion .demo-position-copy,.public-demo-conversion .demo-position-insight{min-height:0}.public-demo-conversion .demo-outcome-grid{grid-template-columns:1fr}.public-demo-conversion .demo-outcome-grid article:last-child{grid-column:auto}.public-demo-conversion .demo-outcome-grid article{min-height:88px}.public-demo-conversion .demo-membership-payoff>div:last-child{border-top:1px solid #3d7464;border-left:0;padding:16px 0 0}.public-demo-conversion .demo-slider-grid{grid-template-columns:1fr}.public-demo-conversion .demo-slider-grid .compensation{grid-column:auto}.public-demo-conversion .demo-outcome-heading{gap:5px;display:grid}.public-demo-conversion .demo-outcome-heading p{text-align:left}}@media (max-width:700px){.public-demo-conversion .demo-six-pack-hero{min-height:0}.public-demo-conversion .demo-six-pack-row article{height:auto;min-height:118px}.public-demo-conversion .demo-position-grid>.flight-progress-summary{justify-items:center}.public-demo-conversion .demo-outcome-grid article{min-height:82px}.public-demo-conversion .demo-authentic-deck{padding:12px}.public-demo-conversion .demo-authentic-deck>.flight-hero{grid-template-columns:1fr;padding:20px 16px}.public-demo-conversion .demo-authentic-deck .flight-progress-summary{justify-items:center;width:100%}.public-demo-conversion .demo-authentic-deck .deck-metrics.four-up{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:0 14% 8px 0;display:flex;overflow-x:auto}.public-demo-conversion .demo-authentic-deck .deck-metrics.four-up::-webkit-scrollbar{display:none}.public-demo-conversion .demo-authentic-deck .deck-metric{scroll-snap-align:start;flex:0 0 min(78vw,280px);min-height:164px}.public-demo-conversion .demo-one-control>header{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px}.public-demo-conversion .demo-one-control>header>svg{border-radius:12px;width:40px;height:40px;padding:9px}.public-demo-conversion .demo-one-control>header h2{font-size:24px;line-height:1.12}.public-demo-conversion .demo-one-control>header p{font-size:12px;line-height:1.45}}.mobile-swipe-cue{display:none}@media (min-width:701px) and (max-width:1100px){.demo-reading-guide>aside{grid-template-columns:30px minmax(0,1fr);align-items:start;width:100%;min-width:0}.demo-reading-guide>aside span,.demo-reading-guide>aside p{overflow-wrap:anywhere;min-width:0;max-width:100%}.public-demo-member-shell .flight-hero{grid-template-columns:minmax(0,1fr);gap:20px;overflow:hidden}.public-demo-member-shell .flight-hero-copy,.flight-hero-copy .roth-essential-link,.flight-hero-copy .roth-essential-link>span{width:100%;min-width:0;max-width:100%}.flight-hero-copy .roth-essential-link{grid-template-columns:minmax(0,1fr) 18px;align-items:center;display:grid}.flight-hero-copy .roth-essential-link>span{overflow-wrap:anywhere}.flight-hero-copy .roth-essential-link>svg{justify-self:end;width:18px}.public-demo-member-shell .flight-progress-summary{justify-self:center}}@media (max-width:700px){.mobile-swipe-cue{color:#8fb8d2;letter-spacing:.035em;justify-content:flex-end;align-items:center;margin:-2px 1px 0;font-size:11px;font-weight:800;display:flex}.demo-reading-guide>div{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;width:100%;padding:2px 15% 8px 0;display:flex;overflow-x:auto}.demo-reading-guide>div::-webkit-scrollbar{display:none}.roth-spill-results::-webkit-scrollbar{display:none}.demo-reading-guide article{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(78vw,270px)}.roth-results-section{overflow:hidden}.roth-spill-results{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;width:100%;padding:2px 14% 8px 0;display:flex;overflow-x:auto}.roth-spill-results>article{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(76vw,265px);min-height:142px}.prap-bucket-benefits{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 14% 8px 0;display:flex;overflow-x:auto}.prap-bucket-benefits::-webkit-scrollbar{display:none}.prap-bucket-benefits>article,.prap-bucket-benefits>.prap-spill-outcome{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(78vw,280px);min-height:160px}.flight-deck-strategy-picker{gap:14px}.flight-deck-strategy-options{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 14% 8px 0;display:flex;overflow-x:auto}.flight-deck-strategy-options::-webkit-scrollbar{display:none}.flight-deck-strategy-options button{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(80vw,290px);min-height:126px}.strategy-panel.company-first-panel{gap:13px}.company-results-section,.company-calculation-section,.mix-action-plan{padding:14px}.company-result-hero{grid-template-columns:minmax(0,1fr)}.company-result-hero>span{padding:16px}.company-result-hero>span+span{border-top:1px solid #ffffff18;border-left:0}}.demo-section-preview-grid .preview-panel{background:radial-gradient(circle at 15% 0,#2079aa28,#0000 43%),linear-gradient(155deg,#102d44 0%,#091a29 72%);border-color:#315d78;flex-direction:column;min-height:250px;padding:0;display:flex;overflow:hidden}.preview-panel:before{content:"";background:linear-gradient(90deg,#35bdf7,#67e0be);height:3px;display:block}.preview-panel-top{align-items:center;gap:10px;padding:18px 20px 10px;display:flex}.preview-panel-top .preview-panel-icon{color:#65d3ff;background:#12507999;border:1px solid #55c8f74d;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff16,0 9px 22px #0004}.preview-panel-top .preview-panel-icon svg{width:21px;height:21px;position:static}.preview-panel-top small{color:#73cee9;letter-spacing:.13em;margin-right:auto;font-size:10px;font-weight:900}.preview-panel-top i{color:#74e2be;letter-spacing:.08em;background:#123d35;border:1px solid #5cd9b35c;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.preview-panel-copy{padding:14px 20px 18px}.preview-panel-copy>span{color:#728fa4;letter-spacing:.12em;font-size:10px;font-weight:850}.demo-section-preview-grid .preview-panel-copy h3{color:#f0f8ff;margin:8px 0 7px;font-size:22px;line-height:1.15}.demo-section-preview-grid .preview-panel-copy p{color:#a2b7c7;font-size:15px;line-height:1.45}.preview-panel-visual{background:#071725b8;border-top:1px solid #2b5067;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:10px;margin-top:auto;padding:15px 20px;display:grid}.preview-panel-visual>span{background:linear-gradient(90deg,#2faef3,#5edbb7);border-radius:999px;height:5px;box-shadow:0 0 14px #37bff05c}.preview-panel-visual b{color:#83a6bc;letter-spacing:.04em;font-size:11px}.preview-panel-visual svg{color:#61cef8;width:18px;position:static}.demo-section-preview.medical .preview-panel:before{background:linear-gradient(90deg,#ff7885,#55d8ba)}.demo-section-preview.medical .preview-panel-icon{color:#ff8792;background:#542a3d;border-color:#ff77865c}.demo-section-preview.medical .preview-panel-visual>span{background:linear-gradient(90deg,#ff7885,#64d8bb)}.demo-section-preview.ltd .preview-panel:before{background:linear-gradient(90deg,#ff9a42,#ffd36a)}.demo-section-preview.ltd .preview-panel-icon{color:#ffae5e;background:#51341f;border-color:#ffad555c}.demo-section-preview.map .preview-panel:before{background:linear-gradient(90deg,#42c5ff,#a389ff)}.demo-section-preview.new-hire .preview-panel:before{background:linear-gradient(90deg,#ffd75a,#63e2bd)}.demo-section-preview.new-hire .preview-panel-icon{color:#ffdb66;background:#4b421d;border-color:#ffd7605c}.demo-section-preview.final .preview-panel:before{background:linear-gradient(90deg,#a986ff,#5dcaff)}.demo-section-preview.final .preview-panel-icon{color:#b698ff;background:#33265a;border-color:#aa88ff5c}.demo-section-preview.learn .preview-panel:before{background:linear-gradient(90deg,#55dfaa,#55bfff)}.demo-section-preview.learn .preview-panel-icon{color:#64e2b4;background:#15473d;border-color:#55dfaa5c}@media (max-width:760px){.demo-section-preview-grid .preview-panel{min-height:205px}.preview-panel-top{padding:15px 16px 8px}.preview-panel-copy{padding:10px 16px 15px}.preview-panel-visual{padding:13px 16px}}@media (max-width:700px){.public-demo-backdrop{width:100vw;max-width:100vw;overflow:hidden}.public-demo,.public-demo *{box-sizing:border-box}.public-demo{width:100vw;min-width:0;max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden auto}.public-demo-results,.public-demo-results>*{width:100%;min-width:0;max-width:100%}.public-demo-results{gap:14px;padding:12px}.public-demo-header.member-view{width:100%;min-width:0;max-width:100%;height:112px;min-height:112px;padding:8px 58px 27px 12px}.demo-app-brand{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.demo-app-brand img{object-fit:contain;object-position:left center;width:min(220px,100%);max-width:100%;height:66px;display:block}.demo-app-brand span{text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:calc(100% - 12px);position:absolute;bottom:1px;left:12px;right:auto;overflow:hidden}.public-demo-header.member-view>button{width:46px;height:46px;top:27px;right:10px}.demo-sample-banner{grid-template-columns:34px minmax(0,1fr);padding:12px}.demo-sample-banner>svg{width:34px;height:34px}.demo-sample-banner span{overflow-wrap:anywhere;min-width:0}.demo-sample-banner strong{grid-column:2;justify-self:start}.demo-value-intro{border-radius:17px;padding:16px;overflow:hidden}.demo-value-copy,.demo-value-copy>*{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.demo-value-copy h2{font-size:clamp(26px,8vw,32px)}.demo-discovery-grid{grid-template-columns:minmax(0,1fr)}.demo-discovery-grid article{grid-template-columns:36px minmax(0,1fr);min-width:0}.demo-discovery-grid article>svg{width:34px;height:34px}.demo-value-bridge{overflow-wrap:anywhere;width:100%;min-width:0}.demo-app-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow:hidden}.demo-app-layout>aside{width:100%;min-width:0;max-width:100%;overflow:hidden}.demo-app-layout>aside nav{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.demo-app-layout>main{width:100%;min-width:0;max-width:100%;padding:10px;overflow:hidden}.demo-recreation-notice{grid-template-columns:30px minmax(0,1fr);padding:10px}.demo-recreation-notice>svg{width:29px;height:29px}.demo-recreation-notice span{overflow-wrap:anywhere;min-width:0}.demo-member-welcome{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px}.demo-member-welcome>svg{width:34px;height:34px;padding:8px}.demo-member-welcome span,.demo-member-welcome p{overflow-wrap:anywhere;min-width:0;max-width:100%}.public-demo-member-shell,.public-demo-member-shell .flight-deck,.public-demo-member-shell .flight-deck>*{width:100%;min-width:0;max-width:100%}.public-demo-member-shell{padding:0;overflow:hidden}.public-demo-member-shell .flight-deck{overflow:hidden}.public-demo-member-shell .flight-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px 14px;display:grid}.public-demo-member-shell .flight-hero-copy,.public-demo-member-shell .flight-hero-copy>*,.public-demo-member-shell .flight-progress-summary,.public-demo-member-shell .roth-essential-link,.public-demo-member-shell .roth-essential-link>span{width:100%;min-width:0;max-width:100%}.public-demo-member-shell .flight-hero-copy h2{overflow-wrap:anywhere;font-size:clamp(27px,8.5vw,36px)}.public-demo-member-shell .flight-hero-copy>p,.public-demo-member-shell .roth-essential-link>span{overflow-wrap:anywhere}.public-demo-member-shell .roth-essential-link{gap:9px;padding:11px}.public-demo-member-shell .roth-essential-link>svg{flex:0 0 15px;width:15px}.public-demo-member-shell .flight-progress-summary{justify-items:center}.public-demo-member-shell .ytd-funding-heading,.public-demo-member-shell .ytd-funding-heading>*{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.public-demo-member-shell .deck-metrics.four-up{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:10px;width:100%;min-width:0;max-width:100%;padding:0 12px 8px 0;display:flex;overflow:auto hidden}.public-demo-member-shell .deck-metrics.four-up .deck-metric{scroll-snap-align:start;flex:0 0 min(78vw,280px);width:auto;min-width:0;max-width:none}.demo-guided-action{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;padding:13px}.demo-guided-action>div{grid-template-columns:36px minmax(0,1fr);min-width:0}.demo-guided-action svg{width:35px;height:35px}.demo-guided-action span,.demo-guided-action p{overflow-wrap:anywhere;min-width:0;max-width:100%}.public-demo-member-shell .contribution-optimizer,.public-demo-member-shell .optimizer-layout,.public-demo-member-shell .optimizer-controls,.public-demo-member-shell .optimizer-results,.public-demo-member-shell .optimizer-compare,.public-demo-member-shell .optimizer-track{width:100%;min-width:0;max-width:100%}.public-demo-member-shell .contribution-optimizer{padding:15px;overflow:hidden}.public-demo-member-shell .optimizer-heading{gap:12px;width:100%;min-width:0;max-width:100%}.public-demo-member-shell .optimizer-heading>*{min-width:0;max-width:100%}.public-demo-member-shell .optimizer-layout,.public-demo-member-shell .optimizer-results,.public-demo-member-shell .optimizer-compare{grid-template-columns:minmax(0,1fr)}.public-demo-member-shell .optimizer-controls,.public-demo-member-shell .optimizer-results{padding:12px}.public-demo-member-shell .optimizer-compare .scenario-total{border-top:2px solid #8f7bf0;border-left:0;padding:10px 0 0}.public-demo-member-shell .optimizer-arrow{transform:rotate(90deg)}.public-demo-member-shell .optimizer-room{flex-wrap:wrap}.public-demo-member-shell .optimizer-track>div{grid-template-columns:78px minmax(0,1fr)}.public-demo-member-shell .scenario-slider>span{flex-wrap:wrap;align-items:flex-start}.public-demo-member-shell .scenario-slider small{white-space:normal;text-overflow:clip;overflow:visible}.demo-personal-transition,.demo-more-included-heading,.demo-feature-detail,.demo-privacy-row,.public-demo-actions{width:100%;min-width:0;max-width:100%}.demo-personal-transition{grid-template-columns:minmax(0,1fr);padding:16px}.demo-personal-transition h3,.demo-personal-transition p{overflow-wrap:anywhere;max-width:100%}.demo-result-grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.demo-result-grid article{grid-template-columns:38px minmax(0,1fr);min-width:0;padding:14px}.demo-result-grid article>svg{width:36px;height:36px}.demo-result-grid article span,.demo-result-grid article p{overflow-wrap:anywhere;min-width:0;max-width:100%}.demo-feature-detail{grid-template-columns:28px minmax(0,1fr);padding:13px}.demo-feature-detail p,.demo-privacy-row span{overflow-wrap:anywhere;min-width:0;max-width:100%}.demo-privacy-row{grid-template-columns:28px minmax(0,1fr);padding:12px}.public-demo-actions{flex-direction:column;align-items:stretch}.public-demo-actions>div{text-align:left;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;margin:0}.public-demo-actions button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;max-width:100%}}@media (max-width:390px){.public-demo-results{padding:9px}.demo-app-layout>main{padding:8px}.public-demo-header.member-view{padding-left:9px;padding-right:55px}.demo-app-brand img{width:min(205px,100%)}.demo-app-brand span{letter-spacing:.04em;max-width:calc(100% - 8px);font-size:10px;left:8px}.public-demo-member-shell .flight-hero{padding:16px 11px}.public-demo-member-shell .flight-hero-copy h2{font-size:clamp(25px,8.2vw,32px)}.public-demo-member-shell .deck-metrics.four-up .deck-metric{flex-basis:min(80vw,270px)}.public-demo-member-shell .contribution-optimizer{padding:12px}}@media (max-width:700px){.public-demo-header.member-view{height:132px;min-height:132px;padding:7px 58px 36px 10px}.demo-app-brand{position:static;overflow:visible}.demo-app-brand img{width:min(235px,100%);height:70px}.demo-app-brand span{text-align:center;text-overflow:clip;max-width:calc(100vw - 34px);padding:6px 12px;bottom:8px;left:50%;right:auto;transform:translate(-50%)}.public-demo-header.member-view>button{top:22px}.public-demo-member-shell .classic-airspeed>div{place-items:center;padding:0;display:grid;position:relative}.public-demo-member-shell .classic-airspeed>div span{letter-spacing:.035em;white-space:nowrap;margin:0;font-size:10px;line-height:1;position:absolute;top:28%;left:0;right:0}.public-demo-member-shell .classic-airspeed>div strong{margin:0;font-size:31px;line-height:1}.public-demo-member-shell .classic-airspeed>div small{letter-spacing:.035em;margin:0;font-size:10px;line-height:1.05;position:absolute;bottom:24%;left:0;right:0}}@media (max-width:390px){.public-demo-header.member-view{height:128px;min-height:128px;padding-right:54px}.demo-app-brand img{width:min(215px,100%);height:66px}.demo-app-brand span{width:max-content;max-width:calc(100vw - 30px);font-size:10px;bottom:8px}.public-demo-header.member-view>button{top:20px}}.scenario-slider-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.scenario-slider-heading>b{overflow-wrap:anywhere;min-width:0;line-height:1.3}.scenario-slider-heading>strong{white-space:nowrap;line-height:1.1}.scenario-baseline-key{grid-template-columns:3px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;display:grid}.scenario-baseline-key>span{min-width:0;font-weight:700}.scenario-baseline-key>strong{color:#f5d45d;white-space:nowrap;font-size:14px;line-height:1.1}.scenario-slider-track{height:44px;min-height:44px}.scenario-slider-track input[type=range]{border:0;width:100%;height:44px;min-height:44px;padding:0;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 8px!important}@media (max-width:700px){.public-demo-header.member-view{position:relative;top:auto}.public-demo-member-shell .scenario-slider>span.scenario-slider-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.public-demo-member-shell .scenario-slider-heading>b{font-size:16px;line-height:1.3}.public-demo-member-shell .scenario-slider-heading>strong{justify-self:end;font-size:18px}.public-demo-member-shell .scenario-slider-track,.public-demo-member-shell .scenario-slider-track input[type=range]{height:44px;min-height:44px}.public-demo-member-shell .scenario-baseline-key{white-space:normal;align-items:center}.public-demo-member-shell .scenario-gross-reference{grid-template-columns:minmax(0,1fr) auto;align-items:start}}@media (max-width:430px){.public-demo-member-shell .gross-pay-slider .scenario-slider-heading{grid-template-columns:minmax(0,1fr)}.public-demo-member-shell .gross-pay-slider .scenario-slider-heading>strong{justify-self:start}.public-demo-member-shell .scenario-gross-reference{grid-template-columns:minmax(0,1fr)}.public-demo-member-shell .scenario-gross-reference>b,.public-demo-member-shell .scenario-gross-reference>small{grid-column:1}}.admin-investing .admin-investing-inputs{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1200px) and (min-width:801px){.admin-investing .admin-investing-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.admin-investing .admin-investing-inputs{grid-template-columns:1fr}}.admin-investing{gap:20px;display:grid}.admin-investing-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-investing-heading h3{margin:4px 0 8px;font-size:27px}.admin-investing-heading p:last-child{color:#8da8bb;max-width:760px;margin:0;line-height:1.55}.admin-investing-heading>span{color:#70d9b4;background:#0c2d27;border:1px solid #32775f;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:800;display:flex}.admin-investing-heading svg{width:17px}.admin-investing-notice{background:#0b2437;border:1px solid #2b5d7d;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-investing-notice>svg{color:#64c9f3;width:23px}.admin-investing-notice b,.admin-investing-notice span{display:block}.admin-investing-notice span{color:#88a7ba;margin-top:3px;font-size:14px}.admin-investing-inputs{grid-template-columns:1.25fr 1fr 1fr;gap:11px;display:grid}.admin-investing-contribution,.admin-target-total{background:#0a1d2d;border:1px solid #294b63;border-radius:14px;gap:7px;padding:17px;display:grid}.admin-investing-contribution label,.admin-target-total>span{color:#90adbf;font-size:13px;font-weight:800}.admin-investing-contribution>div{align-items:center;gap:8px;display:flex}.admin-investing-contribution>div span{color:#65cafa;font-size:23px;font-weight:900}.admin-investing-contribution input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:28px;font-weight:850}.admin-investing-contribution small,.admin-target-total small{color:#718fa4}.admin-target-total strong{color:#fff;font-size:28px}.admin-target-total.valid{border-color:#2e735b}.admin-target-total.valid small{color:#63cba7}.admin-target-total.invalid{border-color:#8d6531}.admin-target-total.invalid small{color:#e5b665}.admin-investing-editor{background:#081725;border:1px solid #284a62;border-radius:15px;overflow:hidden}.admin-investing-editor-head,.admin-investing-editor-row{grid-template-columns:minmax(180px,1.5fr) minmax(145px,1fr) minmax(105px,.65fr) 42px;align-items:center;gap:10px;display:grid}.admin-investing-editor-head{color:#83a7bd;text-transform:uppercase;letter-spacing:.07em;background:#0d273b;padding:11px 15px;font-size:12px;font-weight:850}.admin-investing-editor-row{border-top:1px solid #1c3548;padding:11px 15px}.admin-investing-editor-row label>span{display:none}.admin-investing-editor-row input{color:#fff;background:#07131f;border:1px solid #315873;border-radius:9px;width:100%;min-height:43px;padding:0 12px;font-size:15px}.admin-money-input{background:#07131f;border:1px solid #315873;border-radius:9px;align-items:center;display:flex;overflow:hidden}.admin-money-input:focus-within{border-color:#55bde9;box-shadow:0 0 0 2px #39baf52c}.admin-money-input input{background:0 0;border:0;border-radius:0}.admin-money-input i{color:#59c6f3;padding-left:11px;font-style:normal;font-weight:850}.admin-money-input.suffix i{padding:0 11px 0 0}.admin-investing-editor-row>button{color:#d88fa1;background:#211723;border:1px solid #4d3d49;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.admin-investing-editor-row>button:disabled{opacity:.3}.admin-investing-editor-row>button svg{width:17px}.admin-investing-editor-actions{border-top:1px solid #1c3548;gap:9px;padding:12px 15px;display:flex}.admin-investing-editor-actions button{color:#91d7f6;background:#0c2940;border:1px solid #2d5c79;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:750;display:flex}.admin-investing-editor-actions svg{width:16px}.admin-investing-empty{text-align:center;color:#8da9ba;border:1px dashed #355873;border-radius:14px;gap:5px;padding:24px;display:grid}.admin-investing-empty b{color:#dcecf5}.admin-investing-summary{background:#0c2b28;border-left:4px solid #66d5ae;border-radius:4px 13px 13px 4px;padding:18px 20px}.admin-investing-summary b{color:#dffff2}.admin-investing-summary p{color:#8fc5b4;margin:6px 0 0}.admin-investing-table-wrap{border:1px solid #294a62;border-radius:14px;overflow-x:auto}.admin-investing-table{border-collapse:collapse;width:100%;min-width:760px}.admin-investing-table th,.admin-investing-table td{text-align:right;border-bottom:1px solid #1d374b;padding:13px 15px}.admin-investing-table th:first-child{text-align:left}.admin-investing-table thead th{color:#85a8bd;text-transform:uppercase;letter-spacing:.06em;background:#0d273b;font-size:12px}.admin-investing-table tbody th{color:#e8f3f8}.admin-investing-table tbody td{color:#9ab3c3}.admin-investing-table td.buy{color:#6fe0b6;font-weight:900}.admin-investing-table tfoot th,.admin-investing-table tfoot td{color:#a8c4d4;background:#0a1e2e;border:0}.admin-investing-footnote{color:#708da1;margin:0;font-size:13px;line-height:1.5}.admin-investing-summary>span{color:#8fc5b4;margin-top:7px;display:block}.admin-investing-actions-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:14px;display:grid}.admin-investing-action-card{background:#091b29;border:1px solid #31556b;border-radius:15px;overflow:hidden}.admin-investing-action-card header{border-bottom:1px solid #24445a;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.admin-investing-action-card header span{letter-spacing:.11em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.admin-investing-action-card h4{margin:0;font-size:18px}.admin-investing-action-card header>strong{font-variant-numeric:tabular-nums;font-size:22px}.admin-investing-action-card article{border-top:1px solid #1c3446;grid-template-columns:minmax(60px,.45fr) minmax(150px,1fr) auto;align-items:center;gap:12px;padding:12px 17px;display:grid}.admin-investing-action-card article:first-child{border-top:0}.admin-investing-action-card article>b{font-size:16px}.admin-investing-action-card article>span{color:#7f9cae;font-size:12px}.admin-investing-action-card article>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.admin-investing-action-card.buy-plan{border-color:#32745f}.admin-investing-action-card.buy-plan header{background:#0c2b27}.admin-investing-action-card.buy-plan header span,.admin-investing-action-card.buy-plan article>strong{color:#6fe0b6}.admin-investing-action-card.sell-plan header{background:#1a222b}.admin-investing-action-card.sell-plan header span{color:#8fa5b4}.admin-investing-action-card.sell-plan.has-sells{border-color:#874658}.admin-investing-action-card.sell-plan.has-sells header{background:#321721}.admin-investing-action-card.sell-plan.has-sells header span,.admin-investing-action-card.sell-plan.has-sells article>strong{color:#ff8196}.admin-investing-action-card.sell-plan>div>p{color:#7894a6;margin:0;padding:22px 17px;line-height:1.5}.admin-investing-table{min-width:920px}.admin-investing-table td.sell{color:#ff718a;background:#4a172333;font-weight:900}@media (max-width:900px){.admin-investing-actions-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-investing-action-card article{grid-template-columns:1fr auto}.admin-investing-action-card article>span{grid-area:2/1/auto/-1}.admin-investing-action-card header>strong{font-size:19px}}.admin-investing-details{background:#091a28;border:1px solid #294a62;border-radius:14px;overflow:hidden}.admin-investing-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;list-style:none;display:flex}.admin-investing-details>summary::-webkit-details-marker{display:none}.admin-investing-details>summary span{gap:3px;display:grid}.admin-investing-details>summary b{color:#dcecf5}.admin-investing-details>summary small{color:#7896a9}.admin-investing-details>summary i{color:#67c9f3;font-size:20px;font-style:normal;transition:transform .2s}.admin-investing-details[open]>summary{background:#0d273b;border-bottom:1px solid #294a62}.admin-investing-details[open]>summary i{transform:rotate(180deg)}.admin-investing-details .admin-investing-table-wrap{border:0;border-radius:0}.admin-investing-portfolio-data{background:#091b29;border:1px solid #2b526b;border-radius:15px;overflow:hidden}.admin-investing-portfolio-data>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;list-style:none;display:flex}.admin-investing-portfolio-data>summary::-webkit-details-marker{display:none}.admin-investing-portfolio-data>summary>div{gap:7px;display:grid}.admin-investing-portfolio-data>summary b{color:#e4f2f8;font-size:17px}.admin-investing-portfolio-data>summary>div>span{color:#7f9daf;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.admin-investing-portfolio-data>summary>div>span>span+span:before{content:"•";color:#476d84;margin-right:9px}.admin-investing-portfolio-data>summary i{color:#76ccec;text-transform:uppercase;letter-spacing:.05em;background:#0d2b3e;border:1px solid #3b718d;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:850}.admin-investing-portfolio-data>summary>strong{color:#a5def5;white-space:nowrap;background:#103149;border:1px solid #3a7190;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;font-size:13px;display:flex}.admin-investing-portfolio-data>summary>strong span{font-size:17px;transition:transform .2s}.admin-investing-portfolio-data[open]>summary{background:#0d273b;border-bottom:1px solid #294a62}.admin-investing-portfolio-data[open]>summary>strong span{transform:rotate(180deg)}.admin-investing-portfolio-data>p{color:#86a4b6;margin:0;padding:14px 18px;font-size:13px;line-height:1.5}.admin-investing-portfolio-data .admin-investing-editor{border-width:1px 0 0;border-radius:0}.admin-schwab-connection{background:linear-gradient(135deg,#0a2030,#101a2e);border:1px solid #31556e;border-radius:16px;overflow:hidden}.admin-schwab-connection>header{border-bottom:1px solid #29475d;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:17px 19px;display:grid}.admin-schwab-icon{color:#69cdf5;background:#0e354c;border:1px solid #39789a;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.admin-schwab-icon svg{width:21px}.admin-schwab-connection header span{color:#69c9f2;letter-spacing:.12em;font-size:10px;font-weight:900;display:block}.admin-schwab-connection h4{color:#eef8fc;margin:3px 0 0;font-size:19px}.admin-schwab-connection header>b{color:#e5bd66;background:#302817;border:1px solid #7b693d;border-radius:999px;padding:7px 10px;font-size:12px}.admin-schwab-connection.configuration_required header>b{color:#e6a969;background:#2d2118;border-color:#765739}.admin-schwab-connection.foundation_ready header>b{color:#70dcb5;background:#0d3028;border-color:#34775e}.admin-schwab-connection>p{color:#8eacbe;margin:0;padding:14px 19px;line-height:1.5}.admin-schwab-boundaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 19px 17px;display:grid}.admin-schwab-boundaries>div{background:#081926;border:1px solid #28485e;border-radius:12px;gap:5px;padding:13px;display:grid}.admin-schwab-boundaries span{color:#6f90a5;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:850}.admin-schwab-boundaries strong{color:#dbeaf2}.admin-schwab-boundaries small{color:#718fa1;line-height:1.35}.admin-schwab-connection>footer{background:#091a28;border-top:1px solid #29475d;justify-content:space-between;align-items:center;gap:18px;padding:14px 19px;display:flex}.admin-schwab-connection>footer>span{color:#7897a9;font-size:12px;line-height:1.4}.admin-schwab-connection>footer button{color:#6e8798;background:#16293a;border:1px solid #416078;border-radius:10px;flex:none;padding:10px 14px;font-weight:850}.admin-schwab-connection>footer button:disabled{cursor:not-allowed;opacity:.72}@media (max-width:800px){.admin-investing-heading{flex-direction:column}.admin-investing-inputs{grid-template-columns:1fr}.admin-investing-editor-head{display:none}.admin-investing-editor-row{grid-template-columns:1fr 1fr 42px}.admin-investing-editor-row label:first-child{grid-column:1/-2}.admin-investing-editor-row label>span{color:#7f9db0;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800;display:block}.admin-investing-editor-row>button{grid-area:2/3}}@media (max-width:520px){.admin-investing-editor-row{grid-template-columns:1fr 42px}.admin-investing-editor-row label{grid-column:1}.admin-investing-editor-row label:first-child{grid-column:1/-1}.admin-investing-editor-row>button{grid-area:3/2}.admin-investing-editor-actions{flex-direction:column}.admin-investing-editor-actions button{justify-content:center}}@media (max-width:600px){.admin-investing-portfolio-data>summary{flex-direction:column;align-items:flex-start}.admin-investing-portfolio-data>summary>strong{justify-content:space-between;width:100%}.admin-investing-portfolio-data>summary>div>span>span{width:100%}.admin-investing-portfolio-data>summary>div>span>span+span:before{display:none}}.portfolio-statement-import{background:linear-gradient(120deg,#0b2131,#0a1927);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.portfolio-statement-import>div:first-child{gap:5px;display:grid}.portfolio-statement-import>div:first-child>span{color:#5fcaf0;letter-spacing:.13em;font-size:10px;font-weight:900}.portfolio-statement-import h4{color:#edf7fc;margin:0;font-size:20px}.portfolio-statement-import>div:first-child>p{color:#8da8ba;max-width:760px;margin:0;font-size:13px;line-height:1.45}.portfolio-statement-import>label{color:#bce8fa;cursor:pointer;white-space:nowrap;background:#10334a;border:1px solid #477e9c;border-radius:11px;align-items:center;gap:9px;padding:11px 14px;display:flex}.portfolio-statement-import>label:hover{background:#15425e}.portfolio-statement-import>label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-statement-import>label svg{width:18px}.portfolio-statement-import>label.loading svg{animation:1s linear infinite portfolio-import-spin}.portfolio-statement-import>label.loading{cursor:wait;opacity:.75}.portfolio-import-error,.portfolio-import-warning{color:#ffabb8;background:#2b171d;border:1px solid #8b4c57;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:13px}.portfolio-import-warning{color:#efcb78;background:#2a2415;border-color:#84672f}.portfolio-import-review{background:#0b2825;border:1px solid #3b8069;border-radius:13px;grid-column:1/-1;padding:15px;gap:13px!important;display:grid!important}.portfolio-import-review header{justify-content:space-between;align-items:center;display:flex}.portfolio-import-review header>div{align-items:center;gap:10px;display:flex}.portfolio-import-review header svg{color:#5ee0ad}.portfolio-import-review header span{gap:2px;display:grid}.portfolio-import-review header b{color:#e8fff6}.portfolio-import-review header small{color:#83ad9f}.portfolio-import-review header button{color:#9fc8ba;background:0 0;border:1px solid #3d6d62;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.portfolio-import-review>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portfolio-import-review article{background:#0b201f;border:1px solid #28574d;border-radius:9px;gap:4px;padding:10px;display:grid}.portfolio-import-review article span{color:#7da89a;text-transform:uppercase;font-size:10px;font-weight:850}.portfolio-import-review article strong{color:#effff9;font-variant-numeric:tabular-nums}.portfolio-import-review>p{color:#91b5aa;margin:0;font-size:12px;line-height:1.45}.portfolio-import-review .portfolio-import-apply{color:#edfff8;background:#126347;border:1px solid #3fa780;border-radius:10px;justify-self:end;padding:10px 14px;font-weight:850}.position-mobile-primary,.position-mobile-details,.position-mobile-remove{display:none}@keyframes portfolio-import-spin{to{transform:rotate(360deg)}}@media (max-width:700px){.portfolio-statement-import{grid-template-columns:1fr;padding:15px}.portfolio-statement-import>label{justify-content:center}.portfolio-import-review>div{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-import-review .portfolio-import-apply{justify-self:stretch}.portfolio-import-review header small{font-size:10px}}.portfolio-backup-tools{margin-top:2px}.portfolio-backup-tools>.portfolio-statement-import{border-top:1px solid #294a62}.portfolio-backup-tools[open]>summary strong span{transform:rotate(180deg)}@media (max-width:760px){.admin-schwab-connection>header{grid-template-columns:44px 1fr}.admin-schwab-connection header>b{grid-column:1/-1;justify-self:start}.admin-schwab-boundaries{grid-template-columns:1fr}.admin-schwab-connection>footer{flex-direction:column;align-items:stretch}.admin-schwab-connection>footer button{width:100%}}.schwab-account-center{background:radial-gradient(circle at 90% 0,#214f6c32,#0000 34%),linear-gradient(145deg,#0b2333,#071722);border:1px solid #315b73;border-radius:18px;order:7;overflow:hidden;box-shadow:0 18px 48px #0003}.schwab-account-center>header{border-bottom:1px solid #2b5066;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 21px;display:grid}.schwab-center-icon{color:#65caf3;background:#0c354c;border:1px solid #357798;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.schwab-center-icon svg{width:22px}.schwab-account-center>header small,.schwab-account-manager header small{color:#62c7ef;letter-spacing:.13em;font-size:10px;font-weight:900}.schwab-account-center>header h4{color:#edf8fc;margin:3px 0;font-size:22px}.schwab-account-center>header p{color:#809dac;margin:0;font-size:12px}.schwab-account-center>header>strong{color:#e5ba64;white-space:nowrap;background:#2d2517;border:1px solid #725d34;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.schwab-account-center.connected>header>strong{color:#6edab1;background:#0d3028;border-color:#34775e}.schwab-account-center>header>strong svg{width:16px}.schwab-connected-account{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;align-items:stretch;gap:14px;padding:18px 21px;display:grid}.schwab-sync-action{grid-column:1/-1;justify-content:flex-end;padding-bottom:2px;display:flex}.schwab-sync-action button{min-width:150px}.schwab-account-identity,.schwab-account-status{background:#081a27;border:1px solid #294c60;border-radius:13px;align-content:center;gap:4px;padding:14px 16px;display:grid}.schwab-account-identity span,.schwab-account-status span{color:#7194a7;letter-spacing:.1em;font-size:10px;font-weight:900}.schwab-account-identity b,.schwab-account-status b{color:#edf7fc;font-size:17px}.schwab-account-identity small,.schwab-account-status small{color:#7895a6;font-size:11px}.schwab-account-actions{grid-template-columns:1fr;align-content:center;gap:8px;display:grid}.schwab-account-center button{color:#9bcde5;cursor:pointer;background:#0c2839;border:1px solid #39637b;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-weight:850;display:flex}.schwab-account-center button.primary{color:#eefaff;background:linear-gradient(135deg,#12618a,#164c71);border-color:#3585aa}.schwab-account-center button:disabled{cursor:not-allowed;opacity:.55}.schwab-account-center button svg{width:16px}.schwab-account-center button:disabled svg{animation:1s linear infinite spin}.schwab-connect-prompt{justify-content:space-between;align-items:center;gap:18px;padding:20px 21px;display:flex}.schwab-connect-prompt b{color:#e7f3f8}.schwab-connect-prompt p{color:#829dac;margin:5px 0 0}.schwab-account-manager{background:#081a27;border:1px solid #3a647c;border-radius:14px;margin:0 21px 18px}.schwab-account-manager>header{border-bottom:1px solid #294c60;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.schwab-account-manager header div{gap:3px;display:grid}.schwab-account-manager header b{color:#e5f1f7}.schwab-account-manager header button{width:34px;height:34px;padding:8px}.schwab-account-manager>p{color:#809aaa;margin:0;padding:13px 16px 0;font-size:12px}.schwab-account-manager>div{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:9px;padding:13px 16px;display:grid}.schwab-account-manager label{gap:6px;display:grid}.schwab-account-manager label span{color:#7898aa;font-size:10px;font-weight:850}.schwab-account-manager select{color:#e9f5fa;background:#071722;border:1px solid #315a72;border-radius:10px;min-height:42px;padding:0 12px}.schwab-account-manager>small{color:#738fa0;padding:0 16px 14px;display:block}.schwab-account-center>.portfolio-import-error{margin:0 21px 16px}.schwab-account-center>footer{background:#071822;border-top:1px solid #294c60;align-items:center;gap:16px;padding:13px 21px;display:flex}.schwab-account-center>footer span{white-space:nowrap;color:#66d3aa;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.schwab-account-center>footer span svg{width:16px}.schwab-account-center>footer p{color:#718d9e;margin:0;font-size:11px}.portfolio-backup-tools{order:8}.admin-investing-footnote{order:9}@media (max-width:800px){.schwab-account-center>header{grid-template-columns:44px minmax(0,1fr) auto}.schwab-connected-account{grid-template-columns:1fr 1fr}.schwab-account-actions{grid-column:1/-1}.schwab-account-manager>div{grid-template-columns:1fr 1fr}.schwab-account-manager label{grid-column:1/-1}}@media (max-width:560px){.schwab-account-center>header{grid-template-columns:44px minmax(0,1fr);padding:16px}.schwab-account-center>header>strong{grid-column:2;justify-self:start}.schwab-account-center>header p{max-width:280px}.schwab-connected-account{grid-template-columns:1fr;padding:16px}.schwab-sync-action{justify-content:stretch}.schwab-sync-action button{width:100%}.schwab-account-actions{grid-template-columns:1fr}.schwab-account-manager{margin:0 16px 16px}.schwab-account-manager>div{grid-template-columns:1fr}.schwab-account-manager label{grid-column:auto}.schwab-account-center>footer{flex-direction:column;align-items:flex-start;gap:7px}.schwab-connect-prompt{flex-direction:column;align-items:stretch}.schwab-account-center>header h4{font-size:20px}}.schwab-account-identity span,.schwab-account-status span{font-size:10px}.admin-investing-health{background:#091b29;border:1px solid #31556e;border-radius:16px;overflow:hidden}.admin-investing-health>header{background:linear-gradient(100deg,#0d293c,#101b2d);border-bottom:1px solid #29485e;justify-content:space-between;align-items:end;gap:20px;padding:15px 18px;display:flex}.admin-investing-health>header span{color:#69caf3;letter-spacing:.11em;font-size:10px;font-weight:900;display:block}.admin-investing-health h4{color:#edf7fb;margin:3px 0 0;font-size:19px}.admin-investing-health>header aside{text-align:right}.admin-investing-health>header aside strong{color:#eef8fc;font-variant-numeric:tabular-nums;margin-top:3px;font-size:22px;display:block}.admin-investing-health>div{grid-template-columns:minmax(300px,1.5fr) minmax(210px,1fr) minmax(230px,1.08fr) minmax(145px,.66fr);display:grid}.admin-investing-health article{border-left:1px solid #203d50;gap:5px;min-width:0;padding:15px;display:grid}.admin-investing-health article:first-child{border-left:0}.admin-investing-health article>span{color:#7595a8;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.admin-investing-health article>strong{color:#edf7fb;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px;overflow:hidden}.admin-investing-health article:first-child>strong{font-size:clamp(28px,2.35vw,34px)}.admin-investing-health article>small{color:#6f8da0;line-height:1.35}.admin-investing-health article.positive>strong{color:#67d8ad}.admin-investing-health article.negative>strong{color:#ff8297}.admin-investing-health article.pending>strong{color:#d9b769;font-size:15px}.admin-investing-editor-head,.admin-investing-editor-row{grid-template-columns:minmax(115px,1.2fr) repeat(2,minmax(125px,1fr)) minmax(90px,.6fr) 42px}@media (max-width:1050px){.admin-investing-health>div{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-investing-health article:nth-child(4){border-left:0}.admin-investing-health article:nth-child(n+4){border-top:1px solid #203d50}}@media (max-width:800px){.admin-investing-editor-row{grid-template-columns:1fr 1fr 42px}.admin-investing-editor-row label:first-child{grid-column:1/-2}.admin-investing-editor-row>button{grid-area:3/3}}@media (max-width:600px){.admin-investing-health>header{flex-direction:column;align-items:flex-start}.admin-investing-health>header aside{text-align:left}.admin-investing-health>div{grid-template-columns:1fr 1fr}.admin-investing-health article:nth-child(odd){border-left:0}.admin-investing-health article:nth-child(n+3){border-top:1px solid #203d50}.flight-investment-monitor>header{gap:12px;height:auto;margin:0;padding:16px}.flight-investment-monitor>header button{box-sizing:border-box;justify-content:center;width:100%;min-height:44px;margin:0;position:static}.flight-investment-monitor.admin-investing-health article{min-height:96px;padding:13px}.flight-investment-monitor.admin-investing-health article>strong{font-size:21px}.flight-investment-monitor.admin-investing-health article:first-child>strong{font-size:25px}}@media (max-width:520px){.admin-investing-editor-row>button{grid-row:4}}@media (max-width:600px){.admin-positions-table-wrap{overflow:visible}.admin-positions-table{min-width:0}.admin-position-head{display:none}.admin-position-group{padding:10px 14px}.admin-position-row:not(.admin-position-head){grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:0;min-height:0;padding:12px 10px}.admin-position-row:not(.admin-position-head)>*{padding:8px}.admin-position-row .ticker-cell{grid-column:1/-2}.admin-position-row .ticker-cell input{font-size:18px}.admin-position-row>span{border-top:1px solid #193448;align-self:stretch;gap:4px;display:grid}.admin-position-row>span:before{content:attr(data-label);color:#6f91a6;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-position-row .market-value-cell,.admin-position-row .target-cell{background:0 0;align-self:stretch}.admin-position-row .market-value-cell{grid-column:1/2}.admin-position-row .target-cell{grid-column:2/3}.admin-position-row .market-value-cell>span,.admin-position-row .target-cell>span{color:#7d9caf;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.admin-position-row>button{grid-area:1/3;align-self:center;width:36px;height:36px}}.position-metrics-viewport,.position-metrics-track{display:contents}@media (max-width:600px){.admin-investing{padding-bottom:calc(118px + env(safe-area-inset-bottom));gap:14px}.admin-positions-panel{border-radius:16px;overflow:visible}.admin-positions-panel>header{gap:9px;padding:16px 14px;display:grid}.admin-positions-panel>header h4{font-size:24px;line-height:1.05}.admin-positions-panel>header p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:1.35;display:flex}.admin-positions-panel>header i{flex:none;margin:0;padding:4px 9px;display:inline-flex}.admin-positions-table{background:#071824;gap:12px;padding:12px;display:grid}.admin-position-group{border:1px solid #634b87;border-radius:10px;min-height:0;margin:2px 0 -4px;padding:8px 12px}.admin-position-group.etf{border-color:#315e57}.admin-position-row:not(.admin-position-head){background:#0a2130;border:1px solid #294d62;border-radius:12px;grid-template-columns:minmax(62px,.8fr) minmax(116px,1.45fr) 54px 40px;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 20px #0003}.admin-position-row:not(.admin-position-head)>*{padding:10px 12px}.admin-position-row .ticker-cell{border-right:1px solid #294d62;grid-area:1/1/auto/2;align-content:center;min-height:62px;padding:8px 10px;display:grid}.admin-position-row .ticker-cell input{background:0 0;border:0;width:100%;padding:0;font-size:17px}.admin-position-row>button{border-radius:9px;grid-area:1/4;place-self:center;place-items:center;width:32px;height:32px;margin:0;padding:0;display:grid}.admin-position-row>button svg{stroke-width:2px;width:18px;height:18px;display:block}.position-metrics-viewport{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:#081d2b;border-top:1px solid #294d62;grid-area:2/1/auto/-1;display:block;overflow-x:auto;container-type:inline-size}.position-metrics-viewport::-webkit-scrollbar{display:none}.position-metrics-track{grid-auto-columns:minmax(132px,44cqw);grid-auto-flow:column;width:max-content;min-width:220cqw;display:grid}.position-metrics-track>span{color:#9db3c2;font-variant-numeric:tabular-nums;scroll-snap-align:start;border-right:1px solid #23465b;align-content:center;gap:3px;min-height:54px;padding:7px 10px;font-size:12px;display:grid}.position-metrics-track>span:before{content:attr(data-label);color:#6f91a6;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.15}.admin-position-row .market-value-cell,.admin-position-row .target-cell{grid-row:1;align-content:center;min-height:62px;padding:6px 7px;display:grid}.admin-position-row .market-value-cell{background:#0d2737;border-right:1px solid #294d62;grid-column:2/3}.admin-position-row .target-cell{background:#2a2117;border-right:1px solid #5d4728;grid-column:3/4}.admin-position-row .market-value-cell>span,.admin-position-row .target-cell>span{white-space:nowrap;margin-bottom:2px;font-size:10px;line-height:1.1}.admin-position-row .market-value-cell div,.admin-position-row .target-cell div{background:0 0;border:0;min-height:28px;padding:0}.admin-position-row .market-value-cell input,.admin-position-row .target-cell input{background:0 0;border:0;min-width:0;padding:0;font-size:14px}.admin-position-row .target-cell input{text-align:right;font-size:13px}.admin-position-row .market-value-cell i,.admin-position-row .target-cell i{font-size:13px}.admin-positions-controls{gap:10px;padding:12px}}@media (min-width:601px) and (max-width:1366px){.admin-positions-table-wrap{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-positions-table{min-width:1040px}.positions-header-status:after{content:"Swipe positions for Target and Remove →";color:#6fc9ed;letter-spacing:.03em;text-align:right;width:100%;margin-top:1px;font-size:10px;font-weight:800;display:block}.positions-header-status{flex-wrap:nowrap}.admin-investing-health>div{grid-template-columns:minmax(250px,1.5fr) minmax(155px,1fr) minmax(180px,1.08fr) minmax(115px,.66fr)}.admin-investing-health article{border-top:0;min-height:104px;padding:14px 16px}.admin-investing-health article>strong{font-size:clamp(19px,2.35vw,27px)}.admin-investing-health article:first-child>strong{text-overflow:clip;font-size:clamp(24px,3vw,33px);overflow:visible}.admin-investing-health article:last-child{padding-inline:13px}.admin-investing-health article:last-child>small{font-size:11px}}@media (max-width:600px){.admin-investing-heading-daily{display:none}.admin-investing-health{box-shadow:none;background:#111719;border-radius:0}.admin-investing-health>div{grid-template-columns:1fr;gap:0;display:grid}.admin-investing-health article{grid-template-columns:minmax(0,1fr) auto;display:grid;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:7px 14px!important}.admin-investing-health article:first-child{padding-top:12px!important}.admin-investing-health article>span{color:#e7edf0;letter-spacing:0;text-transform:none;align-self:center;font-size:15px}.admin-investing-health article>strong{text-align:right;text-overflow:clip;grid-area:1/2;align-self:center;overflow:visible;font-size:19px!important}.admin-investing-health article>small{display:none}.admin-investing-health article:first-child>strong{font-size:27px!important}.admin-investing-health article.pending>strong{color:#d9b769}.admin-positions-panel{box-shadow:none;background:#101719;border-radius:0;overflow:hidden}.admin-positions-panel>header{background:#090d0f;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.positions-header-title>span{display:none}.admin-positions-panel>header h4{font-size:23px}.positions-header-status{align-items:flex-end;gap:6px;max-width:68%}.positions-header-status p{text-align:right;justify-content:flex-end;gap:5px;font-size:10px}.positions-header-status p strong{font-size:10px}.positions-header-status p span{white-space:normal;font-size:10px;display:block}.positions-header-status p span:before{margin-right:5px}.admin-positions-table{background:#101719;padding:0;display:block}.admin-position-group{background:#101719;border-width:1px 0;border-radius:0;margin:0;padding:7px 12px}.admin-position-row:not(.admin-position-head){min-height:68px;box-shadow:none;background:#151b1e;border:0;border-bottom:1px solid #30383c;border-radius:0;grid-template-columns:104px minmax(0,1fr);padding:0;display:grid;overflow:visible}.admin-position-row .ticker-cell{background:#102b21;border-right:1px solid #48535a;grid-area:1/1;min-height:68px;padding:8px 12px}.admin-position-row.position-up .ticker-cell{background:linear-gradient(135deg,#123c2b,#07110d);box-shadow:inset 5px 0 #3dc65a}.admin-position-row.position-down .ticker-cell{background:linear-gradient(135deg,#431b23,#16090c);box-shadow:inset 5px 0 #ff4652}.admin-position-row.position-flat .ticker-cell{background:#0b1418;box-shadow:inset 5px 0 #718892}.admin-position-row .ticker-cell input{font-size:18px}.position-mobile-primary{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:1/2;min-width:0;display:block;overflow-x:auto}.position-mobile-primary::-webkit-scrollbar{display:none}.position-mobile-primary>div{scroll-snap-type:x proximity;grid-auto-columns:minmax(112px,max-content);grid-auto-flow:column;width:max-content;min-width:100%;min-height:68px;display:grid}.position-mobile-primary span{text-align:right;align-content:center;gap:3px;padding:8px 12px;display:grid}.position-mobile-primary span+span{border-left:1px solid #30383c}.position-mobile-primary small{color:#00b7ef;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.position-mobile-primary b{color:#eef2f3;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.position-mobile-primary .positive b{color:#43c94f}.position-mobile-primary .negative b{color:#ff4a56}.position-mobile-primary span,.position-mobile-remove{scroll-snap-align:start}.position-mobile-remove{color:#e98a9b;background:#25161b;border:0;border-left:1px solid #55323d;align-content:center;justify-items:center;gap:3px;min-width:72px;padding:7px 10px;display:grid}.position-mobile-remove svg{width:18px;height:18px}.position-mobile-remove small{color:#e98a9b}.position-mobile-remove:disabled{opacity:.35}.admin-position-row>.position-metrics-viewport,.admin-position-row>.market-value-cell,.admin-position-row>.target-cell,.admin-position-row>button{display:none!important}.position-mobile-details{background:#0c1215;border-top:1px solid #30383c;grid-area:2/1/auto/-1;display:block}.position-mobile-details>summary{color:#7f969f;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 12px;font-size:10px;font-weight:850;list-style:none;display:flex}.position-mobile-details>summary::-webkit-details-marker{display:none}.position-mobile-details[open]>summary span{transform:rotate(90deg)}.position-mobile-details>div{border-top:1px solid #263237;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px;display:grid}.position-mobile-details article,.position-mobile-details label{background:#101d22;border:1px solid #293c45;border-radius:8px;gap:4px;min-width:0;padding:8px;display:grid}.position-mobile-details small{color:#76919d;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.position-mobile-details b{color:#eaf1f3;font-variant-numeric:tabular-nums;font-size:13px}.position-mobile-details b.positive{color:#43c94f}.position-mobile-details b.negative{color:#ff4a56}.position-mobile-details label>span{align-items:center;display:flex}.position-mobile-details label i{color:#56c7ef;font-style:normal;font-weight:900}.position-mobile-details input{color:#eff6f8;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:13px;font-weight:800}.position-mobile-details .mobile-target{background:#302313;border-color:#725429}.position-mobile-details .mobile-target input,.position-mobile-details .mobile-target i{color:#f3bc58}.position-mobile-details button{color:#e78b9b;background:#27171d;border:1px solid #663b48;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:800;display:flex}.position-mobile-details button svg{width:15px}.admin-positions-controls{background:#0b1215;border-top:0}.portfolio-statement-import{border-radius:12px;margin-top:0}}.admin-investing-health>div{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(155px,1fr)) minmax(125px,.68fr)}.admin-investing-health article.cash-breakdown>small{white-space:normal}.admin-investing-health article.cash-breakdown.attention,.admin-investing-health article.cash-breakdown.negative,.admin-investing-health article.cash-signal.attention,.admin-investing-health article.cash-signal.negative{box-shadow:none;background:0 0}.admin-investing-health article.cash-breakdown.attention>strong,.admin-investing-health article.cash-signal.attention>strong{color:#dfb55f}.admin-investing-health article.cash-breakdown.negative>strong,.admin-investing-health article.cash-signal.negative>strong{color:#ff8297}.admin-investing-health article.attention>strong{color:#dfb55f}@media (max-width:820px){.admin-investing-health>div{grid-template-columns:1fr 1fr}.admin-investing-health article:nth-child(odd){border-left:0}.admin-investing-health article:nth-child(n+3){border-top:1px solid #203d50}}@media (max-width:600px){.admin-investing-health>div{grid-template-columns:1fr}.admin-investing-health article{border-left:0!important}.admin-investing-health article:nth-child(n+2){border-top:1px solid #203d50}}@media (min-width:821px){.admin-investing-health article{grid-template-rows:16px 42px minmax(18px,auto);align-content:center}.admin-investing-health article>span{align-self:end}.admin-investing-health article>strong{align-self:start;line-height:1.15}.admin-investing-health article>small{align-self:start}}.schwab-account-center>header .schwab-sync-action{grid-column:auto;justify-content:flex-end;padding-bottom:0;display:flex}.schwab-account-center>header .schwab-sync-action button{min-width:150px}.schwab-sync-mobile{display:none}.schwab-connected-account{padding-block:14px}@media (max-width:560px){.schwab-account-center>header{border-bottom:0;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;height:auto;min-height:0;padding:18px 16px 20px;display:grid}.schwab-account-center>header .schwab-center-icon{grid-area:1/1;align-self:start}.schwab-account-center>header .schwab-center-heading{grid-area:1/2;align-content:start;gap:4px;min-width:0;height:auto;min-height:0;padding:0;display:grid;position:static;transform:none}.schwab-account-center>header small,.schwab-account-center>header h4,.schwab-account-center>header p{min-width:0;position:static;transform:none}.schwab-account-center>header h4{overflow-wrap:anywhere;margin:0;line-height:1.15}.schwab-account-center>header p{overflow-wrap:break-word;max-width:none;margin:2px 0 0;line-height:1.45}.schwab-account-center>header .schwab-sync-desktop{display:none}.schwab-sync-mobile{border-top:1px solid #2b5066;justify-content:stretch;padding:14px 16px 0;display:flex}.schwab-sync-mobile button{width:100%}}.admin-positions-controls{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding:16px 18px;display:grid}.cash-plan-summary{background:#091f2d;border:1px solid #31546b;border-radius:15px;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr) minmax(230px,1.15fr);align-items:stretch;width:100%;min-width:0;display:grid;overflow:hidden}.cash-plan-summary>*{align-content:center;gap:5px;min-width:0;min-height:82px;padding:12px 18px;display:grid}.cash-plan-summary>*+*{border-left:1px solid #294b5f}.cash-plan-summary span{color:#7f9aaa;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.cash-plan-summary small{color:#91a8b5;font-size:12px}.cash-plan-summary strong{font-variant-numeric:tabular-nums;font-size:21px}.cash-plan-summary .cash-plan-title{border-bottom:1px solid #294b5f;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:0;padding:10px 18px;display:flex}.cash-plan-summary .cash-plan-title>span{color:#dcecf3;letter-spacing:0;text-transform:none;font-size:15px}.cash-plan-summary .cash-plan-title+*{border-left:0}.cash-plan-summary .target-control{background:#312313;place-content:center stretch;gap:5px;display:grid}.cash-plan-summary .target-control>div{justify-content:flex-start;align-items:center;min-height:25px;display:flex}.cash-plan-summary .target-control input{color:#ffd078;text-align:left;background:0 0;border:0;outline:0;width:48px;padding:0;font-size:21px;font-weight:900}.cash-plan-summary .target-control i{color:#ffd078;margin-left:4px;font-size:19px;font-style:normal;font-weight:900}.cash-plan-summary .deployable{background:#0c2d24}.cash-plan-summary .deployable strong{color:#72e2b6;font-size:24px}.cash-plan-summary.invalid{border-color:#996b27}.cash-plan-summary.invalid .cash-plan-title small{color:#efbd68}.allocation-details{background:#081a27;border:1px solid #294b5f;border-radius:12px;width:100%;min-width:0;display:block}.allocation-details>summary{color:#a9c0cc;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:11px 14px;list-style:none;display:grid}.allocation-details>summary::-webkit-details-marker{display:none}.allocation-details>summary>span{font-weight:850}.allocation-details>summary>small{text-align:right}.allocation-details[open]>summary>i{transform:rotate(180deg)}.allocation-details>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px 12px;display:grid}.allocation-details:not([open])>div{display:none}.allocation-equation{background:#091f2d;border:1px solid #294b5f;border-radius:12px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(180px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.allocation-equation>div{background:#0a2231;border:1px solid #294b5f;border-radius:10px;align-content:center;gap:5px;min-height:70px;padding:10px 14px;display:grid}.allocation-equation>div>span{color:#7f9aaa;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.allocation-equation>div>strong{font-variant-numeric:tabular-nums;font-size:22px}.allocation-equation>div>small{color:#91a8b5;font-size:12px}.allocation-equation>b{color:#63879b;text-align:center;font-size:24px}.allocation-equation.valid .allocation-total{background:#0c2d24;border-color:#286950}.allocation-equation.invalid .allocation-total{background:#352513;border-color:#996b27}.allocation-details .available-cash-control{background:#0a2130;border:1px solid #294c61;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.allocation-details .available-cash-control>span{color:#7898aa;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.allocation-details .available-cash-control>div{align-items:center;display:flex}.allocation-details .available-cash-control i{color:#58c2ef;font-style:normal;font-weight:900}.allocation-details .available-cash-control input{color:#edf8fc;background:0 0;border:0;outline:0;min-width:0;font-weight:850}.admin-positions-controls .admin-position-buttons button{min-height:46px;padding-inline:18px}@media (max-width:1050px){.cash-plan-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.allocation-details>div{grid-template-columns:1fr}.allocation-details .admin-position-buttons{justify-content:flex-end}}@media (max-width:700px){.admin-positions-controls{gap:12px;padding:14px}.cash-plan-summary{grid-template-columns:1fr 1fr}.cash-plan-summary>*{min-height:70px;padding:10px 12px}.cash-plan-summary .cash-plan-title{grid-column:1/-1;min-height:0}.cash-plan-summary .target-control{border-left:0}.cash-plan-summary .deployable{border-top:1px solid #294b5f;border-left:0;grid-column:1/-1}.allocation-details>summary{grid-template-columns:1fr auto}.allocation-details>summary>small{display:none}.allocation-details>div{grid-template-columns:1fr}.allocation-equation{grid-template-columns:1fr;padding:10px}.allocation-equation>b{display:none}.allocation-equation>div{min-height:0;padding:12px 14px}.allocation-details .admin-position-buttons{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}}
