.exam-root:has(.iq-run)>.asmt-brief{display:none}.iq-run{background:var(--ex-paper);max-width:820px;color:var(--ex-ink-950);font-family:var(--ex-body);border-radius:6px;margin:24px auto 48px;padding:28px clamp(18px,4vw,44px) 36px}.iq-run-head{font-family:var(--ex-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ex-ink-600);flex-wrap:wrap;align-items:baseline;gap:6px 18px;font-size:12px;display:flex}.iq-run-section{color:var(--ex-ink-950);flex:260px}.iq-clock{letter-spacing:.04em;color:var(--ex-ink-950);font-variant-numeric:tabular-nums;font-size:22px}.iq-clock.is-low{color:var(--ex-stop)}.iq-clock.is-untimed{color:var(--ex-ink-500);font-size:12px}.iq-progress{background:var(--ex-ink-100);height:3px;margin:14px 0 26px}.iq-progress>div{background:var(--ex-accent);height:100%;transition:width .25s}.iq-prompt{font-family:var(--ex-body);color:var(--ex-ink-950);margin:0 0 22px;font-size:clamp(18px,2.3vw,22px);font-weight:600;line-height:1.5}.exam-root .iq-run h2.iq-prompt{font-family:var(--ex-body);color:var(--ex-ink-950)}.iq-lead{color:var(--ex-ink-700);margin:14px 0 18px;line-height:1.6}.iq-choices{gap:10px;display:grid}.iq-choice{text-align:left;width:100%;min-height:56px;font:inherit;color:var(--ex-ink-950);background:var(--ex-white);border:1.5px solid var(--ex-ink-200);cursor:pointer;border-radius:4px;grid-template-columns:34px 1fr;align-items:center;gap:14px;padding:12px 14px;font-size:18px;transition:border-color .15s,background .15s;display:grid}:is(.iq-choice:hover,.iq-choice:focus-visible){border-color:var(--ex-accent);background:var(--ex-accent-tint);outline:none}.iq-choice-key{width:30px;height:30px;font-family:var(--ex-mono);border:1px solid var(--ex-ink-300);color:var(--ex-ink-600);border-radius:3px;place-items:center;font-size:13px;display:inline-grid}.iq-answer{gap:18px;display:grid}.iq-field{gap:6px;display:grid}.iq-label{font-family:var(--ex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ex-ink-600);font-size:12px}.iq-input,.iq-textarea{width:100%;font-family:var(--ex-mono);color:var(--ex-ink-950);background:var(--ex-white);border:1.5px solid var(--ex-ink-950);box-sizing:border-box;border-radius:4px;padding:12px 14px;font-size:18px}.iq-textarea{font-family:var(--ex-body);resize:vertical;font-size:16px;line-height:1.5}.iq-input:focus,.iq-textarea:focus{border-color:var(--ex-accent);box-shadow:0 0 0 3px var(--ex-accent-tint-2);outline:none}.iq-input::placeholder,.iq-textarea::placeholder{color:var(--ex-ink-400)}.iq-hint{min-height:1.2em;color:var(--ex-ink-500);font-size:13px}.iq-hint.is-bad{color:var(--ex-stop)}.iq-rubric{border:1px solid var(--ex-ink-200);border-radius:4px;gap:12px;margin:0;padding:14px 16px;display:grid}.iq-rubric legend{padding:0 6px}.iq-rubric-row{gap:6px;display:grid}.iq-rubric-name{color:var(--ex-ink-950);font-weight:600}.iq-rubric-opt{color:var(--ex-ink-700);cursor:pointer;border-radius:3px;align-items:baseline;gap:8px;padding:6px 8px;font-size:14px;display:flex}.iq-rubric-opt.is-on{background:var(--ex-accent-tint);color:var(--ex-ink-950)}.iq-rubric-opt input{accent-color:var(--ex-accent)}.iq-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.iq-actions .exam-btn:disabled{opacity:.45;cursor:not-allowed}.iq-skip{font-family:var(--ex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ex-ink-600);cursor:pointer;background:0 0;border:0;justify-self:start;padding:10px 14px;font-size:12px}.iq-skip:hover{color:var(--ex-ink-950);text-decoration:underline}.iq-memory-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px;display:grid}.iq-memory-card{border:1px solid var(--ex-ink-200);background:var(--ex-white);border-radius:6px;padding:18px}.iq-memory-card h3{font-family:var(--ex-display);color:var(--ex-ink-950);margin:0 0 6px;font-size:18px}.iq-memory-card p{color:var(--ex-ink-700);margin:0 0 14px;font-size:14px;line-height:1.5}.iq-memory-done{font-family:var(--ex-mono);color:var(--ex-go)!important}.iq-game{margin-top:18px}.iq-game-bar{font-family:var(--ex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ex-ink-950);justify-content:space-between;align-items:center;font-size:13px;display:flex}.iq-game-sub{color:var(--ex-ink-500)}.iq-game-hint{color:var(--ex-ink-700);margin:8px 0 14px}.iq-lives{gap:6px;display:inline-flex}.iq-lives>span{border:1.5px solid var(--ex-ink-400);border-radius:50%;width:12px;height:12px}.iq-lives>span.is-on{background:var(--ex-accent);border-color:var(--ex-accent)}.iq-grid{background:var(--ex-ink-900);touch-action:manipulation;border-radius:8px;gap:8px;width:min(100%,440px);margin:0 auto;padding:12px;display:grid}.iq-grid.is-chimp{gap:6px;width:min(100%,640px)}.iq-tile{aspect-ratio:1;background:var(--ex-ink-700);cursor:pointer;border:0;border-radius:6px;transition:background .12s}.iq-tile:disabled{cursor:default}.iq-tile.is-lit{background:#fff}.iq-tile.is-wrong{background:var(--ex-stop)}:is(.iq-tile:focus-visible,.iq-chimp:focus-visible){outline:2px solid var(--ex-accent-hover);outline-offset:2px}.iq-chimp,.iq-chimp-empty{aspect-ratio:1}.iq-chimp{color:#fff;font-family:var(--ex-mono);cursor:pointer;background:0 0;border:2px solid #fff;border-radius:6px;place-items:center;font-size:clamp(14px,2.6vw,22px);display:grid}.iq-chimp.is-covered{background:#fff}.iq-result{max-width:960px;color:var(--ex-ink-200);font-family:var(--ex-body);margin:0 auto;padding:28px 16px 64px}.iq-result h1,.iq-result h2,.iq-result h3{font-family:var(--ex-display);color:var(--ex-paper);letter-spacing:-.01em}.iq-result h1{margin:8px 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.15}.iq-result h2{margin:44px 0 12px;font-size:22px}.iq-result p,.iq-result li{line-height:1.6}.iq-result a{color:#8a9bff}.iq-eyebrow{font-family:var(--ex-mono);letter-spacing:.16em;color:#8a9bff;text-transform:uppercase;font-size:12px}.iq-banner{border:1px solid var(--ex-warn);color:#ffd79a;background:#b26a0024;border-radius:6px;margin:0 0 22px;padding:14px 16px}.iq-banner ul{margin:8px 0 0;padding-left:18px}.iq-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}@media (max-width:760px){.iq-hero{grid-template-columns:1fr}}.iq-score{font-family:var(--ex-display);color:var(--ex-paper);font-size:clamp(64px,12vw,112px);font-weight:900;line-height:1}.iq-score small{color:var(--ex-ink-400);font-size:.3em}.iq-tier{color:var(--ex-paper);margin:12px 0 0;font-size:18px}.iq-card{border:1px solid var(--ex-ink-700);background:var(--ex-ink-900);border-radius:8px;padding:18px 20px}.iq-table{border-collapse:collapse;width:100%;font-size:15px}.iq-table th,.iq-table td{text-align:left;border-bottom:1px solid var(--ex-ink-800);vertical-align:top;padding:10px 8px}.iq-table th{font-family:var(--ex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ex-ink-400);font-size:12px;font-weight:500}.iq-table tr.is-you td{color:var(--ex-paper);background:#1b3cff2e}.iq-table-wrap{overflow-x:auto}.iq-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.iq-dot.is-green{background:#2fbf71}.iq-dot.is-yellow{background:#e6b422}.iq-dot.is-red{background:#e5484d}.iq-dot.is-none{background:var(--ex-ink-600)}.iq-bar{background:var(--ex-ink-800);border-radius:4px;height:8px;position:relative;overflow:hidden}.iq-bar>span{background:#8a9bff;border-radius:4px;position:absolute;inset:0 auto 0 0}.iq-roles{gap:14px;display:grid}.iq-role{grid-template-columns:170px minmax(0,1fr) 150px;align-items:center;gap:12px;display:grid}@media (max-width:640px){.iq-role{grid-template-columns:1fr;gap:6px}}.iq-plan{gap:16px;display:grid}.iq-plan-item h3{margin:0 0 4px;font-size:18px}.iq-plan-item dl{grid-template-columns:180px minmax(0,1fr);gap:8px 14px;margin:10px 0 0;display:grid}@media (max-width:640px){.iq-plan-item dl{grid-template-columns:1fr}}.iq-plan-item dt{font-family:var(--ex-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ex-ink-400);font-size:12px}.iq-plan-item dd{margin:0}.iq-plan-item ul{margin:0;padding-left:18px}.iq-note{color:var(--ex-ink-400);font-size:13px}.iq-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.iq-radar text{font-family:var(--ex-body);fill:var(--ex-ink-300);font-size:11px}.iq-review-item{margin-top:18px}.iq-review-item .iq-math-block{margin:6px 0;overflow-x:auto}.iq-review-item ol{padding-left:20px}.iq-verdict{font-family:var(--ex-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.iq-verdict.is-right{color:#2fbf71}.iq-verdict.is-wrong{color:#e5484d}.iq-verdict.is-half{color:#e6b422}.iq-reasoning{white-space:pre-wrap;border-left:3px solid var(--ex-ink-600);color:var(--ex-ink-300);padding:10px 12px}[data-oc-theme=light] .exam-root:has(>.iq-result){background:#e4e6e8}[data-oc-theme=light] .iq-result{color:#2f353b}[data-oc-theme=light] .iq-result h1,[data-oc-theme=light] .iq-result h2,[data-oc-theme=light] .iq-result h3,[data-oc-theme=light] .iq-score,[data-oc-theme=light] .iq-tier{color:#14171a}[data-oc-theme=light] .iq-result a,[data-oc-theme=light] .iq-eyebrow{color:#1b3cff}[data-oc-theme=light] .iq-card{background:#f4f5f4;border-color:#c9ced3}[data-oc-theme=light] .iq-table th,[data-oc-theme=light] .iq-table td{border-bottom-color:#d5d9dc}[data-oc-theme=light] .iq-table th,[data-oc-theme=light] .iq-plan-item dt,[data-oc-theme=light] .iq-note{color:#545b62}[data-oc-theme=light] .iq-table tr.is-you td{color:#14171a;background:#1b3cff1a}[data-oc-theme=light] .iq-bar{background:#d5d9dc}[data-oc-theme=light] .iq-bar>span{background:#1b3cff}[data-oc-theme=light] .iq-banner{color:#6b3f00;background:#fbf0dd}[data-oc-theme=light] .iq-radar text{fill:#454b52}[data-oc-theme=light] .iq-reasoning{color:#454b52}.iq-free-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:24px;display:grid}.iq-locked{border-color:#8a9bff;margin-top:32px}.iq-locked-list{margin:0 0 16px;padding-left:20px}.iq-locked-blur{filter:blur(3px);opacity:.6;-webkit-user-select:none;user-select:none;gap:8px;margin:0 0 18px;display:grid}.iq-locked-row{grid-template-columns:2fr 1fr 3fr;gap:10px;display:grid}.iq-locked-row span{background:var(--ex-ink-700);border-radius:6px;height:12px}.iq-survey{max-width:640px;margin:24px auto}.iq-survey-q{border:0;gap:4px;margin:0 0 16px;padding:0;display:grid}.iq-survey-q legend{color:var(--ex-paper);margin-bottom:6px;font-weight:600}.iq-result .iq-rubric-opt{color:var(--ex-ink-200)}.iq-result .iq-rubric-opt.is-on{color:var(--ex-paper);background:#8a9bff2e}.iq-result .rh{margin:24px 0 8px}[data-oc-theme=light] .iq-locked-row span{background:#c9ced3}[data-oc-theme=light] .iq-survey-q legend{color:#14171a}[data-oc-theme=light] .iq-result .iq-rubric-opt{color:#2f353b}[data-oc-theme=light] .iq-result .iq-rubric-opt.is-on{color:#14171a;background:#1b3cff1a}.iq-role.is-top strong{color:#8a9bff}[data-oc-theme=light] .iq-role.is-top strong{color:#1b3cff}.iq-plan-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:14px;display:grid}.iq-plan-form label{gap:6px;display:grid}.iq-plan-form select,.iq-plan-form input{font:inherit;color:var(--ex-ink-950);background:var(--ex-white);border:1.5px solid var(--ex-ink-400);border-radius:4px;padding:10px 12px}.iq-result .iq-label{color:var(--ex-ink-400)}.iq-gaps{gap:10px;display:grid}.iq-gap-row{grid-template-columns:190px minmax(0,1fr) 70px;align-items:center;gap:12px;display:grid}@media (max-width:640px){.iq-gap-row{grid-template-columns:1fr 70px}.iq-gap-row .iq-gap-track{grid-area:2/1/auto/-1}}.iq-gap-track{background:var(--ex-ink-800);border-radius:5px;height:10px;position:relative}.iq-gap-track .you{background:#8a9bff;border-radius:5px;position:absolute;inset:0 auto 0 0}.iq-gap-track .bar{background:#e6b422;width:3px;height:18px;position:absolute;top:-4px}.iq-week{margin:8px 0 18px}.iq-day{margin:0 0 10px}.iq-day-head{color:var(--ex-paper);margin:0 0 4px;font-weight:600}.iq-day-head span{color:var(--ex-ink-400);font-weight:400}.iq-day ul{margin:0;padding-left:18px}.iq-block-kind{font-family:var(--ex-mono);color:var(--ex-ink-300);font-size:12px}.iq-checkpoint{background:#e6b42214;border-left:3px solid #e6b422;padding:10px 12px}.iq-week-more{border:1px solid var(--ex-ink-700);border-radius:6px;margin:8px 0;padding:10px 14px}.iq-week-more summary{cursor:pointer;color:var(--ex-paper);font-weight:600}[data-oc-theme=light] .iq-day-head,[data-oc-theme=light] .iq-week-more summary{color:#14171a}[data-oc-theme=light] .iq-gap-track{background:#d5d9dc}[data-oc-theme=light] .iq-gap-track .you{background:#1b3cff}[data-oc-theme=light] .iq-block-kind,[data-oc-theme=light] .iq-result .iq-label{color:#545b62}[data-oc-theme=light] .iq-week-more{border-color:#c9ced3}@media print{body *{visibility:hidden}.iq-plan-page,.iq-plan-page *{visibility:visible}.iq-plan-page{color:#000;background:#fff;width:100%;position:absolute;inset:0 auto auto 0}.iq-plan-page h1,.iq-plan-page h2,.iq-plan-page h3,.iq-plan-page .iq-day-head,.iq-plan-page summary{color:#000}.iq-plan-page .iq-card,.iq-plan-page .iq-week-more{background:#fff;border-color:#999}.iq-plan-page a{color:#000;text-decoration:underline}.iq-noprint{display:none!important}.exam-root{background:#fff!important}}.iq-plan-form label{min-width:0}.iq-plan-form select,.iq-plan-form input{box-sizing:border-box;width:100%;min-width:0}.iq-result .exam-btn.is-secondary{color:var(--ex-ink-200);border-color:var(--ex-ink-500);background:0 0}.iq-result .exam-btn.is-secondary:hover{color:var(--ex-paper);border-color:var(--ex-paper)}[data-oc-theme=light] .iq-result .exam-btn.is-secondary{color:#2a2e33;border-color:#a8afb6}[data-oc-theme=light] .iq-result .exam-btn.is-secondary:hover{color:#14171a;border-color:#14171a}.iq-tiers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:8px 0 14px;display:grid}.iq-tiers>div{border:1px solid var(--ex-ink-700);border-radius:6px;padding:14px 16px}.iq-tiers-head{color:var(--ex-paper);margin:0 0 8px;font-weight:700}.iq-tiers ul{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.iq-tiers li:before{width:1.4em;font-weight:700;display:inline-block}.iq-tiers li.is-open:before{content:"✓";color:#2fbf71}.iq-tiers li.is-closed{color:var(--ex-ink-400);text-decoration:line-through}.iq-tiers li.is-closed:before{content:"✕";color:#e5484d;text-decoration:none}[data-oc-theme=light] .iq-tiers>div{border-color:#c9ced3}[data-oc-theme=light] .iq-tiers-head{color:#14171a}[data-oc-theme=light] .iq-tiers li.is-closed{color:#7a8188}.iq-rx-rule{text-align:center;color:var(--ex-ink-950);margin:8px 0 14px;font-size:22px;font-weight:800}.iq-rx-board{aspect-ratio:1;border:2px solid var(--ex-ink-200);background:var(--ex-white,#fff);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:14px;place-items:center;width:min(100%,420px);margin:0 auto;transition:border-color .12s;display:grid}.iq-rx-board.is-hit{border-color:#30a46c}.iq-rx-board.is-miss{border-color:#e5484d}.iq-rx-tile{aspect-ratio:1;border-radius:12px;width:62%}.iq-rx-tile.is-red{background:#e5484d}.iq-rx-tile.is-green{background:#30a46c}.iq-rx-sum{font-variant-numeric:tabular-nums;color:var(--ex-ink-950);font-size:clamp(44px,12vw,72px);font-weight:800}.iq-rx-ready{color:var(--ex-ink-400);font-size:18px}.iq-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}.iq-range-col{flex-direction:column;gap:6px;display:flex}@media (max-width:480px){.iq-range{grid-template-columns:1fr}}.iq-rx-rule.is-switch{color:#c2410c}.iq-rx-switch{letter-spacing:.14em;text-transform:uppercase;color:#c2410c;margin-bottom:4px;font-size:12px;font-weight:800;animation:.4s ease-in-out 3 iq-rx-pulse;display:block}@keyframes iq-rx-pulse{50%{opacity:.35}}
