:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f8fa;--ink:#172022;--muted:#5d6872;--panel:#fff;--panel-soft:#edf3f6;--panel-warm:#fbf4e8;--border:#dce3ea;--border-strong:#c7d1da;--charcoal:#172022;--copper:#a6541a;--copper-dark:#7c3c12;--amber:#c88a1f;--teal:#0c766b;--blue:#2456a6;--green:#247a3b;--red:#b23b3b;--shadow:0 18px 48px #17202217;--soft-shadow:0 8px 24px #17202212;--focus-ring:#0c766b52;--button-ink:#fff;--secondary-button-bg:#fff;--secondary-button-hover:#edf3f6;--nav-background:#fffffff0;--nav-cta-background:#172022;--nav-cta-ink:#fff;--nav-cta-hover:#243033;--image-shadow:0 6px 18px #1720221f;--hero-ink:#fff;--hero-muted:#dce3e6;--hero-border:#2f393c;--hero-eyebrow:#f0bd71;--hero-chip-bg:#ffffff1a;--hero-chip-border:#ffffff26;--hero-secondary-bg:#ffffff1a;--hero-secondary-border:#ffffff38;--hero-secondary-hover:#ffffff29;--badge-bg:#eef7f5;--badge-border:#cfe5e0;--number-pill-bg:#172022;--number-pill-ink:#fff;--meter-bg:#d7e0e8;--stat-bg:#172022;--stat-ink:#fff;--stat-muted:#cfd9dc;--completion-bg:#172022;--completion-ink:#fff;--completion-muted:#dce3e6;--result-stat-bg:#243033;--result-stat-border:#ffffff1a;--result-row-bg:#fff;--choice-bg:#f7fafb;--correct-bg:#dceee1;--wrong-bg:#f2dddd;--explanation-border:#ecd1a8}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0e1315;--ink:#eef4f2;--muted:#a9b8bd;--panel:#171f22;--panel-soft:#202b2f;--panel-warm:#2a241b;--border:#2d3a3f;--border-strong:#46565d;--charcoal:#101719;--copper:#e39755;--copper-dark:#f0ad6e;--amber:#efbd63;--teal:#59c6ba;--blue:#98bdff;--green:#74d392;--red:#ff8b8b;--shadow:0 18px 48px #00000052;--soft-shadow:0 8px 24px #00000042;--focus-ring:#59c6ba5c;--button-ink:#131719;--secondary-button-bg:#151d20;--secondary-button-hover:#1f2a2e;--nav-background:#0e1315f0;--nav-cta-background:#e9f0ed;--nav-cta-ink:#101719;--nav-cta-hover:#d7e2dd;--image-shadow:0 6px 18px #00000057;--hero-ink:#f7fbf9;--hero-muted:#d9e1e4;--hero-border:#2d3a3f;--hero-eyebrow:#ffc978;--hero-chip-bg:#ffffff1a;--hero-chip-border:#ffffff2e;--hero-secondary-bg:#ffffff1a;--hero-secondary-border:#ffffff3d;--hero-secondary-hover:#ffffff29;--badge-bg:#142f2b;--badge-border:#2c6b63;--number-pill-bg:#0f1517;--number-pill-ink:#f7fbf9;--meter-bg:#33444b;--stat-bg:#0f1517;--stat-ink:#f7fbf9;--stat-muted:#c7d2d7;--completion-bg:#101719;--completion-ink:#f7fbf9;--completion-muted:#d9e1e4;--result-stat-bg:#202b30;--result-stat-border:#ffffff1f;--result-row-bg:#141c1f;--choice-bg:#11191c;--correct-bg:#153523;--wrong-bg:#3a1d1f;--explanation-border:#6f552f}}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;overflow-x:hidden}body{background:var(--background);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:var(--blue);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:800}button,input{font:inherit}button:disabled{cursor:not-allowed;opacity:.55}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.site-nav{background:var(--nav-background);border-bottom:1px solid var(--border);color:var(--ink);z-index:20;justify-content:space-between;align-items:center;gap:20px;padding:14px clamp(16px,4vw,42px);display:flex;position:sticky;top:0}.site-nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mobile-nav-actions{align-items:center;gap:8px;margin-left:auto;display:none}.mobile-nav-menu{position:relative}.mobile-nav-menu summary{border:1px solid var(--border-strong);cursor:pointer;border-radius:8px;align-items:center;min-height:40px;padding:8px 10px;font-weight:900;list-style:none;display:inline-flex}.mobile-nav-menu summary::-webkit-details-marker{display:none}.mobile-nav-menu div{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);z-index:30;border-radius:8px;gap:4px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mobile-nav-menu div a{width:100%;min-height:38px}.site-nav a{color:var(--ink);border-radius:8px;min-height:38px;padding:8px 10px;text-decoration:none}.site-nav a:hover{background:var(--panel-soft)}.site-nav .nav-cta{background:var(--nav-cta-background);color:var(--nav-cta-ink);padding-inline:14px}.site-nav .nav-cta:hover{background:var(--nav-cta-hover)}.site-nav .nav-dashboard{border:1px solid var(--border-strong);font-weight:800}.nav-user-button{align-items:center;min-height:38px;display:inline-flex}.brand-link{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-link img{box-shadow:var(--image-shadow);border-radius:8px;display:block}.brand-link span{white-space:nowrap;font-size:16px;font-weight:900}main{max-width:1180px;margin:0 auto;padding:28px clamp(16px,4vw,42px) 64px}.hero{background:var(--charcoal);border:1px solid var(--hero-border);box-shadow:var(--shadow);color:var(--hero-ink);border-radius:8px;min-height:min(680px,100vh - 118px);padding:clamp(28px,6vw,64px);position:relative;overflow:hidden}.hero-copy{z-index:2;min-width:0;max-width:min(620px,56%);position:relative}.hero .eyebrow{color:var(--hero-eyebrow)}.hero h1{color:var(--hero-ink);max-width:760px}.hero p{color:var(--hero-muted);max-width:660px}.hero-points{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hero-points span{background:var(--hero-chip-bg);border:1px solid var(--hero-chip-border);color:var(--hero-ink);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.eyebrow{color:var(--copper);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}h1,h2,h3,p{overflow-wrap:anywhere;margin-top:0}main,.site-nav,.site-nav nav,.brand-link,.button-row,.tool-actions,.hero,.hero-copy,.product-preview,.preview-question,.section-grid,.section-grid>*,.content-stack,.content-stack>*,.page-shell,.page-hero,.app-shell,.practice-layout,.practice-layout>*,.tool-surface,.side-panel,.wide-panel,.study-guide-feature,.study-guide-feature>*,.study-guide-links,.guide-shell,.guide-hero,.guide-hero-copy,.guide-start-card,.guide-value-strip,.guide-value-strip>*,.guide-layout,.guide-layout>*,.guide-main,.guide-section,.guide-section-header,.guide-section-body,.guide-aside,.guide-aside>*,.study-plan-list,.topic-breakdown,.topic-breakdown>*,.question-panel,.completion-panel,.result-row{min-width:0;max-width:100%}h1{letter-spacing:0;margin-bottom:16px;font-size:clamp(36px,6vw,64px);line-height:1.02}h2{letter-spacing:0;margin-bottom:10px;font-size:22px;line-height:1.2}h3{margin-bottom:8px;font-size:17px;line-height:1.25}.page-hero p,.muted{color:var(--muted);font-size:17px}.small-muted{color:var(--muted);font-size:14px;font-weight:700}.sync-status{background:var(--panel-soft);border:1px solid var(--border);color:var(--teal);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:13px;font-weight:900}.side-sync{margin-bottom:14px}.button-row,.tool-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.button{background:var(--copper);border:1px solid var(--copper);color:var(--button-ink);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:10px 16px;font-weight:900;text-decoration:none;display:inline-flex}.button:hover{background:var(--copper-dark);border-color:var(--copper-dark)}.button.full-width{width:100%}.button.secondary{background:var(--secondary-button-bg);border-color:var(--border-strong);color:var(--ink)}.hero .button.secondary,.completion-panel .button.secondary{background:var(--hero-secondary-bg);border-color:var(--hero-secondary-border);color:var(--hero-ink)}.button.secondary:hover{background:var(--secondary-button-hover)}.hero .button.secondary:hover,.completion-panel .button.secondary:hover{background:var(--hero-secondary-hover)}.product-preview,.tool-surface,.side-panel,.wide-panel,.section-grid article,.content-stack article{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px}.product-preview{color:var(--ink);z-index:2;width:min(390px,36%);min-height:330px;padding:22px;position:absolute;bottom:clamp(24px,5vw,52px);right:clamp(20px,5vw,56px)}.preview-top,.question-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-top span,.tracking,.task-line{color:var(--muted);font-size:13px;font-weight:800}.tracking-footer{margin:12px 0 0}.question-details{color:var(--muted);font-size:13px;font-weight:800}.question-details summary{cursor:pointer;text-underline-offset:3px;min-height:32px;text-decoration:underline;display:inline-flex}.question-details p{margin:4px 0 0}.preview-top strong,.question-meta strong{background:var(--badge-bg);border:1px solid var(--badge-border);color:var(--teal);text-transform:uppercase;border-radius:8px;padding:6px 8px;font-size:12px}.product-preview h2{margin-top:54px;font-size:30px}.product-preview p{color:var(--muted)}.preview-question{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;display:flex}.preview-question span{background:var(--number-pill-bg);color:var(--number-pill-ink);text-align:center;border-radius:8px;flex:none;width:28px;height:28px;font-weight:900}.preview-question p{margin:0;font-size:14px;font-weight:800}.preview-meter{background:var(--meter-bg);border-radius:99px;height:10px;margin:24px 0 8px;overflow:hidden}.preview-meter span{background:var(--teal);height:100%;display:block}.product-preview small{color:var(--muted);font-weight:800}.section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.section-grid article,.content-stack article,.wide-panel{padding:22px}.section-grid article{min-height:178px}.section-grid article h2,.content-stack article h2,.wide-panel h2{color:var(--ink)}.section-grid article p,.content-stack article p,.wide-panel p{color:var(--muted)}.wide-panel{margin-top:18px}.study-guide-feature{background:var(--panel-soft);border-top:1px solid var(--border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:26px;margin-top:30px;padding:30px 0;display:grid}.study-guide-feature h2{font-size:36px;line-height:1.08}.study-guide-feature p{color:var(--muted)}.official-info-feature{border-bottom:1px solid var(--border);border-top-color:var(--border-strong);background:0 0}.study-guide-links{gap:10px;display:grid}.study-guide-links a{background:var(--panel);border:1px solid var(--border);color:var(--ink);border-radius:8px;gap:5px;padding:14px;text-decoration:none;display:grid}.study-guide-links a:hover{border-color:var(--teal)}.study-guide-links span{font-weight:900}.study-guide-links small{color:var(--muted);font-size:13px;font-weight:700}.page-shell{max-width:920px}.page-hero{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px;margin-bottom:18px;padding:clamp(22px,4vw,34px)}.page-hero h1{font-size:clamp(34px,5vw,52px)}.content-stack{gap:14px;display:grid}.content-stack ul,.side-panel ul{margin:0;padding-left:20px}.content-stack li,.side-panel li{margin-bottom:8px}.page-footer{border-top:1px solid var(--border);gap:16px;margin-top:28px;padding-top:18px;display:flex}.app-shell{max-width:1180px}.practice-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:18px;display:grid}.tool-surface,.side-panel{padding:20px}.tool-surface.narrow{max-width:620px}.clerk-auth-card,.signed-in-card{margin-top:22px}.clerk-auth-card{justify-content:center;display:flex}.signed-in-card{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.signed-in-card .button{grid-column:1/-1}.tool-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.tool-header .button{flex:none}.tool-header h1{font-size:clamp(28px,5vw,42px)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.stat-box{background:var(--stat-bg);border-radius:8px;min-height:76px;padding:12px}.stat-box span{color:var(--stat-ink);font-size:22px;font-weight:900;display:block}.stat-box small{color:var(--stat-muted);margin-top:4px;font-size:12px;font-weight:800;display:block}.mobile-progress-strip{display:none}.question-panel{border-top:1px solid var(--border);padding-top:16px}.question-panel h2,.completion-panel h2{margin-top:12px;font-size:clamp(22px,4vw,30px)}.completion-panel{background:var(--completion-bg);color:var(--completion-ink);border-radius:8px;padding:20px}.completion-panel .muted{color:var(--completion-muted)}.result-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.result-metrics div{background:var(--result-stat-bg);border:1px solid var(--result-stat-border);border-radius:8px;min-height:78px;padding:12px}.result-metrics strong,.result-metrics span{display:block}.result-metrics strong{color:var(--stat-ink);font-size:22px;font-weight:900}.result-metrics span{color:var(--stat-muted);margin-top:4px;font-size:12px;font-weight:800}.result-list{gap:10px;margin-top:18px;display:grid}.result-row{background:var(--result-row-bg);color:var(--ink);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.result-row p{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:700}.result-empty{background:var(--result-row-bg);border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:14px;font-weight:800}.show-all-results{margin-top:14px}.result-dot{border-radius:999px;flex:none;width:12px;height:12px;margin-top:4px}.result-dot.correct{background:var(--green)}.result-dot.wrong{background:var(--red)}.choice-list{gap:10px;margin-top:18px;display:grid}.choice-button{background:var(--choice-bg);border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;align-items:flex-start;gap:10px;width:100%;min-width:0;min-height:58px;padding:12px;display:flex}.choice-button:hover:not(:disabled){border-color:var(--teal)}.choice-button span{color:var(--teal);flex:none;width:22px;font-weight:900}.choice-button.correct{background:var(--correct-bg);border-color:var(--green)}.choice-button.wrong{background:var(--wrong-bg);border-color:var(--red)}.explanation{background:var(--panel-warm);border:1px solid var(--explanation-border);border-radius:8px;margin-top:16px;padding:14px}.explanation strong{color:var(--copper)}.explanation p{margin:6px 0 0}.question-report-footer{border-top:1px solid var(--border);gap:8px;margin-top:16px;padding-top:12px;display:grid}.question-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.save-progress-button,.report-question-button{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:42px;padding:9px 12px;font-weight:900;display:inline-flex}.save-progress-button{background:var(--secondary-button-bg);color:var(--ink)}.report-question-button{color:var(--copper)}.save-progress-button:hover,.report-question-button:hover{background:var(--panel-soft)}.save-progress-prompt{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;gap:10px;padding:12px;display:grid}.save-progress-prompt p{color:var(--ink);margin:0;font-size:14px;font-weight:900}.save-progress-prompt .button{width:100%;min-height:40px}.report-question-button.flagged{background:var(--panel-warm);border-color:var(--explanation-border);color:var(--green)}.save-progress-status,.report-status{color:var(--muted);margin:0;font-size:13px;font-weight:700}.save-progress-status{color:var(--teal);font-weight:900}.side-panel{position:sticky;top:92px}.text-button{color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:900}.dashboard-shell{max-width:1180px}.dashboard-hero{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(20px,4vw,34px);display:flex}.dashboard-hero h1{font-size:clamp(32px,5vw,48px)}.dashboard-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:min(260px,100%);display:flex}.dashboard-actions span,.dashboard-panel-header span{color:var(--muted);font-size:13px;font-weight:800}.dashboard-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.dashboard-stat-card{background:var(--stat-bg);border-radius:8px;min-height:92px;padding:16px}.dashboard-stat-card strong,.dashboard-stat-card span{display:block}.dashboard-stat-card strong{color:var(--stat-ink);font-size:30px;font-weight:900;line-height:1}.dashboard-stat-card span{color:var(--stat-muted);margin-top:8px;font-size:13px;font-weight:800}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;display:grid}.dashboard-panel{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px;padding:20px}.dashboard-panel.wide{grid-column:1/2}.dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-panel h2{font-size:clamp(22px,3vw,30px)}.performance-list,.focus-list,.review-list{gap:10px;margin-top:16px;display:grid}.performance-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(120px,.8fr) 54px;align-items:center;gap:12px;padding-top:12px;display:grid}.performance-row-copy{min-width:0}.performance-row strong,.focus-item strong,.review-item strong{font-weight:900;display:block}.performance-row span,.focus-item span,.review-item span{color:var(--muted);font-size:13px;font-weight:800;display:block}.performance-row b{color:var(--teal);text-align:right;font-size:15px}.performance-meter{background:var(--meter-bg);border-radius:999px;height:10px;overflow:hidden}.performance-meter span{background:var(--teal);height:100%;display:block}.focus-item,.review-item{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;padding:12px}.review-item{grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:flex-start;gap:12px;display:grid}.review-item p{color:var(--ink);margin:4px 0 0;font-weight:700}.center-shell{align-items:center;min-height:calc(100vh - 70px);display:flex}.guide-shell{max-width:1180px}.guide-hero{background:var(--charcoal);border:1px solid var(--hero-border);color:var(--hero-ink);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:28px;padding:42px;display:grid;position:relative;overflow:hidden}.guide-hero:before{background:var(--copper);content:"";height:5px;position:absolute;top:0;left:0;right:0}.guide-hero-official:before{background:var(--teal)}.guide-hero-topic:before{background:var(--amber)}.guide-hero-copy{z-index:1;position:relative}.guide-hero h1{color:var(--hero-ink);max-width:820px;font-size:54px;line-height:1.04}.guide-hero p{color:var(--hero-muted);max-width:780px;font-size:18px}.guide-hero .button.secondary{background:var(--hero-secondary-bg);border-color:var(--hero-secondary-border);color:var(--hero-ink)}.guide-hero-points{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.guide-hero-points span{background:var(--hero-chip-bg);border:1px solid var(--hero-chip-border);color:var(--hero-ink);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.guide-start-card{border:1px solid var(--hero-chip-border);color:var(--hero-ink);background:#ffffff14;border-radius:8px;padding:20px}.guide-start-card p{color:var(--hero-eyebrow);text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900}.guide-start-card ol{counter-reset:guide-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-start-card li{color:var(--hero-muted);counter-increment:guide-step;grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:10px;font-weight:800;display:grid}.guide-start-card li:before{background:var(--hero-ink);color:var(--charcoal);content:counter(guide-step);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:inline-flex}.guide-value-strip{grid-template-columns:minmax(180px,.7fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:18px;display:grid}.guide-value-strip h2{background:var(--panel);border-top:4px solid var(--teal);color:var(--ink);align-items:center;margin:0;padding:18px;font-size:20px;display:flex}.guide-value-strip article{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:7px;padding:16px;display:grid}.guide-value-strip span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.guide-value-strip strong{color:var(--ink);font-size:15px;line-height:1.35}.guide-layout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:34px;margin-top:34px;display:grid}.guide-main,.guide-aside{gap:18px;display:grid}.guide-section{border-top:1px solid var(--border);padding:28px 0}.guide-section:first-child{border-top:0;padding-top:0}.guide-aside section{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px;padding:18px}.guide-section p,.guide-aside p{color:var(--muted)}.guide-section-header{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;display:grid}.guide-section-header span{background:var(--charcoal);color:var(--hero-ink);text-align:center;border-radius:8px;padding:8px 0;font-size:14px;font-weight:900}.guide-section-body{max-width:820px;margin-left:68px}.guide-section h2{font-size:30px;line-height:1.12}.check-list,.study-plan-list ul,.topic-breakdown ul,.guide-aside ul{margin:0;padding-left:20px}.check-list li,.study-plan-list li,.topic-breakdown li,.guide-aside li{margin-bottom:8px}.check-list li::marker{color:var(--teal);font-weight:900}.study-plan-list,.topic-breakdown,.question-preview-list,.official-resource-list{gap:12px;display:grid}.study-plan-list article,.topic-breakdown article,.question-preview-list article,.official-resource-list a{background:var(--panel);border:1px solid var(--border);box-shadow:var(--soft-shadow);border-radius:8px;padding:16px}.official-resource-list{grid-template-columns:repeat(2,minmax(0,1fr))}.question-preview-list article{border-left:4px solid var(--copper);gap:10px;display:grid}.question-preview-list article>p{color:var(--ink);margin:0;font-weight:850}.question-preview-list div{align-items:start;gap:4px;display:grid}.question-preview-list strong{color:var(--teal);text-transform:uppercase;font-size:13px}.question-preview-list span,.question-preview-list small{color:var(--muted)}.official-resource-list a{color:var(--ink);grid-template-rows:auto 1fr;gap:6px;text-decoration:none;display:grid}.official-resource-list a:hover{border-color:var(--teal)}.official-resource-list strong{color:var(--ink);font-size:15px;font-weight:900}.official-resource-list span{color:var(--muted);font-weight:500;line-height:1.45}.study-plan-list strong,.topic-breakdown strong{color:var(--teal);text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.topic-breakdown article{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:14px;display:grid}.guide-cta{background:var(--charcoal);border:1px solid var(--hero-border);color:var(--hero-ink);border-radius:8px;padding:24px}.guide-cta h2,.guide-cta p{color:var(--hero-ink)}.guide-aside{position:sticky;top:92px}.guide-aside h2{margin-bottom:8px;font-size:18px}.guide-aside nav{gap:7px;display:grid}.guide-aside nav a{background:var(--panel-soft);border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:9px 10px;font-size:14px;text-decoration:none}.guide-aside nav a:hover{border-color:var(--teal)}@media (max-width:940px){.hero{min-height:auto}.hero-copy{max-width:100%}.product-preview{width:100%;margin-top:28px;position:relative;right:auto}}@media (max-width:820px){.site-nav,.tool-header{flex-direction:column;align-items:flex-start}.site-nav nav{justify-content:flex-start}.practice-layout,.section-grid,.study-guide-feature,.guide-hero,.guide-value-strip,.guide-layout,.official-resource-list,.dashboard-grid{grid-template-columns:1fr}.dashboard-hero{flex-direction:column}.dashboard-actions{align-items:stretch;width:100%}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel.wide{grid-column:auto}.product-preview h2{margin-top:36px}.side-panel,.guide-aside{position:static}.topic-breakdown article{grid-template-columns:1fr}}@media (max-width:560px){h1,.hero h1,.page-hero h1,.guide-hero h1{font-size:32px;line-height:1.08}main{padding-inline:14px;padding-top:18px}.site-nav{flex-direction:row;align-items:center;gap:12px;padding:10px 14px}.brand-link{gap:8px}.brand-link img{width:36px;height:36px}.brand-link span,.site-nav .desktop-nav{display:none}.mobile-nav-actions{display:flex}.mobile-nav-actions .nav-cta{flex:none;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;display:inline-flex}.hero{padding:22px}.hero p{font-size:15px}.hero-points,.hero .product-preview{display:none}.study-guide-feature{gap:16px;margin-top:22px;padding:24px 0}.study-guide-feature h2{font-size:28px}.guide-hero{gap:18px;padding:24px 18px 18px}.guide-hero p{font-size:15px}.guide-hero-points{display:none}.guide-start-card{padding:16px}.guide-value-strip{gap:8px;margin-top:12px}.guide-value-strip h2,.guide-value-strip article{padding:14px}.guide-layout{gap:22px;margin-top:22px}.guide-section{padding:22px 0}.guide-section-header{grid-template-columns:42px minmax(0,1fr);gap:12px}.guide-section-header span{font-size:13px}.guide-section h2{font-size:24px}.guide-section-body{margin-top:12px;margin-left:0}.guide-aside section{box-shadow:none}.app-shell{padding-inline:10px;padding-top:10px}.quiz-active .tool-surface{padding:12px}.quiz-active .tool-header,.quiz-active .stats-grid{display:none}.quiz-active .mobile-progress-strip{background:var(--panel-soft);border:1px solid var(--border);color:var(--muted);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:900;display:block}.quiz-active .question-panel{border-top:0;padding-top:0}.quiz-active .question-meta{gap:6px}.quiz-active .tracking,.quiz-active .task-line{margin-bottom:6px;font-size:12px}.quiz-active .question-panel h2{margin-top:6px;margin-bottom:8px;font-size:21px;line-height:1.12}.quiz-active .choice-list{gap:8px;margin-top:10px}.quiz-active .choice-button{min-height:50px;padding:10px}.quiz-active .explanation{margin-top:10px;padding:12px}.quiz-active .tool-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.quiz-active .question-details{font-size:12px}.quiz-active .question-report-footer{border-top:0;justify-items:center;margin-top:8px;padding-top:2px}.quiz-active .question-footer-actions{grid-template-columns:1fr;justify-items:center;width:100%}.quiz-active .save-progress-button{min-height:40px}.quiz-active .save-progress-prompt{width:100%}.quiz-active .report-question-button{color:var(--muted);border:0;width:auto;min-height:34px;padding:6px 8px}.quiz-active .side-panel{display:none}.button,.tool-actions .button{white-space:normal;width:100%}.quiz-active .tool-actions .button{width:auto}.signed-in-card,.stats-grid,.result-metrics,.dashboard-stat-grid,.performance-row,.review-item{grid-template-columns:1fr}.performance-row b{text-align:left}}
