:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:var(--lightningcss-light,#fafbf9)var(--lightningcss-dark,#191d1b);--text:var(--lightningcss-light,#202722)var(--lightningcss-dark,#f5f5f5);--muted:var(--lightningcss-light,#616961)var(--lightningcss-dark,#b8b8b8);--line:var(--lightningcss-light,#dce3dd)var(--lightningcss-dark,#343c36);--hover:var(--lightningcss-light,#f0f3ef)var(--lightningcss-dark,#212723);--green:var(--lightningcss-light,#395c44)var(--lightningcss-dark,#a9c8b4);--selected:var(--lightningcss-light,#eaf1e9)var(--lightningcss-dark,#253129);--button:var(--lightningcss-light,#303e34)var(--lightningcss-dark,#e2e8e2);--button-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#253229);--wrong:var(--lightningcss-light,#93452e)var(--lightningcss-dark,#dfad96);--wrong-surface:var(--lightningcss-light,#faf0eb)var(--lightningcss-dark,#322721);background:var(--background);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.65}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body,h1,h2,p{margin:0}button,input,select{font:inherit}button,a,input,summary,select{-webkit-tap-highlight-color:transparent}:is(button,summary,label:has(input),select){cursor:pointer}a{color:inherit;text-underline-offset:5px;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}a:hover{text-decoration-color:currentColor}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:5px}button:disabled{opacity:.4;cursor:not-allowed}input{accent-color:var(--green)}.container{width:calc(100% - 48px);max-width:720px;margin:0 auto}.site-header{border-bottom:1px solid var(--line);color:var(--muted);align-items:baseline;gap:12px;padding:28px 0 17px;font-size:14px;display:flex}.site-header a{text-decoration:none}.site-header a,.header-divider{flex-shrink:0}.exam-identity{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:500}.exam-code{color:var(--muted);white-space:nowrap;margin-left:7px;font-weight:400}main{padding:30px 0 48px}h1{letter-spacing:-1px;font-size:34px;font-weight:550;line-height:1.25}h2{letter-spacing:-.3px;font-size:20px;font-weight:500;line-height:1.5}.subtitle{color:var(--muted);margin-top:13px;font-size:15px}.muted{color:var(--muted)}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;font-size:13px;display:flex}.primary{text-align:center;background:var(--button);min-height:44px;color:var(--button-text);border:1px solid #0000;border-radius:5px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.primary:hover:not(:disabled){filter:brightness(.93)}.text-button{color:var(--muted);text-align:left;text-underline-offset:5px;background:0 0;border:0;padding:3px 0;font-size:13px;text-decoration:underline}.text-button:hover{color:var(--text)}.note{color:var(--muted);margin-top:18px;font-size:12px}.resume-session{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 22px;margin-top:37px;padding-top:20px;font-size:13px;display:flex}.resume-session p{color:var(--muted)}.resume-session .note{margin-top:5px}.page-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;font-size:13px;display:flex}.question-prompt{letter-spacing:-.55px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:690px;font-size:clamp(23px,3.2vw,28px);font-weight:500;line-height:1.45}.question-prompt:focus{outline:none}.answer-options{border:0;gap:8px;min-width:0;margin:26px 0 0;padding:0;display:grid}.answer-options legend{color:var(--muted);margin-bottom:12px;padding:0;font-size:13px}.answer-options label{overflow-wrap:anywhere;border:1px solid #0000;border-radius:6px;align-items:baseline;gap:13px;min-height:52px;padding:13px 15px;font-size:16px;display:flex}.answer-options label:not(:has(input:disabled)):hover{background:var(--hover)}.answer-options .correct{background:var(--selected);border-color:var(--green)}.answer-options label:has(input:checked):not(.incorrect){background:var(--selected);border-color:var(--green)}.answer-options .incorrect{background:var(--wrong-surface);border-color:var(--wrong)}.answer-options label:has(input:disabled){cursor:default}.answer-options input{flex-shrink:0;width:17px;height:17px;margin:0}.answer-label{flex:1;min-width:0}.answer-status{color:var(--green);white-space:nowrap;font-size:12px}.incorrect .answer-status{color:var(--wrong)}.answer-feedback{border-left:2px solid var(--green);margin-top:27px;padding-left:17px}.answer-feedback.incorrect{border-color:var(--wrong)}.answer-feedback strong{color:var(--green);font-weight:500}.answer-feedback.incorrect strong{color:var(--wrong)}.answer-feedback p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:14px;line-height:1.8}.answer-review{border-top:1px solid var(--line);margin-top:35px}.answer-review details{border-bottom:1px solid var(--line);padding:17px 0}.answer-review summary{color:var(--muted);font-size:14px}.answer-review summary strong{color:var(--text);font-weight:400}.answer-review p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0 17px;font-size:14px;line-height:1.85}.answer-review .review-prompt{color:var(--text)}.topic-results{margin-top:25px;font-size:14px}.topic-results summary{color:var(--muted)}.topic-results dl{margin-top:12px}.topic-results dl>div{justify-content:space-between;gap:20px;padding:7px 0;display:flex}.topic-results dd{white-space:nowrap;margin:0}.chart-section{margin-top:31px}.chart-section h2{font-size:17px}.score-chart{width:100%;min-height:220px;margin-top:12px}.score-chart svg{width:100%;display:block;overflow:visible}.score-chart text{fill:var(--muted);font-family:inherit;font-size:12px}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-line{fill:none;stroke:var(--green);stroke-width:2px}.chart-point{fill:var(--green)}.chart-section>.note:last-child{margin-top:16px}.single-session-score{margin-top:14px;font-size:30px;line-height:1.3}.single-session-score span{color:var(--muted);font-size:14px}.history-heading{margin-top:29px;font-size:17px}.session-history{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.session-history th{color:var(--muted);text-align:left;padding:0 0 10px;font-size:12px;font-weight:400}.session-history td{border-top:1px solid var(--line);padding:13px 0}.session-history .numeric{text-align:right;font-variant-numeric:tabular-nums}.session-history small{color:var(--muted);font-size:12px}.session-time{display:block}.certification-select{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:25px;font-size:13px;display:flex}.certification-select select{background:var(--background);border:1px solid var(--line);color:var(--text);border-radius:4px;max-width:100%;padding:6px 9px}.storage-notice{color:var(--wrong);border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:18px;font-size:13px}.error-message{color:var(--wrong);margin-top:18px;font-size:14px}.review-unavailable{color:var(--muted);margin-top:25px;font-size:14px}.review-unavailable button{margin-top:8px}.loading-state{padding:25px 0;font-size:14px}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--button);color:var(--button-text);padding:10px 18px;position:absolute;top:0;left:16px;transform:translateY(-110%)}.skip-link:focus{transform:translateY(0)}@media (max-width:600px){.container{width:calc(100% - 48px)}.site-header{padding-top:23px}main{padding-top:25px}h1{font-size:30px}.question-prompt{font-size:23px}.answer-options label{flex-wrap:wrap;gap:8px 11px;padding:13px 11px}.answer-label{min-width:65%}.answer-status{margin-left:28px}.session-history{font-size:12px}.session-history small{display:block}}@media (prefers-reduced-motion:no-preference){.primary{transition:filter .15s}}
