.rich--inline.svelte-1sjskie p,.rich--inline.svelte-1sjskie div{display:inline;margin:0}.timer.svelte-1he4d7p{display:inline-block;min-width:4.5rem;padding:2px var(--sp-2);border:2px solid var(--rule-strong);border-radius:2px;background:var(--paper-raised);color:var(--ink);font-weight:700;font-size:1rem;text-align:center}.timer--warn.svelte-1he4d7p{border-color:var(--amber-deep);background:var(--amber-wash);color:var(--amber-deep)}.timer--critical.svelte-1he4d7p{border-color:var(--wrong);background:var(--wrong-wash);color:var(--wrong);animation:svelte-1he4d7p-blink 1.2s steps(2,end) infinite}@keyframes svelte-1he4d7p-blink{50%{opacity:.55}}.quiz.svelte-1jycylk{padding-bottom:var(--sp-7)}.bar.svelte-1jycylk{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) 0}.bar__mid.svelte-1jycylk{display:flex;flex-direction:column;align-items:center;min-width:0;line-height:1.2}.subject.svelte-1jycylk{max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:.938rem}.counter.svelte-1jycylk{color:var(--ink-faint);font-size:.813rem;font-weight:600}.of.svelte-1jycylk{color:var(--ink-faint)}.progress.svelte-1jycylk{height:4px;margin-bottom:var(--sp-4);background:var(--paper-sunk);border-bottom:1px solid var(--rule)}.progress.svelte-1jycylk span:where(.svelte-1jycylk){display:block;height:4px;background:var(--green);transition:width .2s ease}.sheet.svelte-1jycylk{padding:var(--sp-4);border:1px solid var(--rule);border-top:3px solid var(--green);border-radius:2px;background:var(--paper-raised)}.question.svelte-1jycylk{font-size:1.063rem;line-height:1.55}.options.svelte-1jycylk{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:grid;gap:var(--sp-2)}.option.svelte-1jycylk{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule-strong);border-radius:2px;background:var(--paper);text-align:left;font-size:1rem;line-height:1.4;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.option.svelte-1jycylk:hover:not(:disabled){border-color:var(--green)}.option.svelte-1jycylk:disabled{cursor:default;opacity:.72}.letter.svelte-1jycylk{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--rule-strong);border-radius:2px;font-weight:700;font-size:.875rem}.text.svelte-1jycylk{flex:1 1 auto;min-width:0}.mark.svelte-1jycylk{flex:0 0 auto;font-weight:700;font-size:1.125rem}.mark--ok.svelte-1jycylk{color:var(--correct)}.mark--no.svelte-1jycylk{color:var(--wrong)}.option--chosen.svelte-1jycylk{border-color:var(--green);background:var(--green-wash)}.option--chosen.svelte-1jycylk .letter:where(.svelte-1jycylk){border-color:var(--green);background:var(--green);color:#fff}.option--correct.svelte-1jycylk{border-color:var(--correct);background:var(--correct-wash)}.option--correct.svelte-1jycylk .letter:where(.svelte-1jycylk){border-color:var(--correct);background:var(--correct);color:#fff}.option--wrong.svelte-1jycylk{border-color:var(--wrong);background:var(--wrong-wash)}.option--wrong.svelte-1jycylk .letter:where(.svelte-1jycylk){border-color:var(--wrong);background:var(--wrong);color:#fff}:root[data-theme=dark] .option--chosen.svelte-1jycylk .letter:where(.svelte-1jycylk),:root[data-theme=dark] .option--correct.svelte-1jycylk .letter:where(.svelte-1jycylk),:root[data-theme=dark] .option--wrong.svelte-1jycylk .letter:where(.svelte-1jycylk){color:#0d1210}.verdict.svelte-1jycylk{margin-top:var(--sp-4);padding:var(--sp-3);border-left:4px solid var(--correct);background:var(--correct-wash)}.verdict--no.svelte-1jycylk{border-left-color:var(--wrong);background:var(--wrong-wash)}.verdict__head.svelte-1jycylk{margin:0;font-weight:700}.verdict__why.svelte-1jycylk{margin-top:var(--sp-2);font-size:.938rem}.sheet__foot.svelte-1jycylk{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px dashed var(--rule)}.report.svelte-1jycylk{margin-left:calc(var(--sp-2) * -1);font-size:.875rem;text-decoration:underline}.nav.svelte-1jycylk{display:flex;gap:var(--sp-2);margin-top:var(--sp-4)}.nav.svelte-1jycylk .btn{flex:1 1 0;min-width:0;padding-inline:var(--sp-2)}.palette.svelte-1jycylk{margin-top:var(--sp-3);padding:var(--sp-3)}.palette__hint.svelte-1jycylk{margin-bottom:var(--sp-2);color:var(--ink-faint);font-size:.813rem}.palette.svelte-1jycylk ul:where(.svelte-1jycylk){display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:var(--sp-1);margin:0 0 var(--sp-3);padding:0;list-style:none}.pip.svelte-1jycylk{width:100%;min-height:44px;border:1px solid var(--rule-strong);border-radius:2px;background:var(--paper);font-weight:600;cursor:pointer}.pip--done.svelte-1jycylk{background:var(--green-wash);border-color:var(--green);color:var(--green)}.pip--here.svelte-1jycylk{outline:2px solid var(--amber-deep);outline-offset:-2px}.scrim.svelte-1jycylk{position:fixed;inset:0;background:#0a0e0c8c;z-index:10}.confirm.svelte-1jycylk{position:fixed;z-index:11;left:50%;top:50%;transform:translate(-50%,-50%);width:min(24rem,calc(100vw - 2rem));padding:var(--sp-4);border-width:2px;border-color:var(--ink)}.confirm.svelte-1jycylk h2:where(.svelte-1jycylk){margin-bottom:var(--sp-2);font-size:1.125rem}.confirm__actions.svelte-1jycylk{display:flex;justify-content:flex-end;gap:var(--sp-2)}.results.svelte-16zc0mi{padding-bottom:var(--sp-7)}.scorecard.svelte-16zc0mi{padding:var(--sp-5) var(--sp-4);border:1px solid var(--rule);border-top:3px solid var(--green);border-radius:2px;background:var(--paper-raised);text-align:center}.scorecard__label.svelte-16zc0mi{margin:0 0 var(--sp-2);color:var(--ink-faint);font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.scorecard__score.svelte-16zc0mi{margin:0;line-height:1}.big.svelte-16zc0mi{font-size:3.5rem;font-weight:700;color:var(--green)}.of.svelte-16zc0mi{font-size:1.5rem;font-weight:600;color:var(--ink-faint)}.scorecard__pct.svelte-16zc0mi{margin:var(--sp-1) 0 var(--sp-2);font-size:1.125rem;font-weight:700}.facts.svelte-16zc0mi{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-2);margin:var(--sp-4) 0 0;padding-top:var(--sp-3);border-top:1px dashed var(--rule)}.facts.svelte-16zc0mi div:where(.svelte-16zc0mi){text-align:center}dt.svelte-16zc0mi{color:var(--ink-faint);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}dd.svelte-16zc0mi{margin:2px 0 0;font-weight:700}.verdict.svelte-16zc0mi{margin:var(--sp-4) 0;font-size:1rem;color:var(--ink-soft)}.actions.svelte-16zc0mi{display:grid;gap:var(--sp-2)}.toggle.svelte-16zc0mi{width:100%;margin-top:var(--sp-4);border-top:1px solid var(--rule);border-radius:0;text-decoration:underline}.review.svelte-16zc0mi{margin:var(--sp-3) 0 0;padding:0;list-style:none;display:grid;gap:var(--sp-3)}.review__item.svelte-16zc0mi{padding:var(--sp-3);border:1px solid var(--rule);border-left:4px solid var(--wrong);border-radius:2px;background:var(--paper-raised)}.review__item--ok.svelte-16zc0mi{border-left-color:var(--correct)}.review__head.svelte-16zc0mi{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:.813rem;font-weight:700;color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase}.tag.svelte-16zc0mi{padding:1px var(--sp-2);border:1px solid currentColor;border-radius:2px;font-size:.688rem}.tag--ok.svelte-16zc0mi{color:var(--correct)}.tag--no.svelte-16zc0mi{color:var(--wrong)}.tag--skip.svelte-16zc0mi{color:var(--ink-faint)}.review__q.svelte-16zc0mi{font-size:.938rem}.line.svelte-16zc0mi{margin:var(--sp-2) 0 0;font-size:.938rem}.line--yours.svelte-16zc0mi{color:var(--wrong)}.report.svelte-16zc0mi{margin:var(--sp-2) 0 0 calc(var(--sp-2) * -1);font-size:.813rem;text-decoration:underline}dialog.svelte-2mgn4a{width:min(30rem,calc(100vw - 2rem));padding:0;border:2px solid var(--ink);border-radius:2px;background:var(--paper-raised);color:var(--ink)}dialog.svelte-2mgn4a::backdrop{background:#0a0e0c8c}form.svelte-2mgn4a{padding:var(--sp-4)}.head.svelte-2mgn4a{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3)}h2.svelte-2mgn4a{font-size:1.125rem}.close.svelte-2mgn4a{min-width:var(--tap);margin:calc(var(--sp-2) * -1) calc(var(--sp-2) * -1) 0 0}.meta.svelte-2mgn4a{margin-bottom:var(--sp-3);color:var(--ink-faint);font-size:.875rem}fieldset.svelte-2mgn4a{margin:0 0 var(--sp-3);padding:0;border:0}legend.svelte-2mgn4a{padding:0;margin-bottom:var(--sp-2);font-weight:600;font-size:.938rem}.radio.svelte-2mgn4a{display:flex;align-items:center;gap:var(--sp-2);min-height:40px;font-size:.938rem;cursor:pointer}.radio.svelte-2mgn4a input:where(.svelte-2mgn4a){width:20px;height:20px;accent-color:var(--green)}.field.svelte-2mgn4a{display:block;margin-bottom:var(--sp-3)}.field.svelte-2mgn4a span:where(.svelte-2mgn4a){display:block;margin-bottom:var(--sp-1);font-weight:600;font-size:.938rem}textarea.svelte-2mgn4a{width:100%;padding:var(--sp-2);border:1px solid var(--rule-strong);border-radius:2px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px;resize:vertical}.actions.svelte-2mgn4a{display:flex;justify-content:flex-end;gap:var(--sp-2)}.error.svelte-2mgn4a{margin-bottom:var(--sp-3);color:var(--wrong);font-size:.938rem;font-weight:600}.done.svelte-2mgn4a{margin:var(--sp-4) 0;font-weight:600}.app.svelte-1uha8ag{padding-block:var(--sp-4) var(--sp-6)}.masthead.svelte-1uha8ag{padding-bottom:var(--sp-4);border-bottom:3px solid var(--green)}.brand.svelte-1uha8ag{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3)}.brand__mark.svelte-1uha8ag{font-weight:700;font-size:.875rem;letter-spacing:.22em;color:var(--green)}.brand__rule.svelte-1uha8ag{flex:0 0 auto;width:18px;height:2px;background:var(--amber)}.brand__sub.svelte-1uha8ag{font-weight:600;font-size:.875rem;letter-spacing:.14em;color:var(--ink-faint)}h1.svelte-1uha8ag{font-size:1.75rem}.lede.svelte-1uha8ag{margin:var(--sp-2) 0 0;color:var(--ink-soft);font-size:.938rem}.strip.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);margin:var(--sp-4) 0 0;border:1px solid var(--rule);background:var(--paper-raised)}.strip.svelte-1uha8ag div:where(.svelte-1uha8ag){padding:var(--sp-2);text-align:center;border-left:1px solid var(--rule)}.strip.svelte-1uha8ag div:where(.svelte-1uha8ag):first-child{border-left:0}dt.svelte-1uha8ag{color:var(--ink-faint);font-size:.688rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}dd.svelte-1uha8ag{margin:2px 0 0;font-weight:700}.resume.svelte-1uha8ag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-4);padding:var(--sp-3);border-left:4px solid var(--amber)}.resume__text.svelte-1uha8ag{margin:0;font-size:.938rem}.resume__actions.svelte-1uha8ag{display:flex;gap:var(--sp-1)}.section-head.svelte-1uha8ag{margin:var(--sp-5) 0 var(--sp-2);font-size:.813rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.segmented.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid var(--ink);border-radius:2px;background:var(--paper-raised)}.segmented--tight.svelte-1uha8ag{margin-top:var(--sp-4)}.seg.svelte-1uha8ag{display:flex;flex-direction:column;gap:2px;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:0;border-left:2px solid var(--ink);background:transparent;text-align:left;cursor:pointer}.seg.svelte-1uha8ag:first-child{border-left:0}.seg--on.svelte-1uha8ag{background:var(--green);color:#fff}:root[data-theme=dark] .seg--on.svelte-1uha8ag{color:#06120b}.seg__title.svelte-1uha8ag{font-weight:700;font-size:.938rem}.seg__note.svelte-1uha8ag{font-size:.75rem;color:var(--ink-faint)}.seg--on.svelte-1uha8ag .seg__note:where(.svelte-1uha8ag){color:inherit;opacity:.85}.subjects.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}.subject.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-2);width:100%;min-height:4.5rem;padding:var(--sp-3);border:1px solid var(--rule-strong);border-left:3px solid var(--green);border-radius:2px;background:var(--paper-raised);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.subject.svelte-1uha8ag:hover{background:var(--green-wash);border-color:var(--green)}.subject__name.svelte-1uha8ag{font-weight:600;font-size:.938rem;line-height:1.25}.subject__meta.svelte-1uha8ag{color:var(--ink-faint);font-size:.75rem;font-weight:600}.subject__best.svelte-1uha8ag{color:var(--green)}.setup-head.svelte-1uha8ag{padding-bottom:var(--sp-3);border-bottom:3px solid var(--green)}.setup-head.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-top:var(--sp-2);font-size:1.5rem}.setup-head.svelte-1uha8ag .btn--quiet:where(.svelte-1uha8ag){margin-left:calc(var(--sp-2) * -1)}.sets.svelte-1uha8ag{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.set.svelte-1uha8ag{display:flex;align-items:baseline;gap:var(--sp-3);width:100%;min-height:3.5rem;padding:var(--sp-3);border:1px solid var(--rule-strong);border-radius:2px;background:var(--paper-raised);text-align:left;cursor:pointer}.set.svelte-1uha8ag:hover:not(:disabled){border-color:var(--green);background:var(--green-wash)}.set.svelte-1uha8ag:disabled{opacity:.5;cursor:wait}.set__n.svelte-1uha8ag{font-size:1.5rem;font-weight:700;color:var(--green)}.set__label.svelte-1uha8ag{color:var(--ink-soft);font-size:.938rem}.note.svelte-1uha8ag{margin-top:var(--sp-3);color:var(--ink-faint);font-size:.875rem}.loading.svelte-1uha8ag{margin-top:var(--sp-3);font-weight:600}.error.svelte-1uha8ag{margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:4px solid var(--wrong);background:var(--wrong-wash);color:var(--wrong);font-weight:600;font-size:.938rem}.foot.svelte-1uha8ag{margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--rule)}.foot.svelte-1uha8ag .btn--quiet:where(.svelte-1uha8ag){margin-left:calc(var(--sp-2) * -1);text-decoration:underline;font-size:.875rem}.foot__note.svelte-1uha8ag{margin:var(--sp-2) 0 0;color:var(--ink-faint);font-size:.813rem}
