/*! Story: AI-Certs-Reviewer#1 | Date: 2026-08-11 | User: George | Preserve fleet parity traceability in the generated minified platform asset. */body.page--platform-shell,body.page--public-study,body.page--public-syllabus{--platform-navy:#07183d;--platform-navy-2:#34445f;--platform-gold:#e8aa2e;--platform-gold-2:#f5ca67;--platform-ink:#07183d;--platform-muted:#64708b;--platform-line:#dfe5ef;--platform-soft:#f5f7fb;--platform-sidebar-width:248px;--platform-topbar-height:78px;--platform-shadow:0 18px 46px rgba(7, 24, 61, 0.08);--platform-radius:8px;--bg:#f3efe7;--surface:#ffffff;--surface-light:#f4f8fc;--accent:#236872;--accent-light:#2a737d;--accent-rgb:35,104,114;--accent-contrast:#f7fbfd;--accent-readable:#236872;--accent-dim:var(--accent-08);--text:#1f2a37;--text-muted:#526173;--text-dim:#596b7d;--success:#1f7a52;--success-contrast:#f6fff9;--danger:#a93c3c;--danger-contrast:#fff7f7;--info:#2f669f;--warning:#8a4b00;--border:rgba(31, 42, 55, 0.12);--card-bg:rgba(255, 255, 255, 0.84);--body-gradient:linear-gradient(180deg, #f3efe7 0%, #e5ecf5 100%);--nav-bg:rgba(243, 239, 231, 0.9);--menu-bg:rgba(255, 255, 255, 0.98);--overlay-veil:rgba(31, 42, 55, 0.1);--surface-panel-94:rgba(255, 255, 255, 0.88);--surface-panel-98:rgba(255, 255, 255, 0.97);--surface-panel-soft:rgba(244, 248, 252, 0.98);--surface-callout:rgba(255, 255, 255, 0.76);--surface-callout-strong:rgba(247, 250, 252, 0.92);--surface-inset:rgba(237, 242, 247, 0.94);--overlay-backdrop-soft:rgba(31, 42, 55, 0.18);--overlay-backdrop:rgba(31, 42, 55, 0.24);--surface-tint-015:rgba(31, 42, 55, 0.03);--surface-tint-02:rgba(31, 42, 55, 0.04);--surface-tint-025:rgba(31, 42, 55, 0.05);--surface-tint-03:rgba(31, 42, 55, 0.06);--surface-tint-04:rgba(31, 42, 55, 0.08);--surface-tint-05:rgba(31, 42, 55, 0.1);--surface-tint-06:rgba(31, 42, 55, 0.12);--surface-tint-08:rgba(31, 42, 55, 0.16);--surface-tint-10:rgba(31, 42, 55, 0.2);--surface-tint-12:rgba(31, 42, 55, 0.24);--selection-bg:var(--accent-32);--selection-text:#f7fbfd;--scrollbar-thumb:#8f9dac;--toggle-thumb-bg:#ffffff;--toggle-thumb-shadow:0 4px 12px rgba(31, 42, 55, 0.18);--field-option-bg:#f8fafc;--field-option-text:#1f2a37;--shadow-elevated:0 12px 28px rgba(31, 42, 55, 0.12);--shadow-soft:0 14px 32px rgba(31, 42, 55, 0.1);--shadow-toast:0 18px 40px rgba(31, 42, 55, 0.16);--shadow-modal:0 28px 80px rgba(31, 42, 55, 0.18);color:var(--platform-ink)}:where(.page--platform-quizzes,.page--public-quizzes) .aws-quiz-page{display:block;width:min(100%,1180px);margin:0 auto}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-hero{margin:0 0 30px;padding:clamp(22px,3vw,36px);border:1px solid rgba(232,170,46,.28);border-radius:var(--platform-radius);background:linear-gradient(135deg,#fff 0,#fffaf0 100%);color:var(--platform-ink);box-shadow:var(--platform-shadow)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:32px;align-items:end;margin:0 0 28px;padding:0;border:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading__copy{min-width:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading h1{margin:0;color:#07182f;font-family:var(--font-body);font-size:clamp(34px, 3vw, 44px);font-weight:950;letter-spacing:0;line-height:1}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading p{margin:10px 0 0;color:#59708f;font-size:14px;line-height:1.5}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading .aws-study-page__scope,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading .exam-scope-dropdown,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading .exam-scope-dropdown__label,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading .exam-scope-dropdown__select,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading .exam-scope-dropdown__select-wrap{width:100%;min-width:0;max-width:none}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading .exam-scope-dropdown{margin:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading .exam-scope-dropdown__label{gap:10px;color:#667892;font-size:10px;letter-spacing:.18em}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading .exam-scope-dropdown__select{min-height:52px;border-color:#d8e0e9;border-radius:10px;box-shadow:0 8px 22px rgba(15,23,42,.06);font-size:13px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 20px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:22px;align-items:center;min-width:0;min-height:190px;padding:28px;border:1px solid #dce3eb;border-radius:14px;background:rgba(255,255,255,.93);box-shadow:0 12px 30px rgba(15,23,42,.055)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card--quick{border-color:#f3a91c;background:linear-gradient(135deg,rgba(255,248,235,.98),rgba(255,255,255,.95))}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card__icon{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border:1px solid #e3e8ef;border-radius:50%;background:#fff;color:#0b2548;font-size:28px;font-weight:900}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card--quick .quiz-dashboard-action-card__icon{border-color:#ffd995;background:#fff7e8;color:#f59e0b}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card__body{min-width:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card h2{margin:0;color:#07182f;font-size:22px;font-weight:950;letter-spacing:0;line-height:1.15}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card p{margin:8px 0 14px;color:#617691;font-size:13px;line-height:1.45}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card form{margin:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:9px;font-size:12px;font-weight:900}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card--quick .btn--primary{border-color:#f4a000;background:linear-gradient(180deg,#ffb515 0,#f59e0b 100%);color:#111827;box-shadow:0 8px 18px rgba(245,158,11,.24)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card__links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;color:#8aa0ba;font-size:12px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card__links a{display:inline-flex;gap:6px;align-items:center;min-height:32px;color:#3f5878;font-weight:800;text-underline-offset:3px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs{margin:0 0 20px;border-radius:12px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-fidelity-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;margin:0 0 20px;padding:14px 18px;border:1px solid #71aefc;border-radius:10px;background:#eef6ff;color:#31577f;font-size:12px;line-height:1.45}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-fidelity-note>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #0878ff;border-radius:50%;color:#0878ff;font-size:12px;font-weight:950}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-stats>div{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:center;min-width:0;min-height:92px;padding:18px 20px;border:1px solid #e1e7ee;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 10px 26px rgba(15,23,42,.045)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-stats dd,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-stats dt{min-width:0;margin:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-stats dt{display:contents;color:#617691;font-size:12px;font-weight:700}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-stats dd{grid-column:2;color:#07182f;font-size:24px;font-weight:950;line-height:1.1}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-stats__icon{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-size:22px;font-weight:950}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-stats__icon--answered{background:#e9f3ff;color:#0878ff}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-stats__icon--score{background:#e2f7ec;color:#13945d}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-stats__icon--due{background:#fff0dc;color:#f28a00}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard{display:grid;gap:20px;min-width:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-practice-heading{margin:6px 0 2px;padding:0 4px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-practice-heading h2{margin:0;color:#07182f;font-size:28px;font-weight:950;letter-spacing:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-practice-heading p{margin:7px 0 0;color:#617691;font-size:13px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel--weak{order:1}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel--hot{order:2}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel--due{order:3}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel--high-yield{order:4}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel--gap{order:5}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-how{order:6;scroll-margin-top:96px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel{overflow:hidden;min-width:0;padding:0;border:1px solid #dfe5ec;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;min-height:94px;padding:22px 20px 14px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__title{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;min-width:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:24px;font-weight:950}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__icon--how,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__icon--weak{background:#e9f3ff;color:#0878ff}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__icon--hot{background:#e2f7ec;color:#13945d}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__icon--due{background:#fff0dc;color:#f28a00}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__icon--popular{background:#f2e9ff;color:#7c3aed}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__icon--gap{background:#e5f7f5;color:#0f9f9a}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header h2{margin:0;color:#07182f;font-size:18px;font-weight:950;letter-spacing:0;line-height:1.25}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header p{margin:6px 0 0;color:#6a7d96;font-size:12px;line-height:1.45}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header>a{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;margin:-4px -4px 0 0;color:#0878ff;font-size:12px;font-weight:900;text-decoration:none}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__rows{display:grid;grid-template-columns:1fr;gap:8px;padding:0 14px 16px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row{display:block;margin:0;border:0;border-radius:11px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row__button,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__button{display:grid;grid-template-columns:30px minmax(0,1fr) 18px auto 18px;gap:10px;align-items:center;width:100%;min-height:58px;margin:0;padding:9px 12px;border:1px solid #e1e7ee;border-radius:11px;background:#fff;color:inherit;font:inherit;text-align:left;box-shadow:0 5px 14px rgba(15,23,42,.025);cursor:pointer}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__button:hover{border-color:#f3b448;background:#fffbf4;box-shadow:0 7px 18px rgba(245,158,11,.08)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__button:disabled{cursor:not-allowed;opacity:.58}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f7f9fb}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__icon>span{width:5px;height:5px;border-radius:50%;background:#0b2548}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row__copy,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__copy{display:block;min-width:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__copy strong{display:block;overflow:visible;color:#10233f;font-size:12px;font-weight:850;line-height:1.35;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__launch{color:#f59e0b;font-size:16px;line-height:1}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:0;border:0;background:0 0;color:#526a89;font-size:11px;font-weight:850}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__arrow{color:#4d6585;font-size:22px;line-height:1;text-align:center}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-empty{min-height:88px;margin:0;padding:18px;border:1px dashed #d6dee8;border-radius:11px;background:#f9fbfd;color:#6a7d96;font-size:12px;line-height:1.5}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-how__steps{display:grid;gap:18px;margin:0;padding:4px 22px 24px;list-style:none}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-how__steps li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;min-height:58px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-how__steps li:not(:last-child)::after{position:absolute;top:30px;bottom:-16px;left:13px;border-left:1px dashed #bfd1e4;content:""}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-how__steps li>span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#0878ff;color:#fff;font-size:12px;font-weight:950}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-how__steps strong{display:block;color:#10233f;font-size:12px;font-weight:900}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-how__steps p{margin:6px 0 0;color:#6a7d96;font-size:11px;line-height:1.5}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume{border-radius:14px}:where(.page--platform-quizzes,.page--public-quizzes) :is(a,button,select):focus-visible{outline:3px solid rgba(8,120,255,.34);outline-offset:2px}@media (max-width:940px){:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading{grid-template-columns:1fr;gap:20px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading .aws-study-page__scope{width:min(100%,520px)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-actions,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-hero{padding:18px;border-radius:20px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card{grid-template-columns:54px minmax(0,1fr);gap:16px;min-height:0;padding:20px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card__icon{width:52px;height:52px;font-size:23px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-stats{grid-template-columns:1fr;gap:12px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header{padding:18px 14px 12px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__title{grid-template-columns:42px minmax(0,1fr);gap:10px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__icon{width:40px;height:40px;font-size:20px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__rows{padding:0 10px 12px}}@media (max-width:520px){:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card{grid-template-columns:1fr}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card .btn,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-action-card form{width:100%}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row__button,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__button{grid-template-columns:28px minmax(0,1fr) 16px auto 14px;gap:7px;min-height:64px;padding:8px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__copy strong{font-size:11px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs__links{overflow-x:auto}}body.page--platform-shell{background:var(--platform-soft)}body.page--public-syllabus{background:linear-gradient(145deg,rgba(232,170,46,.12),transparent 30%),linear-gradient(180deg,#fbfcff 0,var(--platform-soft) 100%)}body.page--public-study{background:linear-gradient(145deg,rgba(232,170,46,.12),transparent 30%),linear-gradient(180deg,#fbfcff 0,var(--platform-soft) 100%)}.page-main--public-study{max-width:1320px;padding-top:32px;padding-bottom:64px}.page--platform-shell .home-viewport-nav,.page--platform-shell .navbar,.page--platform-shell .navbar__mobile-nav{display:none!important}.page--platform-shell .sales-chat__dock{display:none!important}.platform-contact{display:grid;gap:14px;width:min(820px,100%);margin:0 auto 20px;text-align:center}.platform-contact__header{display:grid;justify-items:center;gap:10px}.platform-contact__title{margin:0;color:var(--platform-ink);font-size:42px;font-weight:900;letter-spacing:0;line-height:1.05}.platform-contact__copy{max-width:680px;margin:0;color:var(--platform-muted);font-size:15px;line-height:1.65}.platform-contact__details{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.platform-contact__routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:left}.platform-contact__route{display:grid;gap:6px;min-height:132px;padding:14px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff}.platform-contact__route strong{color:var(--platform-ink);font-size:14px;line-height:1.25}.platform-contact__route p{margin:0;color:var(--platform-muted);font-size:13px;line-height:1.55}.platform-contact__details span{max-width:100%;padding:9px 12px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;color:var(--platform-muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.platform-contact__details a{color:inherit}.platform-contact__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.platform-contact__chat-mount{width:min(760px,100%);margin:0 auto 56px;scroll-margin-top:calc(var(--platform-topbar-height) + 24px)}.platform-contact__chat-mount .sales-chat{position:static;inset:auto;z-index:auto;display:block;width:100%}.platform-contact__chat-mount .sales-chat__panel{display:grid;width:100%;max-height:none;min-height:520px;border:1px solid rgba(31,42,55,.14);border-radius:var(--platform-radius);box-shadow:var(--platform-shadow)}.platform-contact__chat-mount .sales-chat__messages{min-height:300px}.platform-contact__chat-mount .sales-chat__close,.platform-contact__chat-mount .sales-chat__dock{display:none!important}@media (max-width:640px){.platform-contact__title{font-size:32px}.platform-contact__routes{grid-template-columns:1fr}}.page--platform-shell .anim-fade-up,.page--platform-shell .anim-fade-up-1,.page--platform-shell .anim-fade-up-2,.page--platform-shell .anim-fade-up-3,.page--platform-shell .anim-fade-up-4,.page--platform-shell .anim-fade-up-5,.page--platform-shell .anim-fade-up-6{opacity:1!important;transform:none!important;animation:none!important}.page--platform-shell .page-main--platform{width:auto;max-width:none;min-height:100vh;margin:0;padding:calc(var(--platform-topbar-height) + 28px) 32px 36px calc(var(--platform-sidebar-width) + 32px);background:radial-gradient(circle at 82% 12%,rgba(232,170,46,.12),transparent 28%),linear-gradient(180deg,#fffaf5 0,#f3efe7 100%)}.platform-sidebar{position:fixed;inset:0 auto 0 0;z-index:130;display:flex;flex-direction:column;width:var(--platform-sidebar-width);padding:24px 18px 20px;border-right:1px solid var(--platform-line);color:var(--platform-ink);background:radial-gradient(circle at 22% 10%,rgba(232,170,46,.16),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.98) 0,#fffaf0 100%);box-shadow:18px 0 46px rgba(31,42,55,.1)}.platform-sidebar__brand{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;color:var(--platform-ink);text-decoration:none}.platform-sidebar__mark,.platform-sidebar__upgrade-mark{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(232,170,46,.48);border-radius:8px;background:#fff7e7;color:#8a5a07;font-size:13px;font-weight:900;letter-spacing:.08em}.platform-sidebar__brand-mark{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.platform-sidebar__brand-text{display:grid;gap:0;color:var(--platform-ink);font-size:18px;font-weight:900;letter-spacing:.03em;line-height:1.02;text-transform:uppercase}.platform-sidebar__brand-text small{justify-self:end;color:var(--platform-muted);font-size:11px;letter-spacing:.08em}.platform-sidebar__footer,.platform-sidebar__nav{display:grid;gap:8px}.platform-sidebar__nav{margin-top:38px}.platform-sidebar__footer{margin-top:auto;padding-top:18px}.platform-sidebar__link{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;min-height:48px;padding:8px 12px;border:1px solid transparent;border-radius:var(--platform-radius);color:#34445f;font-size:15px;font-weight:800;text-decoration:none}.platform-sidebar__link:focus-visible,.platform-sidebar__link:hover{border-color:rgba(232,170,46,.3);background:#fff7e7;color:var(--platform-ink)}.platform-sidebar__link--active{border-color:rgba(232,170,46,.42);background:#fff7e7;color:#8a5a07;box-shadow:inset 4px 0 0 var(--platform-gold),0 12px 26px rgba(31,42,55,.08)}.platform-sidebar__link--active::after{content:"";position:absolute;inset:7px 0 7px auto;width:3px;border-radius:999px 0 0 999px;background:var(--platform-gold-2)}.platform-sidebar__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #dfe5ef;border-radius:8px;background:rgba(255,255,255,.72);color:currentColor;font-size:12px;font-weight:900}.platform-icon{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.platform-sidebar__upgrade-mark .platform-icon{width:21px;height:21px}.platform-sidebar__upgrade{display:grid;gap:10px;margin:auto 0 26px;padding:18px 14px;border:1px solid rgba(232,170,46,.34);border-radius:8px;background:#fff7e7}.platform-sidebar__upgrade strong{color:var(--platform-ink);font-size:15px}.platform-sidebar__upgrade p{margin:0;color:var(--platform-muted);font-size:12px;line-height:1.55}.platform-sidebar__upgrade-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;border:0;border-radius:6px;background:linear-gradient(135deg,var(--platform-gold-2),var(--platform-gold));color:#191103;cursor:pointer;font:inherit;font-size:13px;font-weight:900;text-align:center;text-decoration:none}.platform-topbar{box-sizing:border-box;position:fixed;top:0;right:0;left:var(--platform-sidebar-width);z-index:125;display:grid;grid-template-columns:minmax(280px,520px) minmax(0,1fr) auto auto auto;gap:20px;align-items:center;height:var(--platform-topbar-height);padding:0 32px;border-bottom:1px solid var(--platform-line);background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}.issue-report-modal.platform-modal{z-index:140}.platform-search{box-sizing:border-box;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:42px;padding:0 12px;border:1px solid var(--platform-line);border-radius:8px;background:#fff;color:var(--platform-muted);cursor:pointer;font:inherit;text-align:left}.platform-search__icon{width:14px;height:14px;border:2px solid #8b96ad;border-radius:999px}.platform-search__icon::after{content:"";display:block;width:7px;height:2px;margin:9px 0 0 10px;border-radius:999px;background:#8b96ad;transform:rotate(45deg)}.platform-search kbd{min-width:48px;padding:4px 7px;border:1px solid #e4e9f2;border-radius:6px;background:#f8fafc;color:#4f5b73;font-size:11px;font-weight:800;text-align:center}.platform-topbar__status{display:inline-flex;grid-column:3;gap:8px;align-items:center;min-height:44px;color:var(--platform-ink);white-space:nowrap}.platform-topbar__status span:last-child{max-width:82px;color:var(--platform-muted);font-size:12px;line-height:1.2}.platform-topbar__flame{width:19px;height:23px;border-radius:16px 16px 18px 18px;background:linear-gradient(180deg,var(--platform-gold-2),var(--platform-gold));clip-path:polygon(49% 0,72% 25%,65% 44%,86% 67%,68% 100%,33% 100%,14% 68%,34% 44%,30% 24%)}.platform-topbar__notification{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--platform-line);border-radius:999px;background:#fff;color:var(--platform-ink);cursor:pointer;font-weight:900}.platform-user{position:relative}.platform-user__button{display:grid;grid-template-columns:42px minmax(120px,1fr);gap:10px;align-items:center;min-height:48px;border:0;background:0 0;color:var(--platform-ink);cursor:pointer;font:inherit;text-align:left}.platform-user__avatar{width:42px;height:42px}.platform-user__copy{display:grid;gap:2px;min-width:0}.platform-user__copy small,.platform-user__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-user__copy strong{font-size:14px}.platform-user__copy small{color:var(--platform-muted);font-size:12px}.platform-user__menu{right:0;top:calc(100% + 12px)}.platform-user__plan-link{width:100%;border:0;background:0 0;color:inherit;cursor:pointer;font:inherit;text-align:left}.platform-public-actions{display:inline-flex;grid-column:5;gap:10px;align-items:center;justify-content:flex-end;min-width:0}.platform-public-actions .btn{min-height:42px;padding:0 16px;white-space:nowrap}.platform-bottom-nav{display:none}.platform-codal-mobile-dock{display:none}.platform-mobile-more{display:none}.page--platform-shell .card,.page--platform-shell .codal-docs__sidebar-card,.page--platform-shell .codal-reader,.page--platform-shell .flashcard-panel,.page--platform-shell .platform-panel,.page--platform-shell .platform-plan-card,.page--platform-shell .platform-subject-strip,.page--platform-shell .quiz-hero,.page--platform-shell .quiz-history,.page--platform-shell .stats-bar{border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:rgba(255,255,255,.96);box-shadow:var(--platform-shadow)}.page--platform-shell .quiz-hero,.page--platform-shell .section-header,.platform-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 22px}.page--platform-shell .quiz-hero>*,.page--platform-shell .section-header>*,.platform-page-heading>*{min-width:0}.page--platform-shell .quiz-hero__title,.page--platform-shell .section-header__title,.platform-page-heading h1{margin:0;color:var(--platform-ink,var(--text));font-family:var(--font-body);font-size:clamp(30px, 3.1vw, 42px);font-weight:900;letter-spacing:0;line-height:1.04}.page--platform-shell .quiz-hero__desc,.page--platform-shell .section-header__desc,.platform-page-heading p{margin:6px 0 0;color:#41506d;font-size:15px}.platform-page-heading blockquote{max-width:360px;margin:0;color:#41506d;font-size:15px;font-style:italic;line-height:1.5;text-align:right}.platform-page-heading blockquote::before{content:open-quote;color:var(--platform-gold);font-size:34px;font-weight:900;line-height:0}.platform-page-heading blockquote span{display:block}.platform-dashboard{display:grid;gap:22px}.platform-dashboard-analytics{display:grid;gap:16px;min-width:0}.platform-dashboard-analytics>.platform-panel__head{margin-bottom:0}.page--platform-home .home-snap-section--contact,.page--platform-home .home-snap-section--dashboard,.page--platform-home .home-snap-section--member-hero,.page--platform-home .home-snap-section--overview,.page--platform-home .home-snap-section--stream{display:none}.platform-dashboard__hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,0.95fr);gap:22px}.platform-command-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px;min-height:270px;padding:28px 34px;border:1px solid rgba(232,170,46,.28);border-radius:var(--platform-radius);color:var(--platform-ink);background:radial-gradient(circle at 18% 20%,rgba(232,170,46,.14),transparent 28%),linear-gradient(135deg,#fff 0,#fffaf0 100%);box-shadow:var(--platform-shadow)}.platform-progress-ring{--platform-ring:0%;display:grid;place-content:center;align-self:center;justify-self:center;width:156px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#fff 0 56%,transparent 57%),conic-gradient(var(--platform-gold) var(--platform-ring),#e8edf5 0);text-align:center}.platform-progress-ring span{color:inherit;font-size:32px;font-weight:900;line-height:1}.platform-progress-ring small{margin-top:7px;color:currentColor;font-size:13px;opacity:.84}.platform-progress-ring--small{width:150px;color:var(--platform-ink);background:radial-gradient(circle,#fff 0 56%,transparent 57%),conic-gradient(var(--platform-gold) var(--platform-ring),#e8edf5 0)}.platform-progress-ring--mini{width:96px;color:var(--platform-ink);background:radial-gradient(circle,#fff 0 56%,transparent 57%),conic-gradient(var(--accent-readable) var(--platform-ring),#e8edf5 0)}.platform-progress-ring--mini span{font-size:22px}.platform-progress-ring--empty span{max-width:82px;font-size:19px;line-height:1.05}.platform-progress-ring--mini.platform-progress-ring--empty span{max-width:58px;font-size:13px}.platform-kicker{color:var(--platform-gold-2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.platform-command-card__next{display:grid;align-content:center;gap:12px;min-width:0}.platform-command-card__next h2{margin:0;color:var(--platform-ink);font-size:clamp(24px, 2.2vw, 34px);font-weight:900}.platform-command-card__next p{max-width:560px;margin:0;color:var(--platform-muted);line-height:1.55}.platform-command-card__meta,.platform-metric-row{display:flex;flex-wrap:wrap;gap:10px;color:var(--platform-muted);font-size:13px}.platform-command-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.platform-command-card .btn--outline{border-color:var(--platform-line);background:#fff;color:#315b9a}.platform-panel,.platform-plan-card,.platform-subject-strip{padding:20px}.platform-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.platform-panel__head h2{margin:0;color:var(--platform-ink);font-size:15px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.platform-panel__head a,.platform-panel__head button,.platform-panel__head span{border:0;background:0 0;color:#315b9a;cursor:pointer;font:inherit;font-size:12px;font-weight:800;text-decoration:none}.platform-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.platform-timeline li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:start;min-height:52px;position:relative;padding:0 8px 12px 16px;border-left:1px solid #d7deea}.platform-timeline li::before{content:"";position:absolute;top:4px;left:0;width:9px;height:9px;margin-left:-5px;border:2px solid #c5cfdd;border-radius:999px;background:#fff}.platform-timeline time{grid-column:1;grid-row:1;color:#56627a;font-size:12px}.platform-timeline a{grid-column:2;grid-row:1;color:var(--platform-ink);text-decoration:none}.platform-timeline span,.platform-timeline strong{display:block}.platform-timeline strong{font-size:14px}.platform-timeline span{color:var(--platform-muted);font-size:12px}.platform-timeline small{grid-column:3;grid-row:1;padding:5px 8px;border-radius:6px;background:#eef3fa;color:#56627a;font-size:11px;font-weight:900;white-space:nowrap}.platform-subject-strip__grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:12px}.platform-subject-card{display:grid;gap:10px;align-content:start;min-height:108px;padding:14px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);color:var(--platform-ink);text-decoration:none}.platform-subject-card strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.platform-subject-card span{font-size:18px;font-weight:900}.platform-subject-card small{color:var(--platform-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.platform-subject-card i{display:block;overflow:hidden;border-radius:999px;background:#e8edf5}.platform-subject-card i{height:6px}.platform-subject-card i::after{content:"";display:block;width:var(--platform-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#13964c,var(--platform-gold),#d83042)}.platform-dashboard__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.platform-panel--study-pulse{grid-column:span 2}.platform-panel--compact{display:grid;place-items:center;text-align:center}.platform-panel__center-link{color:#315b9a;font-size:13px;font-weight:900;text-decoration:none}.platform-study-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.platform-study-pulse__item{display:grid;align-content:start;min-height:126px;padding:16px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--platform-ink);text-decoration:none}.platform-study-pulse__item span{margin:0;color:#5d6d83;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.platform-study-pulse__item strong{margin-top:14px;color:var(--platform-ink);font-size:24px;font-weight:900;line-height:1.05}.platform-study-pulse__item small{margin-top:8px;color:var(--platform-muted);font-size:12px;font-weight:800;line-height:1.35}.platform-activity-list,.platform-review-blocks,.platform-topic-list{display:grid;gap:10px}.platform-activity-list p,.platform-topic-list p{margin:0;color:var(--platform-muted)}.platform-activity-list a,.platform-review-blocks a,.platform-topic-list__item{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #eef2f7;color:var(--platform-ink);text-decoration:none}.platform-activity-list span,.platform-review-blocks small,.platform-topic-list__item span{color:var(--platform-muted);font-size:12px}.platform-review-blocks a{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;border:1px solid #e6ebf4;border-radius:8px;background:#fbfcff}.platform-review-blocks__empty{margin:0;padding:12px;border:1px solid #e6ebf4;border-radius:8px;background:#fbfcff;color:var(--platform-muted);font-size:13px;line-height:1.5}.platform-readiness-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.platform-readiness-row ul{display:grid;gap:8px;margin:0;padding:0;color:var(--platform-muted);font-size:13px;list-style:none}.page--platform-shell .quiz-hero{padding:22px}.page--platform-shell .quiz-hero__content{max-width:760px}.page--platform-shell .quiz-hero__features{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:12px;margin:0}.page--platform-shell .quiz-hero__features li{min-height:90px;border-radius:var(--platform-radius);background:#f8fafc}.page--platform-shell .actions-row,.page--platform-shell .quiz-hero__actions{gap:10px}.page--platform-shell .btn{border-radius:6px}.page--platform-codals .codal-docs,.page--platform-flashcards .flashcards-view,.page--platform-mock-bar .quiz-history,.page--platform-quizzes .quiz-history{display:grid;gap:18px}.page--platform-mock-bar .quiz-history__list,.page--platform-quizzes .quiz-history__list{overflow:auto;max-height:min(58vh,720px);padding-right:4px}.page--platform-codals .codal-docs__hero{display:none!important}.platform-codal-heading{align-items:center;flex-wrap:wrap}.platform-codal-heading__controls{display:grid;gap:10px;justify-items:end;min-width:min(100%,760px)}.platform-codal-stats{display:grid;grid-template-columns:minmax(96px,auto) minmax(92px,auto) minmax(220px,1fr) minmax(92px,auto);gap:0;width:min(100%,760px);margin:0;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.platform-codal-stats div{min-width:132px;padding:14px 18px}.platform-codal-stats div+div{border-left:1px solid var(--platform-line)}.platform-codal-stats dd,.platform-codal-stats dt{margin:0}.platform-codal-stats dt{color:var(--platform-muted);font-size:11px;font-weight:900;text-transform:uppercase}.platform-codal-stats dd{overflow:hidden;max-width:180px;color:var(--platform-ink);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.platform-codal-stats__provision dd{max-width:none;text-overflow:initial;white-space:normal;overflow-wrap:anywhere}.platform-codal-stats__action dd{overflow:visible;max-width:none}.platform-codal-stats__sync{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid var(--platform-line);border-radius:8px;background:#fff;color:var(--platform-blue);font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.platform-codal-stats__sync:focus-visible,.platform-codal-stats__sync:hover{border-color:rgba(14,74,122,.45);background:rgba(14,74,122,.06);color:var(--platform-teal);outline:0}.platform-codal-stats__sync:disabled{cursor:wait;opacity:.7}.platform-codal-viewbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:clamp(12px,1.1vw,16px);border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.platform-codal-viewbar__copy{display:grid;gap:3px;min-width:0}.platform-codal-viewbar__copy span{color:var(--platform-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.platform-codal-viewbar__copy strong{overflow:hidden;color:var(--platform-ink);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.platform-codal-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(210px,260px) minmax(300px,1fr) auto;gap:16px;align-items:center;min-height:68px;padding:clamp(14px,1.2vw,18px);border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.platform-codal-toolbar__select select{width:100%;min-height:46px;border:1px solid var(--platform-line);border-radius:8px;background:#fff;color:var(--platform-ink);font:inherit;font-weight:800;padding:0 12px}.platform-codal-toolbar__view-switch,.platform-codal-view-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(76px,1fr));gap:4px;align-items:center;padding:3px;border:1px solid var(--platform-line);border-radius:8px;background:#f7f9fd}.platform-codal-view-switch--heading{justify-self:end;min-width:228px}.platform-codal-view-switch--bar{justify-self:end;min-width:240px}.platform-codal-view-switch--toolbar{justify-self:stretch;width:100%;min-width:0}.platform-codal-view-switch--catalog{justify-self:end;min-width:min(100%,260px)}.platform-codal-view-switch--rail{width:100%;margin-top:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-codal-view-switch--rail .platform-codal-view-link{min-height:34px;padding-inline:8px;font-size:11px}.platform-codal-view-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:6px;color:#31415f;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.platform-codal-view-link:focus-visible,.platform-codal-view-link:hover{background:#fff;color:var(--platform-blue);outline:0}.platform-codal-view-link--active{background:#fff7e7;color:#925d04;box-shadow:inset 0 0 0 1px #efd088}.platform-codal-toolbar__modes,.platform-codal-toolbar__reader-controls,.platform-codal-toolbar__tools{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.platform-codal-toolbar__modes{justify-content:center;min-width:0;flex-wrap:nowrap}.platform-codal-toolbar__tools{grid-column:1/-1;justify-content:flex-end;padding-top:10px;border-top:1px solid #edf2f8}.platform-codal-library-switchbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.platform-codal-icon-tool,.platform-codal-link-button,.platform-codal-mode,.platform-codal-tool{min-height:38px;border:1px solid transparent;border-radius:6px;background:0 0;color:#31415f;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.platform-codal-mode{padding:0 14px}.platform-codal-mode--active{border-color:#efd088;background:#fff7e7;color:#925d04}.platform-codal-tool{padding:0 10px;border-color:var(--platform-line);background:#fbfcff}.platform-codal-toolbar__reader-controls{justify-content:flex-end;flex-wrap:nowrap}.platform-codal-icon-tool{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;padding:0;border-color:var(--platform-line);background:#fff;color:#1c2d4a;line-height:1}.platform-codal-icon-tool span{font-size:13px;font-weight:900;text-transform:uppercase}.platform-codal-icon-tool--text span{font-family:Georgia,"Times New Roman",serif;font-size:16px;letter-spacing:0;text-transform:none}.platform-codal-icon-tool:focus-visible,.platform-codal-icon-tool:hover,.platform-codal-icon-tool[aria-pressed=true]{border-color:#efd088;background:#fff7e7;color:#925d04;outline:0}.platform-codal-quick-actions button[aria-pressed=true],.platform-codal-reader-bar__button[aria-pressed=true],.platform-codal-tool--active,.platform-codal-tool[aria-pressed=true]{border-color:#efd088;background:#fff7e7;color:#925d04}.platform-codal-link-button{min-height:auto;padding:0;color:#315b9a}.platform-codal-reader-bar{position:sticky;bottom:18px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:8px;box-sizing:border-box;width:auto;margin:12px var(--codal-reader-stage-gutter,0) 0;padding:10px 12px;border:1px solid var(--platform-line);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(10,31,68,.13);backdrop-filter:blur(10px)}.codal-docs[data-codal-mode=compare] .platform-codal-reader-bar,.codal-docs[data-codal-mode=history] .platform-codal-reader-bar{display:none}.platform-codal-reader-bar__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:0 0;color:#263957;cursor:pointer;font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.platform-codal-reader-bar__button:focus-visible,.platform-codal-reader-bar__button:hover{border-color:#dce5f0;background:#f8fbff;outline:0}.platform-codal-reader-bar__button--icon{width:42px;padding:0;margin-left:auto}.platform-codal-reader-bar__icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.flashcards-source-context{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0 0 16px;padding:10px 12px;border:1px solid #dbe4f0;border-radius:8px;background:#fbfcff;color:var(--platform-muted);font-size:12px}.flashcards-source-context span,.flashcards-source-context strong{color:var(--platform-ink);font-weight:900}.page--platform-codals .codal-docs__shell{gap:16px}.page--platform-codals .codal-docs__shell--catalog{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(280px,340px)}.page--platform-codals .codal-docs__shell--catalog .codal-docs__sidebar-card,.page--public-codals .codal-docs__shell--catalog .codal-docs__sidebar-card{padding:14px}.page--platform-codals .page-main--platform{padding-right:24px;padding-left:calc(var(--platform-sidebar-width) + 24px)}.page--platform-codals .codal-docs,.page--platform-codals .codal-docs__content--player,.page--platform-codals .codal-reader--player{width:100%;min-width:0}.page--platform-codals .codal-player__workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(260px,280px);gap:16px;width:100%}.page--platform-codals .codal-docs[data-codal-mode=compare] .codal-player__workspace,.page--platform-codals .codal-docs[data-codal-mode=history] .codal-player__workspace,.page--public-codals .codal-docs[data-codal-mode=compare] .codal-player__workspace,.page--public-codals .codal-docs[data-codal-mode=history] .codal-player__workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr);min-height:auto;align-items:start}.page--platform-codals .codal-docs[data-codal-mode=compare],.page--platform-codals .codal-docs[data-codal-mode=history],.page--public-codals .codal-docs[data-codal-mode=compare],.page--public-codals .codal-docs[data-codal-mode=history]{padding-bottom:clamp(300px,34vh,380px)}.page--platform-codals .codal-docs[data-codal-mode=compare] .codal-reader--player,.page--platform-codals .codal-docs[data-codal-mode=history] .codal-reader--player,.page--public-codals .codal-docs[data-codal-mode=compare] .codal-reader--player,.page--public-codals .codal-docs[data-codal-mode=history] .codal-reader--player{min-height:0}.page--platform-codals .codal-docs[data-codal-mode=compare] .codal-player__main,.page--platform-codals .codal-docs[data-codal-mode=history] .codal-player__main,.page--public-codals .codal-docs[data-codal-mode=compare] .codal-player__main,.page--public-codals .codal-docs[data-codal-mode=history] .codal-player__main{min-height:0}.page--platform-codals .codal-docs[data-codal-mode=compare] .platform-codal-panel,.page--platform-codals .codal-docs[data-codal-mode=history] .platform-codal-panel,.page--public-codals .codal-docs[data-codal-mode=compare] .platform-codal-panel,.page--public-codals .codal-docs[data-codal-mode=history] .platform-codal-panel{display:none}.page--platform-codals .codal-docs__shell--player{display:block}.page--platform-search .search-docs{display:grid;gap:18px}.page--platform-search .codal-docs__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:22px;border:1px solid rgba(232,170,46,.28);border-radius:var(--platform-radius);background:linear-gradient(135deg,#fff 0,#fffaf0 100%);color:var(--platform-ink);box-shadow:var(--platform-shadow)}.page--platform-search .codal-docs__catalog-intro,.page--platform-search .codal-docs__title{color:var(--platform-ink)}.page--platform-search .codal-docs__title{margin-top:10px;font-family:var(--font-body);font-size:clamp(30px, 3vw, 42px);font-weight:900;letter-spacing:0}.page--platform-search .codal-docs__catalog-intro{max-width:720px;color:var(--platform-muted);opacity:.84}.page--platform-search .codal-docs__catalog-stats{display:grid;grid-template-columns:repeat(2,minmax(120px,auto));gap:10px}.page--platform-search .codal-docs__catalog-stats span{min-height:54px;padding:11px 14px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;color:var(--platform-ink);font-size:12px;font-weight:900}.page--platform-search .codal-docs__sidebar-card,.page--platform-search .search-docs__content,.page--platform-search .search-docs__prompt-shell{min-width:0;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.page--platform-search .search-docs__prompt-shell{margin:0;padding:12px}.page--platform-search .search-docs__prompt{min-height:52px;border-color:var(--platform-line);border-radius:var(--platform-radius);background:#fbfcff}.page--platform-search .search-docs__prompt-name{color:#925d04;letter-spacing:.08em}.page--platform-search .search-docs__prompt-input{color:var(--platform-ink);font-weight:700}.page--platform-search .actions-row{margin:0!important;padding:0 2px}.page--platform-search .search-docs__filters{justify-content:flex-start}.page--platform-search .search-docs__result-actions{justify-content:flex-start;margin-top:12px!important;padding:0}.page--platform-search .codal-docs__shell{gap:18px;grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.page--platform-search .codal-docs__sidebar-card,.page--platform-search .search-docs__content{padding:18px}.page--platform-search .search-docs__panel{padding-right:14px;padding-left:14px;border-color:#e4eaf3}.page--platform-search .search-docs__empty-title,.page--platform-search .search-docs__panel-title,.page--platform-search .search-docs__results-title{color:var(--platform-ink);font-family:var(--font-body);font-weight:900;letter-spacing:0}.page--platform-search .search-docs__empty-copy,.page--platform-search .search-docs__panel-copy,.page--platform-search .search-docs__result-citations{color:var(--platform-muted)}.page--platform-search .search-docs__link{display:grid;min-height:42px;align-items:center;padding:9px 12px;border:1px solid #e3eaf3;border-radius:var(--platform-radius);background:#f8fbff;color:var(--platform-ink);font-size:13px;font-weight:900;text-decoration:none}.page--platform-search .search-docs__results-head{border-bottom-color:#e4eaf3}.page--platform-search .search-docs__result-list{gap:12px}.page--platform-search .search-docs__result{min-width:0;padding:16px;border:1px solid #e4eaf3;border-radius:var(--platform-radius);background:#fbfcff}.page--platform-search .search-docs__result:first-child{border-top:1px solid #e4eaf3;padding-top:16px}.page--platform-search .search-docs__result-title,.page--public-search .search-docs__result-title{margin-bottom:10px;color:var(--platform-ink);font-family:var(--font-body);font-size:17px;font-weight:900;letter-spacing:0;line-height:1.35}.page--platform-search .search-docs__result-link,.page--public-search .search-docs__result-link{color:inherit;text-decoration:none}.page--platform-search .search-docs__result-link:hover,.page--public-search .search-docs__result-link:hover{color:#0f6f82}.page--platform-search .search-docs__result-text{color:#263654}.page--platform-codals .codal-player__stage,.page--platform-codals .codal-reader,.page--public-codals .codal-player__stage,.page--public-codals .codal-reader{min-width:0;width:100%}.page--platform-codals .codal-catalog__section,.page--public-codals .codal-catalog__section{padding-right:clamp(16px,1.6vw,24px);padding-left:clamp(16px,1.6vw,24px)}.page--platform-codals .codal-catalog__section:first-child,.page--public-codals .codal-catalog__section:first-child{padding-top:0}.page--platform-codals .codal-reader--player,.page--public-codals .codal-reader--player{--codal-reader-stage-gutter:clamp(14px, 1.4vw, 24px)}.page--platform-codals .codal-reader--library,.page--public-codals .codal-reader--library{padding:clamp(18px,1.8vw,28px)}.page--platform-codals .codal-reader--player .codal-reader__content,.page--platform-codals .codal-reader--player .codal-reader__header,.page--platform-codals .codal-reader--player .platform-codal-compare,.page--platform-codals .codal-reader--player .platform-codal-history-board,.page--public-codals .codal-reader--player .codal-reader__content,.page--public-codals .codal-reader--player .codal-reader__header,.page--public-codals .codal-reader--player .platform-codal-compare,.page--public-codals .codal-reader--player .platform-codal-history-board{box-sizing:border-box;width:auto;margin-right:var(--codal-reader-stage-gutter);margin-left:var(--codal-reader-stage-gutter)}.page--platform-codals .codal-reader__content,.page--public-codals .codal-reader__content{--codal-reader-content-margin:clamp(42px, 3.2vw, 68px);--codal-reader-list-margin:calc(var(--codal-reader-content-margin) + 18px);--codal-reader-control-inset:clamp(24px, 2vw, 38px);--codal-reader-scroll-edge-gutter:clamp(18px, 1.6vw, 28px);--codal-reader-scroll-edge-bg:#fff;max-width:none;font-size:calc(18px * var(--codal-reader-text-scale, 1));line-height:1.8}.codal-docs[data-codal-text-size=large]{--codal-reader-text-scale:1.12}.codal-docs[data-codal-text-size=xlarge]{--codal-reader-text-scale:1.25}.page--platform-codals .codal-docs:not([data-codal-text-size=large]):not([data-codal-text-size=xlarge]),.page--public-codals .codal-docs:not([data-codal-text-size=large]):not([data-codal-text-size=xlarge]){--codal-reader-text-scale:1.08}.page--platform-codals .codal-reader,.page--platform-codals .codal-reader__content,.page--public-codals .codal-reader,.page--public-codals .codal-reader__content{color:#253550}.page--platform-codals .codal-reader__content :where(p,li,blockquote,.codal-source-paragraph,.codal-source-indent,.codal-source-list),.page--public-codals .codal-reader__content :where(p,li,blockquote,.codal-source-paragraph,.codal-source-indent,.codal-source-list){color:#34445f}.page--platform-codals .codal-reader__content :where(h1,h2,h3,h4,h5,h6,strong,b,.codal-source-heading,.codal-source-center,.codal-source-lead),.page--public-codals .codal-reader__content :where(h1,h2,h3,h4,h5,h6,strong,b,.codal-source-heading,.codal-source-center,.codal-source-lead){color:#07183d}html[data-theme] body.page--platform-codals,html[data-theme] body.page--public-codals{color-scheme:light;--codal-reader-page-ink:#253550;--codal-reader-page-body:#34445f;--codal-reader-page-heading:#07183d;--codal-reader-page-muted:#526173;--codal-reader-page-surface:#ffffff;--codal-reader-page-panel:#f8fafc}html[data-theme] body.page--platform-codals .codal-reader,html[data-theme] body.page--platform-codals .codal-reader__content,html[data-theme] body.page--public-codals .codal-reader,html[data-theme] body.page--public-codals .codal-reader__content{background-color:var(--codal-reader-page-surface);color:var(--codal-reader-page-ink)}html[data-theme] body.page--platform-codals .codal-reader__content :where(p,li,blockquote,.codal-source-paragraph,.codal-source-indent,.codal-source-list),html[data-theme] body.page--public-codals .codal-reader__content :where(p,li,blockquote,.codal-source-paragraph,.codal-source-indent,.codal-source-list){color:var(--codal-reader-page-body)}html[data-theme] body.page--platform-codals .codal-reader__content :where(h1,h2,h3,h4,h5,h6,strong,b,.codal-source-heading,.codal-source-center,.codal-source-lead),html[data-theme] body.page--public-codals .codal-reader__content :where(h1,h2,h3,h4,h5,h6,strong,b,.codal-source-heading,.codal-source-center,.codal-source-lead){color:var(--codal-reader-page-heading)}.page--platform-codals .codal-reader--player .codal-reader__content,.page--public-codals .codal-reader--player .codal-reader__content,.platform-codal-compare__content{position:relative;isolation:isolate;scroll-padding-block:calc(var(--codal-reader-scroll-edge-gutter,14px) + 8px)}.page--platform-codals .codal-reader--player .codal-reader__content::after,.page--platform-codals .codal-reader--player .codal-reader__content::before,.page--public-codals .codal-reader--player .codal-reader__content::after,.page--public-codals .codal-reader--player .codal-reader__content::before,.platform-codal-compare__content::after,.platform-codal-compare__content::before{content:"";display:block;height:var(--codal-reader-scroll-edge-gutter,14px);pointer-events:none;position:sticky;z-index:5}.page--platform-codals .codal-reader--player .codal-reader__content::before,.page--public-codals .codal-reader--player .codal-reader__content::before,.platform-codal-compare__content::before{top:0;background:linear-gradient(180deg,var(--codal-reader-scroll-edge-bg,#fff) 0,var(--codal-reader-scroll-edge-bg,#fff) 72%,transparent 100%)}.page--platform-codals .codal-reader--player .codal-reader__content::after,.page--public-codals .codal-reader--player .codal-reader__content::after,.platform-codal-compare__content::after{bottom:0;background:linear-gradient(0deg,var(--codal-reader-scroll-edge-bg,#fff) 0,var(--codal-reader-scroll-edge-bg,#fff) 72%,transparent 100%)}.page--platform-codals .codal-reader__unit-read-button,.page--public-codals .codal-reader__unit-read-button{margin-right:var(--codal-reader-control-inset,12px);margin-left:18px}.page--platform-codals .codal-docs__tree-nav,.page--public-codals .codal-docs__tree-nav{padding-right:10px;padding-left:8px}.page--platform-codals .codal-docs__tree-group,.page--public-codals .codal-docs__tree-group{padding-right:2px;padding-left:2px}.page--platform-codals .codal-docs__tree-child,.page--platform-codals .codal-docs__tree-parent,.page--public-codals .codal-docs__tree-child,.page--public-codals .codal-docs__tree-parent{padding-right:8px}.page--platform-codals .codal-docs__outline,.page--platform-codals .codal-docs__outline-children,.page--platform-codals .codal-docs__outline-row,.page--platform-codals .codal-docs__tree-item-row,.page--public-codals .codal-docs__outline,.page--public-codals .codal-docs__outline-children,.page--public-codals .codal-docs__outline-row,.page--public-codals .codal-docs__tree-item-row{padding-right:8px}.page--platform-codals .codal-docs__outline-link,.page--platform-codals .codal-docs__tree-child,.page--platform-codals .codal-docs__tree-parent-title,.page--public-codals .codal-docs__outline-link,.page--public-codals .codal-docs__tree-child,.page--public-codals .codal-docs__tree-parent-title{min-width:0;overflow-wrap:anywhere}.page--public-codals .codal-docs__outline-link,.page--public-codals .codal-docs__tree-child,.page--public-codals .codal-docs__tree-parent-title{color:#30425e}.page--public-codals .codal-docs__outline-link:hover,.page--public-codals .codal-docs__tree-child:hover,.page--public-codals .codal-docs__tree-parent-title:hover{color:#07183d}.page--public-codals .codal-docs__outline-link--active,.page--public-codals .codal-docs__tree-child[aria-current=page]{color:#0b6b78;font-weight:700}.page--public-codals .codal-docs__outline-link--trail{color:#233553;font-weight:650}.page--platform-codals .codal-reader__content>:where([data-codal-read-unit],h1,h2,h3,h4,h5,h6,p,blockquote,pre,article,section,div,figure,figcaption,details,summary,dl,.codal-source-center,.codal-source-heading,.codal-source-paragraph),.page--public-codals .codal-reader__content>:where([data-codal-read-unit],h1,h2,h3,h4,h5,h6,p,blockquote,pre,article,section,div,figure,figcaption,details,summary,dl,.codal-source-center,.codal-source-heading,.codal-source-paragraph),.platform-codal-compare__content>:where([data-codal-read-unit],h1,h2,h3,h4,h5,h6,p,blockquote,pre,article,section,div,figure,figcaption,details,summary,dl,.codal-source-center,.codal-source-heading,.codal-source-paragraph){margin-right:var(--codal-reader-content-margin);margin-left:var(--codal-reader-content-margin)}.page--platform-codals .codal-reader--library .codal-reader__content>[data-codal-read-unit],.page--public-codals .codal-reader--library .codal-reader__content>[data-codal-read-unit]{margin-right:calc(var(--codal-reader-content-margin) + 4px)}.page--platform-codals .codal-reader__content ol,.page--platform-codals .codal-reader__content ul,.page--platform-codals .codal-source-indent,.page--platform-codals .codal-source-list,.page--public-codals .codal-reader__content ol,.page--public-codals .codal-reader__content ul,.page--public-codals .codal-source-indent,.page--public-codals .codal-source-list,.platform-codal-compare__content .codal-source-indent,.platform-codal-compare__content .codal-source-list,.platform-codal-compare__content ol,.platform-codal-compare__content ul{margin-right:var(--codal-reader-content-margin);margin-left:calc(var(--codal-reader-content-margin) + 18px)}.page--platform-codals .codal-reader__content table,.page--public-codals .codal-reader__content table,.platform-codal-compare__content table{display:block;width:calc(100% - var(--codal-reader-content-margin) - var(--codal-reader-content-margin));max-width:calc(100% - var(--codal-reader-content-margin) - var(--codal-reader-content-margin));min-width:0;margin-right:var(--codal-reader-content-margin);margin-left:var(--codal-reader-content-margin);overflow-x:auto;table-layout:fixed}.page--platform-codals .codal-reader__content table>:where(thead,tbody,tfoot),.page--public-codals .codal-reader__content table>:where(thead,tbody,tfoot),.platform-codal-compare__content table>:where(thead,tbody,tfoot){display:table;width:100%;table-layout:fixed}.page--platform-codals .codal-reader__content>.table-scroll,.page--public-codals .codal-reader__content>.table-scroll,.platform-codal-compare__content>.table-scroll{box-sizing:border-box;width:calc(100% - var(--codal-reader-content-margin) - var(--codal-reader-content-margin));max-width:calc(100% - var(--codal-reader-content-margin) - var(--codal-reader-content-margin));margin-right:var(--codal-reader-content-margin);margin-left:var(--codal-reader-content-margin)}.page--platform-codals .codal-reader__content>.table-scroll>table,.page--public-codals .codal-reader__content>.table-scroll>table,.platform-codal-compare__content>.table-scroll>table{display:table;width:100%;min-width:100%;max-width:100%;margin-right:0;margin-left:0;table-layout:fixed}.page--platform-codals .codal-reader__content>li,.page--public-codals .codal-reader__content>li,.platform-codal-compare__content>li{margin-right:var(--codal-reader-content-margin);margin-left:var(--codal-reader-list-margin);padding-right:8px}.page--platform-codals .codal-reader__content li>:where(p,.codal-source-paragraph),.page--public-codals .codal-reader__content li>:where(p,.codal-source-paragraph),.platform-codal-compare__content li>:where(p,.codal-source-paragraph){max-width:100%;margin-right:0;margin-left:0}.page--platform-codals .codal-reader__content td,.page--platform-codals .codal-reader__content th,.page--public-codals .codal-reader__content td,.page--public-codals .codal-reader__content th,.platform-codal-compare__content td,.platform-codal-compare__content th{min-width:0;overflow-wrap:anywhere;word-break:normal}.page--platform-codals .codal-player__library{padding:12px}.page--platform-codals .codal-player__toc,.page--public-codals .codal-player__toc{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--surface-tint-08,#dbe4f0)}.page--platform-codals .codal-player__toc-current,.page--public-codals .codal-player__toc-current{display:grid;gap:3px;padding:10px 12px;border:1px solid #e6ebf4;border-left:3px solid var(--platform-gold);border-radius:8px;background:#fffaf0}.page--platform-codals .codal-player__toc-current strong,.page--public-codals .codal-player__toc-current strong{min-width:0;overflow:hidden;color:var(--platform-ink);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.page--platform-codals .codal-player__toc-current small,.page--platform-codals .codal-player__toc-empty,.page--public-codals .codal-player__toc-current small,.page--public-codals .codal-player__toc-empty{margin:0;color:var(--platform-muted);font-size:12px;line-height:1.45}.page--platform-codals .codal-player__toc-list,.page--public-codals .codal-player__toc-list{display:grid;gap:2px;max-height:min(42vh,460px);margin:0;overflow:auto;padding:0 6px 2px 0}.page--platform-codals .codal-player__toc-list .codal-docs__outline-row,.page--public-codals .codal-player__toc-list .codal-docs__outline-row{align-items:flex-start;padding-right:4px}.page--platform-codals .codal-player__toc-list .codal-docs__outline-link,.page--public-codals .codal-player__toc-list .codal-docs__outline-link{border-radius:6px;color:#30425e;font-size:12px;line-height:1.35;padding:5px 6px}.page--platform-codals .codal-player__toc-list .codal-docs__outline-link--active,.page--public-codals .codal-player__toc-list .codal-docs__outline-link--active{background:#fff7e7;color:#875707}.platform-codal-panel{display:grid;align-self:start;gap:14px;min-width:0;padding:0;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.platform-codal-panel__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px 6px 0;border-bottom:1px solid var(--platform-line);background:#fbfcff}.platform-codal-panel__tab{min-width:0;min-height:48px;padding:0 8px;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:0 0;color:#4c5b76;cursor:pointer;font:inherit;font-size:11px;font-weight:900;overflow-wrap:anywhere}.platform-codal-panel__tab--active{border-bottom-color:var(--platform-gold);color:var(--platform-ink)}.platform-codal-panel__section{padding:0 16px 16px}.platform-codal-panel__section[hidden]{display:none}.platform-codal-panel__section p{margin:0;color:#41506d;font-size:13px;line-height:1.6}.platform-codal-case-links,.platform-codal-clara,.platform-codal-definition,.platform-codal-history,.platform-codal-note-list,.platform-codal-summary{display:grid;gap:10px}.platform-codal-summary{margin-top:14px;padding:12px;border-radius:8px;background:#f8fafc}.platform-codal-summary small,.platform-codal-summary span{color:var(--platform-muted);font-size:12px}.platform-codal-summary strong{color:var(--platform-ink);font-size:14px}.platform-codal-clara{margin-top:14px;padding:12px;border:1px solid #dce5f0;border-radius:8px;background:#fbfcff}.platform-codal-clara[hidden],.platform-codal-definition[hidden]{display:none}.platform-codal-clara__actions,.platform-codal-clara__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.platform-codal-clara__body strong,.platform-codal-clara__head span{color:var(--platform-ink);font-size:12px;font-weight:900;text-transform:uppercase}.platform-codal-clara__head small{color:var(--platform-muted);font-size:12px;font-weight:800}.platform-codal-clara__body{display:grid;gap:10px}.platform-codal-definition{margin-top:14px;padding:12px;border:1px solid #e7c978;border-radius:8px;background:#fffaf0}.platform-codal-definition__body{display:grid;gap:10px}.platform-codal-definition__body section{display:grid;gap:5px}.platform-codal-definition__body strong{color:var(--platform-ink);font-size:12px;font-weight:900;text-transform:uppercase}.platform-codal-definition__body p{margin:0;color:#41506d;font-size:12px;line-height:1.55}.platform-codal-clara__body h3,.platform-codal-clara__body p,.platform-codal-clara__body ul{margin:0}.platform-codal-clara__body h3{color:var(--platform-ink);font-size:16px;line-height:1.25}.platform-codal-clara__body ul{display:grid;gap:6px;padding-left:18px;color:#41506d;font-size:12px;line-height:1.55}.platform-codal-clara__body section{display:grid;gap:6px}.platform-codal-clara__actions{justify-content:flex-start}.platform-codal-clara__actions a{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #dce5f0;border-radius:7px;background:#fff;color:#0c4d74;font-size:12px;font-weight:900;text-decoration:none}.platform-codal-note-editor{display:grid;gap:8px;margin:12px 0}.platform-codal-note-editor span{color:var(--platform-muted);font-size:12px;font-weight:900;text-transform:uppercase}.platform-codal-note-editor small{color:#50617c;font-size:12px;font-weight:800;line-height:1.45}.platform-codal-note-editor textarea{width:100%;border:1px solid var(--platform-line);border-radius:8px;color:var(--platform-ink);font:inherit;padding:10px;resize:vertical}.platform-codal-note-editor__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.platform-codal-note-editor__actions button{min-height:34px;border:1px solid #dce5f0;border-radius:7px;background:#fff;color:var(--platform-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 12px}.platform-codal-note-editor__actions button[type=submit]{border-color:#0f6b7c;background:#0f6b7c;color:#fff}.platform-codal-case-links a,.platform-codal-history a,.platform-codal-note{display:grid;gap:4px;padding:12px;border:1px solid #e6ebf4;border-radius:8px;color:var(--platform-ink);text-decoration:none}.platform-codal-note{position:relative;grid-template-columns:26px minmax(0,1fr) auto;border-left:3px solid var(--platform-gold)}.platform-codal-note strong{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#fff2d4;color:#8b5a06;font-size:12px}.platform-codal-note p{grid-column:2}.platform-codal-note small{grid-column:2;color:var(--platform-muted);font-size:11px}.platform-codal-note button{grid-column:3;grid-row:1/span 2;border:0;background:0 0;color:var(--platform-muted);cursor:pointer;font:inherit;font-size:18px}.platform-codal-case-links a,.platform-codal-history a strong{font-size:13px;font-weight:900}.platform-codal-history a small,.platform-codal-history a span{color:var(--platform-muted);font-size:12px}.platform-codal-empty{margin:0;padding:12px;border:1px dashed #cdd6e4;border-radius:8px;color:var(--platform-muted);font-size:13px}.codal-docs__empty-state{display:grid;gap:10px;margin:0;border-color:#dbe6f2;background:#fff}.codal-docs__empty-copy,.codal-docs__empty-title{margin:0}.codal-docs__empty-title{color:var(--platform-ink,var(--text));font-size:20px;font-weight:900;line-height:1.2}.codal-docs__empty-copy{color:var(--platform-muted,var(--text-muted));font-size:14px;line-height:1.6}.platform-codal-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 16px}.platform-codal-quick-actions a,.platform-codal-quick-actions button{min-height:52px;border:1px solid #e6ebf4;border-radius:8px;background:#fbfcff;color:var(--platform-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-align:center;text-decoration:none}.platform-codal-quick-actions a{display:inline-flex;align-items:center;justify-content:center}.platform-codal-highlight{border-radius:4px;background:#fff0bd;box-decoration-break:clone;-webkit-box-decoration-break:clone}.codal-reader__content--annotating{cursor:text;user-select:text}.platform-codal-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.platform-codal-filter{min-height:32px;border:1px solid #dce5f0;border-radius:6px;background:#f8fbff;color:#40516d;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 10px}.platform-codal-filter--active{border-color:#e6b84e;background:#fff7e7;color:#8a5a07}.platform-codal-toggle{display:inline-flex;align-items:center;gap:8px;margin:4px 0 12px;color:#40516d;font-size:12px;font-weight:900}.platform-codal-toggle input{width:16px;height:16px}.platform-codal-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.platform-codal-workspace-head h3{margin:4px 0 0;color:var(--platform-ink);font-family:var(--font-body);font-size:18px;font-weight:900;letter-spacing:0}.platform-codal-compare,.platform-codal-history-board{--codal-compare-pane-block:clamp(420px, 58vh, 700px);min-width:0;padding:18px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.platform-codal-compare{min-height:calc(var(--codal-compare-pane-block) + 336px)}.codal-reader__content[hidden],.platform-codal-compare[hidden],.platform-codal-history-board[hidden]{display:none}.platform-codal-compare__actions,.platform-codal-compare__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.platform-codal-compare__controls{margin-bottom:14px}.platform-codal-compare__controls label{display:grid;flex:1 1 240px;gap:6px;min-width:0;color:var(--platform-muted);font-size:12px;font-weight:900;text-transform:uppercase}.platform-codal-compare__filter{flex-basis:100%}.platform-codal-compare__controls input[type=search],.platform-codal-compare__controls select{width:100%;min-height:42px;border:1px solid var(--platform-line);border-radius:8px;background:#fff;color:var(--platform-ink);font:inherit;font-size:13px;font-weight:800;padding:0 10px}.platform-codal-compare__controls input[type=search]{padding-right:14px;padding-left:14px}.platform-codal-compare__filter small{color:#617089;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none}.platform-codal-compare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.platform-codal-compare__pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:#fbfcff;overflow:hidden}.platform-codal-compare__pane header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border-bottom:1px solid #dfe7f1;background:#fff}.platform-codal-compare__pane strong{min-width:0;color:var(--platform-ink);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-codal-compare__pane a{color:#0f5f86;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.platform-codal-compare__content{--codal-reader-content-margin:clamp(32px, 2.2vw, 48px);--codal-reader-scroll-edge-gutter:12px;--codal-reader-scroll-edge-bg:#fbfcff;height:var(--codal-compare-pane-block);max-height:none;min-height:0;overflow:auto;padding:18px;color:#263654;font-family:var(--font-serif);font-size:16px;line-height:1.75}.platform-codal-history,.platform-codal-history-board__list{display:grid;gap:10px}.platform-codal-history-board__tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start;margin:0 0 12px}.platform-codal-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;min-width:0;padding:10px;border:1px solid #e3eaf3;border-radius:8px;background:#fbfcff}.platform-codal-history-item a{display:grid;gap:3px;min-width:0;color:var(--platform-ink);text-decoration:none}.platform-codal-history-item small,.platform-codal-history-item span,.platform-codal-history-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-codal-history-item strong{font-size:13px;font-weight:900}.platform-codal-history-item small,.platform-codal-history-item span{color:var(--platform-muted);font-size:12px}.platform-codal-history-item button,.platform-codal-note__actions button{min-height:32px;border:1px solid #dbe4f0;border-radius:6px;background:#fff;color:#315b9a;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 9px}.codal-annotation-highlight{border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;outline:1px solid transparent;padding:0 2px}.codal-annotation-highlight--gold{background:#fff0bd;outline-color:rgba(230,174,54,.45)}.codal-annotation-highlight--blue{background:#dbeafe;outline-color:rgba(43,112,176,.35)}.codal-annotation-highlight--green{background:#dcfce7;outline-color:rgba(55,143,91,.35)}.codal-annotation-highlight--rose{background:#ffe4e6;outline-color:rgba(190,73,92,.35)}.codal-annotation-highlight--purple{background:#ede9fe;outline-color:rgba(115,86,184,.35)}.codal-annotation-highlight--focus{outline:3px solid #0f6b7c}.codal-annotation-popover{position:absolute;z-index:180;display:grid;gap:10px;width:min(360px,calc(100vw - 24px));padding:12px;border:1px solid #d8e1ed;border-radius:8px;background:#fff;box-shadow:0 18px 46px rgba(18,33,58,.22)}.codal-annotation-popover label,.codal-annotation-popover__note{display:grid;gap:6px}.codal-annotation-popover span{color:var(--platform-muted);font-size:11px;font-weight:900;text-transform:uppercase}.codal-annotation-popover select,.codal-annotation-popover textarea{width:100%;border:1px solid #dce5f0;border-radius:6px;color:var(--platform-ink);font:inherit;padding:8px}.codal-annotation-popover__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.codal-annotation-popover button{min-height:34px;border:1px solid #dce5f0;border-radius:6px;background:#f8fbff;color:var(--platform-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:900}.codal-annotation-popover__note button{background:#0f6b7c;color:#fff}.platform-codal-note{grid-template-columns:28px minmax(0,1fr)}.platform-codal-note--gold{border-left-color:#e6ae36}.platform-codal-note--blue{border-left-color:#2b70b0}.platform-codal-note--green{border-left-color:#378f5b}.platform-codal-note--rose{border-left-color:#be495c}.platform-codal-note--purple{border-left-color:#7356b8}.platform-codal-note__body{display:grid;gap:5px;min-width:0}.platform-codal-note__body p,.platform-codal-note__body small{grid-column:auto}.platform-codal-note__title{color:var(--platform-muted);font-size:11px;font-weight:900;text-transform:uppercase}.platform-codal-note .platform-codal-note__text{color:#20304c;font-weight:800}.platform-codal-note__warning{color:#a05d07;font-weight:900}.platform-codal-note__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.platform-codal-note__actions button{grid-column:auto;grid-row:auto;font-size:11px}.page--platform-bar-syllabus .stats-bar{padding:0}.page--platform-bar-syllabus .stats-bar__inner{border:0;background:0 0;box-shadow:none}.page--platform-bar-syllabus .grid-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.page--platform-bar-syllabus .card--clickable{min-height:144px}.platform-planner-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.page-main--public-syllabus{max-width:1320px;padding-top:32px;padding-bottom:64px}.page--public-syllabus .platform-syllabus-page{display:grid;gap:16px}.page--public-syllabus .section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 22px}.page--public-syllabus .section-header__title{margin:0;color:var(--platform-ink);font-family:var(--font-body);font-size:clamp(30px, 3.1vw, 42px);font-weight:900;letter-spacing:0;line-height:1.04}.page--public-syllabus .section-header__desc{margin:6px 0 0;color:#41506d;font-size:15px}.platform-week-plan{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin:18px 0 24px}.platform-week-plan__day{min-height:112px;padding:12px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff}.platform-week-plan__day [data-syllabus-plan-block],.platform-week-plan__day strong{display:block}.platform-week-plan__day strong{margin-bottom:10px;color:var(--platform-ink);font-size:12px;text-transform:uppercase}.platform-week-plan__day [data-syllabus-plan-block]{margin-bottom:7px;padding:8px 10px;border-left:3px solid var(--platform-gold);border-radius:6px;background:#fff8e9;color:#293a5c;font-size:12px;font-weight:800;text-decoration:none}.platform-week-plan__day [data-syllabus-plan-block] small,.platform-week-plan__day [data-syllabus-plan-block] span{display:block;min-width:0;overflow-wrap:anywhere}.platform-week-plan__day>small{display:block;margin-bottom:8px;color:var(--platform-muted);font-size:11px;font-weight:800}.platform-syllabus-hero-grid{display:grid;grid-template-columns:minmax(220px,0.8fr) minmax(0,2.2fr);gap:16px;margin-bottom:16px}.platform-syllabus-card,.platform-syllabus-countdown,.platform-syllabus-week-card{min-width:0;padding:18px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.platform-syllabus-countdown{display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:18px;text-align:center}.platform-syllabus-countdown__ring{display:grid;place-items:center;width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at center,#fff 0 53px,transparent 54px),conic-gradient(var(--platform-gold) var(--syllabus-countdown-progress,0),#e8edf5 0)}.platform-syllabus-countdown__ring span,.platform-syllabus-countdown__ring strong{grid-column:1;grid-row:1}.platform-syllabus-countdown__ring strong{color:var(--platform-ink);font-size:32px;font-weight:900;transform:translateY(-8px)}.platform-syllabus-countdown__ring span{color:var(--platform-muted);font-size:12px;font-weight:900;transform:translateY(22px)}.platform-syllabus-card p,.platform-syllabus-countdown h2,.platform-syllabus-countdown p{margin:0}.platform-syllabus-countdown h2{margin-top:4px;color:var(--platform-ink);font-size:20px}.platform-syllabus-card p,.platform-syllabus-countdown p{color:var(--platform-muted);font-size:13px;line-height:1.5}.platform-syllabus-week-card .platform-week-plan{grid-template-columns:repeat(7,minmax(136px,1fr));margin:12px 0 0;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.platform-syllabus-week-card .platform-week-plan__day{min-width:0;scroll-snap-align:start}.platform-syllabus-week-card .platform-week-plan__day [data-syllabus-plan-block],.platform-syllabus-week-card .platform-week-plan__day small{overflow:hidden;text-overflow:ellipsis}.platform-syllabus-week-card .platform-week-plan__day [data-syllabus-plan-block] span,.platform-syllabus-week-card .platform-week-plan__day small{overflow-wrap:normal;word-break:normal}.platform-syllabus-workspace{display:grid;grid-template-columns:minmax(200px,0.85fr) minmax(300px,1.35fr) minmax(220px,0.95fr) minmax(200px,0.85fr);gap:14px;margin-bottom:16px}.platform-syllabus-card{display:grid;gap:12px;align-content:start}.platform-syllabus-card .platform-panel__head{margin-bottom:0}.platform-syllabus-card .platform-panel__head h2{margin:0;color:var(--platform-ink);font-size:13px;font-weight:900;text-transform:uppercase}.platform-syllabus-card .platform-panel__head a,.platform-syllabus-card .platform-panel__head button,.platform-syllabus-card .platform-panel__head span{color:#1f5fbf;font-size:12px;font-weight:900;text-decoration:none}.platform-planner-actions .btn:disabled,.platform-syllabus-card .platform-panel__head button:disabled{background:#eef3f7;border-color:#d8e2ee;box-shadow:none;color:#708196;opacity:.55;cursor:not-allowed;filter:grayscale(.25)}.platform-syllabus-coverage>strong{color:var(--platform-ink);font-size:34px;font-weight:900;line-height:1}.platform-syllabus-coverage__label{display:block;margin-top:-8px;color:var(--platform-muted);font-size:11px;font-weight:900;text-transform:uppercase}.platform-syllabus-milestones span i,.platform-syllabus-progress-track,.platform-syllabus-subject-list i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#e9eef6}.platform-syllabus-milestones span i::before,.platform-syllabus-progress-track span,.platform-syllabus-subject-list i::before{content:"";display:block;width:var(--syllabus-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f9d58,var(--platform-gold))}.platform-syllabus-coach-stack,.platform-syllabus-milestones,.platform-syllabus-priority-list,.platform-syllabus-subject-list,.platform-syllabus-time-list{display:grid;gap:9px}.platform-syllabus-subject-list a{display:grid;grid-template-columns:minmax(90px,0.85fr) minmax(0,1fr) minmax(54px,auto);align-items:center;gap:8px;color:var(--platform-ink);text-decoration:none}.platform-syllabus-coverage--catalog .platform-syllabus-subject-list a{grid-template-columns:minmax(0,1fr) auto}.platform-syllabus-coverage--catalog .platform-syllabus-subject-list i{display:none}.platform-syllabus-subject-list span,.platform-syllabus-subject-list strong{font-size:12px;font-weight:900;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.platform-syllabus-subject-list small{grid-column:1/-1;margin-top:-4px;color:var(--platform-muted);font-size:10.5px;font-weight:800;line-height:1.25}.platform-syllabus-search{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px 12px;border:1px solid #d8e1ed;border-radius:8px;background:#f9fbfe}.platform-syllabus-search span{width:14px;height:14px;border:2px solid #8190aa;border-radius:50%}.platform-syllabus-search input{min-width:0;border:0;background:0 0;color:var(--platform-ink);font:inherit;outline:0}.platform-syllabus-legend{display:flex;flex-wrap:wrap;gap:10px;color:var(--platform-muted);font-size:11px;font-weight:800}.platform-syllabus-legend span{display:inline-flex;align-items:center;gap:6px}.platform-syllabus-legend i,.platform-syllabus-topic__status{width:9px;height:9px;border-radius:50%;background:#aeb9ca}.platform-syllabus-legend .is-progress{background:var(--platform-gold)}.platform-syllabus-legend .is-complete,.platform-syllabus-topic__status.is-complete{background:#16a05d}.platform-syllabus-active-subject{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #edf1f7}.platform-syllabus-active-subject em,.platform-syllabus-active-subject strong{color:var(--platform-ink);font-style:normal;font-weight:900}.platform-syllabus-active-subject em{flex:0 1 auto;padding:4px 8px;border-radius:999px;background:#eaf2ff;color:#1f5fbf;font-size:12px}.platform-syllabus-topic-tree,.platform-syllabus-topic__children{display:grid;gap:6px}.platform-syllabus-topic-tree{padding-right:8px}.platform-syllabus-topic__children{margin-top:6px;padding-left:20px}.platform-syllabus-topic__row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding-right:6px}.platform-syllabus-topic__row strong{color:var(--platform-ink);font-size:13px;font-weight:900;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.platform-syllabus-topic__row em{color:var(--platform-muted);font-size:11px;font-style:normal;font-weight:900}.platform-syllabus-topic--level-1 .platform-syllabus-topic__row strong,.platform-syllabus-topic--level-2 .platform-syllabus-topic__row strong{color:#41506d;font-size:12px}.platform-syllabus-empty{margin:0;padding:16px;border:1px dashed #cbd8ea;border-radius:8px;background:#f8fbff;color:var(--platform-muted);font-size:13px;font-weight:800}.platform-syllabus-coach-stack article,.platform-syllabus-milestones a,.platform-syllabus-priority-list a{display:grid;gap:5px;padding:14px;border:1px solid #dfe8f3;border-radius:8px;background:#f8fbff;color:var(--platform-ink);text-decoration:none}.platform-syllabus-coach-stack span,.platform-syllabus-priority-list span{color:#1f5fbf;font-size:11px;font-weight:900;text-transform:uppercase}.platform-syllabus-coach-stack strong,.platform-syllabus-milestones strong,.platform-syllabus-priority-list strong{color:var(--platform-ink);font-size:13px;font-weight:900}.platform-syllabus-coach-stack a,.platform-syllabus-coach-stack button{justify-self:start;padding:7px 10px;border:1px solid #cbd8ea;border-radius:7px;background:#fff;color:#1f5fbf;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-decoration:none}.platform-syllabus-time-list div,.platform-syllabus-total-time{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf1f7;color:var(--platform-ink);font-size:13px}.platform-syllabus-total-time{border-bottom:0;font-weight:900}.platform-syllabus-lower-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.1fr);gap:16px}.platform-syllabus-priority-list a{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.platform-syllabus-milestones small,.platform-syllabus-priority-list small{color:var(--platform-muted);font-size:11px}.platform-syllabus-priority-list em{padding:4px 7px;border-radius:999px;background:#fff2ca;color:#925700;font-size:11px;font-style:normal;font-weight:900}.platform-syllabus-load-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;min-height:150px;border-bottom:1px solid #dfe7f2}.platform-syllabus-load-chart span{display:block;min-height:16px;height:var(--load-height);border-radius:6px 6px 0 0;background:linear-gradient(180deg,#2f6fd6,#a9c4f3)}.platform-syllabus-note{padding:9px 10px;border:1px solid #f1d89b;border-radius:8px;background:#fff8e9;color:#6c4a00!important;font-weight:800}.platform-syllabus-milestones a{grid-template-columns:minmax(0,1fr)}.platform-syllabus-milestones span{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;color:#1f5fbf;font-size:11px;font-weight:900}.page--platform-bar-syllabus .platform-syllabus-subject-page,.page--public-syllabus .platform-syllabus-subject-page{display:grid;gap:16px}.page--platform-bar-syllabus .syllabus-page__summary,.page--public-syllabus .syllabus-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.page--platform-bar-syllabus .syllabus-page__stat,.page--public-syllabus .syllabus-page__stat{min-width:0;padding:18px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.page--platform-bar-syllabus .syllabus-page__stat-label,.page--public-syllabus .syllabus-page__stat-label{display:block;margin-bottom:8px;color:var(--platform-muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.page--platform-bar-syllabus .syllabus-page__stat-value,.page--public-syllabus .syllabus-page__stat-value{color:var(--platform-ink);font-size:clamp(30px, 4vw, 42px);font-weight:900;line-height:1}.page--platform-bar-syllabus .syllabus-page__stat-body--questions,.page--public-syllabus .syllabus-page__stat-body--questions{display:flex;align-items:center;justify-content:space-between;gap:16px}.page--platform-bar-syllabus .syllabus-page__stat-source,.page--public-syllabus .syllabus-page__stat-source{max-width:180px;color:var(--platform-muted);font-size:12px;font-weight:800;line-height:1.35;text-align:right}.page--platform-bar-syllabus .platform-syllabus-tree-card,.page--public-syllabus .platform-syllabus-tree-card{gap:16px}.page--platform-bar-syllabus .syllabus-page__controls,.page--public-syllabus .syllabus-page__controls{display:grid;gap:12px;margin:0}.page--platform-bar-syllabus .syllabus-page__search,.page--public-syllabus .syllabus-page__search{display:grid;gap:8px}.page--platform-bar-syllabus .syllabus-page__search .question-meta,.page--public-syllabus .syllabus-page__search .question-meta{color:var(--platform-muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.page--platform-bar-syllabus .syllabus-page__search-input,.page--public-syllabus .syllabus-page__search-input{width:100%;min-height:46px;border:1px solid #d8e1ed;border-radius:var(--platform-radius);padding:11px 14px;background:#f9fbfe;color:var(--platform-ink);font:inherit;outline:0}.page--platform-bar-syllabus .syllabus-page__search-input:focus,.page--public-syllabus .syllabus-page__search-input:focus{border-color:#88afe9;box-shadow:0 0 0 3px rgba(47,111,214,.16)}.page--platform-bar-syllabus .platform-syllabus-empty-card,.page--platform-bar-syllabus .platform-syllabus-sync-note,.page--platform-bar-syllabus .syllabus-page__search-empty,.page--public-syllabus .platform-syllabus-empty-card,.page--public-syllabus .platform-syllabus-sync-note,.page--public-syllabus .syllabus-page__search-empty{padding:14px 16px;border:1px dashed #cbd8ea;border-radius:var(--platform-radius);background:#f8fbff;color:var(--platform-muted)}.page--platform-bar-syllabus .platform-syllabus-empty-card p,.page--platform-bar-syllabus .platform-syllabus-sync-note p,.page--public-syllabus .platform-syllabus-empty-card p,.page--public-syllabus .platform-syllabus-sync-note p{margin:0}.page--platform-bar-syllabus .platform-syllabus-empty-card,.page--public-syllabus .platform-syllabus-empty-card{display:grid;gap:10px}.page--platform-bar-syllabus .platform-syllabus-empty-card strong,.page--public-syllabus .platform-syllabus-empty-card strong{color:var(--platform-ink);font-size:14px;font-weight:900}.page--platform-bar-syllabus .platform-syllabus-empty-card .btn,.page--public-syllabus .platform-syllabus-empty-card .btn{justify-self:start}.page--platform-bar-syllabus .syllabus-tree,.page--public-syllabus .syllabus-tree{min-width:0}.page--platform-bar-syllabus .syllabus-tree__list,.page--public-syllabus .syllabus-tree__list{display:grid;gap:6px;margin:0;padding:0;border-left:0;list-style:none}.page--platform-bar-syllabus .syllabus-tree__list .syllabus-tree__list,.page--public-syllabus .syllabus-tree__list .syllabus-tree__list{margin-top:6px;padding-left:20px;border-left:1px solid #edf1f7}.page--platform-bar-syllabus .syllabus-tree__branch:not([open])>.syllabus-tree__list,.page--public-syllabus .syllabus-tree__branch:not([open])>.syllabus-tree__list{display:none}.page--platform-bar-syllabus .syllabus-tree__item,.page--public-syllabus .syllabus-tree__item{min-width:0;padding:0}.page--platform-bar-syllabus .syllabus-tree__leafbutton,.page--platform-bar-syllabus .syllabus-tree__leafline,.page--platform-bar-syllabus .syllabus-tree__summary,.page--public-syllabus .syllabus-tree__leafbutton,.page--public-syllabus .syllabus-tree__leafline,.page--public-syllabus .syllabus-tree__summary{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:var(--platform-radius);background:#f8fbff;color:var(--platform-ink);text-align:left}.page--platform-bar-syllabus .syllabus-tree__summary,.page--public-syllabus .syllabus-tree__summary{cursor:pointer;list-style:none}.page--platform-bar-syllabus .syllabus-tree__summary::-webkit-details-marker,.page--public-syllabus .syllabus-tree__summary::-webkit-details-marker{display:none}.page--platform-bar-syllabus .syllabus-tree__leafbutton,.page--public-syllabus .syllabus-tree__leafbutton{font:inherit;cursor:pointer}.page--platform-bar-syllabus .syllabus-tree__leafbutton:focus-visible,.page--platform-bar-syllabus .syllabus-tree__leafbutton:hover,.page--platform-bar-syllabus .syllabus-tree__summary:hover,.page--public-syllabus .syllabus-tree__leafbutton:focus-visible,.page--public-syllabus .syllabus-tree__leafbutton:hover,.page--public-syllabus .syllabus-tree__summary:hover{border-color:#cbd8ea;background:#fff;outline:0}.page--platform-bar-syllabus .syllabus-tree__title,.page--public-syllabus .syllabus-tree__title{min-width:0;color:var(--platform-ink);font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.page--platform-bar-syllabus .syllabus-tree__actions,.page--public-syllabus .syllabus-tree__actions{display:flex;justify-content:flex-end;min-width:0}.page--platform-bar-syllabus .syllabus-tree__meta,.page--public-syllabus .syllabus-tree__meta{padding:4px 7px;border-radius:999px;background:#eaf2ff;color:#1f5fbf;font-size:11px;font-weight:900;white-space:nowrap}.page--platform-bar-syllabus .syllabus-tree__icon,.page--platform-bar-syllabus .syllabus-tree__leaficon,.page--public-syllabus .syllabus-tree__icon,.page--public-syllabus .syllabus-tree__leaficon{display:inline-flex;justify-content:center;width:12px}.page--platform-bar-syllabus .syllabus-tree__icon::before,.page--public-syllabus .syllabus-tree__icon::before{content:"";display:block;margin-top:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--platform-gold);transform-origin:35% 50%;transition:transform .16s ease}.page--platform-bar-syllabus details[open]>.syllabus-tree__summary .syllabus-tree__icon::before,.page--public-syllabus details[open]>.syllabus-tree__summary .syllabus-tree__icon::before{transform:rotate(90deg)}.page--platform-bar-syllabus .syllabus-tree__leaficon::before,.page--public-syllabus .syllabus-tree__leaficon::before{content:"";display:block;width:8px;height:8px;margin-top:0;border-radius:50%;background:#16a05d}.page--platform-bar-syllabus .syllabus-topic-modal__dialog,.page--public-syllabus .syllabus-topic-modal__dialog{width:min(980px,calc(100vw - 32px))}.page--platform-bar-syllabus .syllabus-topic-modal__content,.page--public-syllabus .syllabus-topic-modal__content{display:grid;gap:16px}.page--platform-bar-syllabus .syllabus-topic-modal__path,.page--platform-bar-syllabus .syllabus-topic-modal__status,.page--public-syllabus .syllabus-topic-modal__path,.page--public-syllabus .syllabus-topic-modal__status{margin:6px 0 0;color:var(--platform-muted);line-height:1.5}.page--platform-bar-syllabus .syllabus-topic-modal__actions,.page--public-syllabus .syllabus-topic-modal__actions{display:flex;flex-wrap:wrap;gap:10px}.page--platform-bar-syllabus .syllabus-topic-modal__questions,.page--public-syllabus .syllabus-topic-modal__questions{display:grid;gap:12px;max-height:50vh;overflow:auto}.page--platform-bar-syllabus .syllabus-topic-modal__empty,.page--platform-bar-syllabus .syllabus-topic-modal__question,.page--public-syllabus .syllabus-topic-modal__empty,.page--public-syllabus .syllabus-topic-modal__question{display:grid;gap:10px;padding:14px;border:1px solid #dfe8f3;border-radius:var(--platform-radius);background:#f8fbff}.page--platform-bar-syllabus .syllabus-topic-modal__question-head,.page--public-syllabus .syllabus-topic-modal__question-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.page--platform-bar-syllabus .syllabus-topic-modal__question-meta,.page--platform-bar-syllabus .syllabus-topic-modal__share,.page--public-syllabus .syllabus-topic-modal__question-meta,.page--public-syllabus .syllabus-topic-modal__share{display:flex;flex-wrap:wrap;gap:8px}.page--platform-bar-syllabus .syllabus-topic-modal__badge,.page--public-syllabus .syllabus-topic-modal__badge{display:inline-flex;align-items:center;border:1px solid #cbd8ea;border-radius:999px;padding:4px 8px;background:#fff;color:#1f5fbf;font-size:11px;font-weight:900;text-transform:uppercase}.page--platform-bar-syllabus .syllabus-topic-modal__share-link,.page--public-syllabus .syllabus-topic-modal__share-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cbd8ea;border-radius:999px;background:#fff;color:#1f5fbf}.page--platform-bar-syllabus .syllabus-topic-modal__share-link svg,.page--public-syllabus .syllabus-topic-modal__share-link svg{display:block;width:16px;height:16px}.page--platform-bar-syllabus .syllabus-topic-modal__question-footer,.page--public-syllabus .syllabus-topic-modal__question-footer{display:flex;justify-content:flex-end}.page--platform-bar-syllabus .syllabus-topic-modal__answer-link,.page--platform-bar-syllabus .syllabus-topic-modal__question-more,.page--public-syllabus .syllabus-topic-modal__answer-link,.page--public-syllabus .syllabus-topic-modal__question-more{color:#1f5fbf;font-weight:900;text-decoration:none}.page--platform-bar-syllabus .syllabus-topic-modal__question-text,.page--public-syllabus .syllabus-topic-modal__question-text{margin:0;color:var(--platform-ink);line-height:1.55}.page--platform-flashcards .flashcards-view .section-header{margin-bottom:18px}.flashcards-studio-header__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.flashcards-studio-header__actions .btn{border-color:var(--platform-line);background:#fff;color:#315b9a}.flashcards-studio-header__actions .btn:focus-visible,.flashcards-studio-header__actions .btn:hover{border-color:rgba(232,170,46,.38);background:#fff7e7;color:#8a5a07}.flashcards-studio-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px}.flashcards-studio-metrics article{display:grid;gap:4px;min-height:90px;padding:16px 18px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.flashcards-studio-metrics span{color:var(--platform-muted);font-size:12px;font-weight:900;text-transform:uppercase}.flashcards-studio-metrics strong{color:var(--platform-ink);font-family:var(--font-serif);font-size:clamp(24px, 2.2vw, 32px);line-height:1;overflow-wrap:anywhere}.flashcards-studio-metrics small{color:var(--platform-muted);font-size:12px}.flashcards-studio-metrics__retention{background:radial-gradient(circle at calc(100% - 40px) 50%,#fff 0 28px,transparent 29px),conic-gradient(from 180deg at calc(100% - 40px) 50%,var(--platform-gold) var(--platform-ring),#e7edf6 0),#fff}.page--platform-flashcards .flashcards-view>.breadcrumb--scroll,.page--public-flashcards .flashcards-view>.breadcrumb--scroll{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 8px;max-width:100%;padding:10px 12px;overflow-x:hidden;border:1px solid var(--platform-line);border-radius:10px;background:#fff;box-shadow:var(--platform-shadow)}.page--platform-flashcards .flashcards-view>.breadcrumb--scroll .breadcrumb__item,.page--public-flashcards .flashcards-view>.breadcrumb--scroll .breadcrumb__item{min-width:0;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.page--platform-flashcards .flashcards-view>.breadcrumb--scroll .breadcrumb__sep,.page--public-flashcards .flashcards-view>.breadcrumb--scroll .breadcrumb__sep{flex:0 0 auto;line-height:1.35}.flashcards-studio-empty-state{display:grid;gap:16px;padding:clamp(20px,2vw,30px);border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.flashcards-studio-empty-state__desc{margin:0;color:var(--platform-muted);font-size:15px;line-height:1.7}.flashcard-revision-card__desc,.quiz-builder__desc,.quiz-builder__summary-text,.quiz-history__desc{margin:0;color:var(--platform-muted);line-height:1.6}.quiz-builder__title,.quiz-history__title{margin:0 0 6px;color:var(--platform-ink);font-size:17px;font-weight:900}.platform-practice-notice{display:grid;gap:8px;padding:18px;border:1px solid rgba(245,169,30,.34);border-radius:8px;background:#fff9e9;box-shadow:var(--platform-shadow)}.flashcard-feedback-modal__score-card{padding:18px;border:1px solid rgba(245,169,30,.28);border-radius:8px;background:#fffaf0}.flashcards-studio-empty-state__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.page--platform-flashcards .flashcards-view__content-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(270px,320px);gap:20px}.page--platform-flashcards .flashcard-panel,.page--platform-flashcards .flashcards-view__recent-panel{border-radius:var(--platform-radius)}.page--platform-flashcards .flashcard-panel--answer .editor__textarea,.page--public-flashcards .flashcard-panel--answer .editor__textarea{box-sizing:border-box;width:calc(100% - 56px);margin-right:28px;margin-left:28px;padding-right:28px;padding-left:28px}.page--platform-flashcards .flashcard-panel--answer .editor__title,.page--public-flashcards .flashcard-panel--answer .editor__title{margin-right:28px;margin-left:28px}.page--platform-flashcards .flashcard-panel--answer :where(.mcq-options,.answer-display,.feedback-text),.page--public-flashcards .flashcard-panel--answer :where(.mcq-options,.answer-display,.feedback-text){margin-right:28px;margin-left:28px}.page--platform-flashcards .flashcard-panel--answer .flashcards-view__essay-tools,.page--public-flashcards .flashcard-panel--answer .flashcards-view__essay-tools{box-sizing:border-box;max-width:calc(100% - 56px);margin-right:28px;margin-left:28px}.page--platform-flashcards .flashcard-evaluation-card,.page--public-flashcards .flashcard-evaluation-card{border-color:#d8e3f0;background:linear-gradient(135deg,#fff 0,#f7fbff 100%);box-shadow:0 18px 42px rgba(15,35,62,.08)}.flashcards-studio-insights,.page--platform-flashcards .flashcards-view__recent-sidebar{display:grid;gap:16px}.flashcards-studio-decks,.flashcards-studio-progress-card,.flashcards-studio-side-card{min-width:0;padding:16px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.flashcards-studio-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.flashcards-studio-panel__head h2{margin:0;color:var(--platform-ink);font-size:13px;font-weight:900;text-transform:uppercase}.flashcards-studio-panel__head a,.flashcards-studio-progress-card>a{color:#1f5fbf;font-size:12px;font-weight:900;text-decoration:none}.flashcards-studio-deck-list,.flashcards-studio-leech-list,.flashcards-studio-suggested{display:grid;gap:8px}.flashcards-studio-deck,.flashcards-studio-leech-list a,.flashcards-studio-suggested a{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid transparent;border-radius:8px;color:var(--platform-ink);text-decoration:none}.flashcards-studio-deck{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.flashcards-studio-deck__copy{display:grid;gap:2px;min-width:0}.flashcards-studio-deck--active{border-color:#f0d394;background:#fff7df}.flashcards-studio-deck__icon{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #d8e0ec;border-radius:8px;background:#f7fafc;color:var(--platform-ink);font-size:12px;font-weight:900}.flashcards-studio-deck strong,.flashcards-studio-leech-list strong,.flashcards-studio-suggested strong{display:block;max-width:100%;color:var(--platform-ink);font-size:13px;font-weight:900;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.flashcards-studio-deck small,.flashcards-studio-leech-list small,.flashcards-studio-suggested small{display:block;max-width:100%;color:var(--platform-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.flashcards-studio-deck em,.flashcards-studio-suggested em{color:#1f5fbf;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.flashcards-studio-workbench-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:14px 16px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.flashcards-studio-workbench-head strong{display:block;color:var(--platform-ink);font-size:14px}.flashcards-studio-icon-action{display:inline-grid;min-width:54px;min-height:34px;place-items:center;border:1px solid #d8e0ec;border-radius:8px;color:var(--platform-ink);font-size:12px;font-weight:900;text-decoration:none}.flashcards-studio-insights{position:sticky;top:calc(var(--platform-topbar-height) + 18px)}.flashcards-studio-progress-card{display:grid;gap:12px}.flashcards-studio-progress-card__body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.flashcards-studio-progress-card dl{display:grid;gap:8px;margin:0}.flashcards-studio-progress-card dd,.flashcards-studio-progress-card dt{margin:0}.flashcards-studio-progress-card dt{color:var(--platform-muted);font-size:11px;font-weight:900}.flashcards-studio-progress-card dd{color:var(--platform-ink);font-size:14px;font-weight:900}.flashcards-studio-difficulty-bar{display:flex;overflow:hidden;height:10px;margin-bottom:12px;border-radius:999px;background:#edf2f8}.flashcards-studio-difficulty-bar span{flex:0 0 max(7%,var(--difficulty-width))}.flashcards-studio-difficulty-list{display:grid;gap:8px}.flashcards-studio-difficulty-list div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--platform-muted);font-size:12px}.flashcards-studio-difficulty-list span{width:8px;height:8px;border-radius:50%}.flashcards-studio-difficulty-list em,.flashcards-studio-difficulty-list strong{color:var(--platform-ink);font-style:normal;font-weight:900}.flashcards-studio-difficulty-bar .is-easy,.flashcards-studio-difficulty-list .is-easy{background:#16a05d}.flashcards-studio-difficulty-bar .is-good,.flashcards-studio-difficulty-list .is-good{background:#2f6fd6}.flashcards-studio-difficulty-bar .is-hard,.flashcards-studio-difficulty-list .is-hard{background:#f3a51c}.flashcards-studio-difficulty-bar .is-again,.flashcards-studio-difficulty-list .is-again{background:#dc3947}.flashcards-studio-streak-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.flashcards-studio-streak-card strong{display:block;color:var(--platform-ink);font-size:34px;line-height:1}.flashcards-studio-streak-card p,.flashcards-studio-streak-card small{margin:0;color:var(--platform-muted);font-size:12px;line-height:1.4}.flashcards-studio-leech-list a{border-color:#f3caca;background:#fff7f7}.flashcards-studio-leech-list span{color:#9f2331;font-size:11px;font-weight:900;text-transform:uppercase}.page--platform-flashcards .flashcard-panel--question{padding:clamp(24px,4vw,48px)}.page--platform-flashcards .question-body{color:var(--platform-ink);font-family:var(--font-serif);font-size:clamp(24px, 2.6vw, 36px);line-height:1.35}.platform-analytics-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin:0;min-width:0;max-width:100%}.platform-analytics-actions select{min-height:42px;min-width:170px;max-width:100%;border:1px solid var(--platform-line);border-radius:8px;background:#fff;color:var(--platform-ink);font:inherit;font-weight:800;padding:0 12px}.platform-analytics-locked{display:grid;gap:16px;margin-bottom:18px}.platform-analytics-locked__charts,.platform-analytics-locked__features article,.platform-analytics-locked__hero,.platform-analytics-locked__snapshot article{min-width:0;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.platform-analytics-locked__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(22px,3vw,34px)}.platform-analytics-locked__hero h2{margin:8px 0 8px;color:var(--platform-ink);font-size:clamp(28px, 3vw, 42px);line-height:1.05}.platform-analytics-locked__hero p{max-width:760px;margin:0;color:var(--platform-muted);font-size:15px;line-height:1.55}.platform-analytics-locked__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.platform-analytics-locked__charts{display:grid;gap:16px;padding:clamp(16px,1.7vw,22px)}.platform-analytics-locked__charts>.platform-panel__head{align-items:flex-start;gap:14px}.platform-analytics-locked__charts>.platform-panel__head h2{margin:4px 0 0;color:var(--platform-ink);font-size:clamp(18px, 1.8vw, 24px);letter-spacing:0}.platform-analytics-locked__charts>.platform-panel__head a{flex:0 0 auto;color:#1f5fbf;font-size:12px;font-weight:900;text-decoration:none}.platform-analytics-chart-row--locked{grid-column:auto}.platform-analytics-chart-row--locked .platform-analytics-card--chart{min-height:246px;box-shadow:none}.platform-analytics-locked__features,.platform-analytics-locked__snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.platform-analytics-locked__features article,.platform-analytics-locked__snapshot article{display:grid;align-content:start;gap:8px;min-height:132px;padding:18px}.platform-analytics-locked__features span,.platform-analytics-locked__snapshot span{color:var(--platform-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.platform-analytics-locked__snapshot strong{color:var(--platform-ink);font-size:32px;line-height:1}.platform-analytics-locked__features p,.platform-analytics-locked__snapshot small{margin:0;color:var(--platform-muted);font-size:12px;line-height:1.45}.platform-analytics-locked__features{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-analytics-locked__features h3{margin:0;color:var(--platform-ink);font-size:18px;line-height:1.25}.platform-analytics-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.platform-analytics-card{display:grid;align-content:start;align-self:start;gap:10px;min-width:0;min-height:136px;padding:18px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow);overflow:hidden}.platform-analytics-card--readiness{grid-column:span 2;grid-template-columns:auto minmax(0,1fr);align-items:center}.platform-analytics-card--wide{grid-column:span 2}.platform-analytics-chart-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-analytics-card--chart{min-height:260px;align-content:start}.platform-analytics-card--chart .platform-panel__head{align-items:flex-start;gap:8px}.platform-analytics-card--chart .platform-panel__head h2{flex:1 1 auto;min-width:0;line-height:1.35}.platform-analytics-card--chart .platform-panel__head span{flex:0 0 auto;text-align:right;white-space:nowrap}.platform-analytics-card--insight-board{grid-column:1/-1}.platform-analytics-card h2,.platform-analytics-card p{margin:0}.platform-analytics-card h2{color:#0b7a3b;font-size:18px;font-weight:900}.platform-analytics-card p{color:#41506d;font-size:13px;line-height:1.5}.platform-analytics-card--metric strong,.platform-analytics-card>strong{color:var(--platform-ink);font-size:34px;font-weight:900;line-height:1}.platform-analytics-card--metric span{color:var(--platform-muted);font-size:12px;font-weight:900;text-transform:uppercase}.platform-analytics-card--metric small{color:var(--platform-muted);font-size:12px}.platform-analytics-line,.platform-analytics-volume{min-width:0;min-height:180px}.platform-chart-scale{display:flex;justify-content:space-between;gap:8px;margin:0 0 5px;color:var(--platform-muted);font-size:10px;font-weight:900;text-transform:uppercase}.platform-chart-caption{margin:-2px 0 8px;color:var(--platform-muted);font-size:11px;font-weight:800;line-height:1.35}.platform-analytics-line__surface,.platform-analytics-volume__surface{position:relative;min-width:0;height:166px;margin-top:4px;border-bottom:1px solid #dfe5ef;background:linear-gradient(180deg,rgba(47,111,214,.08),rgba(47,111,214,0) 68%),repeating-linear-gradient(180deg,rgba(88,108,142,.12) 0,rgba(88,108,142,.12) 1px,transparent 1px,transparent 39px)}.platform-analytics-line__surface svg,.platform-analytics-volume__surface svg{position:absolute;inset:0 0 28px;width:100%;height:calc(100% - 28px);overflow:visible;pointer-events:none}.platform-analytics-line__surface polyline{fill:none;stroke:var(--platform-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;vector-effect:non-scaling-stroke}.platform-analytics-line__point{position:absolute;left:var(--platform-x);top:0;bottom:28px;z-index:2;display:block;width:42px;border:0;border-radius:0;background:0 0;transform:translateX(-50%)}.platform-analytics-line__point::before{content:"";position:absolute;top:var(--platform-y);left:50%;display:block;width:10px;height:10px;border:2px solid var(--platform-ink);border-radius:999px;background:#fff;transform:translate(-50%,-50%)}.platform-analytics-line__point.is-empty::before{border-color:#cfd8e7;background:#f4f7fb}.platform-analytics-line__point i{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);color:var(--platform-muted);font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}.platform-analytics-bars [data-tooltip]::after,.platform-analytics-line__point::after,.platform-analytics-volume__day::after{content:attr(data-tooltip);position:absolute;z-index:20;width:max-content;max-width:min(260px,78vw);padding:8px 10px;border:1px solid rgba(11,29,73,.14);border-radius:8px;background:#fff;color:var(--platform-ink);box-shadow:0 14px 34px rgba(11,29,73,.18);font-size:12px;font-weight:900;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease}.platform-analytics-line__point::after{left:50%;top:clamp(0px,calc(var(--platform-y) - 46px),118px)}.platform-analytics-bars [data-tooltip]::after,.platform-analytics-volume__day::after{left:50%;bottom:calc(100% + 8px)}.platform-analytics-bars [data-tooltip]:focus-visible::after,.platform-analytics-bars [data-tooltip]:hover::after,.platform-analytics-line__point:focus-visible::after,.platform-analytics-line__point:hover::after,.platform-analytics-volume__day:focus-visible::after,.platform-analytics-volume__day:hover::after{opacity:1;transform:translate(-50%,0)}.platform-analytics-line__point:focus-visible,.platform-analytics-volume__day:focus-visible{outline:2px solid rgba(47,111,214,.55);outline-offset:3px}.platform-analytics-line--empty{grid-template-columns:1fr;align-items:center;min-height:96px;padding:14px 0}.platform-analytics-line__empty{margin:0;color:var(--platform-muted);font-size:13px;font-weight:800}.platform-analytics-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:10px;min-height:190px}.platform-analytics-bars--count-1{grid-template-columns:minmax(104px,132px);justify-content:center}.platform-analytics-bars--count-2{grid-template-columns:repeat(2,minmax(84px,112px));justify-content:center}.platform-analytics-bars--count-3{grid-template-columns:repeat(3,minmax(70px,92px));justify-content:center}.platform-analytics-bars div{position:relative;display:grid;grid-template-rows:112px auto minmax(36px,auto);align-content:start;justify-items:center;gap:6px;min-width:0;min-height:180px}.platform-analytics-bars span{display:block;grid-row:1;align-self:end;width:32px;height:var(--platform-bar);min-height:12px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,#1f9d58,var(--platform-gold))}.platform-analytics-bars .is-strong span{background:linear-gradient(180deg,#1f9d58,#52c778)}.platform-analytics-bars .is-mid span{background:linear-gradient(180deg,#f0b526,#f6ce62)}.platform-analytics-bars .is-watch span{background:linear-gradient(180deg,#f19a32,#f6bd65)}.platform-analytics-bars .is-low span{background:linear-gradient(180deg,#dc2626,#f87171)}.platform-analytics-bars strong{grid-row:2;color:var(--platform-ink);font-size:12px}.platform-analytics-bars small{grid-row:3;overflow:hidden;max-width:100%;color:var(--platform-muted);font-size:11px;line-height:1.35;text-align:center;text-overflow:ellipsis}.platform-analytics-volume__legend{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:var(--platform-muted);font-size:11px;font-weight:900}.platform-analytics-volume__legend span{display:inline-flex;align-items:center;gap:6px}.platform-analytics-volume__key{display:inline-block;width:14px;height:4px;border-radius:999px}.platform-analytics-volume__key--questions{background:#2f6fd6}.platform-analytics-volume__key--time{background:var(--platform-gold)}.platform-analytics-volume__surface{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px;padding-top:10px}.platform-analytics-volume__surface svg{z-index:2}.platform-analytics-volume__surface polyline{fill:none;stroke:var(--platform-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8;vector-effect:non-scaling-stroke}.platform-analytics-volume__day{position:relative;z-index:1;display:grid;align-items:end;justify-items:center;min-width:0;height:138px;padding-bottom:26px}.platform-analytics-volume__day i{display:block;width:24px;height:var(--platform-volume);border-radius:5px 5px 0 0;background:linear-gradient(180deg,#2f6fd6,#7aa8ee)}.platform-analytics-volume__day b{position:absolute;left:50%;bottom:min(128px,calc(26px + var(--platform-time)));z-index:3;width:8px;height:8px;border:2px solid #fff;border-radius:999px;background:var(--platform-gold);box-shadow:0 0 0 1px rgba(150,103,0,.28);transform:translate(-50%,50%)}.platform-analytics-volume__day small{position:absolute;bottom:3px;left:50%;max-width:100%;color:var(--platform-muted);font-size:10px;font-weight:900;line-height:1.2;text-align:center;transform:translateX(-50%);white-space:nowrap}.platform-analytics-matrix{width:100%;max-width:100%;min-width:0;overflow-x:auto;padding:10px;border:1px solid #e5ebf4;border-radius:8px;background:#fff}.platform-analytics-matrix__table{width:100%;min-width:720px;border-collapse:collapse}.platform-analytics-matrix__table td,.platform-analytics-matrix__table th{padding:11px 12px;border:1px solid #e5ebf4;color:var(--platform-ink);font-size:12px;text-align:left;vertical-align:middle}.platform-analytics-matrix__table thead th{background:#f6f9fd;color:#52627a;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.platform-analytics-matrix__table tbody th{width:24%;background:#fff;font-weight:900}.platform-analytics-matrix__topic{display:block;max-width:260px;overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.platform-analytics-matrix__priority,.platform-analytics-matrix__score{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:900}.platform-analytics-matrix__empty{margin:0;padding:18px;color:var(--platform-muted);font-size:13px;font-weight:800}.platform-analytics-matrix .is-strong{background:#ddf7e7;color:#116b38}.platform-analytics-matrix .is-mid{background:#fff2ca;color:#876108}.platform-analytics-matrix .is-low{background:#ffe0df;color:#9b1d25}.platform-analytics-matrix a{color:#1f5fbf;font-weight:900;text-decoration:none}.platform-common-mistakes{display:grid;gap:10px}.platform-common-mistakes a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #e5ebf4;border-radius:8px;background:#f8fafc;color:var(--platform-ink);text-decoration:none}.platform-common-mistakes__rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(11,122,59,.2);border-radius:999px;background:#eaf8ef;color:#0b7a3b;font-size:12px;font-weight:900}.platform-common-mistakes__body{display:grid;min-width:0;gap:4px}.platform-common-mistakes strong{overflow-wrap:anywhere;color:var(--platform-ink);font-size:13px;font-weight:900;line-height:1.35}.platform-common-mistakes em,.platform-common-mistakes small{color:var(--platform-muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.platform-analytics-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.platform-analytics-insight{display:grid;align-content:start;gap:8px;min-width:0;padding-left:16px;border-left:3px solid var(--platform-gold)}.platform-analytics-insight strong{overflow-wrap:anywhere;color:var(--platform-ink);font-size:clamp(24px, 2.2vw, 34px);font-weight:900;line-height:1}.platform-analytics-insight small{color:var(--platform-muted);font-size:12px;font-weight:900}.platform-analytics-insight p{color:#41506d;font-size:13px;line-height:1.5}.platform-analytics-insight a{color:#1f5fbf;font-size:12px;font-weight:900;text-decoration:none}.platform-practice-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.platform-practice-card,.platform-practice-panel,.platform-practice-spotlight{min-width:0;padding:18px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.platform-practice-spotlight{grid-column:span 2;display:grid;align-content:space-between;gap:14px;min-height:190px;border-color:rgba(232,170,46,.28);background:radial-gradient(circle at 16% 20%,rgba(232,170,46,.14),transparent 28%),linear-gradient(135deg,#fff 0,#fffaf0 100%);color:var(--platform-ink)}.platform-practice-spotlight h2,.platform-practice-spotlight p{margin:0}.platform-practice-spotlight h2{max-width:520px;color:var(--platform-ink);font-family:var(--font-serif);font-size:28px;line-height:1.12}.platform-practice-spotlight p{max-width:620px;color:var(--platform-muted);font-size:14px;line-height:1.55}.platform-practice-spotlight .platform-kicker{color:var(--platform-gold)}.platform-practice-spotlight__actions{display:flex;flex-wrap:wrap;gap:10px}.platform-practice-spotlight__actions .btn--outline{border-color:var(--platform-line);color:#315b9a;background:#fff}.platform-practice-card{display:grid;align-content:center;gap:8px;min-height:146px}.platform-practice-card>.platform-kicker{color:var(--platform-muted)}.platform-practice-card>strong{color:var(--platform-ink);font-size:34px;font-weight:900;line-height:1}.platform-practice-card>small{color:var(--platform-muted);font-size:12px;line-height:1.4}.platform-practice-card--ring{justify-items:start}.platform-practice-panel{grid-column:span 2;display:grid;gap:12px}.platform-practice-list{display:grid;gap:10px}.platform-practice-list a{display:grid;gap:4px;padding:12px;border:1px solid #e4ebf4;border-radius:8px;background:#f9fbfe;color:var(--platform-ink);text-decoration:none}.platform-practice-list strong{font-size:14px;font-weight:900}.platform-practice-list small{color:var(--platform-muted);font-size:12px;line-height:1.4}.platform-practice-bars{display:grid;gap:12px}.platform-practice-bars div{display:grid;grid-template-columns:minmax(110px,0.55fr) minmax(0,1fr) 44px;align-items:center;gap:10px}.platform-practice-bars span,.platform-practice-bars strong{color:var(--platform-ink);font-size:12px;font-weight:900}.platform-practice-bars small{grid-column:1/-1;margin-top:-4px;color:var(--platform-muted);font-size:11px;font-weight:800}.platform-practice-bars i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#edf2f8}.platform-practice-bars i::before{content:"";display:block;width:var(--practice-bar);height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f9d58,var(--platform-gold))}.platform-practice-empty{display:grid;min-height:96px;place-items:center;padding:16px;border:1px dashed #d8e0ec;border-radius:8px;background:#f8fbff;color:var(--platform-muted);font-size:12px;font-weight:800;line-height:1.45;text-align:center}.platform-practice-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-practice-checks span{display:flex;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid #dfe8f3;border-radius:8px;background:#f8fbff;color:var(--platform-ink);font-size:12px;font-weight:900}.platform-practice-checks span::before{content:"";flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#16a05d}.page--platform-mock-bar #mock-exam-builder,.page--platform-mock-bar .quiz-history,.page--platform-quizzes section.card{border-radius:var(--platform-radius)}.page--platform-quizzes .quiz-builder__layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.quiz-preparing-workspace{display:grid;gap:18px;min-width:0}.quiz-preparing-hero{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end}.quiz-preparing-hero .badge{width:max-content;margin:0 8px 12px 0}.quiz-preparing-hero__summary{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:var(--platform-radius);background:rgba(255,255,255,.1);color:#fff}.quiz-preparing-hero__summary span,.quiz-preparing-metrics dt{color:var(--platform-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quiz-preparing-hero__summary span{color:rgba(255,255,255,.74)}.quiz-preparing-hero__summary strong{overflow-wrap:anywhere;font-size:clamp(22px, 2.6vw, 34px);font-weight:900;line-height:1}.page--platform-quizzes .quiz-preparing-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(18px,3vw,30px);align-items:start;padding:clamp(22px,3.5vw,42px)}.quiz-preparing-card__title,.quiz-session-status__title,.quiz-share__title{margin:0;color:var(--platform-ink);font-weight:900;line-height:1.15}.quiz-session-status__title,.quiz-share__title{font-size:18px}.quiz-preparing-card__message,.quiz-preparing-card__progress-copy,.quiz-session-status__desc,.quiz-session__guest-note-copy,.quiz-share__desc{margin:0;color:var(--platform-muted);font-size:14px;line-height:1.55}.quiz-preparing-card__status{display:grid;justify-items:center;gap:12px;min-width:112px}.quiz-preparing-card__spinner{width:62px;height:62px;border-width:5px}.quiz-preparing-card__body,.quiz-preparing-card__copy,.quiz-preparing-card__detail{display:grid;gap:12px;min-width:0}.quiz-preparing-card__copy h2,.quiz-preparing-card__copy p,.quiz-preparing-card__detail p{margin:0}.quiz-preparing-card__copy h2{color:var(--platform-ink);font-size:clamp(28px, 3.5vw, 46px);line-height:1}.quiz-preparing-progress{overflow:hidden;height:14px;border-radius:999px;background:#e7edf6}.quiz-preparing-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f9d58,var(--platform-gold));transition:width 180ms ease}.quiz-preparing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.quiz-preparing-metrics div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #dfe8f3;border-radius:8px;background:#f8fbff}.quiz-preparing-metrics dd{margin:0;color:var(--platform-ink);font-size:18px;font-weight:900}.quiz-preparing-card__detail{padding:14px;border:1px solid #dfe8f3;border-radius:8px;background:#fff}.quiz-preparing-actions{grid-column:2;justify-content:flex-start;margin:0}.page--platform-mock-bar .mock-exam-builder__grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.page--platform-mock-bar .mock-exam-grading-card{padding:clamp(18px,2.4vw,28px)}.mock-exam-grading-card__body{display:flex;align-items:flex-start;gap:18px}.mock-exam-grading-card__copy{display:grid;gap:10px;min-width:0}.mock-exam-grading-card__title{margin:0;color:var(--platform-ink,var(--text));font-size:18px;font-weight:900;line-height:1.2}.mock-exam-grading-card__message{margin:0;color:var(--platform-muted,var(--text-muted));font-size:14px;line-height:1.55}.page--public-study .codal-docs__topbar,.page--public-study .quiz-hero,.page--public-study .section-header{display:grid;gap:18px;padding:22px;border:1px solid rgba(232,170,46,.28);border-radius:var(--platform-radius);background:linear-gradient(135deg,#fff 0,#fffaf0 100%);color:var(--platform-ink);box-shadow:var(--platform-shadow)}.page--public-study .quiz-hero{grid-template-columns:minmax(0,1fr) minmax(280px,0.48fr);align-items:stretch}.page--public-study .codal-docs__topbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page--public-study .section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page--public-study .quiz-hero__content{max-width:760px}.page--public-study .codal-docs__catalog-intro,.page--public-study .codal-docs__title,.page--public-study .quiz-hero__desc,.page--public-study .quiz-hero__title,.page--public-study .section-header__desc,.page--public-study .section-header__title{color:var(--platform-ink)}.page--public-study .codal-docs__title,.page--public-study .quiz-hero__title,.page--public-study .section-header__title{margin-top:10px;font-family:var(--font-body);font-size:clamp(30px, 3vw, 42px);font-weight:900;letter-spacing:0}.page--public-study .codal-docs__catalog-intro,.page--public-study .quiz-hero__desc,.page--public-study .section-header__desc{max-width:720px;color:var(--platform-muted);opacity:.84}.page--public-study .codal-docs__catalog-stats,.page--public-study .quiz-hero__features{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;margin:0}.page--public-study .codal-docs__catalog-stats span,.page--public-study .quiz-hero__features li{min-width:0;min-height:74px;padding:13px 14px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;color:var(--platform-ink)}.page--public-study .quiz-hero__feature-kicker,.page--public-study .quiz-hero__features small,.page--public-study .quiz-hero__features strong{color:var(--platform-ink)}.page--public-study .quiz-hero__feature-kicker,.page--public-study .quiz-hero__features small{opacity:.8}.page--public-study .actions-row,.page--public-study .quiz-hero__actions{gap:10px}.page--public-study .quiz-hero .btn--outline{border-color:var(--platform-line);background:#fff;color:#315b9a}.page--public-study .quiz-hero .btn--outline:focus-visible,.page--public-study .quiz-hero .btn--outline:hover{border-color:rgba(232,170,46,.38);background:#fff7e7;color:#8a5a07}.page--public-study .btn{border-radius:6px}.course-study-sequence{display:grid;grid-template-columns:minmax(230px,0.34fr) minmax(0,1fr);gap:18px;align-items:stretch}.course-study-sequence__head{min-width:0;padding:18px;border-left:4px solid var(--platform-gold);border-radius:8px;background:linear-gradient(135deg,rgba(232,170,46,.13),rgba(255,255,255,.72));color:var(--platform-ink)}.course-study-sequence__body>span,.course-study-sequence__head span{display:inline-flex;color:#8a5a07;font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.course-study-sequence__head h2{margin:10px 0 0;color:var(--platform-ink);font-size:24px;font-weight:900;letter-spacing:0;line-height:1.16}.course-study-sequence__head p{margin:10px 0 0;color:var(--platform-muted);font-size:14px;line-height:1.55}.course-study-sequence__steps{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;min-width:0;margin:0;padding:0;list-style:none}.course-study-sequence__steps li{min-width:0;min-height:174px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--platform-line);border-radius:8px;background:#fff;box-shadow:0 12px 28px rgba(7,24,61,.06)}.course-study-sequence__badge{width:34px;height:34px;border-radius:8px;background:#07183d;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:900}.course-study-sequence__body{min-width:0;display:flex;flex-direction:column}.course-study-sequence__body h3{margin:8px 0 0;color:var(--platform-ink);font-size:17px;font-weight:900;letter-spacing:0;line-height:1.24}.course-study-sequence__body p{margin:8px 0 0;color:var(--platform-muted);font-size:13px;line-height:1.45}.course-study-sequence__action{min-height:42px;margin-top:auto;padding:10px 12px;border:1px solid rgba(35,104,114,.24);border-radius:8px;background:rgba(35,104,114,.08);color:#236872;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none}.course-study-sequence__action:focus-visible,.course-study-sequence__action:hover{border-color:#236872;background:#236872;color:#fff}.page--public-codals .codal-docs,.page--public-discussions .discussion-docs,.page--public-flashcards .flashcards-view,.page--public-mock-bar .quiz-history,.page--public-quizzes .quiz-history,.page--public-search .search-docs{display:grid;gap:18px}.page--public-discussions .discussion-docs__shell,.page--public-search .search-docs__shell,.page--public-study .codal-docs__shell{gap:18px}.page--public-discussions .discussion-docs__comment,.page--public-discussions .discussion-docs__empty,.page--public-discussions .discussion-docs__lead,.page--public-discussions .discussion-docs__thread-card,.page--public-discussions .discussion-docs__thread-detail,.page--public-flashcards .flashcard-panel,.page--public-flashcards .flashcards-view__recent-panel,.page--public-mock-bar #mock-exam-builder,.page--public-mock-bar .quiz-history,.page--public-quizzes section.card,.page--public-search .search-docs__content,.page--public-search .search-docs__prompt-shell,.page--public-study .codal-docs__content,.page--public-study .codal-docs__sidebar-card{min-width:0;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.page--public-search .search-docs__content,.page--public-search .search-docs__prompt-shell,.page--public-study .codal-docs__content,.page--public-study .codal-docs__sidebar-card{padding:18px}.page--public-codals .codal-docs__content--player{padding:0;border:0;background:0 0;box-shadow:none}.page--public-search .search-docs__prompt-shell{margin:0;padding:12px}.page--public-search .search-docs__prompt{min-height:52px;border-color:var(--platform-line);border-radius:var(--platform-radius);background:#fbfcff}.page--public-search .search-docs__prompt-name{color:#925d04;letter-spacing:.08em}.page--public-search .search-docs__prompt-input{color:var(--platform-ink);font-weight:700}.page--public-search .search-docs__filters{justify-content:flex-start;margin:0;padding:0 2px}.page--public-search .search-docs__result-actions{justify-content:flex-start;margin-top:12px;padding:0}.page--public-search .search-docs__panel{padding-right:14px;padding-left:14px;border-color:#e4eaf3}.page--public-discussions .discussion-docs__panel{padding-right:14px;padding-left:14px}.page--public-discussions .discussion-docs__empty-title,.page--public-discussions .discussion-docs__lead-title,.page--public-discussions .discussion-docs__panel-title,.page--public-discussions .discussion-docs__section-title,.page--public-discussions .discussion-docs__thread-title,.page--public-search .search-docs__empty-title,.page--public-search .search-docs__panel-title,.page--public-search .search-docs__results-title{color:var(--platform-ink);font-family:var(--font-body);font-weight:900;letter-spacing:0}.page--public-discussions .discussion-docs__comment-body,.page--public-discussions .discussion-docs__empty-copy,.page--public-discussions .discussion-docs__lead-copy,.page--public-discussions .discussion-docs__panel-note,.page--public-discussions .discussion-docs__thread-body,.page--public-discussions .discussion-docs__thread-excerpt,.page--public-discussions .discussion-docs__thread-question,.page--public-search .search-docs__empty-copy,.page--public-search .search-docs__panel-copy,.page--public-search .search-docs__result-citations{color:var(--platform-muted)}.page--public-search .search-docs__link{display:grid;min-height:42px;align-items:center;padding:9px 12px;border:1px solid #e3eaf3;border-radius:var(--platform-radius);background:#f8fbff;color:var(--platform-ink);font-size:13px;font-weight:900;text-decoration:none}.page--public-search .search-docs__result{min-width:0;padding:16px;border:1px solid #e4eaf3;border-radius:var(--platform-radius);background:#fbfcff}.page--public-discussions .discussion-docs__sidebar-card{display:grid;gap:20px}.page--public-discussions .discussion-docs__comments-section,.page--public-discussions .discussion-docs__panel+.discussion-docs__panel{border-top-color:#e4eaf3}.page--public-discussions .discussion-docs__comment,.page--public-discussions .discussion-docs__empty,.page--public-discussions .discussion-docs__lead,.page--public-discussions .discussion-docs__thread-card,.page--public-discussions .discussion-docs__thread-detail{padding:18px}.page--public-discussions .codal-docs__breadcrumb-link,.page--public-discussions .discussion-docs__thread-link,.page--public-discussions .discussion-docs__thread-open{color:#1f5fbf}.page--public-flashcards .flashcards-view__content-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(270px,320px);gap:20px}.page--public-flashcards .flashcards-studio-insights,.page--public-flashcards .flashcards-view__recent-sidebar{display:grid;gap:16px}.page--public-flashcards .flashcard-panel--question{padding:clamp(24px,4vw,48px)}.page--public-flashcards .question-body{color:var(--platform-ink);font-family:var(--font-serif);font-size:clamp(24px, 2.6vw, 36px);line-height:1.35}.page--public-quizzes .quiz-builder__layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.page--public-mock-bar .mock-exam-builder__grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.page--platform-shell .footer{margin-left:var(--platform-sidebar-width);padding:24px 32px 28px;background:0 0}@media (max-width:1500px) and (min-width:901px){.page--platform-codals .codal-player__workspace{grid-template-columns:minmax(200px,230px) minmax(0,1fr) minmax(240px,280px);gap:12px}.page--platform-codals .codal-docs__shell--catalog,.page--public-codals .codal-docs__shell--catalog{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(260px,300px)}.page--platform-codals .codal-docs__shell--catalog .platform-codal-panel,.page--public-codals .codal-docs__shell--catalog .platform-codal-panel{grid-column:auto}.page--platform-codals .codal-player__main{grid-template-columns:minmax(0,1fr)}.page--platform-codals .codal-reader__read-aloud{grid-template-columns:auto minmax(180px,1fr) minmax(130px,0.55fr);align-items:center}.page--platform-codals .codal-player__transport{grid-column:auto}.page--platform-codals .codal-reader__read-aloud-speed,.page--platform-codals .codal-reader__read-aloud-voice{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0}.page--platform-codals .codal-reader__read-aloud-speed select,.page--platform-codals .codal-reader__read-aloud-voice select{min-width:0;width:100%}.page--platform-codals .codal-player__progress-wrap,.page--platform-codals .codal-reader__read-aloud-status{grid-column:1/-1}.page--platform-codals .platform-codal-panel{grid-column:auto}}@media (max-width:1500px){.platform-syllabus-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.platform-dashboard__hero-grid{grid-template-columns:1fr}.platform-codal-stats,.platform-codal-toolbar{grid-template-columns:1fr}.platform-codal-heading__controls{justify-items:stretch;width:100%}.platform-codal-view-switch--heading{width:100%;min-width:0;justify-self:stretch}.platform-codal-viewbar{grid-template-columns:1fr}.platform-codal-view-switch--bar,.platform-codal-view-switch--catalog,.platform-codal-view-switch--toolbar{width:100%;min-width:0;justify-self:stretch}.platform-codal-library-switchbar{grid-template-columns:1fr}.course-study-sequence{grid-template-columns:1fr}.course-study-sequence__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-codal-stats div+div{border-top:1px solid var(--platform-line);border-left:0}.platform-subject-strip__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.platform-dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-syllabus-hero-grid,.platform-syllabus-lower-grid{grid-template-columns:1fr}.platform-practice-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.page--platform-flashcards .flashcards-view__content-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.flashcards-studio-insights{position:static;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.page--platform-codals .platform-codal-stats>div,.page--platform-codals :is(.platform-codal-heading,.platform-codal-heading__controls,.platform-codal-stats){min-width:0;max-width:100%}.page--platform-codals :is(.platform-codal-heading__controls,.platform-codal-stats){width:100%}.page--platform-quizzes .aws-study-page__topbar{display:grid;min-width:0}.page--platform-quizzes .aws-study-page__scope,.page--platform-quizzes .aws-study-page__scope :is(.exam-scope-dropdown,.exam-scope-dropdown__label,.exam-scope-dropdown__select-wrap,.exam-scope-dropdown__select),.page--platform-quizzes .aws-study-page__topbar>*{width:100%;min-width:0;max-width:100%}.page--platform-quizzes .aws-study-page__scope{flex:0 1 auto}@media (min-width:1181px){.page--platform-codals .platform-codal-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.page--platform-codals .platform-codal-stats>div{padding:12px 10px}}@media (max-width:900px){body.page--platform-shell{--platform-sidebar-width:0px;--platform-topbar-height:70px}.platform-sidebar{display:none}.platform-topbar{left:0;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 14px;overflow:hidden}.platform-search{max-width:100%;min-width:0}.platform-search__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-public-actions,.platform-search kbd,.platform-topbar__notification,.platform-topbar__status,.platform-user,.platform-user__copy{display:none}.platform-user__button{grid-template-columns:42px;gap:0;width:42px;min-width:42px}.platform-public-actions{gap:8px;max-width:128px}.platform-public-actions .btn{min-height:40px;max-width:128px;padding:0 12px;overflow:hidden;font-size:12px;text-overflow:ellipsis}.platform-public-actions .btn--outline{display:none}.page--platform-shell .page-main--platform{padding:calc(var(--platform-topbar-height) + 18px) 14px 92px}.page--platform-codals .page-main--platform,.page--public-codals .page-main--platform{padding-bottom:174px}.platform-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:132;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:8px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #dfe5ef;background:rgba(255,250,240,.98);box-shadow:0 -14px 34px rgba(31,42,55,.12);backdrop-filter:blur(14px)}.platform-bottom-nav__link{display:grid;justify-items:center;gap:4px;min-height:48px;padding:6px 2px;border:0;border-radius:8px;background:0 0;color:#34445f;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-decoration:none}.platform-bottom-nav__link small{overflow:hidden;max-width:100%;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.platform-bottom-nav__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.platform-bottom-nav__icon .platform-icon{width:18px;height:18px}.page--platform-flashcards .flashcard-panel--answer .editor__textarea,.page--public-flashcards .flashcard-panel--answer .editor__textarea{width:calc(100% - 36px);margin-right:18px;margin-left:18px;padding-right:18px;padding-left:18px}.page--platform-flashcards .flashcard-panel--answer .editor__title,.page--public-flashcards .flashcard-panel--answer .editor__title{margin-right:18px;margin-left:18px}.page--platform-flashcards .flashcard-panel--answer .flashcards-view__essay-tools,.page--platform-flashcards .flashcard-panel--answer :where(.mcq-options,.answer-display,.feedback-text),.page--public-flashcards .flashcard-panel--answer .flashcards-view__essay-tools,.page--public-flashcards .flashcard-panel--answer :where(.mcq-options,.answer-display,.feedback-text){margin-right:18px;margin-left:18px}.page--platform-flashcards .flashcard-panel--answer .flashcards-view__essay-tools,.page--public-flashcards .flashcard-panel--answer .flashcards-view__essay-tools{width:calc(100% - 36px);max-width:calc(100% - 36px)}.platform-bottom-nav__link--active{color:#8a5a07;background:#fff7e7}body.platform-mobile-more-open{overflow:hidden}.platform-mobile-more{position:fixed;inset:0;z-index:134;display:grid;align-items:end}.platform-mobile-more[hidden]{display:none}.platform-mobile-more__backdrop{position:absolute;inset:0;border:0;background:rgba(31,42,55,.26)}.platform-mobile-more__sheet{position:relative;z-index:1;display:grid;gap:14px;max-height:calc(100vh - 96px);margin:0 10px calc(82px + env(safe-area-inset-bottom));padding:16px;overflow-y:auto;border:1px solid #dfe5ef;border-radius:14px;background:#fff;box-shadow:0 -16px 42px rgba(5,18,40,.24)}.platform-mobile-more__sheet:focus{outline:0}.platform-mobile-more__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-mobile-more__head h2{margin:2px 0 0;color:var(--platform-ink);font-size:20px;letter-spacing:0}.platform-mobile-more__close{width:38px;height:38px;border:1px solid var(--platform-line);border-radius:8px;background:#f8fafc;color:var(--platform-ink);cursor:pointer;font:inherit;font-size:24px;line-height:1}.platform-mobile-more__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-mobile-more__item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:10px;border:1px solid var(--platform-line);border-radius:8px;background:#fbfcff;color:var(--platform-ink);font-size:12px;font-weight:900;text-decoration:none}.platform-mobile-more__item--active{border-color:#e4b246;background:#fff7e7;color:#8b5a06}.platform-mobile-more__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eef3f8;color:var(--platform-ink)}.platform-mobile-more__icon .platform-icon{width:18px;height:18px}.platform-mobile-more__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-mobile-more__account{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--platform-line)}.platform-mobile-more__account a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--platform-line);border-radius:8px;color:var(--platform-ink);font-size:12px;font-weight:900;text-decoration:none}.platform-codal-mobile-dock{position:fixed;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));left:10px;z-index:133;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;border:1px solid #dfe5ef;border-radius:14px;background:rgba(255,250,240,.98);box-shadow:0 16px 34px rgba(31,42,55,.14);backdrop-filter:blur(14px)}.platform-codal-reader-bar{display:none}.platform-codal-mobile-dock__button{display:grid;justify-items:center;gap:4px;min-width:0;min-height:52px;padding:6px 2px;border:0;border-radius:9px;background:0 0;color:#34445f;cursor:pointer;font:inherit;font-size:10px;font-weight:900;letter-spacing:0}.platform-codal-mobile-dock__button:focus-visible,.platform-codal-mobile-dock__button:hover{color:#8a5a07;background:#fff7e7;outline:0}.platform-codal-mobile-dock__icon{width:20px;height:20px}.platform-codal-mobile-dock__button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-analytics-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-analytics-locked__features,.platform-analytics-locked__snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-analytics-chart-row{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-command-card{grid-template-columns:1fr;padding:22px}.platform-dashboard__grid{grid-template-columns:1fr}.platform-panel--study-pulse{grid-column:auto}.platform-study-pulse{grid-template-columns:1fr}.page--platform-shell .quiz-hero,.page--platform-shell .section-header,.page--public-study .codal-docs__topbar,.page--public-study .quiz-hero,.page--public-study .section-header,.page--public-syllabus .section-header,.platform-page-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.page--platform-shell .quiz-hero__content,.page--public-study .quiz-hero__content{width:100%;max-width:none}.page--platform-flashcards .flashcards-studio-header,.page--public-flashcards .flashcards-studio-header{grid-template-columns:minmax(0,1fr)}.page--platform-flashcards .flashcards-studio-header>div,.page--public-flashcards .flashcards-studio-header>div{width:100%}.page--platform-flashcards .flashcards-studio-header__actions,.page--public-flashcards .flashcards-studio-header__actions{justify-content:flex-start}.platform-analytics-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.platform-analytics-actions .btn,.platform-analytics-actions select{width:100%;min-width:0;max-width:100%}.page--public-syllabus .platform-planner-actions{justify-content:flex-start}.platform-page-heading blockquote{max-width:none;text-align:left}.course-study-sequence__head,.course-study-sequence__steps li{padding:14px}.course-study-sequence__steps li{min-height:0}.course-study-sequence__action{width:100%}.course-study-sequence__steps,.flashcards-studio-metrics,.page--platform-mock-bar .mock-exam-builder__grid,.page--platform-shell .quiz-hero__features,.page--public-mock-bar .mock-exam-builder__grid,.page--public-study .codal-docs__catalog-stats,.page--public-study .quiz-hero__features,.platform-week-plan{grid-template-columns:1fr}.platform-syllabus-week-card .platform-week-plan,.platform-week-plan{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(220px,74vw);overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.platform-syllabus-week-card .platform-week-plan__day,.platform-week-plan__day{min-width:0;scroll-snap-align:start}.page--platform-codals .codal-docs__shell--catalog,.page--platform-codals .codal-docs__shell--player,.page--platform-codals .codal-player__workspace,.page--platform-flashcards .flashcards-view__content-layout,.page--platform-quizzes .quiz-builder__layout,.page--platform-search .codal-docs__topbar,.page--platform-search .search-docs__prompt-form,.page--platform-search .search-docs__shell,.page--public-codals .codal-docs__shell--catalog,.page--public-codals .codal-docs__shell--player,.page--public-codals .codal-player__workspace,.page--public-discussions .discussion-docs__shell,.page--public-flashcards .flashcards-view__content-layout,.page--public-quizzes .quiz-builder__layout,.page--public-search .search-docs__prompt-form,.page--public-search .search-docs__shell,.platform-syllabus-workspace{grid-template-columns:1fr}.page--platform-codals .codal-player__library,.page--public-codals .codal-player__library{max-height:min(42vh,380px);overflow:auto;overscroll-behavior:contain}.page--platform-quizzes .quiz-preparing-card,.quiz-preparing-hero{grid-template-columns:1fr}.quiz-preparing-card__status{justify-items:start;min-width:0}.quiz-preparing-actions{grid-column:auto}.flashcards-studio-insights,.platform-practice-checks,.platform-practice-dashboard{grid-template-columns:1fr}.platform-practice-panel,.platform-practice-spotlight{grid-column:auto}.platform-codal-toolbar__modes{justify-content:flex-start}.platform-codal-toolbar__view-switch,.platform-codal-view-switch{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-codal-toolbar__modes,.platform-codal-toolbar__reader-controls,.platform-codal-toolbar__tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-codal-toolbar__reader-controls{justify-content:stretch}.platform-codal-icon-tool{width:100%;min-width:0}.platform-codal-toolbar__modes{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-codal-compare__actions,.platform-codal-workspace-head{display:grid;justify-items:stretch}.platform-codal-compare__grid{grid-template-columns:1fr}.platform-codal-compare{--codal-compare-pane-block:clamp(320px, 62vh, 560px)}.platform-codal-compare__content{height:var(--codal-compare-pane-block);overscroll-behavior:contain}.page--platform-codals .codal-reader__content,.page--public-codals .codal-reader__content,.platform-codal-compare__content{--codal-reader-content-margin:clamp(24px, 5vw, 38px);--codal-reader-list-margin:calc(var(--codal-reader-content-margin) + 14px);--codal-reader-control-inset:clamp(18px, 4vw, 28px)}.platform-syllabus-countdown{grid-template-columns:1fr}.platform-syllabus-countdown__ring{width:112px;height:112px}.platform-syllabus-week-card .platform-panel__head{display:grid;align-items:start}}@media (max-width:560px){.codal-annotation-popover__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-codal-history-item{grid-template-columns:1fr}.platform-timeline li{grid-template-columns:62px minmax(0,1fr)}.platform-timeline small{grid-column:2;grid-row:2;justify-self:start;margin-top:6px}.page--platform-shell .quiz-hero__actions,.page--public-study .quiz-hero__actions,.platform-command-card__actions{display:grid}.platform-readiness-row{grid-template-columns:1fr;justify-items:start}.platform-analytics-dashboard{grid-template-columns:1fr}.platform-analytics-locked__features,.platform-analytics-locked__hero,.platform-analytics-locked__snapshot{grid-template-columns:1fr}.platform-analytics-locked__hero{justify-items:start}.platform-analytics-chart-row{grid-template-columns:1fr}.platform-analytics-card--chart,.platform-analytics-card--insight-board,.platform-analytics-card--readiness,.platform-analytics-card--wide{grid-column:auto}.quiz-preparing-metrics{grid-template-columns:1fr}.platform-analytics-card--readiness{grid-template-columns:1fr}.platform-analytics-insights{grid-template-columns:1fr}.platform-analytics-line{min-height:132px}.platform-analytics-bars{min-height:160px;overflow-x:auto;padding-bottom:4px}.platform-analytics-bars div{min-height:150px}.platform-analytics-matrix{padding:8px}.platform-analytics-matrix__table{min-width:640px}.platform-analytics-matrix__table td,.platform-analytics-matrix__table th{padding:9px 8px;font-size:11px}.flashcards-studio-progress-card__body,.flashcards-studio-streak-card,.flashcards-studio-workbench-head{grid-template-columns:1fr}.flashcards-studio-workbench-head{display:grid}.flashcards-studio-icon-action{justify-self:start}.page--platform-search .codal-docs__catalog-stats,.page--public-study .codal-docs__catalog-stats{grid-template-columns:1fr}.page--platform-search .search-docs__prompt,.page--public-search .search-docs__prompt{grid-template-columns:1fr;align-items:start;padding:12px}.platform-syllabus-priority-list a,.platform-syllabus-subject-list a{grid-template-columns:1fr}.platform-syllabus-milestones span i,.platform-syllabus-subject-list i{width:100%}.platform-syllabus-topic__children{padding-left:12px}.page--platform-bar-syllabus .syllabus-page__stat-body--questions,.page--platform-bar-syllabus .syllabus-page__summary,.page--public-syllabus .syllabus-page__stat-body--questions,.page--public-syllabus .syllabus-page__summary{grid-template-columns:1fr}.page--platform-bar-syllabus .syllabus-tree__leafbutton,.page--platform-bar-syllabus .syllabus-tree__leafline,.page--platform-bar-syllabus .syllabus-tree__summary,.page--public-syllabus .syllabus-tree__leafbutton,.page--public-syllabus .syllabus-tree__leafline,.page--public-syllabus .syllabus-tree__summary{grid-template-columns:16px minmax(0,1fr)}.page--platform-bar-syllabus .syllabus-tree__actions,.page--public-syllabus .syllabus-tree__actions{grid-column:2;justify-content:flex-start}.page--platform-bar-syllabus .syllabus-topic-modal__actions,.page--public-syllabus .syllabus-topic-modal__actions{display:grid}}body.page--platform-shell,body.page--public-study,body.page--public-syllabus{--platform-deep:#07111f;--platform-ink:#0b1020;--platform-muted:#5e6b82;--platform-line:rgba(15, 23, 42, 0.1);--platform-soft:#f5f7fb;--platform-gold:#ff9900;--platform-gold-2:#ffc45a;--platform-aqua:#34d5ff;--platform-mint:#38e6a3;--platform-violet:#8b7cff;--platform-rose:#ff6b8a;--platform-sidebar-width:270px;--platform-topbar-height:108px;--platform-radius:28px;--platform-control-radius:16px;--platform-shadow:0 24px 70px rgba(11, 16, 32, 0.08);--body-gradient:radial-gradient(circle at 86% 8%, rgba(56, 230, 163, 0.22), transparent 30%),radial-gradient(circle at 53% 8%, rgba(52, 213, 255, 0.25), transparent 26%),radial-gradient(circle at 22% 10%, rgba(255, 153, 0, 0.16), transparent 28%),linear-gradient(135deg, #f7efe3 0%, #edf3f8 52%, #dff5ef 100%);background:var(--body-gradient)}body.page--platform-shell{min-height:100vh;background:var(--body-gradient);overflow-x:clip}.page--platform-shell .page-main--platform{min-width:0;min-height:100vh;padding:var(--platform-topbar-height) 28px 30px calc(var(--platform-sidebar-width) + 28px);background:0 0}.platform-sidebar{width:var(--platform-sidebar-width);padding:32px 22px 30px;border-right:0;background:radial-gradient(circle at 18% 8%,rgba(255,153,0,.08),transparent 34%),linear-gradient(180deg,#06101d 0,#081528 100%);color:#d8e2ee;box-shadow:28px 0 70px rgba(3,9,20,.18)}.platform-sidebar__brand{grid-template-columns:48px minmax(0,1fr);gap:14px;color:#fff}.platform-sidebar__mark{width:48px;height:48px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--platform-gold),var(--platform-gold-2));color:#07111f;box-shadow:0 18px 38px rgba(255,153,0,.25)}.platform-sidebar__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;color:inherit;font-size:26px;font-weight:950;letter-spacing:0;line-height:1}.platform-sidebar__brand-text{gap:3px;color:#fff;font-size:18px;line-height:1.05;letter-spacing:0;text-transform:none}.platform-sidebar__brand-text small{justify-self:start;color:rgba(216,226,238,.76);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.platform-sidebar__brand-switcher{position:relative;z-index:220}.platform-sidebar__brand-trigger{grid-template-columns:48px minmax(0,1fr) 24px;width:100%;padding:0;border:0;background:0 0;font:inherit;text-align:left;cursor:pointer}.platform-sidebar__brand-trigger:focus-visible{border-radius:18px;outline:3px solid rgba(103,232,249,.7);outline-offset:6px}.platform-sidebar__brand-logo{display:block;width:40px;height:40px;border-radius:12px;object-fit:contain}.platform-sidebar__brand-fallback{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px}.platform-sidebar__switcher-caret{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid rgba(216,226,238,.24);border-radius:999px;color:rgba(216,226,238,.86);transition:transform .2s ease,border-color .2s ease,background .2s ease}.platform-sidebar__switcher-caret svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.platform-mobile-site-switcher.is-open .platform-sidebar__switcher-caret,.platform-sidebar__brand-switcher.is-open .platform-sidebar__switcher-caret{transform:rotate(180deg);border-color:rgba(103,232,249,.62);background:rgba(103,232,249,.12)}.platform-sidebar__site-menu{top:calc(100% + 14px);left:0;width:min(380px,calc(100vw - var(--platform-sidebar-width) - 34px));max-height:min(610px,calc(100vh - 118px));border-color:rgba(148,163,184,.22);background:rgba(7,17,31,.98);box-shadow:0 28px 70px rgba(2,8,23,.52);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.platform-sidebar__site-menu .navbar__site-menu-group+.navbar__site-menu-group{border-top-color:rgba(148,163,184,.16)}.platform-sidebar__site-menu .navbar__site-menu-heading,.platform-sidebar__site-menu .navbar__site-menu-meta{color:#9fb0c6}.platform-sidebar__site-menu .navbar__site-menu-link{color:#d8e2ee}.platform-sidebar__site-menu .navbar__site-menu-link--current,.platform-sidebar__site-menu .navbar__site-menu-link:focus-visible,.platform-sidebar__site-menu .navbar__site-menu-link:hover{border-color:rgba(103,232,249,.28);background:rgba(103,232,249,.1);color:#fff}.platform-sidebar__site-menu .navbar__site-menu-current{background:rgba(103,232,249,.14);color:#a5f3fc}.platform-mobile-site-switcher__menu .navbar__site-menu-mark--logo,.platform-sidebar__site-menu .navbar__site-menu-mark--logo{padding:2px;overflow:hidden}.platform-mobile-site-switcher{position:relative;margin-bottom:18px}.platform-mobile-site-switcher__trigger{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:12px;align-items:center;width:100%;padding:12px;border:1px solid var(--platform-line);border-radius:18px;background:#fffaf0;color:var(--platform-ink);font:inherit;text-align:left;cursor:pointer}.platform-mobile-site-switcher__trigger:focus-visible{outline:3px solid rgba(49,91,154,.34);outline-offset:3px}.platform-mobile-site-switcher__copy{display:grid;gap:2px;min-width:0}.platform-mobile-site-switcher__copy small{color:var(--platform-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-mobile-site-switcher__copy strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.platform-mobile-site-switcher__trigger .platform-sidebar__switcher-caret{border-color:rgba(49,91,154,.22);color:#315b9a}.platform-mobile-site-switcher__menu{position:static;width:100%;max-height:min(360px,48vh);margin-top:8px;border-color:var(--platform-line);background:#fff;box-shadow:0 20px 44px rgba(7,24,61,.18)}.platform-sidebar__nav{margin-top:42px;gap:8px}.platform-sidebar__nav::before{content:"STUDY TOOLS";margin:0 0 6px 10px;color:rgba(216,226,238,.54);font-size:12px;font-weight:800;letter-spacing:.16em}.platform-sidebar__link{min-height:46px;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:8px 12px;border:1px solid transparent;border-radius:16px;color:rgba(216,226,238,.84);font-size:14px;font-weight:850}.platform-sidebar__icon{width:22px;height:22px;border:0;border-radius:8px;background:rgba(148,163,184,.12);color:currentColor}.platform-icon{width:13px;height:13px;stroke-width:2.25}.platform-sidebar__link:focus-visible,.platform-sidebar__link:hover{border-color:rgba(52,213,255,.22);background:rgba(255,255,255,.07);color:#fff}.platform-sidebar__link--active{border-color:rgba(52,213,255,.2);background:linear-gradient(90deg,rgba(255,153,0,.22),rgba(52,213,255,.1));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.platform-sidebar__link--active::after{inset:50% 10px auto auto;width:7px;height:7px;border-radius:999px;background:var(--platform-gold);transform:translateY(-50%)}.platform-sidebar__upgrade{margin:auto 0 0;padding:20px 18px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:rgba(30,41,59,.86);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.platform-sidebar__upgrade-mark{display:none}.platform-sidebar__upgrade strong{color:#fff;font-size:28px;line-height:1}.platform-sidebar__upgrade p{color:rgba(216,226,238,.74);font-size:12px}.platform-sidebar__readiness-label{color:rgba(216,226,238,.72);font-size:12px;line-height:1.2}.platform-sidebar__readiness-bar{display:block;width:100%;height:9px;margin:8px 0 10px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.18)}.platform-sidebar__readiness-bar span{display:block;width:73%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--platform-gold),var(--platform-aqua))}.platform-sidebar__upgrade-button{min-height:9px;padding:0;justify-content:start;background:linear-gradient(90deg,var(--platform-gold),var(--platform-aqua));color:transparent;font-size:0;pointer-events:none}.platform-sidebar__footer{margin-top:16px}.platform-topbar{left:var(--platform-sidebar-width);grid-template-columns:minmax(260px,1fr) auto auto auto;gap:14px;height:var(--platform-topbar-height);padding:31px 28px 28px;border-bottom:0;background:0 0;backdrop-filter:none}.platform-topbar>*{min-width:0}.platform-search{min-width:0;min-height:48px;padding:0 16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(15,23,42,.08);color:#687387;font-size:16px;font-weight:800}.platform-search__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-search__icon{width:15px;height:15px;border-color:#7b8798}.platform-search__icon::after{background:#7b8798}.platform-search kbd{min-width:52px;border-radius:10px;background:#eef3f8;color:#748196}.platform-topbar__workspace-controls{grid-column:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;white-space:nowrap}.platform-public-actions .btn,.platform-topbar__cert,.platform-topbar__cta,.platform-topbar__notification,.platform-topbar__status,.platform-topbar__theme,.platform-user__button{min-height:44px;border-radius:16px}.platform-topbar__cert,.platform-topbar__theme{display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82);color:var(--platform-ink);font-size:13px;font-weight:900}.platform-topbar__cert{border-color:rgba(52,213,255,.42);background:rgba(52,213,255,.14);color:#006782}.platform-topbar__theme{cursor:pointer;font:inherit}.platform-topbar__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 23px;background:linear-gradient(135deg,var(--platform-gold),var(--platform-gold-2));color:#111827;font-size:14px;font-weight:950;text-decoration:none;box-shadow:0 16px 36px rgba(255,153,0,.2)}.platform-topbar__status{grid-column:auto;padding:0 14px;border:1px solid rgba(56,230,163,.36);background:rgba(56,230,163,.12);color:#027a52}.platform-topbar__status span:last-child{max-width:none;color:inherit;font-weight:850}.platform-topbar__flame{display:none}.platform-topbar__notification{display:none}.platform-user__button{grid-template-columns:48px;min-width:48px;padding:0;overflow:hidden}.platform-user__copy{display:none}.navbar__avatar.platform-user__avatar,.platform-user__avatar{width:48px;height:48px;border-radius:16px;background:#111b31;color:#fff}.platform-public-actions{grid-column:auto;flex-shrink:0}.page--platform-public .platform-public-actions{display:none}.page--platform-public .platform-topbar::after{content:"AD";display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:#1d2840;color:#fff;font-size:15px;font-weight:950;box-shadow:0 18px 38px rgba(15,23,42,.14)}.platform-public-actions .btn--outline{background:rgba(255,255,255,.8)}.platform-public-actions .btn--primary{background:#111b31;color:#fff}.page--platform-shell .aws-panel,.page--platform-shell .card,.page--platform-shell .codal-docs__sidebar-card,.page--platform-shell .codal-reader,.page--platform-shell .flashcard-panel,.page--platform-shell .platform-panel,.page--platform-shell .platform-plan-card,.page--platform-shell .platform-subject-strip,.page--platform-shell .quiz-hero,.page--platform-shell .quiz-history,.page--platform-shell .stats-bar,.page--platform-shell .syllabus-catalog,.page--platform-shell .syllabus-catalog__card,.page--platform-shell .syllabus-page__hero{border:1px solid rgba(15,23,42,.08);border-radius:var(--platform-radius);background:rgba(255,255,255,.9);box-shadow:var(--platform-shadow)}.page--platform-shell .btn,.page--public-study .btn{min-height:43px;border-radius:16px;font-weight:900}.page--platform-shell .btn--primary,.page--public-study .btn--primary{border-color:transparent;background:linear-gradient(135deg,var(--platform-gold),var(--platform-gold-2));color:#111827}.page--platform-shell .btn--outline,.page--public-study .btn--outline{border-color:rgba(15,23,42,.08);background:rgba(255,255,255,.86);color:#111827}.page--platform-shell .badge,.page--public-study .badge{border-radius:999px;font-weight:900}.page--platform-shell .badge--accent,.page--public-study .badge--accent{background:rgba(52,213,255,.14);color:#006782}.page--platform-shell .aws-study-page__title,.page--platform-shell :is(.platform-page-heading h1,.section-header__title,.quiz-hero__title,.codal-docs__title){color:var(--platform-ink);font-size:clamp(34px, 3.4vw, 48px);line-height:.98}.page--platform-shell .aws-study-page>.section-header{border:1px solid rgba(15,23,42,.08);border-radius:var(--platform-radius);background:radial-gradient(circle at 78% 12%,rgba(139,124,255,.2),transparent 30%),linear-gradient(135deg,#102f3e 0,#233150 100%);color:#fff;box-shadow:var(--platform-shadow)}.page--platform-shell .aws-study-page>.section-header .aws-study-page__title,.page--platform-shell .aws-study-page>.section-header .section-header__title{color:#fff}.page--platform-shell .aws-study-page>.section-header .aws-study-page__lede,.page--platform-shell .aws-study-page>.section-header .section-header__desc{color:rgba(226,241,255,.78)}.page--platform-shell .aws-study-page__topbar{color:#fff}.page--platform-shell .aws-study-page__topbar .aws-study-page__title{color:#fff}.page--platform-shell .aws-study-page__topbar .aws-study-page__lede{color:rgba(226,241,255,.78)}.page--platform-shell .quiz-hero__features li{border-color:rgba(15,23,42,.08);background:rgba(248,251,255,.88);color:var(--platform-ink)}.page--platform-shell .quiz-hero__features strong{color:var(--platform-ink)}.page--platform-shell .quiz-hero__features small{color:#64748b}.page--platform-shell .aws-study-page>.card .feature-card__title,.page--platform-shell .aws-study-page>.card li strong{color:var(--platform-ink)}.page--platform-shell .aws-study-page>.card .feature-card__desc,.page--platform-shell .aws-study-page>.card li{color:#536176}.page--platform-shell .card h1,.page--platform-shell .card h2,.page--platform-shell .card h3,.page--platform-shell .feature-card__title,.page--platform-shell .flashcards-view h1,.page--platform-shell .flashcards-view h2,.page--platform-shell .flashcards-view h3,.page--platform-shell .syllabus-page h1,.page--platform-shell .syllabus-page h2{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:0}.platform-dashboard__hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,0.95fr);gap:22px}.platform-command-card{min-height:316px;border-radius:var(--platform-radius);background:radial-gradient(circle at 92% 82%,rgba(255,153,0,.14),transparent 35%),rgba(255,255,255,.92);box-shadow:var(--platform-shadow)}.platform-command-card__next h2{font-size:clamp(38px, 4vw, 58px);line-height:.95}.platform-command-card__next p{font-size:17px;color:#5e6b82}.platform-dashboard__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.platform-dashboard__grid>.platform-panel{min-height:250px;align-content:start}.platform-panel--study-pulse{grid-column:auto}.mcq-option,.platform-activity-list a,.platform-review-blocks a,.platform-topic-list__item,.quiz-builder__selected-topic,.quiz-builder__sidebar-card,.quiz-builder__topic-result,.quiz-history__item{border-radius:16px}.mcq-option{border-color:rgba(15,23,42,.09);background:rgba(255,255,255,.86)}.mcq-option:has(input:checked){border-color:rgba(255,153,0,.56);background:rgba(255,153,0,.1);box-shadow:inset 0 0 0 1px rgba(255,153,0,.18)}.exam-rail{border-radius:22px}.exam-rail__tab{border-radius:12px}.page--platform-home .page-main--platform{padding-bottom:28px}.page--platform-home .home-snap-section,.page--platform-home .home-snap-section__inner{min-height:0;scroll-snap-align:none}.page--platform-home .home-snap-section{display:block;margin:0 0 22px}.page--platform-home .aws-homepage{min-width:0;background:0 0}.page--platform-home .aws-homepage__inner{min-width:0;max-width:none;padding:0}.page--platform-home .aws-homepage__hero{min-width:0;min-height:0;padding:34px 38px 36px;border:1px solid rgba(15,23,42,.08);border-radius:var(--platform-radius);background:radial-gradient(circle at 94% 94%,rgba(255,153,0,.16),transparent 28%),rgba(255,255,255,.92);color:var(--platform-ink);box-shadow:var(--platform-shadow)}.page--platform-home .aws-homepage__hero::after,.page--platform-home .aws-homepage__hero::before,.page--platform-home .aws-homepage__net{display:none}.page--platform-home .aws-homepage__hero-grid{min-width:0;grid-template-columns:minmax(0,1.04fr) minmax(420px,0.92fr);gap:38px;align-items:center}.page--platform-home .aws-hero-copy{min-width:0;min-height:0}.page--platform-home .aws-hero-pill{border:0;background:0 0;color:#6b7280;padding:0;letter-spacing:.16em}.page--platform-home .aws-hero-pill__spark{display:none}.page--platform-home .aws-hero-title{max-width:700px;color:var(--platform-ink);font-size:clamp(48px, 4.2vw, 64px);line-height:.94;overflow-wrap:anywhere}.page--platform-home .aws-hero-title span{background:0 0;color:inherit}.page--platform-home .aws-hero-lede,.page--platform-home .aws-hero-trust-note{color:#5e6b82}.page--platform-home .aws-hero-trust-note{border-left-color:rgba(255,153,0,.78);font-size:12px}.page--platform-home .aws-hero-track-picker{display:none}.page--platform-home .aws-hero-button{min-width:144px;min-height:42px;border-radius:16px;color:#111827;font-size:14px}.page--platform-home .aws-hero-button--light,.page--platform-home .aws-hero-button--primary,.page--platform-home .aws-hero-button--secondary{border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.9);box-shadow:none}.page--platform-home .aws-hero-button--primary{border-color:transparent;background:linear-gradient(135deg,var(--platform-gold),var(--platform-gold-2))}.page--platform-home .aws-hero-button--signal{border-color:rgba(56,230,163,.22);background:rgba(56,230,163,.14);color:#047857;box-shadow:none}.page--platform-home .aws-hero-proof,.page--platform-home .aws-hero-proof--stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;color:#5e6b82}.page--platform-home .aws-hero-proof li{display:grid;align-content:center;min-height:110px;padding:22px 18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;color:var(--platform-ink);box-shadow:0 18px 48px rgba(15,23,42,.06)}.page--platform-home .aws-hero-proof--stats strong{color:var(--platform-ink);font-size:clamp(28px, 3vw, 36px);line-height:1}.page--platform-home .aws-hero-proof--stats span{margin-top:8px;color:#66758c;font-size:12px;font-weight:850}.page--platform-home .aws-dashboard{position:relative;display:block;min-height:434px;border:0;border-radius:24px;background:radial-gradient(circle at 18% 22%,rgba(255,153,0,.18),transparent 20%),linear-gradient(150deg,#101827 0,#071a31 100%)}.page--platform-home .aws-dashboard__map{position:absolute;inset:48px 28px 118px;width:calc(100% - 56px);height:calc(100% - 166px);overflow:visible}.page--platform-home .aws-dashboard__map-line{fill:none;stroke:#27bde5;stroke-width:2.4;opacity:.72}.page--platform-home .aws-dashboard__map-line--warm{stroke:#ffb037}.page--platform-home .aws-dashboard__map-line--soft{stroke:#8ac86d;opacity:.5}.page--platform-home .aws-dashboard__map circle{fill:#fff;stroke:rgba(255,255,255,0.58);stroke-width:2}.page--platform-home .aws-dashboard__focus-card{position:absolute;right:34px;bottom:34px;left:34px;padding:22px 24px;border-radius:22px;background:rgba(248,250,252,.9);color:var(--platform-ink)}.page--platform-home .aws-dashboard__focus-card h2{margin:0 0 8px;color:var(--platform-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:18px;line-height:1.1}.page--platform-home .aws-dashboard__focus-card p{margin:0;color:#64748b;font-size:13px;line-height:1.35}.page--platform-home .aws-features-band,.page--platform-home .aws-loop-band,.page--platform-home .aws-outcomes-band,.page--platform-home .aws-paths-band,.page--platform-home .aws-ready-band{padding:28px;border:1px solid rgba(15,23,42,.08);border-radius:var(--platform-radius);background:rgba(255,255,255,.9);box-shadow:var(--platform-shadow)}.page--platform-home .aws-paths-band{margin-top:0;padding:0;border:0;background:0 0;box-shadow:none}.page--platform-home .aws-paths-band .aws-band-heading,.page--platform-home .aws-paths-band .aws-band-subtitle{display:none}.page--platform-home .aws-cert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.page--platform-home .aws-band-heading,.page--platform-home .aws-features-heading,.page--platform-home .aws-loop-intro,.page--platform-home .aws-section-heading{color:var(--platform-ink)}.page--platform-home .aws-cert-card,.page--platform-home .aws-feature-card,.page--platform-home .aws-outcome-card{border-radius:22px;box-shadow:none}.page--platform-home .aws-cert-card{position:relative;display:grid;min-height:236px;padding:20px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:var(--platform-shadow)}.page--platform-home .aws-cert-card__badges,.page--platform-home .aws-cert-card__fit,.page--platform-home .aws-cert-card__icon,.page--platform-home .aws-cert-card__route{display:none}.page--platform-home .aws-cert-card h3{padding-right:42px;color:var(--platform-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:18px;line-height:1.1}.page--platform-home .aws-cert-card p{color:#66758c;font-size:13px}.page--platform-home .aws-cert-card__actions{position:absolute;top:18px;right:18px;display:block}.page--platform-home .aws-cert-card__action{display:none}.page--platform-home .aws-cert-card__action--primary{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:0;padding:0;border:0;border-radius:12px;background:#07111f;color:transparent;font-size:0}.page--platform-home .aws-cert-card__action--primary::after{content:"\2192";color:#fff;font-size:21px;line-height:1}.page--platform-search .search-docs{display:block}.page--platform-search .codal-docs__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:0;padding:22px;border:1px solid rgba(232,170,46,.28);border-radius:var(--platform-radius);background:linear-gradient(135deg,#fff 0,#fffaf0 100%);color:var(--platform-ink);box-shadow:var(--platform-shadow)}.page--platform-search .codal-docs__title{max-width:960px;color:var(--platform-ink);font-size:clamp(38px, 4vw, 48px);line-height:.98}.page--platform-search .codal-docs__catalog-intro{max-width:900px;color:var(--platform-muted)}.page--platform-search .codal-docs__catalog-stats{display:none}.page--platform-search .search-docs__prompt-shell{position:relative;z-index:2;margin:0;padding:0;border:0;border-radius:22px;background:0 0;box-shadow:none}.page--platform-search .search-docs__prompt-form{gap:14px}.page--platform-search .search-docs__prompt{min-height:72px;padding-inline:22px;border:0;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(3,10,21,.14)}.page--platform-search .search-docs__prompt-name{color:#07111f}.page--platform-search .search-docs__prompt-input{color:var(--platform-ink);font-size:18px;font-weight:850}.page--platform-search .search-docs__filters{position:relative;z-index:2;margin:0!important}.page--platform-search .search-docs__filters .btn{min-height:32px;border-radius:999px;padding-inline:13px}.page--platform-search .codal-docs__shell{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page--platform-search .codal-docs__sidebar{display:none}.page--platform-search .search-docs__content{grid-column:1/-1;min-height:320px}.page--platform-quizzes .aws-quiz-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.54fr);gap:22px;align-items:start}.page--platform-quizzes .aws-study-page__topbar{grid-column:2;grid-row:1;min-height:342px;align-content:start;padding:34px 24px;border:0;border-radius:var(--platform-radius);background:linear-gradient(145deg,#07111f 0,#10213a 100%);color:#fff}.page--platform-quizzes .aws-study-page__topbar .aws-study-page__title{color:#fff;font-size:clamp(30px, 3vw, 38px);line-height:1.05}.page--platform-quizzes .aws-study-page__topbar .aws-study-page__lede{color:rgba(226,241,255,.72)}.page--platform-quizzes .quiz-hero{grid-column:1;grid-row:1/span 2;min-height:514px;align-content:start;padding:34px 24px}.page--platform-quizzes .aws-quiz-page>.card{grid-column:1}.page--platform-quizzes .quiz-history{grid-column:2;min-height:280px}.page--platform-quizzes .quiz-hero__title{max-width:620px;font-size:clamp(42px, 4vw, 52px);line-height:.96}@media (max-width:1180px){body.page--platform-shell,body.page--public-study,body.page--public-syllabus{--platform-sidebar-width:240px}.platform-topbar{grid-template-columns:minmax(0,1fr) auto}.platform-topbar__workspace-controls{grid-column:2;gap:10px}.platform-public-actions,.platform-topbar__status,.platform-user{display:none}.page--platform-home .aws-homepage__hero-grid,.platform-dashboard__hero-grid{grid-template-columns:1fr}}@media (max-width:900px){body.page--platform-shell,body.page--public-study,body.page--public-syllabus{--platform-topbar-height:86px}.platform-sidebar{display:none}.platform-topbar{left:0;padding:18px 18px 14px}.page--platform-shell .page-main--platform{padding:var(--platform-topbar-height) 18px 96px}.platform-bottom-nav{right:18px;bottom:16px;left:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:62px;padding:8px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 24px 60px rgba(15,23,42,.14)}.platform-bottom-nav__link{border-radius:18px}.platform-bottom-nav__label{display:none}}@media (max-width:720px){.platform-topbar{grid-template-columns:minmax(0,1fr);width:100vw;max-width:100vw;overflow:hidden}.platform-search{grid-template-columns:18px minmax(0,calc(100vw - 96px));width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;font-size:0;overflow:hidden}.platform-search__label{display:block;max-width:calc(100vw - 96px);font-size:13px}.platform-topbar__cert,.platform-topbar__theme,.platform-topbar__workspace-controls{display:none}.platform-topbar__cta{padding-inline:14px}.page--platform-home .aws-features-band,.page--platform-home .aws-homepage__hero,.page--platform-home .aws-homepage__hero-grid,.page--platform-home .aws-loop-band,.page--platform-home .aws-outcomes-band,.page--platform-home .aws-paths-band,.page--platform-home .aws-ready-band,.page--platform-home .home-snap-section,.page--platform-home .home-snap-section__inner{width:100%;max-width:100%;min-width:0;padding:20px;border-radius:24px}.page--platform-home .aws-homepage__hero-grid,.page--platform-home .home-snap-section,.page--platform-home .home-snap-section__inner{padding:0}.page--platform-home .aws-hero-title{width:calc(100vw - 78px);max-width:calc(100vw - 78px);font-size:clamp(32px, 10vw, 42px);line-height:1.04;word-break:normal}.page--platform-home .aws-hero-title br{display:none}.page--platform-home .aws-hero-title span{white-space:normal}.page--platform-home .aws-hero-actions,.page--platform-home .aws-hero-button,.page--platform-home .aws-hero-lede,.page--platform-home .aws-hero-trust-note{width:calc(100vw - 78px);max-width:calc(100vw - 78px)}.page--platform-home .aws-hero-proof,.platform-dashboard__grid{grid-template-columns:1fr}}@media (max-width:520px){.platform-public-actions .btn--outline{display:none}.platform-public-actions .btn{padding:0 10px}}body.page--platform-shell,body.page--public-study,body.page--public-syllabus{--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-serif:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--platform-deep:#07111f;--platform-ink:#0b1020;--platform-soft:#f5f7fb;--platform-gold:#ff9900;--platform-gold-2:#ffc45a;--platform-aqua:#34d5ff;--platform-mint:#38e6a3;--platform-violet:#8b7cff;--platform-rose:#ff6b8a;--platform-line:rgba(15, 23, 42, 0.1);--platform-radius:28px;--platform-control-radius:16px;--platform-shadow:0 24px 70px rgba(11, 16, 32, 0.08);font-family:var(--font-body)}.page--platform-shell :is(button,input,select,textarea),.page--public-study :is(button,input,select,textarea),.page--public-syllabus :is(button,input,select,textarea){font-family:inherit}.page--platform-shell :is(h1,h2,h3,.section-header__title,.quiz-hero__title,.codal-docs__title,.aws-study-page__title),.page--public-study :is(h1,h2,h3),.page--public-syllabus :is(h1,h2,h3){font-family:var(--font-body);letter-spacing:0}.page--platform-shell :is(.card,.platform-panel,.platform-plan-card,.platform-subject-strip,.quiz-hero,.codal-reader,.codal-docs__sidebar-card,.flashcard-panel,.quiz-history,.stats-bar,.syllabus-page__hero,.syllabus-catalog,.syllabus-catalog__card,.aws-panel){border-radius:var(--platform-radius)}.page--platform-shell :is(.btn,.badge,input,select,textarea,.mcq-option,.quiz-history__item,.quiz-builder__sidebar-card,.quiz-builder__topic-result,.quiz-builder__selected-topic){border-radius:var(--platform-control-radius)}.platform-sidebar{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,0.34) transparent}.platform-sidebar__upgrade strong{line-height:1.08}.platform-sidebar__guest-rule{display:block;width:100%;height:9px;margin:7px 0 9px;border-radius:999px;background:linear-gradient(90deg,var(--platform-gold),var(--platform-aqua),var(--platform-mint));opacity:.88}.platform-topbar__theme.is-active,.platform-topbar__theme[aria-pressed=true]{border-color:rgba(255,153,0,.42);background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(15,23,42,.08)}.page--platform-public .platform-public-actions{display:inline-flex}.page--platform-public .platform-topbar::after{content:none;display:none}.aws-cockpit-dashboard{gap:18px}.aws-cockpit-dashboard__hero-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,0.95fr);gap:22px}.aws-cockpit-dashboard__command{display:grid;grid-template-columns:minmax(0,1fr);min-height:316px;padding:28px 34px;overflow:hidden;background:radial-gradient(circle at 96% 92%,rgba(255,153,0,.18),transparent 34%),rgba(255,255,255,.94)}.aws-cockpit-dashboard__hero-copy{gap:14px}.aws-cockpit-dashboard__eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.aws-cockpit-dashboard__ai-badge,.aws-cockpit-dashboard__eyebrow-row .platform-kicker,.aws-cockpit-dashboard__status{display:inline-flex;width:fit-content;min-height:32px;align-items:center;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:850;letter-spacing:0;text-transform:none}.aws-cockpit-dashboard__eyebrow-row .platform-kicker{background:linear-gradient(135deg,var(--platform-gold),var(--platform-gold-2));color:#111827}.aws-cockpit-dashboard__status{border:1px solid rgba(56,230,163,.34);background:rgba(56,230,163,.12);color:#047857}.aws-cockpit-dashboard__hero-copy h1{max-width:860px;margin:0;color:var(--platform-ink);font-size:clamp(38px, 4vw, 58px);font-weight:900;letter-spacing:0;line-height:.96;text-wrap:balance}.aws-cockpit-dashboard__hero-copy>p{max-width:820px;margin:0;color:var(--platform-muted);font-size:16px;line-height:1.55}.aws-cockpit-dashboard__next-card{min-height:316px;padding:24px}.aws-cockpit-dashboard__next-card .platform-panel__head h2,.aws-cockpit-dashboard__weak-card .platform-panel__head h2{margin-top:3px;font-size:25px;letter-spacing:0;text-transform:none}.aws-cockpit-dashboard__ai-badge{border:1px solid rgba(52,213,255,.34);background:rgba(52,213,255,.12);color:#006782}.aws-cockpit-dashboard__next-title{display:block;margin-bottom:14px;color:var(--platform-ink);font-size:14px}.aws-cockpit-dashboard__sequence{display:grid;gap:0;margin:0;padding:0 0 0 18px;list-style:none}.aws-cockpit-dashboard__sequence li{position:relative;display:grid;gap:3px;min-height:58px;padding:0 0 12px 18px;border-left:2px solid #e1e7f0}.aws-cockpit-dashboard__sequence li::before{content:"";position:absolute;top:2px;left:-7px;width:11px;height:11px;border-radius:50%;background:var(--platform-gold);box-shadow:0 0 0 5px rgba(255,153,0,.14)}.aws-cockpit-dashboard__sequence span{color:var(--platform-muted);font-size:12px}.aws-cockpit-dashboard__metric-grid{grid-template-columns:repeat(3,minmax(0,0.75fr)) minmax(320px,1.25fr);gap:18px}.aws-cockpit-dashboard__metric-grid>.platform-panel{min-height:clamp(270px,calc(100vh - 480px),430px)}.aws-cockpit-dashboard__metric-card{display:grid;align-content:start;gap:14px;padding:24px}.aws-cockpit-dashboard__metric-card h2,.aws-cockpit-dashboard__metric-card p{margin:0}.aws-cockpit-dashboard__metric-card h2{color:var(--platform-ink);font-size:25px;font-weight:900}.aws-cockpit-dashboard__metric-card p{color:var(--platform-muted);font-size:13px;line-height:1.5}.aws-cockpit-dashboard__metric-value{color:var(--platform-ink);font-size:clamp(46px, 5vw, 66px);font-weight:900;letter-spacing:0;line-height:.92}.aws-cockpit-dashboard__metric-value--amber{color:var(--platform-gold)}.aws-cockpit-dashboard__metric-value--aqua{color:#27bfe9}.aws-cockpit-dashboard__weak-card{padding:24px}.aws-cockpit-dashboard__weak-list{display:grid;gap:14px}.aws-cockpit-dashboard__weak-list a{display:grid;grid-template-columns:112px minmax(90px,1fr) 40px;gap:10px;align-items:center;color:var(--platform-ink);font-size:12px;font-weight:800;text-decoration:none}.aws-cockpit-dashboard__weak-list i{height:10px;overflow:hidden;border-radius:999px;background:#e8edf5}.aws-cockpit-dashboard__weak-list i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--platform-rose),var(--platform-gold-2))}.page--platform-analytics .aws-analytics-page{--aws-ink:var(--platform-ink);--aws-muted:var(--platform-muted);--aws-line:var(--platform-line);--aws-panel:rgba(255, 255, 255, 0.92);display:block;width:100%;min-height:0;margin:0;background:0 0;color:var(--platform-ink)}.page--platform-analytics .aws-analytics-sidebar{display:none}.page--platform-analytics .aws-analytics-main{padding:0}.page--platform-analytics .aws-analytics-topbar{margin-bottom:18px;padding:28px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:radial-gradient(circle at 94% 86%,rgba(255,153,0,.14),transparent 30%),rgba(255,255,255,.92);box-shadow:var(--platform-shadow)}.page--platform-analytics .aws-analytics-topbar h1{color:var(--platform-ink);font-size:clamp(38px, 4vw, 56px);letter-spacing:0;line-height:.96}.page--platform-analytics .aws-analytics-topbar p,.page--platform-analytics .aws-panel p,.page--platform-analytics .aws-small-note{color:var(--platform-muted)}.page--platform-analytics .aws-feature-eyebrow{color:#00718e;letter-spacing:.08em}.page--platform-analytics .aws-analytics-page select{min-height:48px;border-color:var(--platform-line);border-radius:var(--platform-control-radius);background:#f7f9fd;color:var(--platform-ink)}.page--platform-analytics .aws-button--primary{border-radius:var(--platform-control-radius);background:linear-gradient(135deg,var(--platform-gold),var(--platform-gold-2));color:#111827}.page--platform-analytics .aws-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.page--platform-analytics .aws-analytics-kpis .aws-panel{min-height:136px}.page--platform-analytics .aws-panel{padding:22px;border-color:var(--platform-line);border-radius:var(--platform-radius);background:rgba(255,255,255,.92);color:var(--platform-ink);box-shadow:var(--platform-shadow)}.page--platform-analytics .aws-panel :is(h2,h3,strong){color:var(--platform-ink)}.page--platform-analytics .aws-panel h2{font-size:22px;letter-spacing:0}.page--platform-analytics :is(.aws-status-pill,.aws-feature-ghost-link){border-color:var(--platform-line);background:#f7f9fd;color:var(--platform-ink)}.page--platform-analytics .aws-status-pill.is-live{border-color:rgba(56,230,163,.34);background:rgba(56,230,163,.12);color:#047857}.page--platform-analytics :is(.aws-cert-compare article,.aws-chart-empty,.aws-inline-empty){border-color:var(--platform-line);border-radius:18px;background:#f7f9fd;color:var(--platform-muted)}.page--platform-analytics .aws-horizontal-bars i,.page--platform-analytics .aws-meter{background:#e8edf5}.page--platform-analytics .aws-horizontal-bars i,.page--platform-analytics .aws-meter span{background:linear-gradient(90deg,var(--platform-gold),var(--platform-aqua))}.page--platform-analytics .aws-analytics-line__line{stroke:var(--platform-gold)}.page--platform-analytics .aws-analytics-line__grid path{stroke:rgba(15,23,42,0.08)}.page--platform-analytics .aws-analytics-line__axis text{fill:var(--platform-muted)}.page--platform-analytics .aws-heatmap span{border-radius:8px;background:#e8edf5}.page--platform-analytics .aws-heatmap .level-1{background:#b8f4dc}.page--platform-analytics .aws-heatmap .level-2{background:#76e9c0}.page--platform-analytics .aws-heatmap .level-3{background:#ffdb92}.page--platform-analytics .aws-heatmap .level-4{background:#ff9b8b}.page--platform-analytics .aws-heatmap .level-5{background:var(--platform-rose)}.page--platform-analytics .aws-scatter{border-color:var(--platform-line);border-radius:20px;background-color:#f7f9fd}.page--platform-analytics .aws-readiness-ring{display:grid;place-items:center;background:radial-gradient(circle,#fff 0 57%,transparent 58%),conic-gradient(var(--platform-mint) var(--aws-readiness),#e8edf5 0)}.page--platform-exam-outline .syllabus-page--overview>.exam-scope-dropdown{grid-column:1/-1}.page--platform-exam-outline .syllabus-page--overview .syllabus-page__hero--catalog{grid-column:1;grid-row:auto}.page--platform-exam-outline .syllabus-overview-map{grid-column:2;grid-row:2;display:grid;align-content:start;gap:16px;min-height:430px;padding:30px;border-radius:var(--platform-radius);background:radial-gradient(circle at 88% 12%,rgba(255,153,0,.18),transparent 28%),linear-gradient(145deg,#07111f 0,#10213a 100%);color:#fff;box-shadow:0 22px 60px rgba(7,17,31,.18)}.syllabus-overview-map__title{margin:0;color:#fff;font-size:clamp(28px, 3vw, 40px);line-height:1}.syllabus-overview-map__copy,.syllabus-overview-map__note{margin:0;color:rgba(226,241,255,.74);font-size:13px;line-height:1.5}.syllabus-overview-map__tracks{display:grid;gap:10px}.syllabus-overview-map__track{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:var(--platform-control-radius);background:rgba(255,255,255,.07);color:#fff;text-decoration:none}.syllabus-overview-map__track:focus-visible,.syllabus-overview-map__track:hover{border-color:rgba(52,213,255,.38);background:rgba(52,213,255,.1)}.syllabus-overview-map__track-copy,.syllabus-overview-map__track-weight{display:grid;gap:3px}.syllabus-overview-map__track small{color:rgba(226,241,255,.66);font-size:11px}.syllabus-overview-map__track-weight{justify-items:end;text-align:right}.syllabus-overview-map__actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1180px){.aws-cockpit-dashboard__hero-grid,.aws-cockpit-dashboard__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aws-cockpit-dashboard__command,.aws-cockpit-dashboard__next-card,.aws-cockpit-dashboard__weak-card{grid-column:span 2}.page--platform-analytics .aws-analytics-grid,.page--platform-analytics .aws-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.page--platform-exam-outline .syllabus-overview-map,.page--platform-exam-outline .syllabus-page--overview,.page--platform-exam-outline .syllabus-page--overview .syllabus-page__hero--catalog{grid-template-columns:1fr;grid-column:1;grid-row:auto}}@media (max-width:720px){.page--platform-public .platform-public-actions{display:none}.aws-cockpit-dashboard__hero-grid,.aws-cockpit-dashboard__metric-grid,.page--platform-analytics .aws-analytics-grid,.page--platform-analytics .aws-analytics-kpis{grid-template-columns:1fr}.aws-cockpit-dashboard__command,.aws-cockpit-dashboard__next-card,.aws-cockpit-dashboard__weak-card,.page--platform-analytics .aws-analytics-card--wide{grid-column:auto}.aws-cockpit-dashboard__command,.aws-cockpit-dashboard__metric-card,.aws-cockpit-dashboard__next-card,.aws-cockpit-dashboard__weak-card,.page--platform-analytics .aws-analytics-topbar,.page--platform-analytics .aws-panel,.page--platform-exam-outline .syllabus-overview-map{min-height:0;padding:20px;border-radius:24px}.aws-cockpit-dashboard__hero-copy h1,.page--platform-analytics .aws-analytics-topbar h1{font-size:clamp(34px, 10vw, 44px)}.aws-cockpit-dashboard__weak-list a,.syllabus-overview-map__track{grid-template-columns:1fr}.syllabus-overview-map__track-weight{justify-items:start;text-align:left}}.page--platform-home .aws-hero-proof--stats strong{max-width:100%;overflow-wrap:anywhere;font-size:clamp(30px, 3vw, 38px)}.page--platform-search .codal-docs__topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:0;padding:22px;border:1px solid rgba(232,170,46,.28);border-radius:var(--platform-radius);background:linear-gradient(135deg,#fff 0,#fffaf0 100%);color:var(--platform-ink);box-shadow:var(--platform-shadow)}.page--platform-search .codal-docs__brand,.page--platform-search .codal-docs__catalog-intro,.page--platform-search .codal-docs__title{position:relative;z-index:1;opacity:1!important}.page--platform-search .codal-docs__title{color:var(--platform-ink)!important;font-size:clamp(38px, 4vw, 52px);line-height:.98}.page--platform-search .codal-docs__catalog-intro{color:var(--platform-muted)!important}.page--platform-codals .codal-docs{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.56fr);gap:22px;align-items:start}.page--platform-codals .codal-docs__hero{grid-column:1;grid-row:1;display:grid!important;grid-template-columns:minmax(0,1fr);gap:28px;align-content:space-between;min-height:376px;padding:34px;border:1px solid rgba(15,23,42,.08);border-radius:var(--platform-radius);background:rgba(255,255,255,.92);box-shadow:var(--platform-shadow)}.page--platform-codals .codal-docs__hero .badge{width:fit-content}.page--platform-codals .codal-docs__title{max-width:660px;color:var(--platform-ink);font-size:clamp(46px, 4.5vw, 62px);line-height:.95}.page--platform-codals .codal-docs__catalog-intro{max-width:660px;color:#5e6b82;font-size:17px}.page--platform-codals .codal-docs__catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}.page--platform-codals .codal-docs__catalog-stats li{display:grid;align-content:center;gap:9px;min-height:132px;padding:18px}.page--platform-codals .codal-docs__catalog-stats .quiz-hero__feature-kicker{padding:0;border:0;border-radius:0;background:0 0;color:#6b7280}.page--platform-codals .codal-docs__hero-actions{justify-content:flex-start}.page--platform-codals .course-study-sequence{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;gap:16px;min-height:376px;padding:28px;border-radius:var(--platform-radius);background:radial-gradient(circle at 82% 16%,rgba(255,153,0,.18),transparent 28%),linear-gradient(145deg,#07111f 0,#10213a 100%);color:#fff;box-shadow:0 22px 60px rgba(7,17,31,.18)}.page--platform-codals .course-study-sequence__head{padding:0;border:0;border-radius:0;background:0 0}.page--platform-codals .course-study-sequence__body>span,.page--platform-codals .course-study-sequence__head span{color:#35d6ff}.page--platform-codals .course-study-sequence__body h3,.page--platform-codals .course-study-sequence__head h2{color:#fff}.page--platform-codals .course-study-sequence__head h2{font-size:clamp(28px, 3vw, 38px)}.page--platform-codals .course-study-sequence__body p,.page--platform-codals .course-study-sequence__head p{color:rgba(226,241,255,.74)}.page--platform-codals .course-study-sequence__steps{grid-template-columns:1fr}.page--platform-codals .course-study-sequence__steps li{min-height:0;padding:13px;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07);box-shadow:none}.page--platform-codals .course-study-sequence__badge{background:#fff;color:#07111f}.page--platform-codals .course-study-sequence__action{min-height:34px;margin-top:10px;border-color:rgba(52,213,255,.24);background:rgba(52,213,255,.12);color:#d7f7ff}.page--platform-codals .codal-docs__shell{grid-column:1/-1}@media (max-width:1180px){.page--platform-codals .codal-docs{grid-template-columns:1fr}.page--platform-codals .codal-docs__hero,.page--platform-codals .codal-docs__shell,.page--platform-codals .course-study-sequence{grid-column:1;grid-row:auto}}:is(.page--platform-shell,.question-workspace-chrome,.page--auth-shell) :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea){font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}.aws-cockpit-dashboard__metric-value--amber{color:#8a4d00}.aws-cockpit-dashboard__metric-value--aqua{color:#087a98}.page--platform-shell :is(
h1,h2,h3,h4,.section-header__title,.quiz-hero__title,.codal-docs__title,.aws-study-page__title,.feature-card__title
){font-family:var(--font-body)}@media (max-width:720px){.page--platform-search .codal-docs__topbar{grid-template-columns:1fr;min-height:0;padding:20px}.page--platform-codals .codal-docs__hero,.page--platform-codals .course-study-sequence{min-height:0;padding:24px}.page--platform-codals .codal-docs__title{font-size:clamp(34px, 10vw, 46px)}}.page--platform-exam-outline .syllabus-page--catalog{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,0.48fr);gap:22px;align-items:start}.page--platform-exam-outline .syllabus-page__hero--catalog{grid-column:1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-content:space-between;min-height:430px;padding:34px;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:var(--platform-radius);background:rgba(255,255,255,.92);color:var(--platform-ink);box-shadow:var(--platform-shadow)}.page--platform-exam-outline .syllabus-page__hero-copy{min-width:0}.page--platform-exam-outline .syllabus-page__hero-copy .section-header__title{max-width:820px;color:var(--platform-ink);font-size:clamp(42px, 4.2vw, 60px);line-height:.98}.page--platform-exam-outline .syllabus-page__hero-copy .section-header__desc{max-width:760px;color:#5e6b82}.page--platform-exam-outline .syllabus-page__hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.page--platform-exam-outline .syllabus-page__metric{display:grid;gap:6px;min-height:104px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,251,255,.9)}.page--platform-exam-outline .syllabus-page__metric-value{color:var(--platform-ink);font-size:30px;font-weight:950;line-height:1}.page--platform-exam-outline .syllabus-page__metric-label{color:#64748b;font-size:12px;font-weight:850}.page--platform-exam-outline .syllabus-page__notice{grid-column:2;grid-row:1;display:grid;align-content:start;gap:16px;min-height:430px;margin:0;padding:30px;border:0;border-radius:var(--platform-radius);background:radial-gradient(circle at 84% 16%,rgba(255,153,0,.2),transparent 28%),linear-gradient(145deg,#07111f 0,#10213a 100%);color:#fff;box-shadow:0 22px 60px rgba(7,17,31,.18)}.page--platform-exam-outline .syllabus-page__notice .feature-card__title{color:#fff;font-size:clamp(30px, 3vw, 40px);line-height:1.04}.page--platform-exam-outline .syllabus-page__notice .feature-card__desc{color:rgba(226,241,255,.74)}.page--platform-exam-outline .syllabus-page__notice-actions{display:grid;gap:10px;justify-content:stretch}.page--platform-exam-outline .syllabus-page__notice-actions .btn{width:100%}.page--platform-exam-outline .syllabus-catalog,.page--platform-exam-outline .syllabus-page__notice--compact{grid-column:1/-1}.page--platform-flashcards .flashcards-view{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,0.48fr);gap:22px;align-items:start}.page--platform-flashcards .flashcards-view>.section-header{grid-column:1;grid-row:1;display:grid;align-content:center;min-height:390px;margin:0!important;padding:38px;border:1px solid rgba(15,23,42,.08);border-radius:var(--platform-radius);background:rgba(255,255,255,.92);color:var(--platform-ink);box-shadow:var(--platform-shadow)}.page--platform-flashcards .flashcards-view>.section-header .badge{width:fit-content;justify-self:start}.page--platform-flashcards .flashcards-view>.section-header .section-header__title{max-width:640px;color:var(--platform-ink);font-size:clamp(48px, 4.6vw, 64px);line-height:.96}.page--platform-flashcards .flashcards-view>.section-header .section-header__desc{max-width:620px;color:#5e6b82}.page--platform-flashcards .aws-study-page__topbar{grid-column:2;grid-row:1;display:grid;align-content:start;min-height:390px;padding:32px;border:1px solid rgba(232,170,46,.28);border-radius:var(--platform-radius);background:linear-gradient(135deg,#fff 0,#fffaf0 100%);color:var(--platform-ink);box-shadow:var(--platform-shadow)}.page--platform-flashcards .aws-study-page__topbar .aws-study-page__title{color:var(--platform-ink);font-size:clamp(32px, 3.2vw, 44px);line-height:1.02}.page--platform-flashcards .aws-study-page__topbar .aws-study-page__lede{color:var(--platform-muted)}.page--platform-flashcards .aws-empty-state,.page--platform-flashcards .breadcrumb,.page--platform-flashcards .flashcards-view__content-layout,.page--platform-flashcards .flashcards-view__filter-row,.page--platform-flashcards .flashcards-view__section-label{grid-column:1/-1}.page--platform-flashcards .aws-empty-state{border-radius:var(--platform-radius)}@media (max-width:1180px){.page--platform-exam-outline .syllabus-page--catalog,.page--platform-flashcards .flashcards-view{grid-template-columns:1fr}.page--platform-exam-outline .syllabus-catalog,.page--platform-exam-outline .syllabus-page__hero--catalog,.page--platform-exam-outline .syllabus-page__notice,.page--platform-flashcards .aws-study-page__topbar,.page--platform-flashcards .flashcards-view>.section-header{grid-column:1;grid-row:auto}}@media (max-width:720px){.page--platform-exam-outline .syllabus-page__hero--catalog,.page--platform-exam-outline .syllabus-page__notice,.page--platform-flashcards .aws-study-page__topbar,.page--platform-flashcards .flashcards-view>.section-header{min-height:0;padding:24px}.page--platform-exam-outline .syllabus-page__hero-metrics{grid-template-columns:1fr}.page--platform-flashcards .flashcards-view>.section-header .section-header__title{font-size:clamp(34px, 10vw, 46px)}}.page--platform-codals .codal-docs[data-codal-view=player]{display:block}.page--platform-codals .codal-docs[data-codal-view=player] .codal-docs__hero,.page--platform-codals .codal-docs[data-codal-view=player] .course-study-sequence,.page--platform-codals .codal-docs[data-codal-view=player] .platform-codal-viewbar{display:none!important}.page--platform-codals .codal-docs[data-codal-view=player] .platform-codal-toolbar{display:none}.page--platform-codals .codal-docs[data-codal-view=player] .codal-docs__shell--player{display:block}.page--platform-codals .codal-docs[data-codal-view=player] .codal-player__workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(280px,330px);gap:22px;align-items:stretch}.page--platform-codals .codal-docs[data-codal-view=player] .codal-player__library,.page--platform-codals .codal-docs[data-codal-view=player] .codal-player__stage,.page--platform-codals .codal-docs[data-codal-view=player] .platform-codal-panel{min-height:min(74vh,760px);border-radius:var(--platform-radius)}.page--platform-codals .codal-docs[data-codal-view=player] .codal-player__main{min-height:0}.page--platform-codals .codal-docs[data-codal-view=player] .codal-player__stage{display:grid;grid-template-rows:auto minmax(280px,1fr) auto}.page--platform-codals .codal-docs[data-codal-view=player] .codal-reader--player .codal-reader__content{height:auto;min-height:360px;max-height:min(48vh,520px);overflow:auto;padding-top:18px;padding-bottom:18px}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation) #mock-exam-builder{margin:0}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .page-main--platform{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,0.56fr);gap:22px;align-items:start}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .mock-exam-hero{display:none}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) #mock-exam-builder{grid-column:1;grid-row:1/span 2;min-height:760px;padding:32px;border:1px solid rgba(15,23,42,.08);border-radius:var(--platform-radius);background:rgba(255,255,255,.92);box-shadow:var(--platform-shadow)}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .quiz-builder__header{align-items:start;margin-bottom:26px}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .quiz-builder__title{max-width:760px;color:var(--platform-ink);font-size:clamp(40px, 4vw, 54px);line-height:.98}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .quiz-builder__desc{max-width:760px;color:#5e6b82;font-size:17px}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .mock-exam-builder__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .mock-exam-builder__grid>div{display:grid;gap:9px;min-height:104px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(248,251,255,.9)}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .mock-exam-builder__grid :is(select,input,.editor__textarea){min-height:52px;border-radius:16px;background:#f5f8fc}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .platform-practice-dashboard--mock{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;gap:18px}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .platform-practice-dashboard--mock .platform-practice-panel{grid-column:auto;order:1;min-height:360px}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .platform-practice-dashboard--mock .platform-practice-spotlight{grid-column:auto;order:2;min-height:318px;border:0;background:radial-gradient(circle at 86% 12%,rgba(255,153,0,.18),transparent 28%),linear-gradient(145deg,#07111f 0,#10213a 100%);color:#fff}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .platform-practice-dashboard--mock .platform-practice-spotlight h2{color:#fff;font-size:clamp(30px, 3vw, 38px);line-height:1.06}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .platform-practice-dashboard--mock .platform-practice-spotlight p{color:rgba(226,241,255,.74)}:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .platform-practice-dashboard--mock>:is(.platform-practice-card,.platform-practice-panel:last-child){display:none}.page--platform-contact-us .page-main--platform{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.5fr);gap:22px;align-items:stretch}.page--platform-contact-us .platform-contact{width:100%;margin:0;padding:34px;gap:24px;align-content:start;border-radius:var(--platform-radius);background:radial-gradient(circle at 86% 88%,rgba(255,153,0,.16),transparent 28%),linear-gradient(145deg,#07111f 0,#10213a 100%);color:#fff;text-align:left;box-shadow:0 22px 60px rgba(7,17,31,.18)}.page--platform-contact-us .platform-contact__header{justify-items:start}.page--platform-contact-us .platform-contact__title{max-width:760px;color:#fff;font-size:clamp(42px, 4vw, 58px);line-height:.96}.page--platform-contact-us .platform-contact__copy{max-width:820px;color:rgba(226,241,255,.76)}.page--platform-contact-us .platform-contact__routes{grid-template-columns:repeat(3,minmax(0,1fr))}.page--platform-contact-us .platform-contact__details span,.page--platform-contact-us .platform-contact__route{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08)}.page--platform-contact-us .platform-contact__route strong{color:#fff}.page--platform-contact-us .platform-contact__details span,.page--platform-contact-us .platform-contact__route p{color:rgba(226,241,255,.74)}.page--platform-contact-us .platform-contact__actions,.page--platform-contact-us .platform-contact__details{justify-content:flex-start}.page--platform-contact-us .platform-contact__chat-mount{width:100%;margin:0}.page--platform-contact-us .platform-contact__chat-mount .sales-chat__panel{min-height:764px;overflow:hidden;border:0;border-radius:var(--platform-radius);background:#fff;box-shadow:var(--platform-shadow)}.page--platform-contact-us .platform-contact__chat-mount .sales-chat__header{min-height:76px;background:#10213a;color:#fff}.page--platform-contact-us .platform-contact__chat-mount .sales-chat__messages{min-height:510px}@media (max-width:1180px){.page--platform-codals .codal-docs[data-codal-view=player] .codal-player__workspace,.page--platform-contact-us .page-main--platform,:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .page-main--platform{grid-template-columns:1fr}}@media (max-width:720px){.page--platform-home .page-main--platform{padding-bottom:142px;overflow-x:hidden}.page--platform-home .aws-homepage__hero{box-sizing:border-box;width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;padding:18px 20px 22px;overflow:hidden}.page--platform-home .aws-hero-actions,.page--platform-home .aws-hero-button,.page--platform-home .aws-hero-copy,.page--platform-home .aws-hero-lede,.page--platform-home .aws-hero-trust-note,.page--platform-home .aws-homepage__hero-grid{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0}.page--platform-home .aws-hero-pill{margin-bottom:14px}.page--platform-home .aws-hero-title{width:100%!important;max-width:100%!important;font-size:35px;line-height:1.02;overflow-wrap:normal;word-break:normal;text-wrap:balance}.page--platform-home .aws-hero-lede{margin-top:14px;font-size:15px;line-height:1.35}.page--platform-home .aws-hero-trust-note{margin-top:14px;padding-block:8px;font-size:11px;line-height:1.35}.page--platform-home .aws-hero-actions{gap:10px;margin-top:18px}.page--platform-home .aws-hero-button{min-height:40px;font-size:13px;white-space:normal}.page--platform-home .aws-hero-proof li{min-height:84px;padding:14px 16px}.page--platform-contact-us .platform-contact,:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) #mock-exam-builder{min-height:0;padding:24px}.page--platform-contact-us .platform-contact__routes,:is(.page--platform-mock-exam,.page--platform-full-exam-simulation):has(#mock-exam-builder) .mock-exam-builder__grid{grid-template-columns:1fr}.page--platform-contact-us .platform-contact__chat-mount .sales-chat__panel{min-height:560px}.page--platform-home .aws-homepage__hero-grid{padding-bottom:96px}.page--platform-home .aws-hero-proof{margin-bottom:18px}}@media (max-width:520px){.page--platform-home .aws-homepage__hero{width:min(343px,calc(100vw - 36px))!important;max-width:min(343px,calc(100vw - 36px))!important}.page--platform-home .aws-hero-title{font-size:34px;text-wrap:wrap}.page--platform-home .aws-hero-proof{gap:10px;margin-top:14px}.page--platform-home .aws-hero-proof li{min-height:72px;padding:12px 16px}.page--platform-home .aws-hero-proof--stats strong{font-size:28px}.page--platform-home .aws-hero-proof--stats span{margin-top:4px;font-size:11px}}.page--platform-exam-outline .syllabus-page--overview>.exam-scope-dropdown{grid-column:1/-1;grid-row:1}.page--platform-exam-outline .syllabus-page--overview .syllabus-page__hero--catalog{grid-column:1;grid-row:1}.page--platform-exam-outline .syllabus-page--overview .syllabus-overview-map{grid-column:2;grid-row:1}.page--platform-exam-outline .syllabus-page--overview:has(> .exam-scope-dropdown) .syllabus-overview-map,.page--platform-exam-outline .syllabus-page--overview:has(> .exam-scope-dropdown) .syllabus-page__hero--catalog,.page--platform-exam-outline .syllabus-page--overview:has(> .exam-scope-dropdown)>.syllabus-page__notice:not(.syllabus-page__notice--compact){grid-row:2}.page--platform-exam-outline .syllabus-page--overview>:is(.syllabus-catalog,.syllabus-page__notice--compact){grid-column:1/-1}@media (max-width:1180px){.page--platform-exam-outline .syllabus-page--overview,.page--platform-exam-outline .syllabus-page--overview .syllabus-overview-map,.page--platform-exam-outline .syllabus-page--overview .syllabus-page__hero--catalog{grid-template-columns:1fr;grid-column:1;grid-row:auto}.page--platform-exam-outline .syllabus-page--overview>.exam-scope-dropdown{grid-column:1;grid-row:auto}}@media (max-width:1180px){.page--platform-codals .codal-docs{grid-template-columns:minmax(0,1fr)}.page--platform-codals .codal-docs>*,.page--platform-codals .exam-scope-dropdown,.page--platform-codals .exam-scope-dropdown__label,.page--platform-codals .exam-scope-dropdown__select,.page--platform-codals .exam-scope-dropdown__select-wrap{width:100%;min-width:0;max-width:100%}}.page--platform-shell .platform-sidebar__upgrade-button{min-height:42px;padding:10px 14px;justify-content:center;border:0;border-radius:14px;background:linear-gradient(135deg,#f90,#ffc45a);color:#111827;font-size:13px;font-weight:900;pointer-events:auto}.page--platform-shell .platform-sidebar__upgrade-button:is(:hover,:focus-visible){color:#07111f;filter:brightness(1.03)}.page--platform-shell .platform-topbar{border-bottom:1px solid rgba(15,23,42,.08);background:rgba(245,247,251,.92);backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 10px 30px rgba(15,23,42,.05)}.page--platform-shell .platform-search{color:#45516a}.page--platform-shell .platform-search .platform-search__icon{border-color:#5b6475}.page--platform-shell .platform-search .platform-search__icon::after{background:#5b6475}.page--platform-shell .platform-search kbd{background:#eef3f8;color:#5b6475}.page--platform-shell .platform-topbar__cert{border-color:#9ddfee;background:#e6f8fd;color:#0e6680}.page--platform-home .aws-dashboard__focus-card p{color:#475569}html[data-theme] body:is(.page--platform-shell,.question-workspace-chrome,.page--account-redesign,.page--public-redesign){color-scheme:light}body:is(.page--platform-shell,.question-workspace-chrome,.page--account-redesign,.page--public-redesign) select option{background:#fff;color:#0b1020}.page--platform-shell .footer :is(.footer__text,.footer__divider,.footer__link){color:#526076}.page--platform-home .aws-ready-badge strong{font-size:19px}.page--platform-home .aws-loop-steps__arrow{color:#667085}.flashcard-feedback-modal--result .flashcard-feedback-modal__backdrop{background:rgba(12,25,43,.62);backdrop-filter:blur(11px) saturate(0.88)}.flashcard-feedback-modal--result .flashcard-feedback-modal__dialog{width:min(1060px,100%);max-height:min(88vh,860px);padding:0;border:1px solid #dce3ec;border-radius:16px;background:#fff;color:#14213a;box-shadow:0 32px 86px rgba(8,23,43,.38)}.flashcard-feedback-modal--result .flashcard-feedback-modal__header{align-items:center;gap:26px;margin:0;padding:46px 42px 43px;border:0;background:#fff;color:#14213a}.flashcard-feedback-modal--result .flashcard-feedback-modal__status-icon{width:72px;height:72px;border-radius:50%}.flashcard-feedback-modal--result .flashcard-feedback-modal__status-icon svg{width:38px;height:38px}.flashcard-feedback-modal--result .flashcard-feedback-modal__state-symbol{display:block}.flashcard-feedback-modal--result .flashcard-feedback-modal__state-symbol--correct,.flashcard-feedback-modal--result .flashcard-feedback-modal__state-symbol--incorrect{display:none}.flashcard-feedback-modal--result.flashcard-feedback-modal--correct .flashcard-feedback-modal__state-symbol--correct,.flashcard-feedback-modal--result.flashcard-feedback-modal--incorrect .flashcard-feedback-modal__state-symbol--incorrect{display:block}.flashcard-feedback-modal--result .flashcard-feedback-modal__title{color:#14213a;font-family:var(--font-body);font-size:clamp(30px, 3vw, 36px);font-weight:800;letter-spacing:0}.flashcard-feedback-modal--result .flashcard-feedback-modal__subtitle{margin-top:8px;color:#4f5e76;font-size:18px;line-height:1.45}.flashcard-feedback-modal--result .flashcard-feedback-modal__close{width:48px;height:48px;border:0;border-radius:12px;background:#f1f3f6;color:#52617a}.flashcard-feedback-modal--result .flashcard-feedback-modal__close:is(:hover,:focus-visible){border:0;background:#e6eaf0;color:#14213a}.flashcard-feedback-modal--result .flashcard-feedback-modal__content{gap:30px;padding:18px 34px 30px;background:#fff;color:#23324a}.flashcard-feedback-modal--result:is(.flashcard-feedback-modal--correct,.flashcard-feedback-modal--incorrect) .flashcard-feedback-modal__answer-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:22px;align-items:center;min-height:94px;margin:0!important;padding:18px 28px;border-radius:16px;box-shadow:none}.flashcard-feedback-modal--result .flashcard-feedback-modal__answer-icon{width:52px;height:52px;border-radius:14px}.flashcard-feedback-modal--result .flashcard-feedback-modal__answer-icon svg{width:27px;height:27px}.flashcard-feedback-modal--result .flashcard-feedback-modal__answer-symbol--correct,.flashcard-feedback-modal--result .flashcard-feedback-modal__answer-symbol--incorrect{display:none}.flashcard-feedback-modal--result.flashcard-feedback-modal--correct .flashcard-feedback-modal__answer-symbol--correct,.flashcard-feedback-modal--result.flashcard-feedback-modal--incorrect .flashcard-feedback-modal__answer-symbol--incorrect{display:block}.flashcard-feedback-modal--result .flashcard-feedback-modal__answer-card .answer-display{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.flashcard-feedback-modal--result .flashcard-feedback-modal__answer-card .answer-display__text{margin:0;color:#25324a;font-size:18px;font-style:normal;font-weight:500;line-height:1.5}.flashcard-feedback-modal--result .flashcard-feedback-modal__correct-answer{margin:0;color:#e33f47!important;font-size:16px;font-style:normal;line-height:1.45}.flashcard-feedback-modal--result .flashcard-feedback-modal__explanation{margin:0!important;padding:26px 28px 28px;border:1px solid #cddcf4;border-radius:16px;background:linear-gradient(135deg,#f5f8ff 0,#fbfdff 100%);box-shadow:none}.flashcard-feedback-modal--result .flashcard-feedback-modal__summary{gap:22px;color:#14213a;font-family:var(--font-body);font-size:24px;font-weight:800}.flashcard-feedback-modal--result .flashcard-feedback-modal__explanation-icon{width:72px;height:72px;border-radius:50%;background:#dfeaff;color:#2458d6}.flashcard-feedback-modal--result .flashcard-feedback-modal__explanation-icon svg{width:34px;height:34px}.flashcard-feedback-modal--result .flashcard-feedback-modal__explanation-body{margin-top:0;padding-left:94px}.flashcard-feedback-modal--result .flashcard-feedback-modal__explanation-body .feedback-text{margin:-18px 0 0;color:#4d5d75;font-size:16px;font-style:normal;line-height:1.55}.flashcard-feedback-modal--result .flashcard-feedback-modal__ai-actions .btn,.page--platform-shell .flashcard-feedback-modal--result .flashcard-feedback-modal__ai-actions .btn{min-width:286px;min-height:58px;padding:0 24px;border:1px solid #b8cdf7;border-radius:8px;background:#fff;color:#1749b5;font-size:16px;font-weight:800;box-shadow:none}.flashcard-feedback-modal--result .flashcard-feedback-modal__actions{min-height:110px;margin:0;padding:18px 34px;border-top:1px solid #e6ebf2;background:#fff}.flashcard-feedback-modal--result .flashcard-feedback-modal__action-buttons{gap:16px}.flashcard-feedback-modal--result .flashcard-feedback-modal__actions .btn,.page--platform-shell .flashcard-feedback-modal--result .flashcard-feedback-modal__actions .btn{min-height:56px;padding:0 26px;border-radius:8px;font-size:16px;font-weight:800;box-shadow:none}.flashcard-feedback-modal--result .flashcard-feedback-modal__actions .btn--success,.page--platform-shell .flashcard-feedback-modal--result .flashcard-feedback-modal__actions .btn--success{min-width:214px;border:1px solid #d2dae6;background:#fff;color:#14213a}.flashcard-feedback-modal--result .flashcard-feedback-modal__actions .btn--primary,.page--platform-shell .flashcard-feedback-modal--result .flashcard-feedback-modal__actions .btn--primary{min-width:224px;border:1px solid #1f4fc4;background:#1f4fc4;color:#fff}.flashcard-feedback-modal--result .flashcard-feedback-modal__review-tip{max-width:430px;color:#58677d;font-size:15px;line-height:1.5}.flashcard-feedback-modal--result.flashcard-feedback-modal--incorrect .flashcard-feedback-modal__answer-card{grid-template-columns:76px minmax(0,1fr);gap:14px;min-height:130px}.flashcard-feedback-modal--result.flashcard-feedback-modal--incorrect .flashcard-feedback-modal__actions{min-height:120px}.flashcard-feedback-modal--result.flashcard-feedback-modal--incorrect .flashcard-feedback-modal__answer-icon{width:70px;height:70px}.flashcard-feedback-modal--result.flashcard-feedback-modal--incorrect .flashcard-feedback-modal__answer-icon svg{width:32px;height:32px}@media (max-width:720px){.flashcard-feedback-modal--result .flashcard-feedback-modal__dialog{max-height:calc(100vh - 24px);border-radius:14px}.flashcard-feedback-modal--result .flashcard-feedback-modal__header{gap:14px;padding:22px 18px 18px}.flashcard-feedback-modal--result .flashcard-feedback-modal__status-icon{width:50px;height:50px}.flashcard-feedback-modal--result .flashcard-feedback-modal__title{font-size:26px}.flashcard-feedback-modal--result .flashcard-feedback-modal__subtitle{font-size:15px}.flashcard-feedback-modal--result .flashcard-feedback-modal__content{gap:18px;padding:12px 18px 20px}.flashcard-feedback-modal--result:is(.flashcard-feedback-modal--correct,.flashcard-feedback-modal--incorrect) .flashcard-feedback-modal__answer-card{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px}.flashcard-feedback-modal--result .flashcard-feedback-modal__answer-icon{width:42px;height:42px}.flashcard-feedback-modal--result.flashcard-feedback-modal--incorrect .flashcard-feedback-modal__answer-card{min-height:0}.flashcard-feedback-modal--result.flashcard-feedback-modal--incorrect .flashcard-feedback-modal__answer-icon{width:42px;height:42px}.flashcard-feedback-modal--result.flashcard-feedback-modal--incorrect .flashcard-feedback-modal__answer-icon svg{width:24px;height:24px}.flashcard-feedback-modal--result .flashcard-feedback-modal__explanation{padding:18px}.flashcard-feedback-modal--result .flashcard-feedback-modal__summary{gap:14px;font-size:20px}.flashcard-feedback-modal--result .flashcard-feedback-modal__explanation-icon{width:48px;height:48px}.flashcard-feedback-modal--result .flashcard-feedback-modal__explanation-body{margin-top:14px;padding-left:0}.flashcard-feedback-modal--result .flashcard-feedback-modal__explanation-body .feedback-text{margin:0}.flashcard-feedback-modal--result .flashcard-feedback-modal__actions{min-height:0;padding:16px 18px 18px}.flashcard-feedback-modal--result.flashcard-feedback-modal--incorrect .flashcard-feedback-modal__actions{min-height:0}}.sales-chat__usage{margin:0;padding:0 1rem .75rem;color:var(--platform-muted,#64748b);font-size:.72rem;font-weight:700;line-height:1.35}.page--platform-shell .page-main--platform{padding-top:calc(var(--platform-topbar-height) + clamp(28px,3vw,46px))!important}.page--platform-course .aws-study-page,.page--platform-exam-outline .syllabus-page,.page--platform-flashcards .flashcards-view,.page--platform-home .aws-homepage{margin-top:0}.page--platform-home .aws-cert-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.page--platform-home .aws-cert-card{min-width:0}.page--platform-home .aws-cert-card h3,.page--platform-home .aws-hero-track-card small,.page--platform-home .aws-hero-track-card strong{overflow-wrap:normal;word-break:normal;hyphens:auto}.page--platform-home .aws-cert-card h3{line-height:1.28}.page--platform-shell .exam-scope-dropdown{width:min(100%,720px);margin:0 0 clamp(18px,2vw,28px)}.page--platform-course .exam-scope-dropdown{margin-top:0;margin-bottom:clamp(20px,2.4vw,34px)}.page--platform-shell .exam-scope-dropdown__label{display:grid;gap:8px;color:#26354f;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.page--platform-shell .exam-scope-dropdown__select-wrap{position:relative;display:block}.page--platform-shell .exam-scope-dropdown__select{box-sizing:border-box;width:100%;min-height:52px;padding:0 44px 0 16px;border:1px solid #c9d6e5;border-radius:16px;background:#fff;color:#0b1020;box-shadow:0 14px 34px rgba(15,23,42,.08);font:inherit;font-size:14px;font-weight:850}.page--platform-shell .exam-scope-dropdown__select:focus,.page--platform-shell .exam-scope-dropdown__select:hover{border-color:#34d5ff;outline:3px solid rgba(52,213,255,.2)}.page--platform-bar-syllabus .syllabus-page--catalog,.page--platform-exam-outline .syllabus-page--catalog{gap:clamp(20px,2.2vw,32px)}.page--platform-exam-outline .syllabus-page__hero{border-color:rgba(232,170,46,.28);background:linear-gradient(135deg,#fff 0,#fffaf0 100%)}.page--platform-exam-outline .syllabus-page__hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.page--platform-exam-outline .syllabus-page__metric{border-color:rgba(232,170,46,.18);background:rgba(255,255,255,.84)}@media (max-width:720px){.page--platform-exam-outline .syllabus-page__hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.page--platform-bar-syllabus .syllabus-catalog,.page--platform-exam-outline .syllabus-catalog{padding:clamp(24px,2.6vw,38px);border:1px solid rgba(15,23,42,.08);border-radius:var(--platform-radius);background:rgba(255,255,255,.94);box-shadow:var(--platform-shadow)}.page--platform-bar-syllabus .syllabus-catalog__head,.page--platform-exam-outline .syllabus-catalog__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 0 22px;border-bottom:1px solid #e4ebf3}.page--platform-bar-syllabus .syllabus-catalog__grid,.page--platform-exam-outline .syllabus-catalog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.page--platform-bar-syllabus .syllabus-catalog__card,.page--platform-bar-syllabus .syllabus-overview-map__track,.page--platform-exam-outline .syllabus-catalog__card,.page--platform-exam-outline .syllabus-overview-map__track{display:grid;gap:10px;min-width:0;padding:20px;border:1px solid #d8e3f0;border-radius:14px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);color:#23324a;text-decoration:none}.page--platform-exam-outline .syllabus-catalog__card{box-shadow:0 14px 30px rgba(15,35,62,.06)}.page--platform-bar-syllabus .syllabus-catalog__card:is(:hover,:focus-visible),.page--platform-bar-syllabus .syllabus-overview-map__track:is(:hover,:focus-visible),.page--platform-exam-outline .syllabus-catalog__card:is(:hover,:focus-visible),.page--platform-exam-outline .syllabus-overview-map__track:is(:hover,:focus-visible){border-color:#9ddfee;background:#f5fbfd;color:#0b4f63;transform:translateY(-1px);outline:0}.page--platform-bar-syllabus .syllabus-catalog__level,.page--platform-exam-outline .syllabus-catalog__level{color:#0f6f89;font-size:12px;font-weight:900}.page--platform-bar-syllabus .syllabus-catalog__title,.page--platform-bar-syllabus .syllabus-overview-map__track-copy strong,.page--platform-exam-outline .syllabus-catalog__title,.page--platform-exam-outline .syllabus-overview-map__track-copy strong{margin:0;color:#111827;overflow-wrap:normal;word-break:normal;hyphens:auto;line-height:1.24}.page--platform-bar-syllabus .syllabus-catalog__badges,.page--platform-exam-outline .syllabus-catalog__badges{display:flex;flex-wrap:wrap;gap:6px}.page--platform-bar-syllabus .syllabus-catalog__desc,.page--platform-bar-syllabus .syllabus-overview-map__track small,.page--platform-exam-outline .syllabus-catalog__desc,.page--platform-exam-outline .syllabus-overview-map__track small{color:#526076;line-height:1.5}.page--platform-flashcards .flashcards-view>.breadcrumb--scroll .breadcrumb__item,.page--public-flashcards .flashcards-view>.breadcrumb--scroll .breadcrumb__item{padding:3px 6px;color:#155e75}.page--platform-flashcards .flashcards-view>.breadcrumb--scroll a.breadcrumb__item:is(:hover,:focus-visible),.page--public-flashcards .flashcards-view>.breadcrumb--scroll a.breadcrumb__item:is(:hover,:focus-visible){background:#0f5f86;box-shadow:none;color:#fff;outline:2px solid rgba(15,95,134,.22);outline-offset:2px;text-decoration-color:currentColor}.page--platform-flashcards .flashcards-view>.breadcrumb--scroll .breadcrumb__item--active,.page--public-flashcards .flashcards-view>.breadcrumb--scroll .breadcrumb__item--active{background:#dff6fb;color:#0b4f63}.page--platform-flashcards .flashcards-view__actions,.page--public-flashcards .flashcards-view__actions{align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #e4ebf3}.page--platform-flashcards .flashcards-view__actions .btn,.page--public-flashcards .flashcards-view__actions .btn{margin-top:0}.flashcard-feedback-modal{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:clamp(18px,3vw,36px)}.flashcard-feedback-modal[hidden]{display:none!important}.flashcard-feedback-modal__backdrop{position:absolute;inset:0;background:rgba(7,17,31,.66);backdrop-filter:blur(10px) saturate(1.05)}.flashcard-feedback-modal__dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100%);max-height:min(86vh,820px);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#f8fbff;box-shadow:0 34px 90px rgba(7,17,31,.36)}.flashcard-feedback-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 26px;background:radial-gradient(circle at 84% 18%,rgba(255,153,0,.22),transparent 30%),linear-gradient(135deg,#07111f 0,#10213a 100%);color:#fff}.flashcard-feedback-modal__title{margin:0;color:#fff;font-size:clamp(24px, 2.5vw, 34px);line-height:1.1}.flashcard-feedback-modal__close{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:22px;line-height:1}.flashcard-feedback-modal__content{display:grid;gap:16px;min-height:0;padding:24px 26px;overflow:auto;color:#23324a}.flashcard-feedback-modal__content .flashcard-feedback-modal__score-card,.flashcard-feedback-modal__score-card{display:grid;gap:12px;padding:18px;border:1px solid #d8e3f0;border-radius:16px;background:#fff;color:#26354f;box-shadow:0 14px 30px rgba(15,35,62,.06)}.flashcard-feedback-modal__content :is(p,li),.flashcard-feedback-modal__score-card :is(p,em,strong,span){color:inherit;line-height:1.55}.flashcard-feedback-modal__score-card .text-danger,.flashcard-feedback-modal__score-card [style*="color: red"]{color:#b42318!important}.flashcard-feedback-modal__summary{color:#0b1020}.flashcard-feedback-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 26px 22px;border-top:1px solid #e4ebf3;background:#fff}.flashcard-feedback-modal__actions .btn{min-height:44px}body.flashcard-feedback-modal-open{overflow:hidden}@media (max-width:720px){.page--platform-shell .page-main--platform{padding-top:calc(var(--platform-topbar-height) + 24px)!important}.flashcard-feedback-modal__actions,.page--platform-bar-syllabus .syllabus-catalog__head,.page--platform-exam-outline .syllabus-catalog__head{align-items:stretch;flex-direction:column}.flashcard-feedback-modal__dialog{max-height:90vh;border-radius:18px}.flashcard-feedback-modal__actions,.flashcard-feedback-modal__content,.flashcard-feedback-modal__header{padding-right:18px;padding-left:18px}.flashcard-feedback-modal__header{align-items:flex-start;gap:14px;padding-top:22px;padding-bottom:20px}.flashcard-feedback-modal__status-icon{width:48px;height:48px}.flashcard-feedback-modal__status-icon svg{width:27px;height:27px}.flashcard-feedback-modal__title{font-size:25px}.flashcard-feedback-modal__subtitle{margin-top:5px;font-size:15px}.flashcard-feedback-modal__close{width:38px;height:38px}.flashcard-feedback-modal__action-buttons,.flashcard-feedback-modal__actions{align-items:stretch;flex-direction:column}.flashcard-feedback-modal__review-tip{max-width:none}.flashcard-feedback-modal__action-buttons{width:100%;margin-left:0}.flashcard-feedback-modal__action-buttons .btn{width:100%}.flashcard-feedback-modal__explanation-body{padding-left:0}}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin:0 0 16px;padding:8px 22px 0;border-left:1px solid var(--platform-line)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading>*{min-width:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading h1{margin:0;color:var(--platform-ink);font-family:var(--font-body);font-size:clamp(32px, 3vw, 40px);font-weight:900;letter-spacing:0;line-height:1.05}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading p{margin:7px 0 0;color:var(--platform-muted);font-size:14px;line-height:1.45}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading__actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading__actions form{margin:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading__actions .btn{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:44px;padding-inline:20px;white-space:nowrap}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:52px;margin:0 0 14px;padding:0 16px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(7,24,61,.04)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs__links{display:flex;align-self:stretch;gap:18px;min-width:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs__links a{position:relative;display:inline-flex;align-items:center;min-height:48px;padding:0 12px;color:#33415f;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs__links a::after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:0 0;content:""}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs__links a.is-active,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs__links a:hover{color:var(--accent)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs__links a.is-active::after{background:var(--accent)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs p{margin:0;color:var(--platform-muted);font-size:12px;line-height:1.4;text-align:right}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard{display:grid;gap:14px;min-width:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume{display:grid;grid-template-columns:48px minmax(220px,auto) minmax(180px,1fr) auto;gap:18px;align-items:center;min-width:0;padding:18px 20px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:rgba(255,255,255,.98);box-shadow:0 10px 28px rgba(7,24,61,.05)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-builder-cta__icon,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;font-size:24px;font-weight:900}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume__copy{min-width:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume__copy small{display:block;margin:0 0 2px;color:var(--platform-muted);font-size:12px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-builder-cta h2,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume__copy h2{margin:0;color:var(--platform-ink);font-size:15px;font-weight:900;line-height:1.25}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-builder-cta p,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume__copy p{margin:3px 0 0;color:var(--platform-muted);font-size:12px;line-height:1.4}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume__progress{display:grid;align-items:center;min-width:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume progress{overflow:hidden;width:100%;height:8px;border:0;border-radius:999px;background:#e3e7ed;accent-color:var(--accent)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume progress::-webkit-progress-bar{border-radius:999px;background:#e3e7ed}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume progress::-webkit-progress-value{border-radius:999px;background:var(--accent)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume progress::-moz-progress-bar{border-radius:999px;background:var(--accent)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-builder-cta .btn,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume .btn{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:44px;white-space:nowrap}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel{overflow:hidden;min-width:0;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:rgba(255,255,255,.98);box-shadow:0 10px 28px rgba(7,24,61,.05)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;min-height:60px;padding:14px 16px 10px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header h2{margin:0;color:var(--platform-ink);font-size:16px;font-weight:900;line-height:1.25}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header p{margin:3px 0 0;color:var(--platform-muted);font-size:12px;line-height:1.35}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header>a{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:44px;margin:-7px -6px 0 0;color:var(--accent);font-size:12px;font-weight:900;text-decoration:none}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__rows{padding:0 10px 10px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row{display:block;margin:0;border-top:1px solid var(--platform-line)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__button{display:grid;grid-template-columns:38px minmax(120px,1fr) minmax(74px,auto) auto 18px;gap:10px;align-items:center;width:100%;min-height:52px;margin:0;padding:6px 4px;border:0;border-radius:7px;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__button:hover{background:#f6fafb}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__button:disabled{cursor:not-allowed;opacity:.58}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__icon,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__rank{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background:#fff5df;color:#d89000;font-size:17px;font-weight:900}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__rank{width:24px;height:24px;margin-left:4px;border-radius:50%;background:#f5ad12;color:#fff;font-size:12px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__copy{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:10px;align-items:center;min-width:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__copy small{overflow:hidden;color:var(--platform-muted);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__copy strong{overflow:hidden;color:var(--platform-ink);font-size:12px;font-weight:900;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__meta{color:#42516b;font-size:10px;line-height:1.3;text-align:right;white-space:nowrap}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row--hot .quiz-dashboard-topic-row__meta::before{margin-right:5px;color:#e39a08;content:"\2197";font-size:15px;font-weight:900}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__count{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:28px;padding:0 8px;border:1px solid var(--platform-line);border-radius:6px;background:#fff;color:#42516b;font-size:10px;font-weight:800;white-space:nowrap}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__arrow{color:#41516d;font-size:23px;line-height:1;text-align:center}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-empty{min-height:72px;margin:0;padding:16px;border-top:1px solid var(--platform-line);color:var(--platform-muted);font-size:12px;line-height:1.5}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel--high-yield{padding-bottom:10px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 14px 2px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row{border:1px solid var(--platform-line);border-radius:8px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row__button{grid-template-columns:38px minmax(0,1fr) auto 18px;min-height:62px;padding:7px 9px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row__copy{grid-template-columns:1fr;gap:1px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row__meta{display:none}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-builder-cta{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:12px 16px;border:1px solid var(--platform-line);border-radius:var(--platform-radius);background:rgba(255,255,255,.98);box-shadow:0 10px 28px rgba(7,24,61,.05)}:where(.page--platform-quizzes,.page--public-quizzes) :is(a,button):focus-visible{outline:3px solid rgba(35,104,114,.34);outline-offset:2px}@media (max-width:1050px){:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-grid{grid-template-columns:1fr}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume{grid-template-columns:48px minmax(180px,auto) minmax(140px,1fr) auto}}@media (max-width:820px){:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading{align-items:flex-start;flex-direction:column;padding-inline:16px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading__actions{justify-content:flex-start;width:100%}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs{align-items:stretch;flex-direction:column;gap:0;padding-top:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs p{padding:8px 4px 10px;border-top:1px solid var(--platform-line);text-align:left}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume{grid-template-columns:48px minmax(0,1fr)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume .btn,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume__progress{grid-column:2}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume .btn{justify-self:start}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid{grid-template-columns:1fr}}@media (max-width:620px){:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading__actions{display:grid;grid-template-columns:1fr}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading__actions .btn,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading__actions form{width:100%}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs{overflow:hidden;padding-inline:10px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs__links{overflow-x:auto;gap:4px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-tabs__links a{padding-inline:10px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-resume{gap:12px;padding:14px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__button{grid-template-columns:38px minmax(0,1fr) auto 18px;row-gap:3px;min-height:60px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__copy{grid-template-columns:1fr;gap:1px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__meta{grid-row:2;grid-column:2;text-align:left}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__arrow,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__count{grid-row:1/span 2}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__count{grid-column:3}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__arrow{grid-column:4}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row__button{grid-template-columns:38px minmax(0,1fr) auto 18px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-builder-cta{grid-template-columns:44px minmax(0,1fr)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-builder-cta .btn{grid-column:1/-1;width:100%}}.page--platform-quizzes .aws-quiz-page.aws-quiz-page--quick,.page--public-quizzes .aws-quiz-page.aws-quiz-page--quick{display:block;width:min(100%,1180px);margin:0 auto}.page--platform-quizzes .aws-quiz-page--quick .quiz-dashboard-hero,.page--public-quizzes .aws-quiz-page--quick .quiz-dashboard-hero{padding:22px;border:1px solid rgba(232,170,46,.28);border-radius:var(--platform-radius);background:linear-gradient(135deg,#fff 0,#fffaf0 100%);color:var(--platform-ink);box-shadow:var(--platform-shadow)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:32px;align-items:end;margin:0 0 22px;padding:0;border:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading h1{margin:0;color:#07182f;font-size:clamp(34px, 3vw, 44px)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading p{margin:10px 0 0;color:#59708f;font-size:14px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard{gap:20px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel{padding:0;border:1px solid #dfe5ec;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header{min-height:94px;padding:22px 20px 14px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header h2{color:#07182f;font-size:18px;letter-spacing:0}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header p{margin:6px 0 0;color:#6a7d96;font-size:12px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header>a{min-width:64px;min-height:44px;margin:-4px -4px 0 0;color:#0878ff}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__rows{display:grid;grid-template-columns:1fr;gap:8px;padding:0 14px 16px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row{margin:0;border:0;border-radius:11px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row__button,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__button{grid-template-columns:30px minmax(0,1fr) 18px auto 18px;gap:10px;min-height:58px;padding:9px 12px;border:1px solid #e1e7ee;border-radius:11px;background:#fff;box-shadow:0 5px 14px rgba(15,23,42,.025)}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__button:hover{border-color:#f3b448;background:#fffbf4}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__icon{width:28px;height:28px;border-radius:50%;background:#f7f9fb}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row__copy,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__copy{display:block}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__copy strong{overflow:visible;color:#10233f;font-size:12px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__count{min-width:32px;min-height:28px;padding:0;border:0;background:0 0;color:#526a89;font-size:11px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__arrow{color:#4d6585;font-size:22px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-empty{min-height:88px;padding:18px;border:1px dashed #d6dee8;border-radius:11px;background:#f9fbfd}@media (max-width:940px){:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-actions,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-grid,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-heading{grid-template-columns:1fr}}@media (max-width:720px){:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__header{padding:18px 14px 12px}:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-panel__rows{padding:0 10px 12px}}@media (max-width:520px){:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-high-yield-grid .quiz-dashboard-topic-row__button,:where(.page--platform-quizzes,.page--public-quizzes) .quiz-dashboard-topic-row__button{grid-template-columns:28px minmax(0,1fr) 16px auto 14px;gap:7px;min-height:64px;padding:8px}}@media (max-width:900px){body.page--platform-shell{--platform-mobile-bottom-nav-height:78px;--platform-mobile-bottom-nav-offset:16px;--platform-mobile-bottom-nav-clearance:calc(
      var(--platform-mobile-bottom-nav-height) + var(--platform-mobile-bottom-nav-offset) + 24px + env(safe-area-inset-bottom, 0px)
    )}.page--platform-shell .page-main--platform{padding-bottom:var(--platform-mobile-bottom-nav-clearance)!important;overflow-x:hidden;scroll-padding-bottom:var(--platform-mobile-bottom-nav-clearance)}.page--platform-shell .platform-bottom-nav{max-height:var(--platform-mobile-bottom-nav-height)}}@media (max-width:720px){.page--platform-home .aws-cockpit-dashboard__hero-grid{row-gap:12px}.page--platform-home .aws-homepage__hero-grid{padding-bottom:calc(var(--platform-mobile-bottom-nav-clearance,118px) + 24px)!important}.page--platform-shell .course-modules__layout{padding-top:calc(1.5rem + var(--platform-mobile-bottom-nav-height,78px))}}@media (max-width:720px){body.page--platform-shell{--platform-mobile-trigger-size:44px;--platform-mobile-control-radius:10px;--platform-topbar-height:64px;--platform-mobile-bottom-nav-height:72px}.page--platform-shell .platform-topbar{align-content:center;width:auto;max-width:none;height:var(--platform-topbar-height);padding:10px 14px;overflow:visible}.page--platform-shell .page-main--platform{padding-top:calc(var(--platform-topbar-height) + 10px)!important}.page--platform-shell .platform-search{width:var(--platform-mobile-trigger-size)!important;min-width:var(--platform-mobile-trigger-size);max-width:var(--platform-mobile-trigger-size)!important;height:var(--platform-mobile-trigger-size);min-height:var(--platform-mobile-trigger-size);grid-template-columns:1fr;place-items:center;padding:0;border-color:rgba(15,23,42,.1);border-radius:var(--platform-mobile-control-radius);background:#fff;box-shadow:none}.page--platform-shell .platform-search__label{display:none}.page--platform-shell .platform-search__icon{width:16px;height:16px}.page--platform-shell .platform-search__icon::after{width:7px;margin:10px 0 0 11px}.page--platform-shell .platform-bottom-nav{min-height:60px;padding:6px;border-radius:12px}.page--platform-shell .platform-bottom-nav__button,.page--platform-shell .platform-bottom-nav__link{min-height:var(--platform-mobile-trigger-size);padding:5px 2px;border-radius:var(--platform-mobile-control-radius)}.page--platform-shell .platform-bottom-nav__icon{width:20px;height:20px}.page--platform-shell .platform-bottom-nav__icon .platform-icon{width:16px;height:16px}.page--platform-shell .platform-mobile-more__sheet{gap:10px;margin:0 8px calc(76px + env(safe-area-inset-bottom,0px));padding:12px;border-radius:12px}.page--platform-shell .platform-mobile-more__head{align-items:center;gap:10px}.page--platform-shell .platform-mobile-more__close{width:var(--platform-mobile-trigger-size);height:var(--platform-mobile-trigger-size);border-radius:var(--platform-mobile-control-radius);background:#fff;font-size:22px}.page--platform-shell .platform-mobile-site-switcher{margin-bottom:10px}.page--platform-shell .platform-mobile-site-switcher__trigger{grid-template-columns:36px minmax(0,1fr) 20px;gap:10px;min-height:52px;padding:8px;border-radius:12px}.page--platform-shell .platform-mobile-site-switcher__trigger .platform-sidebar__mark{width:36px;height:36px;border-radius:var(--platform-mobile-control-radius);box-shadow:none}.page--platform-shell .platform-mobile-site-switcher__copy small{font-size:10px;letter-spacing:0}.page--platform-shell .platform-mobile-site-switcher__copy strong{font-size:13px}.page--platform-shell .platform-mobile-site-switcher__trigger .platform-sidebar__switcher-caret{width:20px;height:20px}}