.practice-share[data-v-e94fd00f]{align-items:center;color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:4px 16px;line-height:1.6;margin:16px 0}.practice-share a[data-v-e94fd00f],.practice-share button[data-v-e94fd00f]{background:none;border:0;color:var(--blue);cursor:pointer;font:inherit;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:3px}.practice-share [role=status][data-v-e94fd00f]{overflow-wrap:anywhere}.practice-share a[data-v-e94fd00f]:focus-visible,.practice-share button[data-v-e94fd00f]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.practice-controls[data-v-9f2bed95]{align-items:center;background:var(--paper-elev);border:1px solid var(--rule);border-radius:6px;box-shadow:0 3px 8px #0000000f;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:12px 16px;position:sticky;top:104px;z-index:5}.practice-controls .link[data-v-9f2bed95]{font-size:.85rem}.control-progress[data-v-9f2bed95]{font-size:.8rem;margin-left:auto}.practice-controls .error[data-v-9f2bed95]{flex-basis:100%}.review-actions[data-v-9f2bed95]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.review-actions .btn[data-v-9f2bed95]{white-space:normal}.q-list[data-v-9f2bed95],.upgrade[data-v-9f2bed95]{scroll-margin-top:170px}@media(max-width:560px){.practice-controls[data-v-9f2bed95]{gap:8px;padding:10px;top:104px}.practice-controls .btn[data-v-9f2bed95]{font-size:.8rem;padding:10px 12px}.control-progress[data-v-9f2bed95]{font-size:.7rem}}.excerpt[data-v-9f2bed95]{width:100%}.shared-extracts[data-v-9f2bed95]{margin-bottom:24px;padding:24px;scroll-margin-top:120px}.shared-extracts summary[data-v-9f2bed95]{cursor:pointer;font-weight:600}.reading-extract[data-v-9f2bed95]{margin-top:20px}.reading-extract h3[data-v-9f2bed95]{font-size:1rem;margin-bottom:10px}.extract-return[data-v-9f2bed95]{display:inline-block;font-size:.85rem;margin-bottom:12px}.excerpt-fallback[data-v-9f2bed95]{display:grid;gap:4px;justify-items:start}.excerpt-fallback .btn[data-v-9f2bed95]{margin-top:8px}.excerpt-head[data-v-9f2bed95]{align-items:flex-end;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px;padding-bottom:16px;scroll-margin-top:120px}.excerpt-head-left[data-v-9f2bed95]{min-width:0}.excerpt-head .eyebrow[data-v-9f2bed95]{margin-bottom:8px}.excerpt-meta[data-v-9f2bed95]{font-size:13.5px;line-height:1.5;margin:0;max-width:62ch}.excerpt-progress[data-v-9f2bed95]{color:var(--ink-muted);flex:0 0 auto;font-size:12px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase;white-space:nowrap}.q-list[data-v-9f2bed95]{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.q-card[data-v-9f2bed95]{padding:22px 22px 20px;--q-col:640px}@media(max-width:540px){.q-card[data-v-9f2bed95]{padding:20px 16px 18px}}.q-head[data-v-9f2bed95]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px;max-width:var(--q-col)}.q-tag[data-v-9f2bed95]{background:var(--blue);border-radius:3px;color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.14em;padding:3px 10px;text-transform:uppercase}.q-skill[data-v-9f2bed95]{color:var(--ink-soft);letter-spacing:.1em}.q-skill[data-v-9f2bed95],.q-state[data-v-9f2bed95]{font-size:11px;font-weight:600;text-transform:uppercase}.q-state[data-v-9f2bed95]{border:1px solid transparent;border-radius:999px;letter-spacing:.08em;margin-left:auto;padding:3px 10px}.q-state.correct[data-v-9f2bed95]{background:#e2f0e9;border-color:#b7d8c8;color:#1e5a3a}.q-state.incorrect[data-v-9f2bed95]{background:var(--red-soft);border-color:#ecc5cb;color:var(--red-deep)}.q-state.unanswered[data-v-9f2bed95]{background:var(--paper-tint);border-color:var(--rule);color:var(--ink-muted)}.q-stimulus[data-v-9f2bed95]{margin:0 0 16px;max-width:var(--q-col)}.q-stimulus[data-v-9f2bed95] img{border:1px solid var(--rule);border-radius:4px;display:block;height:auto;max-height:380px;max-width:100%;width:auto}.q-stimulus[data-v-9f2bed95] table{border-collapse:collapse;max-width:100%}.q-fieldset[data-v-9f2bed95]{border:0;margin:0;min-width:0;padding:0}.q-legend[data-v-9f2bed95]{padding:0}.q-question[data-v-9f2bed95]{color:var(--ink);font-size:1rem;margin:0 0 16px}.q-question[data-v-9f2bed95] p{margin:0 0 .6em}.q-question[data-v-9f2bed95] p:last-child{margin-bottom:0}.q-options[data-v-9f2bed95]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;max-width:var(--q-col);padding:0}.q-option[data-v-9f2bed95]{align-items:baseline;background:var(--paper);border:1px solid var(--rule);border-radius:4px;color:var(--ink);cursor:pointer;display:flex;font-size:.95rem;font-weight:400;gap:10px;line-height:1.45;min-height:44px;padding:12px 14px;transition:border-color .12s ease,background .12s ease}.q-option[data-v-9f2bed95]:hover{border-color:var(--rule-strong)}.q-option input[type=radio][data-v-9f2bed95]{accent-color:var(--blue);align-self:center;cursor:pointer;flex:0 0 auto;height:18px;margin:0;width:18px}.q-option[data-v-9f2bed95]:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.q-option.selected[data-v-9f2bed95]{background:var(--blue-soft);border-color:var(--blue)}.q-option-label[data-v-9f2bed95]{color:var(--blue);flex:0 0 auto;font-family:var(--font-display);font-weight:600;min-width:1.1em}.q-option-text[data-v-9f2bed95]{flex:1 1 auto;min-width:0}.q-option-text[data-v-9f2bed95] p{display:inline;margin:0}.q-option-text[data-v-9f2bed95] img{height:auto;max-width:100%;vertical-align:middle}.q-options.is-review .q-option[data-v-9f2bed95]{cursor:default}.q-options.is-review .q-option[data-v-9f2bed95]:hover{border-color:var(--rule)}.q-option-mark[data-v-9f2bed95]{color:var(--ink-soft);flex:0 0 auto;font-weight:700;text-align:center;width:1.1em}.q-option.is-correct[data-v-9f2bed95]{background:#eaf5ef;border-color:#7fb99b}.q-option.is-correct .q-option-label[data-v-9f2bed95],.q-option.is-correct .q-option-mark[data-v-9f2bed95]{color:#1e5a3a}.q-option.is-wrong[data-v-9f2bed95]{background:var(--red-soft);border-color:#d9909b}.q-option.is-wrong .q-option-label[data-v-9f2bed95],.q-option.is-wrong .q-option-mark[data-v-9f2bed95]{color:var(--red-deep)}.q-option-you[data-v-9f2bed95]{align-self:center;color:var(--ink-muted);flex:0 0 auto;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.q-working[data-v-9f2bed95]{background:var(--paper-tint);border:1px solid var(--rule);border-left:3px solid var(--blue);border-radius:4px;font-size:.94rem;margin-top:16px;max-width:var(--q-col);padding:14px 16px}.q-working>summary[data-v-9f2bed95]{color:var(--blue);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.q-working>summary[data-v-9f2bed95]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.q-working-title[data-v-9f2bed95]{color:var(--blue);font-size:11px;font-weight:600;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}details.q-working[open] .q-working-body[data-v-9f2bed95]{margin-top:10px}.q-working-body[data-v-9f2bed95] p{line-height:1.6;margin:0 0 10px}.q-working-body[data-v-9f2bed95] p:last-child{margin-bottom:0}.q-working-body[data-v-9f2bed95] ol,.q-working-body[data-v-9f2bed95] ul{margin:0 0 12px;padding-left:22px}.q-working-body[data-v-9f2bed95] li{line-height:1.55;margin-bottom:6px}.q-working-body[data-v-9f2bed95] .tp-explanation-check{background:#0e2a4d0d;border-left:3px solid var(--blue);padding:8px 12px}.q-working-body[data-v-9f2bed95] .tp-explanation-why-not{border-top:1px dashed var(--rule);margin-top:14px;padding-top:12px}.q-working-body[data-v-9f2bed95] .tp-explanation-why-not h4{color:var(--ink-muted);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}.excerpt-submit[data-v-9f2bed95]{align-items:flex-start;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:22px}.excerpt-submit .btn[data-v-9f2bed95]{font-size:16px;padding:14px 28px}.excerpt-submit-note[data-v-9f2bed95]{font-size:13px;line-height:1.5;margin:0;max-width:52ch}.score-head[data-v-9f2bed95]{border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:24px;scroll-margin-top:120px}.score-line[data-v-9f2bed95]{align-items:baseline;display:flex;gap:12px;margin:0 0 14px;outline:none}.score-n[data-v-9f2bed95]{color:var(--red);font-size:clamp(3rem,8vw,4.6rem);font-style:italic;letter-spacing:-.02em;line-height:.9}.score-n[data-v-9f2bed95],.score-of[data-v-9f2bed95]{font-family:var(--font-display);font-weight:500}.score-of[data-v-9f2bed95]{color:var(--ink);font-size:clamp(1.2rem,3vw,1.6rem)}.score-body[data-v-9f2bed95]{font-size:.98rem;margin:0}.score-again[data-v-9f2bed95]{margin:26px 0 0}.upgrade[data-v-9f2bed95]{margin-top:28px;padding:26px 24px 24px}@media(max-width:540px){.upgrade[data-v-9f2bed95]{padding:22px 18px 20px}}.upgrade-title[data-v-9f2bed95]{font-size:clamp(1.3rem,2.6vw,1.75rem);line-height:1.2;margin:2px 0 10px;max-width:22ch}.upgrade-body[data-v-9f2bed95]{color:var(--ink);font-size:.96rem;line-height:1.6;margin:0 0 18px;max-width:62ch}.upgrade-form[data-v-9f2bed95]{gap:14px;max-width:420px}.upgrade-form[data-v-9f2bed95],.upgrade-form label[data-v-9f2bed95]{display:flex;flex-direction:column}.upgrade-form label[data-v-9f2bed95]{gap:6px}.label-text[data-v-9f2bed95]{color:var(--ink-muted);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.upgrade-form .consent-check[data-v-9f2bed95]{align-items:flex-start;cursor:pointer;flex-direction:row;gap:10px;padding:2px 0}.consent-check input[type=checkbox][data-v-9f2bed95]{accent-color:var(--blue);cursor:pointer;flex:0 0 auto;height:18px;margin:1px 0 0;width:18px}.consent-text[data-v-9f2bed95]{color:var(--ink-muted)}.consent-text[data-v-9f2bed95],.upgrade-hint[data-v-9f2bed95]{font-size:12.5px;line-height:1.45}.upgrade-hint[data-v-9f2bed95]{margin:-4px 0 0}@media(prefers-reduced-motion:reduce){.q-option[data-v-9f2bed95]{transition:none}}
