#planDialog{width:min(820px,95vw);padding:0;border:0;border-radius:20px}.plan-form{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:16px;max-height:75vh;overflow:auto}.plan-form label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:15px}.plan-form input,.plan-form select,.plan-form textarea{padding:11px;border:1px solid #d5dfe5;border-radius:8px;width:100%;background:white;color:#123456}.plan-wide{grid-column:1/-1}.plan-form input[type=checkbox]{width:18px;flex-shrink:0}.plan-form label:has(input[type=checkbox]){flex-direction:row;align-items:start}.plan-form fieldset{border:1px solid #e0e7eb;padding:14px;border-radius:10px;margin:15px 0}.plan-form fieldset label{font-weight:400;margin:10px 0}#planError{color:#a12424}#planDayDetail{margin-top:20px;padding-top:20px;border-top:1px solid #e2e8ed}.panel ol li{padding:6px 0;font-size:16px;line-height:1.7}.account-btn{white-space:nowrap}@media(max-width:650px){.plan-form{grid-template-columns:1fr}#examCountdown{padding:4px;font-size:13px}#examCountdown small{display:none}#examCountdown b{font-size:18px}.header-right{gap:4px}header{padding:12px!important}.header-name{font-size:14px}}
#accountDialog{width:min(520px,95vw);padding:0;border:0;border-radius:20px}.account-body{padding:24px}.account-body label{display:block;margin:12px 0}.account-body input{display:block;width:100%;padding:12px;border:1px solid #ced9df;border-radius:8px}.account-body>button{margin:8px 5px 8px 0}#accountError{color:#a12424}

/* A full-width countdown strip leaves the header to navigation and account controls. */
#examCountdown{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;padding:15px 24px;background:#e8eff3;color:#123456;border-bottom:1px solid #dce5eb;font-variant-numeric:tabular-nums}
.countdown-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.4px;white-space:nowrap}
.countdown-units{display:flex;align-items:baseline;gap:14px;white-space:nowrap}.countdown-unit{display:inline-flex;align-items:baseline;gap:5px}.countdown-unit b{font:700 26px/1 Georgia,serif;min-width:1.3em;text-align:center}.countdown-unit:first-of-type b{font-size:34px;color:#123456}.countdown-unit small{font-size:13px;letter-spacing:.6px}.countdown-separator{color:#8d9fae;font-weight:700}.countdown-target{font-size:13px;color:#5b7184;white-space:nowrap}
.header-right{margin-left:auto;gap:20px}.profile-menu{position:relative;margin-left:0;flex-shrink:0}.profile-menu summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;border-radius:30px;padding:4px}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary:focus-visible{outline:3px solid #5db9c1;outline-offset:3px}.profile-summary{display:flex;flex-direction:column;gap:4px;max-width:140px}.profile-summary b{font-size:14px;color:#123456;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary small{font-size:13px;color:#70818e}.profile-chevron{font-size:17px}.profile-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:265px;max-width:calc(100vw - 30px);background:white;border:1px solid #dce5eb;box-shadow:0 12px 40px #12345620;border-radius:14px;padding:18px;z-index:80;display:flex;flex-direction:column;gap:10px;color:#123456}.profile-dropdown>small{font-size:13px;overflow-wrap:anywhere;color:#70818e}.profile-branch{font-size:14px;border-bottom:1px solid #e4eaf0;padding-bottom:13px;margin-bottom:3px}.profile-dropdown button{width:100%;border:0;background:#f2f6f9;text-align:left;border-radius:7px;padding:11px 12px;color:#123456;font-size:14px}.profile-dropdown button:hover{background:#e5eef5}.profile-dropdown button[hidden]{display:none}.profile-settings-form label{font-size:14px}.profile-settings-form select{display:block;width:100%;padding:12px;border:1px solid #ced9df;border-radius:8px;margin-top:5px}.profile-settings-form .btn{margin-top:18px}
@media(max-width:1050px){#examCountdown{gap:14px}.countdown-target{flex-basis:100%;text-align:center;font-size:13px}}
@media(max-width:650px){#examCountdown{padding:12px 8px;gap:10px;font-size:14px}#examCountdown b{font-size:23px}#examCountdown .countdown-unit:first-of-type b{font-size:28px}#examCountdown small{display:inline;font-size:12px}.countdown-units{gap:8px}.countdown-label{font-size:13px}.countdown-target{font-size:13px}.header-right{gap:10px}.profile-summary{display:none}.profile-menu summary{gap:4px}.profile-chevron{font-size:14px}}
/* Header countdown: centred between context and account controls, without a strip. */
header{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);gap:16px;min-height:94px;height:auto;padding-block:14px}.header-context{min-width:0}.header-right{justify-self:end;margin-left:0}
#examCountdown{background:none;border:0;padding:0;gap:7px 16px;color:#123456;min-width:0;justify-content:center;max-width:640px;flex-wrap:wrap;font-size:13px}
#examCountdown .countdown-label{font-size:13px;gap:7px;letter-spacing:.4px}#examCountdown .countdown-label svg{width:16px;height:16px}#examCountdown .countdown-unit b{font-size:22px}#examCountdown .countdown-unit:first-of-type b{font-size:28px}#examCountdown .countdown-unit small{font-size:11px}#examCountdown .countdown-units{gap:11px}#examCountdown .countdown-target{font-size:12px;flex-basis:100%;text-align:center}
.insight-jumps{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 35px}.insight-jumps a{padding:11px 16px;background:white;border:1px solid #dce5eb;border-radius:30px;text-decoration:none;color:#35576e;font-size:14px}.insight-jumps a:hover{border-color:#087f79;color:#087f79}.insight-section{margin:36px 0 48px;scroll-margin-top:20px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:27px;line-height:1.3;margin-bottom:9px}.section-heading p{font-size:15px;color:#70818e;line-height:1.7}.syllabus-card{background:white;border:1px solid #dce5eb;border-radius:18px;padding:6px 24px}.syllabus-card-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:22px 0}.syllabus-card-heading a{font-size:13px;color:#087f79;text-decoration:none}.syllabus-row{border-top:1px solid #e6edf1}.syllabus-row summary{list-style:none;display:flex;align-items:center;gap:16px;padding:21px 0;cursor:pointer}.syllabus-row summary::-webkit-details-marker{display:none}.syllabus-row summary>span{font-size:13px;color:#91a1ad}.syllabus-row summary b{font-size:16px}.syllabus-row summary i{margin-left:auto;font-size:20px;font-style:normal;color:#087f79}.syllabus-row[open] summary i{transform:rotate(45deg)}.syllabus-row>div{padding:0 0 22px 30px}.syllabus-row p{color:#607887;font-size:15px;line-height:1.9;margin-top:10px}.table-scroll{width:100%;overflow:auto;background:white;border:1px solid #dce5eb;border-radius:15px}.insight-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;white-space:nowrap}.insight-table caption{caption-side:bottom;text-align:left;padding:15px 20px;white-space:normal;line-height:1.7;color:#7c8d99;background:#f9fbfc}.insight-table thead{background:#edf3f7;color:#567285}.insight-table th,.insight-table td{padding:14px 12px;border-bottom:1px solid #edf1f4}.insight-table tbody th{color:#23465f;font-weight:600;min-width:180px}.insight-table td>span[style]{display:inline-grid;place-content:center;width:28px;height:28px;border-radius:6px;background:rgba(6,127,121,calc(.04 + var(--cell)*.15));color:#123456}.insight-table tbody tr:hover{background:#fbfcfd}.trend{font-size:13px;border-radius:20px;padding:5px 8px;background:#f0f4f7;color:#6c7b87}.trend.rising{background:#e7f5ee;color:#237d54}.trend.falling{background:#fbf0e7;color:#a97136}.insight-note{font-size:13px;line-height:1.8;color:#7e8d98;margin:15px 0}.blueprint-table{white-space:normal;min-width:960px}.blueprint-table td,.blueprint-table th{vertical-align:top;line-height:1.7}.blueprint-table th small{display:block;font-weight:400;font-size:13px;color:#7d919e;margin-bottom:4px}.blueprint-table tbody th{min-width:240px}.blueprint-table td:nth-last-child(2){min-width:260px}.blueprint-table .link{white-space:nowrap;font-size:13px}.difficulty{padding:4px 7px;border-radius:4px;font-size:13px;background:#eff4f7;color:#507086}.difficulty.easy{background:#ebf6ef;color:#26815c}.difficulty.hard{background:#fbefe8;color:#a26c31}.blueprint-base{display:flex;align-items:center;gap:22px;border:1px solid #cfdfdc;background:#edf6f2;padding:24px;border-radius:15px;flex-wrap:wrap;margin-bottom:20px}.blueprint-base>div{display:flex;flex-direction:column;gap:5px}.blueprint-base b{font-size:29px}.blueprint-base span{font-size:13px;color:#587a72}.blueprint-base i{font-size:24px;color:#6b9b8e;font-style:normal}.blueprint-base p{flex:1;min-width:230px;line-height:1.8;font-size:14px;color:#426658}
/* Account entry, with distinct sign-in, signup and recovery forms. */
#accountDialog.auth-dialog{width:min(490px,calc(100vw - 28px));max-height:92dvh;overflow:auto;border-radius:22px;padding:0;background:#fff;color:#123456;border:1px solid #dce5eb;box-shadow:0 24px 90px #12345635}.auth-card{position:relative;padding:32px 36px}.auth-close{position:absolute;right:18px;top:18px;border:1px solid #e2e9ee;background:white;color:#7c939f;width:30px;height:30px;border-radius:50%;font-size:20px}.auth-brand{display:flex;justify-content:center;align-items:center;gap:8px;text-decoration:none;font-size:19px;margin:2px 0 24px}.auth-brand img{width:32px;height:32px;border-radius:8px}.auth-heading{text-align:center;margin-bottom:25px}.auth-heading h2{font-family:Georgia,serif;font-size:32px;line-height:1.2;letter-spacing:-.8px;font-weight:700}.auth-heading p{font-size:14px;line-height:1.7;color:#7a8f9c;margin-top:12px}.auth-form label{display:block;font-size:14px;font-weight:600;margin:17px 0 0}.auth-form input,.auth-form select{width:100%;min-width:0;display:block;border:1px solid #dce5eb;border-radius:10px;background:#fbfcfd;color:#123456;height:48px;padding:12px 14px;font-size:14px;margin-top:8px}.auth-form input::placeholder{color:#9aaab5}.auth-input{position:relative}.auth-input svg{position:absolute;width:18px;height:18px;left:14px;top:15px;color:#8a9eaa;pointer-events:none}.auth-input input{padding-left:42px}.auth-input:has(.auth-show) input{padding-right:58px}.auth-show{position:absolute;right:9px;top:8px;height:32px;padding:0 5px;border:0;background:none;color:#6d879a;font-size:13px}.auth-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form select{font-size:13px;padding:10px}.auth-forgot{text-align:right;margin-top:12px}.auth-forgot button,.auth-switch button{border:0;background:none;color:#087f79;font-weight:600;font-size:13px;padding:0}.auth-message{font-size:13px;color:#b64540;line-height:1.6;margin-top:12px}.auth-message.success{color:#087f79}.auth-message:empty{display:none}.auth-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:15px;background:#123456;color:white;border:0;border-radius:10px;padding:15px;font-weight:600;margin-top:22px;font-size:14px;min-height:48px}.auth-submit:hover{background:#1c496f}.auth-submit:disabled{opacity:.5;cursor:wait}.auth-switch{text-align:center;color:#8395a1;font-size:13px;margin:20px 0}.auth-divider{display:flex;align-items:center;gap:13px;color:#99a8b1;font-size:13px;margin:25px 0 18px}.auth-divider:before,.auth-divider:after{content:'';height:1px;flex:1;background:#e3eaf0}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dce5eb;border-radius:10px;width:100%;background:white;padding:14px;color:#244962;font-weight:600;font-size:14px;min-height:48px}.auth-google:hover{background:#f7fafc}.google-letter{font:700 19px Arial;background:conic-gradient(#4285f4 0 90deg,#34a853 90deg 180deg,#fbbc05 180deg 250deg,#ea4335 250deg 300deg,#4285f4 300deg);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-footnote{font-size:13px;line-height:1.8;text-align:center;color:#9aa9b3;margin-top:18px}
/* Actionable roadmap: target comparison, phase rail, daily blocks and subject stages. */
.roadmap-bands{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:0 0 22px}.roadmap-bands button{padding:14px;border:1px solid #dce5eb;background:#fff;color:#5f7b8e;border-radius:11px;text-align:left}.roadmap-bands small{display:block;font-size:11px;letter-spacing:1px;margin-bottom:7px}.roadmap-bands b{font-size:21px;font-weight:600;color:#123456}.roadmap-bands [aria-pressed=true]{background:#123456;border-color:#123456;color:#a9c5d4}.roadmap-bands [aria-pressed=true] b{color:#fff}.route-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;padding:34px;background:#fff;border:1px solid #dce5eb;border-radius:19px}.route-hero h2{font-size:30px;line-height:1.2;letter-spacing:-1px;margin-bottom:14px}.route-hero p{font-size:15px;line-height:1.8;color:#6d8493;max-width:590px}.route-meta{display:flex;gap:8px 15px;flex-wrap:wrap;margin:20px 0;font-size:13px;color:#738c9c}.route-meta span:not(:last-child):after{content:'·';padding-left:15px;color:#a2b1bb}.route-numbers{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;border-radius:14px;background:#f1f6f9;align-self:center}.route-numbers>div{display:flex;flex-direction:column;gap:8px}.route-numbers b{font-size:30px;letter-spacing:-1px}.route-numbers span{font-size:13px;line-height:1.6;color:#79909f;max-width:140px}.route-capacity{display:flex;gap:16px;align-items:center;padding:19px 22px;background:#fff8eb;border:1px solid #eee0be;border-radius:12px;margin:18px 0;color:#8a6b32}.route-capacity .capacity-icon{font-size:25px}.route-capacity b{font-size:14px}.route-capacity p{font-size:13px;line-height:1.8;margin-top:5px}.route-capacity .btn{white-space:nowrap;flex-shrink:0;font-size:13px}.route-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.route-phase{display:flex;gap:12px;align-items:center;padding:18px;text-align:left;background:white;border:1px solid #dce5eb;border-radius:11px;color:#123456}.route-phase>span{font-size:20px;color:#a1b2bf}.route-phase b{display:block;font-size:14px}.route-phase small{display:block;font-size:12px;color:#8298a6;margin-top:7px}.route-phase.selected{border-color:#087f79;background:#eff8f5}.route-phase.selected>span{color:#087f79}.route-workspace{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start;scroll-margin-top:25px}.route-dayboard{background:white;border:1px solid #dce5eb;border-radius:17px;padding:25px}.route-week-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.route-week-head h2{font-size:22px}.route-week-head h2 small{font-size:14px;font-weight:400;color:#899da9;letter-spacing:0}.route-week-head>div:last-child{display:flex;gap:6px}.route-arrow{width:32px;height:32px;background:white;border:1px solid #dce5eb;border-radius:7px;color:#345c76}.route-arrow:disabled{opacity:.3}.route-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding-bottom:22px;border-bottom:1px solid #e7edf1}.route-week button{border:1px solid transparent;background:#f6f8fa;border-radius:10px;padding:11px 3px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#7890a0}.route-week small{font-size:13px}.route-week b{font-size:21px;color:#123456}.route-week span{font-size:10px;letter-spacing:.5px}.route-week .selected{background:#123456;color:#b6cddc}.route-week .selected b{color:white}.route-week .complete:not(.selected){background:#ecf7f0;color:#087f79}.route-day-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:25px 0}.route-day-heading h3{font-size:21px}.route-day-heading p{font-size:13px;color:#8b9da9;margin-top:7px}.route-day-heading .btn{font-size:13px;padding:10px 13px}.route-tasks{display:flex;flex-direction:column;gap:13px}.route-task{display:grid;grid-template-columns:24px minmax(0,1fr);gap:13px;border:1px solid #e0e8ed;border-radius:12px;padding:19px}.route-task-check input{width:19px;height:19px;margin:3px 0;accent-color:#087f79;cursor:pointer}.route-task-type{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;text-transform:uppercase;letter-spacing:1px;font-size:11px;color:#087f79}.route-task-type small{font-size:11px;color:#859ba8;letter-spacing:.5px}.route-task h4{font-size:16px;line-height:1.55;margin-bottom:9px}.route-task p{font-size:13px;line-height:1.9;color:#7d919f}.route-task.done{background:#f5faf7;border-color:#d1e7dc}.route-task.done h4{color:#55816e}.route-task-actions{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:13px}.route-task-actions .link{font-size:13px;padding:0}.route-aside{display:flex;flex-direction:column;gap:17px}.route-aside>section{padding:23px;border:1px solid #dce5eb;background:white;border-radius:14px}.route-aside h3{font-size:17px;line-height:1.6;margin-bottom:15px}.route-aside p{font-size:13px;line-height:1.9;color:#7d929f}.route-progress{height:5px;background:#e8eff3;border-radius:10px;margin:13px 0 20px;overflow:hidden}.route-progress span{display:block;height:100%;background:#087f79}.route-rule{padding-top:17px;margin-top:17px;border-top:1px solid #e8edf1}.route-rule b{font-size:13px}.route-rule p{font-size:13px;margin-top:8px}.route-backlog summary{cursor:pointer;font-size:13px;color:#087f79;margin-top:12px}.route-backlog ul{padding-left:15px;color:#82939f;font-size:13px;line-height:1.8}.route-modules{margin:45px 0}.route-module-list{position:relative}.route-module{margin:12px 0;background:white;border:1px solid #dce5eb;border-radius:13px;overflow:hidden}.route-module summary{display:flex;align-items:center;gap:18px;padding:22px;cursor:pointer;list-style:none}.route-module summary::-webkit-details-marker{display:none}.module-index{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#edf4f7;font-size:16px;color:#66899e;flex-shrink:0}.route-module summary>div{flex:1}.route-module summary b{display:block;font-size:16px}.route-module summary small{display:block;font-size:13px;color:#8a9eaa;margin-top:7px}.module-state{font-size:13px;color:#829aa8}.route-module summary>i{font-style:normal;font-size:21px;color:#087f79}.route-module[open] summary>i{transform:rotate(45deg)}.route-module-body{padding:0 25px 25px 78px}.route-module-body>p{font-size:14px;line-height:1.8;color:#7892a1}.route-module-body ol{padding-left:16px;margin:20px 0}.route-module-body li{font-size:14px;line-height:1.8;padding:9px 0}.route-module-body li p{font-size:13px;color:#8398a6;margin-top:4px}.route-module-body .link{font-size:13px;padding:0}.module-checkpoint{padding:18px;border-radius:10px;background:#eef7f3}.module-checkpoint b{font-size:14px}.module-checkpoint p{font-size:13px;line-height:1.8;color:#698b7b;margin-top:7px}.route-method{padding:20px 22px;border:1px solid #e0e8ed;border-radius:12px;background:white;margin:15px 0}.route-method summary{font-size:14px;color:#608297;cursor:pointer}.route-method p{font-size:13px;line-height:1.9;color:#7f96a4;margin-top:12px}.saved-attempts{padding:24px;background:white;border:1px solid #dce5eb;border-radius:14px;margin:23px 0}.saved-attempt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.saved-attempt-grid article{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:16px;background:#f5f8fa;border-radius:9px}.saved-attempt-grid b{display:block;font-size:14px}.saved-attempt-grid small{display:block;font-size:13px;color:#7991a0;line-height:1.7;margin-top:6px}.saved-attempt-grid .btn{font-size:13px;white-space:nowrap}
@media(max-width:1450px){header{grid-template-columns:minmax(110px,1fr) auto minmax(100px,1fr);gap:12px}#examCountdown{max-width:420px}#examCountdown .countdown-label{display:none}#examCountdown .countdown-units{gap:9px}.header-right{gap:12px}.route-workspace{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:1050px){.route-hero{grid-template-columns:1fr;gap:22px}.route-numbers{grid-template-columns:repeat(4,1fr);padding:20px;gap:15px}.route-workspace{grid-template-columns:1fr}.route-aside{display:grid;grid-template-columns:1fr 1fr}.roadmap-bands{grid-template-columns:repeat(3,1fr)}.route-phase{padding:13px;gap:8px}.route-phase small{font-size:11px}.route-capacity{flex-wrap:wrap}.route-capacity>div{flex:1}.route-capacity .btn{margin-left:40px}.profile-summary{display:none}}
@media(max-width:650px){header{grid-template-columns:minmax(75px,1fr) auto auto;gap:6px;padding:12px!important;min-height:80px}.crumb{font-size:9px;letter-spacing:1px}.header-name{font-size:13px}.header-right{gap:5px}#examCountdown{padding:0;gap:0;max-width:170px}#examCountdown .countdown-target{display:none}#examCountdown .countdown-label{display:none}#examCountdown .countdown-units{gap:4px}#examCountdown .countdown-unit{flex-direction:column;align-items:center;gap:4px}#examCountdown .countdown-unit b,#examCountdown .countdown-unit:first-of-type b{font-size:18px}#examCountdown .countdown-unit small{font-size:9px}#examCountdown .countdown-separator{font-size:12px}.profile-chevron{display:none}.coach-bell{padding:5px!important;gap:4px!important}.coach-bell svg{width:14px;height:14px}.avatar{width:29px;height:29px;font-size:13px}.auth-card{padding:28px 23px}.auth-heading h2{font-size:29px}.auth-select-grid{gap:9px}.auth-form select{font-size:13px}.section-heading h2{font-size:23px}.syllabus-card{padding:4px 17px}.syllabus-row summary{gap:12px}.syllabus-row summary b{font-size:14px}.syllabus-row p{font-size:13px}.syllabus-row>div{padding-left:0}.blueprint-base{gap:13px;padding:18px}.blueprint-base b{font-size:23px}.blueprint-base span{font-size:12px}.route-hero{padding:24px}.route-hero h2{font-size:26px}.route-hero p{font-size:14px}.route-numbers{grid-template-columns:1fr 1fr}.route-numbers b{font-size:25px}.route-phases{grid-template-columns:1fr}.route-phase{padding:13px}.route-phase small{font-size:12px}.route-dayboard{padding:17px}.route-week{gap:4px}.route-week button{padding:10px 0}.route-week b{font-size:19px}.route-week small{font-size:12px}.route-day-heading .eyebrow{font-size:10px}.route-day-heading h3{font-size:18px}.route-task{padding:14px;gap:10px;grid-template-columns:20px 1fr}.route-task h4{font-size:14px}.route-aside{display:flex}.route-module summary{padding:17px;gap:12px}.route-module summary b{font-size:14px}.module-state{display:none}.route-module-body{padding:0 20px 20px}.saved-attempt-grid{grid-template-columns:1fr}.saved-attempts{padding:18px}.insight-jumps a{font-size:13px;padding:9px 12px}}

body[data-account-loading] .shell,body[data-account-loading] .sidebar,body[data-account-loading] dialog{visibility:hidden}#accountBoot{display:none}body[data-account-loading] #accountBoot{display:block;position:fixed;inset:0;z-index:99999;background:#f8fafc;color:#123456;padding:30vh 24px;text-align:center;font:500 17px/1.6 system-ui}#accountBoot button{border:0;border-radius:9px;background:#123456;color:#fff;padding:12px 20px;cursor:pointer}
