*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;color:#0e1726;background:#ffffff}a{text-decoration:none;color:inherit}button{font-family:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #1e6fe6;outline-offset:3px}:root{--ink:#0e1726;--ink2:#27324a;--body:#4a5468;--muted:#667085;--faint:#5f6b7e;--hairline:#e4e8ef;--divider:#eef1f6;--surface:#ffffff;--surface2:#f6f8fb;--canvas:#f1f4f9;--panel:#fbfcfe;--primary:#1e6fe6;--primary-deep:#1857bc;--primary-soft:#e8f1fe;--primary-tint:#f4f8fe;--good:#1f8a5b;--good-soft:#e6f4ec;--warn:#c77514;--warn-soft:#fbefdd;--warn-ink:#8a5209;--bad:#c0392b;--bad-soft:#fbe8e6;--video:#087d77;--video-soft:#e4f5f3;--video-border:#c9e9e5;--card-shadow:0 1px 2px rgba(15,23,38,0.04),0 6px 18px rgba(15,23,38,0.06)}[data-theme=dark]{--ink:#f2f5fa;--ink2:#d7dee9;--body:#aab4c5;--muted:#aab4c5;--faint:#8c98ac;--hairline:#262b38;--divider:#1e2330;--surface:#161b25;--surface2:#12161f;--canvas:#0b0f17;--panel:#10141d;--primary:#4a8ff0;--primary-deep:#74aaf5;--primary-soft:#16283f;--primary-tint:#111c2c;--good:#34b678;--good-soft:#12281c;--warn:#e39434;--warn-soft:#2e2213;--warn-ink:#d9a35c;--bad:#e05a4b;--bad-soft:#2e1614;--video:#50d3c8;--video-soft:#102a28;--video-border:#1c4340;--card-shadow:0 1px 2px rgba(0,0,0,0.25),0 6px 18px rgba(0,0,0,0.3)}.hov-primary:hover{color:#1e6fe6!important}.hov-deep:hover{background:#1857bc!important}.hov-row:hover{background:#f4f8fe;color:#1e6fe6!important}.mkt-desktop{display:flex}.mkt-mobile{display:none}@media (max-width:780px){.mkt-desktop{display:none}.mkt-mobile{display:flex}}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:48px;gap:48px;align-items:center}.launch-form-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}@media (max-width:520px){.launch-form-row{grid-template-columns:1fr}}.member-root{display:flex;min-height:100vh;background:var(--canvas);color:var(--ink)}.member-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.member-content{flex:1 1;padding:28px 32px 64px;max-width:1180px;width:100%;margin:0 auto}.member-sidebar{width:248px;flex:none;background:var(--surface);border-right:1px solid var(--hairline);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;transition:width .15s ease}.member-sidebar.collapsed{width:64px}.member-sidebar.collapsed .sb-foot-meta,.member-sidebar.collapsed .sb-group-label,.member-sidebar.collapsed .sb-label{display:none}@media (max-width:900px){.member-sidebar{width:64px}.member-sidebar .sb-foot-meta,.member-sidebar .sb-group-label,.member-sidebar .sb-label{display:none}.member-content{padding:22px 20px 56px}}.sb-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--body);cursor:pointer}.sb-item:hover{background:var(--surface2);color:var(--ink)}.sb-item.active{background:var(--primary-soft);color:var(--primary-deep)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px}.grid-2,.grid-3{display:grid;gap:18px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px}@media (max-width:1100px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.grid-2,.grid-3{grid-template-columns:1fr}.dashboard-primary-grid,.mock-history-row,.progress-summary-grid,.video-detail-grid,.wrong-queue-row{grid-template-columns:minmax(0,1fr)!important}.study-guide-row{grid-template-columns:48px minmax(0,1fr)!important}.study-guide-row>:last-child{grid-column:1/-1}}@media (max-width:520px){.member-sidebar{width:56px;padding-left:8px!important;padding-right:8px!important}.member-content{padding:18px 14px 48px}}.session-grid{display:grid;grid-template-columns:264px minmax(0,1fr) 388px;min-height:0}@media (max-width:1280px){.session-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.session-rail{display:none}}@media (max-width:780px){.session-grid{grid-template-columns:1fr}}.seo-faq>summary::-webkit-details-marker{display:none}.seo-faq-icon:before{content:"+"}.seo-faq[open] .seo-faq-icon:before{content:"−"}