.e8hr5W_exam{--bg:#fff;--fg:#242424;--muted:#424242;--card:#fff;--border:#e0e0e0;--accent:#00666d;--accent-soft:#e3f0f0;--good:#1d6b34;--bad:#b3261e;--teal:#00666d;--navy:var(--fg);color:var(--fg);background:var(--bg);border:1px solid var(--border);margin-top:var(--space-4);padding-bottom:var(--space-3);border-radius:8px;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;overflow:clip}.e8hr5W_exam--contrast{--bg:#000;--fg:#fff;--card:#000;--border:#fff;--muted:#fff;--accent:#ffe14d;--accent-soft:#222;--teal:#ffe14d;--good:#7dff9e;--bad:#ff9a90}.e8hr5W_exam--large{font-size:125%}.e8hr5W_exam__header{padding:var(--space-4)}.e8hr5W_exam__title{letter-spacing:0;margin:0;font-size:1.5em;font-weight:700;line-height:1.2}.e8hr5W_exam__sub{color:var(--muted);margin:2px 0 0;font-size:.875em}.e8hr5W_exam__strip{background:linear-gradient(90deg,#f7c600,#ffdf4d 25%,#c9d43a 50%,#6aa84f 75%,#2e7d32);height:14px}.e8hr5W_exam__toolbar{justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--teal);display:flex}.e8hr5W_exam__tool{min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;font-size:.875em}.e8hr5W_exam__tool[aria-pressed=true]{background:var(--fg);color:var(--bg)}.e8hr5W_exam__credit{margin:var(--space-4) var(--space-4) var(--space-1);color:var(--muted);font-size:.8125em}.e8hr5W_exam__credit a{color:var(--muted)}.e8hr5W_exam__start{max-width:640px;padding:var(--space-6) var(--space-4) var(--space-2);margin:0 auto;font-size:1.125em}.e8hr5W_exam__welcome{text-align:center;margin:var(--space-2) 0 var(--space-6);font-size:1.75em}.e8hr5W_exam__start h3{margin:var(--space-5) 0 var(--space-2);font-size:1.125em}.e8hr5W_exam__marks,.e8hr5W_exam__plain{margin:0;padding:0;list-style:none}.e8hr5W_exam__marks li{gap:var(--space-3);padding:var(--space-1) 0;display:flex}.e8hr5W_exam__marks span{color:var(--teal);font-weight:700}.e8hr5W_exam__plain li{padding:var(--space-1) 0;padding-left:var(--space-5);position:relative}.e8hr5W_exam__plain li:before{content:"•";left:var(--space-1);position:absolute}.e8hr5W_exam__note{color:var(--muted);font-size:.875em}.e8hr5W_exam__start-row{align-items:center;gap:var(--space-4);margin:var(--space-6) 0 var(--space-2);flex-wrap:wrap;display:flex}.e8hr5W_exam__submit,.e8hr5W_exam__next{min-width:145px;min-height:66px;padding:0 var(--space-4);border-radius:var(--radius-xs);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:1.25em;text-decoration:none;display:inline-flex}.e8hr5W_exam__submit{color:#fff;background:#424242;border:1px solid #e0e0e0}.e8hr5W_exam--contrast .e8hr5W_exam__submit{color:#000;background:#fff}.e8hr5W_exam__next{background:var(--bg);color:var(--teal);border:2px solid var(--teal)}.e8hr5W_exam__submit:disabled,.e8hr5W_exam__next:disabled{opacity:.4;cursor:not-allowed}.e8hr5W_exam__submit:focus-visible,.e8hr5W_exam__next:focus-visible,.e8hr5W_exam__qbtn:focus-visible,.e8hr5W_exam__toggle:focus-visible,.e8hr5W_exam__tool:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.e8hr5W_exam__layout{gap:var(--space-4);padding:0 var(--space-4) 140px;display:grid}.e8hr5W_exam__footer{top:var(--nav-h);z-index:10;justify-content:space-between;gap:2px var(--space-4);padding:10px var(--space-4);background:var(--bg);border-bottom:1px solid var(--teal);flex-wrap:wrap;order:-3;margin:0 -16px;font-size:.9375em;display:flex;position:sticky}.e8hr5W_exam__clock{font-variant-numeric:tabular-nums}.e8hr5W_exam__side{min-width:0}.e8hr5W_exam__toggle{width:100%;min-height:48px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xs);color:#242424;font:inherit;text-align:left;cursor:pointer;background:#f0f0f0;font-weight:600}.e8hr5W_exam--contrast .e8hr5W_exam__toggle,.e8hr5W_exam--contrast .e8hr5W_exam__qbtn{color:#fff;background:#000;border-color:#fff}.e8hr5W_exam__list{gap:var(--space-2);padding-top:var(--space-2);grid-template-columns:repeat(5,1fr);display:none}.e8hr5W_exam__list.e8hr5W_exam__list--open{display:grid}.e8hr5W_exam__qbtn{border:1px solid var(--border);border-radius:var(--radius-xs);color:#424242;min-height:56px;font:inherit;cursor:pointer;background:#f0f0f0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:.875em;display:flex;position:relative}.e8hr5W_exam__qlabel{font-size:0}.e8hr5W_exam__qlabel:after{content:counter(q)}.e8hr5W_exam__list{counter-reset:q}.e8hr5W_exam__qbtn{counter-increment:q}.e8hr5W_exam__qbtn .e8hr5W_exam__qlabel:after{font-size:.875rem}.e8hr5W_exam__qbtn--current{box-shadow:inset 0 3px 0 var(--teal);font-weight:600}.e8hr5W_exam__icon{color:#fff;border:2px dashed #6b6b6b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.8125rem;line-height:1;display:inline-grid}.e8hr5W_exam__icon--filled{border:2px solid var(--teal);background:var(--teal)}.e8hr5W_exam__flag-icon{color:var(--teal);border:0;font-size:1.25rem}.e8hr5W_exam--contrast .e8hr5W_exam__icon--filled{color:#000}.e8hr5W_exam__main{min-width:0}.e8hr5W_exam__qnum{margin:0 0 var(--space-2);font-size:1.25em;font-weight:700}.e8hr5W_exam__part{margin:0 0 var(--space-3);font-size:1.2em;font-weight:400}.e8hr5W_exam__fieldset{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.e8hr5W_exam__legend{margin:0 0 var(--space-5);padding:0;font-size:1.3em;font-weight:700;line-height:1.35}.e8hr5W_exam__option{align-items:flex-start;gap:var(--space-4);min-height:44px;margin-bottom:var(--space-2);cursor:pointer;padding:10px 0;font-size:1.25em;line-height:1.4;display:flex}.e8hr5W_exam__option input,.e8hr5W_exam__review input{width:28px;height:28px;accent-color:var(--teal);flex:none;margin:0}.e8hr5W_exam__confirm{margin:var(--space-4) 0;padding:var(--space-4);border:2px solid var(--bad);border-radius:var(--radius-xs)}.e8hr5W_exam__confirm p{margin:var(--space-1) 0}.e8hr5W_exam__confirm-row{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.e8hr5W_exam__warn{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:2px solid var(--bad);border-radius:var(--radius-xs);font-weight:700}.e8hr5W_exam__bar{z-index:20;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);background:var(--bg);border-top:1px solid var(--teal);grid-template-columns:1fr 1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.e8hr5W_exam__review{align-items:center;gap:var(--space-3);cursor:pointer;grid-column:1/-1;min-height:44px;font-size:1.0625em;display:flex}.e8hr5W_exam__bar .e8hr5W_exam__next,.e8hr5W_exam__bar .e8hr5W_exam__submit{min-width:0;min-height:52px;font-size:1.0625em}.e8hr5W_exam__results{padding:var(--space-4)}.e8hr5W_exam__result-card{padding:var(--space-5);border:2px solid var(--border);border-radius:8px}.e8hr5W_exam__result-card--pass{border-color:var(--good)}.e8hr5W_exam__result-card--fail{border-color:var(--bad)}.e8hr5W_exam__result-card h2{margin:0 0 var(--space-2)}.e8hr5W_exam__score{margin:0;font-size:3em;font-weight:700;line-height:1.1}.e8hr5W_exam__review2{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.e8hr5W_exam__review2 li{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xs)}.e8hr5W_exam__review2 p{margin:6px 0}.e8hr5W_exam__review2 .e8hr5W_exam__legend{margin:6px 0;font-size:1.125em}@media (min-width:800px){.e8hr5W_exam__layout{column-gap:var(--space-6);grid-template-columns:251px 1fr;align-items:start;padding-bottom:0}.e8hr5W_exam__side{grid-area:1/1}.e8hr5W_exam__main{grid-area:1/2}.e8hr5W_exam__toggle{display:none}.e8hr5W_exam__list{flex-direction:column;gap:0;padding:0;display:flex}.e8hr5W_exam__qbtn{justify-content:flex-start;gap:var(--space-3);height:60px;padding:10px var(--space-2);border:0;border-bottom:1px solid var(--teal);flex-direction:row}.e8hr5W_exam__qbtn .e8hr5W_exam__qlabel{font-size:.875em}.e8hr5W_exam__qbtn .e8hr5W_exam__qlabel:after{content:none}.e8hr5W_exam__qlabel:before{content:""}.e8hr5W_exam__qbtn--current{box-shadow:none;border-left:3px solid var(--teal);padding-left:5px}.e8hr5W_exam__bar{column-gap:var(--space-6);padding:var(--space-2) 0;background:0 0;border-top:0;grid-area:2/1/auto/-1;grid-template-columns:251px 1fr auto 1fr;align-items:center;position:static}.e8hr5W_exam__review{grid-column:1}.e8hr5W_exam__prev{grid-column:2;justify-self:start}.e8hr5W_exam__bar .e8hr5W_exam__next:not(.e8hr5W_exam__prev){grid-column:3}.e8hr5W_exam__sub2{grid-column:4;justify-self:end}.e8hr5W_exam__bar .e8hr5W_exam__next,.e8hr5W_exam__bar .e8hr5W_exam__submit{min-width:145px;min-height:66px;font-size:1.25em}.e8hr5W_exam__footer{padding:var(--space-3) 0 0;border-bottom:0;border-top:1px solid var(--border);order:0;grid-area:3/1/auto/-1;margin:0;position:static}.e8hr5W_exam{width:min(1200px,100vw - 48px);margin-left:50%;transform:translate(-50%)}.e8hr5W_exam--fit{height:calc(100dvh - 90px);min-height:560px;padding-bottom:var(--space-2);flex-direction:column;display:flex}.e8hr5W_exam--fit .e8hr5W_exam__header{padding:var(--space-2) var(--space-4)}.e8hr5W_exam--fit .e8hr5W_exam__title{font-size:1.25em}.e8hr5W_exam--fit .e8hr5W_exam__toolbar{padding:var(--space-1) var(--space-4)}.e8hr5W_exam--fit .e8hr5W_exam__layout{flex:1;grid-template-rows:minmax(0,1fr) auto auto;min-height:0;padding-bottom:0}.e8hr5W_exam--fit .e8hr5W_exam__side,.e8hr5W_exam--fit .e8hr5W_exam__main{height:100%;min-height:0;overflow-y:auto}.e8hr5W_exam--fit .e8hr5W_exam__credit{margin:var(--space-1) var(--space-4) 0}}.e8hr5W_exam__drill{padding:0 var(--space-4) 120px}.e8hr5W_exam__dopts{gap:10px;display:grid}.e8hr5W_exam__dopt{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) 14px;border:2px solid var(--border);background:var(--bg);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;font-size:1.125em;line-height:1.35;display:flex}.e8hr5W_exam__dopt:focus-visible{outline:3px solid var(--fg);outline-offset:2px}.e8hr5W_exam__dopt.e8hr5W_exam__dopt--right{border-color:var(--good)}.e8hr5W_exam__dopt.e8hr5W_exam__dopt--wrong{border-color:var(--bad)}.e8hr5W_exam__letter{border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.875em;font-weight:600;display:inline-grid}.e8hr5W_exam__tag{margin-left:auto;font-size:.8em;font-weight:600}.e8hr5W_exam__dfeedback-slot{min-height:84px;margin-top:var(--space-3)}.e8hr5W_exam__dfeedback{border:2px solid var(--border);border-radius:8px;margin:0;padding:10px 14px;line-height:1.4}.e8hr5W_exam__dfeedback.e8hr5W_exam__dfeedback--right{border-color:var(--good)}.e8hr5W_exam__dfeedback.e8hr5W_exam__dfeedback--wrong{border-color:var(--bad)}.e8hr5W_exam__dbar{z-index:20;gap:var(--space-2);padding:var(--space-2) var(--space-4) calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--teal);grid-template-columns:1fr 2fr;display:grid;position:fixed;bottom:0;left:0;right:0}.e8hr5W_exam__dbar .e8hr5W_exam__next,.e8hr5W_exam__dbar .e8hr5W_exam__submit{min-width:0;min-height:52px}@media (min-width:800px){.e8hr5W_exam__drill{max-width:760px;padding-bottom:var(--space-4)}.e8hr5W_exam__dbar{padding:var(--space-4) 0 0;border-top:0;grid-template-columns:auto auto;justify-content:end;position:static}.e8hr5W_exam__dbar .e8hr5W_exam__next,.e8hr5W_exam__dbar .e8hr5W_exam__submit{min-width:145px}}
.Aa0BMq_exam-tutorial__coach{top:var(--nav-h);z-index:20;margin:var(--space-4);padding:var(--space-4);border:2px solid var(--teal);background:var(--accent-soft);border-radius:8px;position:sticky}.Aa0BMq_exam-tutorial__step{color:var(--muted);margin:0;font-size:.875rem}.Aa0BMq_exam-tutorial__text{margin:var(--space-1) 0 var(--space-3);font-size:1.125rem;font-weight:600}.Aa0BMq_exam-tutorial__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.Aa0BMq_exam-tutorial__rule{margin:var(--space-3) 0 0;padding:var(--space-1) var(--space-2);font-size:.9375rem}.Aa0BMq_exam-tutorial__hl{outline-offset:2px;border-radius:var(--radius-xs);scroll-margin-top:300px;scroll-margin-bottom:var(--space-4);outline:4px solid #f7a600}@media (max-width:719px){.Aa0BMq_exam-tutorial__coach{margin:var(--space-2);padding:10px var(--space-3)}.Aa0BMq_exam-tutorial__text{margin:2px 0 var(--space-2);font-size:1rem}}.Aa0BMq_exam-tutorial__layout{padding-bottom:var(--space-4)}.Aa0BMq_exam-tutorial__footer.Aa0BMq_exam-tutorial__footer{position:static}.Aa0BMq_exam-tutorial__bar.Aa0BMq_exam-tutorial__bar{padding:var(--space-2) 0;border-top:0;position:static}
