.oa-mcq-list{gap:26px;margin:0;padding:0;list-style:none;display:grid}.oa-mcq-item{border:0;min-width:0;margin:0;padding:0}.oa-mcq-item legend{color:#17212b;gap:10px;margin-bottom:12px;padding:0;font-size:16px;font-weight:600;line-height:1.6;display:flex}.oa-mcq-qno{color:#fff;background:#0e1a2b;border-radius:4px;flex:none;height:fit-content;margin-top:3px;padding:2px 6px;font-size:12px;font-weight:600}.oa-mcq-code{color:#17212b;tab-size:4;background:#f3f5f7;border-radius:8px;margin:0 0 12px;padding:12px 14px;font:13.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.oa-mcq-choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oa-mcq-choices label{color:#17212b;cursor:pointer;background:#fff;border:1px solid #d9e0e6;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;line-height:1.5;display:flex}.oa-mcq-choices label:hover{border-color:#3d6fb6}.oa-mcq-choices input{accent-color:#0e1a2b;flex:none;width:16px;height:16px;margin:0}.oa-mcq-choices input:focus-visible{outline-offset:2px;outline:2px solid #3d6fb6}.oa-mcq-choices input:disabled{cursor:default}.oa-mcq-choices label:has(input:disabled){cursor:default}.oa-mcq-choices label:has(input:checked){border-color:#0e1a2b}.oa-mcq-choices li[data-state=right] label{background:#e8f5ef;border-color:#0b7a53}.oa-mcq-choices li[data-state=wrong] label{background:#fbece8;border-color:#b3261e}.oa-mcq-letter{color:#3d5468;border:1px solid #d9e0e6;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:inline-grid}.oa-mcq-choice{overflow-wrap:anywhere;min-width:0}.oa-mcq-choices[data-code] .oa-mcq-choice{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.oa-mcq-mark{flex:none;margin-left:auto;font-size:12px;font-weight:650}[data-state=right] .oa-mcq-mark{color:#0b6b49}[data-state=wrong] .oa-mcq-mark{color:#a3221b}.oa-mcq-why{color:#33475a;background:#f6f8f9;border-left:3px solid #0b7a53;margin:12px 0 0;padding:10px 14px;font-size:14.5px;line-height:1.7}.oa-mcq-why[data-state=wrong]{border-left-color:#b3261e}.oa-mcq-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.oa-mcq-actions button,.oa-mcq-reset{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#0e1a2b;border:1px solid #0e1a2b;border-radius:8px;padding:0 16px;font-size:14px;font-weight:600}.oa-mcq-actions button[aria-disabled=true]{color:#5b6b78;cursor:not-allowed;background:#eef1f4;border-color:#c3ccd5}.oa-mcq-actions button.is-quiet,.oa-mcq-reset{color:#0e1a2b;background:#fff}.oa-mcq-actions button:focus-visible{outline-offset:2px;outline:2px solid #3d6fb6}.oa-mcq-reset:focus-visible{outline-offset:2px;outline:2px solid #3d6fb6}.oa-mcq-filters button:focus-visible{outline-offset:2px;outline:2px solid #3d6fb6}.oa-mcq-filters{gap:10px;margin:0 0 18px;display:grid}.oa-mcq-filters fieldset{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.oa-mcq-filters button{color:#33475a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0e6;border-radius:999px;padding:0 12px;font-size:13px}.oa-mcq-filters button[aria-pressed=true]{color:#fff;background:#0e1a2b;border-color:#0e1a2b}.oa-mcq-filters button small{opacity:.8;margin-left:4px;font-size:11px}.oa-mcq-score{color:#5b6b78;border-top:1px solid #d9e0e6;border-bottom:1px solid #d9e0e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 0 22px;padding:12px 0;font-size:14px;display:flex}.oa-mcq-score output{color:#17212b;font-weight:600}.oa-mcq-note{color:#5b6b78;margin:28px 0 0;font-size:13px}.oa-mcq-due{color:#5b6b78;align-self:center;font-size:13px}.oa-mcq-sd{background:#fff;border:1px solid #d9e0e6;border-left:3px solid #b3261e;border-radius:8px;margin:0 0 24px;padding:14px 16px}.oa-mcq-sd h2{color:#17212b;margin:0 0 8px;font-size:15px}.oa-mcq-sd ul{gap:4px;margin:0;padding-left:18px;display:grid}.oa-mcq-sd a,.oa-mcq-note a{color:#1f5ea8;font-weight:600}.oa-mcq-sd small,.oa-mcq-sd p{color:#5b6b78;font-size:13px}.oa-mcq-sd p{margin:8px 0 0}.oa-mcq-pick-why{margin-bottom:4px;display:block}.oa-mcq-scope{color:#33475a;margin:0 0 14px;font-size:14px}.oa-mcq-scope a{color:#1f5ea8;font-weight:600}@media (max-width:600px){.oa-mcq-choices label{padding:10px 12px}}.oa-mcq-palette{z-index:3;background:#fff;border:1px solid #dfe4ea;border-radius:10px;margin-bottom:18px;padding:10px 12px;position:sticky;top:10px}.oa-mcq-palette ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.oa-mcq-palette button{color:#17212b;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #8a96a3;border-radius:6px;min-width:34px;height:32px;padding:0 6px;font-size:13px;font-weight:600}.oa-mcq-palette button:focus-visible{outline-offset:2px;outline:2px solid #327b76}.oa-mcq-flag:focus-visible{outline-offset:2px;outline:2px solid #327b76}.oa-mcq-palette button[data-state=answered],.oa-mcq-palette-key [data-state=answered] i{color:#fff;background:#0e1a2b;border-color:#0e1a2b}.oa-mcq-palette button[data-state=flagged],.oa-mcq-palette-key [data-state=flagged] i{color:#5c3400;background:#fff4e0;border:2px dashed #a15c00}.oa-mcq-palette-key{color:#4b5866;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:12px;display:flex}.oa-mcq-palette-key span{align-items:center;gap:5px;display:inline-flex}.oa-mcq-palette-key i{background:#fff;border:1px solid #8a96a3;border-radius:3px;width:12px;height:12px}.oa-mcq-list>li:focus{outline-offset:6px;border-radius:6px;outline:2px solid #327b76}.oa-mcq-flag{color:#3d4a57;cursor:pointer;background:#fff;border:1px solid #c5ccd4;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:5px 10px;font-size:13px;display:inline-flex}.oa-mcq-flag[aria-pressed=true]{color:#5c3400;background:#fff4e0;border-color:#a15c00}.apt-fig{color:#17212b;display:block}.apt-fig polygon{stroke:#17212b;stroke-width:1.4px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.apt-fill-0{fill:#fff}.apt-fill-1{fill:#9aa5b1}.apt-fill-2{fill:#17212b}.apt-box{fill:#fff;stroke:#c3ccd5;stroke-width:.6px}.apt-box-empty{stroke:#5b6b78;stroke-dasharray:2 1.5}.apt-ask{fill:#5b6b78;font:600 13px/1 system-ui,sans-serif}.apt-mirror{stroke:#1f5ea8;stroke-width:1.2px;stroke-dasharray:2 1.5}.apt-fig-matrix{width:min(100%,260px);margin:0 0 14px}.apt-fig-transform{width:96px;margin:0 0 14px}.apt-fig-bars{width:min(100%,460px);margin:0 0 14px}.apt-fig-choice{flex:none;width:56px;height:56px}.apt-axis,.apt-value{fill:#3d5468;font:10px/1 system-ui,sans-serif}.apt-value{fill:#17212b;font-weight:600}.apt-axis-line{stroke:#8796a3;stroke-width:1px}.apt-bar{fill:#3d6fb6}.oa-mcq-choices[data-fig]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.oa-mcq-choices[data-fig] label{flex-wrap:wrap}.apt-tabs{border-bottom:1px solid #d9e0e6;flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.apt-tabs button{color:#3d5468;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:15px;font-weight:600}.apt-tabs button[aria-selected=true]{color:#17212b;border-bottom-color:#0e1a2b}:is(.apt-tabs button:focus-visible,.apt-options input:focus-visible){outline-offset:2px;outline:2px solid #3d6fb6}.apt-drill .oa-mcq-filters legend{color:#5b6b78;margin-right:4px;padding:6px 0;font-size:12px;font-weight:600}.apt-state{color:#33475a;background:#f6f8f9;border:1px solid #d9e0e6;border-radius:8px;padding:14px 16px}.apt-speed h2{color:#17212b;margin:0 0 10px;font-size:18px}.apt-speed h3{color:#17212b;margin:22px 0 6px;font-size:15px}.apt-rules{color:#33475a;margin:0 0 14px;padding-left:20px;font-size:14.5px;line-height:1.7}.apt-options{gap:8px;margin:0 0 14px;display:grid}.apt-options label{color:#17212b;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.apt-options input{accent-color:#0e1a2b;flex:none;width:16px;height:16px;margin:3px 0 0}.apt-bar-top{z-index:2;color:#3d5468;background:#fff;border-bottom:1px solid #d9e0e6;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 16px;padding:10px 0;font-size:14px;display:flex;position:sticky;top:0}.apt-clock{color:#17212b;font-variant-numeric:tabular-nums;font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.apt-result{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0 0 18px;display:grid}.apt-result div{border:1px solid #d9e0e6;border-radius:8px;padding:10px 12px}.apt-result dt{color:#5b6b78;font-size:12.5px}.apt-result dd{color:#17212b;margin:4px 0 0;font-size:16px;font-weight:650}.apt-pace{margin:0 0 12px}.apt-pace svg{width:100%;max-width:640px;display:block}.apt-pace-line{stroke:#a15c00;stroke-width:1px;stroke-dasharray:4 3}.apt-pace-bar{fill:#9aa5b1}.apt-mark-right{fill:#0b7a53}.apt-mark-wrong{stroke:#b3261e;stroke-width:1.6px;fill:none}.apt-mark-skip{stroke:#3d5468;stroke-width:1px;fill:none}.apt-pace figcaption{color:#5b6b78;font-size:13px}.apt-key-right{color:#0b6b49}.apt-key-wrong{color:#a3221b}.apt-table,.apt-review,.apt-formulas{border:1px solid #d9e0e6;border-radius:8px;margin:14px 0;padding:10px 14px}.apt-table summary,.apt-review summary,.apt-formulas summary{color:#17212b;cursor:pointer;font-size:14.5px;font-weight:600}.apt-table table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.apt-table th,.apt-table td{color:#33475a;text-align:left;border-bottom:1px solid #e6eaee;padding:4px 8px}.apt-review .oa-mcq-list{margin-top:14px}.apt-formulas{margin-top:28px}.apt-formulas dl{gap:10px;margin:12px 0 4px;display:grid}.apt-formulas dt{color:#17212b;font-size:14px;font-weight:650}.apt-formulas dd{color:#33475a;margin:2px 0 0;font-size:14px;line-height:1.7}@media screen{.dark .oa-mcq-item{border:0}.dark .oa-mcq-item legend{color:#d6e1ed}.dark .oa-mcq-qno{color:#fff;background:#0e1a2b}.dark .oa-mcq-code{color:#d6e1ed;background:#131415}.dark .oa-mcq-choices label{color:#d6e1ed;background:#191919;border:1px solid #2d3237}.dark .oa-mcq-choices label:hover{border-color:#3d6fb6}.dark .oa-mcq-choices input{accent-color:#d6e4f9}.dark .oa-mcq-choices input:focus-visible{outline:2px solid #96c0fc}.dark .oa-mcq-choices label:has(input:checked){border-color:#94a4bb}.dark .oa-mcq-choices li[data-state=right] label{background:#0d1411;border-color:#0b7a53}.dark .oa-mcq-choices li[data-state=wrong] label{background:#170f0d;border-color:#b3261e}.dark .oa-mcq-letter{color:#b7cde1;border:1px solid #2d3237}.dark [data-state=right] .oa-mcq-mark{color:#93d8b6}.dark [data-state=wrong] .oa-mcq-mark{color:#fdafa4}.dark .oa-mcq-why{color:#bed2e5;background:#141616;border-left:3px solid #0b7a53}.dark .oa-mcq-why[data-state=wrong]{border-left-color:#b3261e}.dark .oa-mcq-actions button[aria-disabled=true]{color:#b4c3cf;background:#101213;border-color:#333a41}.dark .oa-mcq-actions button:focus-visible{outline:2px solid #3d6fb6}.dark .oa-mcq-reset:focus-visible{outline:2px solid #3d6fb6}.dark .oa-mcq-filters button:focus-visible{outline:2px solid #3d6fb6}.dark .oa-mcq-filters fieldset{border:0}.dark .oa-mcq-filters button{color:#bed2e5;background:#191919;border:1px solid #2d3237}.dark .oa-mcq-score{color:#b4c3cf;border-top:1px solid #2d3237;border-bottom:1px solid #2d3237}.dark .oa-mcq-score output{color:#d6e1ed}.dark .oa-mcq-note,.dark .oa-mcq-due{color:#b4c3cf}.dark .oa-mcq-sd{background:#191919;border:1px solid #2d3237;border-left:3px solid #b3261e}.dark .oa-mcq-sd h2{color:#d6e1ed}.dark .oa-mcq-sd a,.dark .oa-mcq-note a{color:#9ec8fe}.dark .oa-mcq-sd small,.dark .oa-mcq-sd p{color:#b4c3cf}.dark .oa-mcq-scope{color:#bed2e5}.dark .oa-mcq-scope a{color:#9ec8fe}.dark .oa-mcq-palette{background:#191919;border:1px solid #2c3034}.dark .oa-mcq-palette button{color:#d6e1ed;background:#191919;border:1px solid #8a96a3}.dark .oa-mcq-palette button:focus-visible{outline:2px solid #90ccc7}.dark .oa-mcq-flag:focus-visible{outline:2px solid #90ccc7}.dark .oa-mcq-palette button[data-state=flagged],.dark .oa-mcq-palette-key [data-state=flagged] i{color:#f2c9a2;background:#191308;border:2px dashed #a15c00}.dark .oa-mcq-palette-key{color:#bcc9d7}.dark .oa-mcq-palette-key i{background:#191919;border:1px solid #8a96a3}.dark .oa-mcq-list>li:focus{outline:2px solid #90ccc7}.dark .oa-mcq-flag{color:#c2cfdc;background:#191919;border:1px solid #343a40}.dark .oa-mcq-flag[aria-pressed=true]{color:#f2c9a2;background:#191308;border-color:#a15c00}.dark .apt-fig{color:#d6e1ed}.dark .apt-fig polygon{stroke:#d6e1ed}.dark .apt-fill-0{fill:#191919}.dark .apt-fill-1{fill:#9aa5b1}.dark .apt-fill-2{fill:#d6e1ed}.dark .apt-box{fill:#191919;stroke:#333a41}.dark .apt-box-empty{stroke:#b4c3cf}.dark .apt-ask{fill:#b4c3cf}.dark .apt-mirror{stroke:#1f5ea8}.dark .apt-axis,.dark .apt-value{fill:#b7cde1}.dark .apt-value{fill:#d6e1ed}.dark .apt-axis-line{stroke:#8796a3}.dark .apt-bar{fill:#3d6fb6}.dark .apt-tabs{border-bottom:1px solid #2d3237}.dark .apt-tabs button{color:#b7cde1;background:0 0;border:0;border-bottom:2px solid #0000}.dark .apt-tabs button[aria-selected=true]{color:#d6e1ed;border-bottom-color:#94a4bb}:is(.dark .apt-tabs button:focus-visible,.dark .apt-options input:focus-visible){outline:2px solid #96c0fc}.dark .apt-drill .oa-mcq-filters legend{color:#b4c3cf}.dark .apt-state{color:#bed2e5;background:#141616;border:1px solid #2d3237}.dark .apt-speed h2,.dark .apt-speed h3{color:#d6e1ed}.dark .apt-rules{color:#bed2e5}.dark .apt-options label{color:#d6e1ed}.dark .apt-options input{accent-color:#d6e4f9}.dark .apt-bar-top{color:#b7cde1;background:#191919;border-bottom:1px solid #2d3237}.dark .apt-clock{color:#d6e1ed}.dark .apt-result div{border:1px solid #2d3237}.dark .apt-result dt{color:#b4c3cf}.dark .apt-result dd{color:#d6e1ed}.dark .apt-pace-line{stroke:#a15c00}.dark .apt-pace-bar{fill:#9aa5b1}.dark .apt-mark-right{fill:#0b7a53}.dark .apt-mark-wrong{stroke:#b3261e;fill:none}.dark .apt-mark-skip{stroke:#b7cde1;fill:none}.dark .apt-pace figcaption{color:#b4c3cf}.dark .apt-key-right{color:#93d8b6}.dark .apt-key-wrong{color:#fdafa4}.dark .apt-table,.dark .apt-review,.dark .apt-formulas{border:1px solid #2d3237}.dark .apt-table summary,.dark .apt-review summary,.dark .apt-formulas summary{color:#d6e1ed}.dark .apt-table th,.dark .apt-table td{color:#bed2e5;border-bottom:1px solid #2b2e31}.dark .apt-formulas dt{color:#d6e1ed}.dark .apt-formulas dd{color:#bed2e5}}
