.placement .noscript-note{max-width:560px;margin-top:20px;border-left:2px solid var(--sep);padding-left:16px;color:var(--text-2);font-size:15px;line-height:1.6}.placement .noscript-note a{color:var(--accent-text)}.placement .page-hero{padding:96px 0 8px}.placement .k{font-style:normal;color:var(--accent-text)}.placement .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr);gap:48px;align-items:center}.placement .lead{max-width:620px;color:var(--text-2);font-size:clamp(17px,2vw,20px)}.placement .start{margin-top:26px}.placement .micro{margin-top:12px;color:var(--text-3);font-size:13px}.placement .mito-side{display:flex;justify-content:center}.placement .expect{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;max-width:1040px}.placement .expect-item h3{margin-bottom:8px;font-size:18px}.placement .expect-item p{margin:0;font-size:15px}.placement .start-again{margin-top:56px}.placement .limits{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.placement .limits-body p{max-width:620px;margin:0 0 18px;color:var(--text-2);font-size:17px;line-height:1.65}.placement .limits-body p:last-child{margin-bottom:0}.placement .limits-body a{color:var(--accent-text)}.placement .run-section{padding-top:56px}.placement .run-shell{max-width:760px}.placement .run-head{margin-bottom:36px}.placement .run-count{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 10px;color:var(--text-2);font-size:13px;font-variant-numeric:tabular-nums}.placement .run-subject{color:var(--c);font-weight:600}.placement .run-bar{height:3px;border-radius:999px;background:var(--sep);overflow:hidden}.placement .run-bar span{display:block;width:0;height:100%;background:var(--accent);transition:width .25s ease}.placement .stem{max-width:680px;margin-bottom:28px;font-size:clamp(20px,2.6vw,26px);line-height:1.35}.placement .stem:focus-visible,.placement .verdict:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.placement .options{display:grid;gap:10px;max-width:680px}.placement .option{display:flex;gap:14px;align-items:baseline;width:100%;border:1px solid var(--sep);border-radius:var(--radius-card);padding:15px 18px;background:var(--surface);color:var(--text);font:inherit;font-size:16px;line-height:1.45;text-align:left;cursor:pointer}.placement .option:hover{border-color:var(--accent)}.placement .option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.placement .option-key{flex:0 0 20px;color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.placement .option-text{flex:1 1 auto;overflow-wrap:anywhere}.placement .option:hover .option-key{color:var(--accent-text)}.placement .run-foot{margin-top:28px}.placement .run-hint{margin:14px 0 0;max-width:560px}.placement .result-top{padding-top:72px}.placement .verdict{font-size:clamp(30px,4.4vw,46px);letter-spacing:-.03em}.placement .tally{display:flex;flex-wrap:wrap;gap:20px 44px;margin:32px 0 0;padding-top:22px;border-top:1px solid var(--sep)}.placement .tally-item{display:flex;flex-direction:column-reverse;gap:2px}.placement .tally dt{color:var(--text-3);font-size:13px}.placement .tally dd{margin:0;font-size:30px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.placement .tally dd[data-tone=good]{color:var(--state-strong)}.placement .tally dd[data-tone=bad]{color:var(--state-error)}.placement .tally dd[data-tone=neutral]{color:var(--state-neutral)}.placement .subjects{display:grid;max-width:720px}.placement .subject-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 24px;border-bottom:1px solid var(--sep);padding:16px 0}.placement .subject-row h3{margin:0;font-size:17px}.placement .subject-track{grid-column:2;grid-row:1 / span 2;display:flex;gap:5px}.placement .pip{width:22px;height:8px;border-radius:999px;background:var(--sep)}.placement .pip[data-state=correct]{background:var(--c)}.placement .pip[data-state=wrong]{width:10px;background:var(--state-error)}.placement .pip[data-state=blank]{background:transparent;box-shadow:inset 0 0 0 1px var(--text-3)}.placement .subject-count{grid-column:1;margin:0;color:var(--text-2);font-size:14px;font-variant-numeric:tabular-nums}.placement .caveat{max-width:680px;margin-top:24px}.placement .mistakes-lead{max-width:640px;margin-bottom:40px}.placement .mistakes{display:grid;gap:28px;max-width:780px}.placement .mistake{border-top:2px solid var(--c);padding-top:20px}.placement .mistake-meta{margin:0 0 8px;color:var(--text-3);font-size:13px}.placement .mistake h3{margin:0 0 16px;font-size:19px;line-height:1.4}.placement .belief{display:flex;flex-direction:column;gap:4px;margin:0 0 18px;border-left:2px solid var(--state-error);padding:2px 0 2px 16px;font-size:17px;line-height:1.45}.placement .belief-label{color:var(--state-error);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.placement .mistake-rows{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:0;font-size:15px}.placement .mistake-rows dt{color:var(--text-3);font-size:13px;white-space:nowrap}.placement .mistake-rows dd{margin:0}.placement .mistake-rows dd[data-tone=good]{color:var(--state-strong)}.placement .mistake-rows dd[data-tone=bad]{color:var(--state-error)}.placement .mistake details{margin-top:16px}.placement .mistake summary{color:var(--accent-text);font-size:14px;cursor:pointer}.placement .why{padding-top:12px;color:var(--text-2);font-size:15px;line-height:1.6}.placement .why p{margin:0 0 10px}.placement .why-trap{color:var(--text-3);font-style:italic}.placement .prereqs{margin:0;padding:0;list-style:none;max-width:640px}.placement .prereqs li{border-bottom:1px solid var(--sep);padding:13px 0;font-size:16px}.placement .statistics-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;overflow-y:auto;padding:28px;border:1px solid var(--sep);border-radius:20px;background:var(--bg);color:var(--text)}.placement .statistics-dialog::backdrop{background:#0007}.placement .statistics-dialog h2{font-size:26px;line-height:1.2;margin:0 0 16px}.placement .statistics-note{font-size:14px;color:var(--text-2)}.placement .statistics-actions{display:flex;gap:12px;align-items:center;margin-top:8px}.placement .statistics-skip{border:0;background:none;color:var(--text-2);font:inherit;cursor:pointer}.placement .next-paths{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:14px}.placement .closing-choice{margin:0 auto 18px;font-size:15px}.placement .cta-section .closing{max-width:620px;text-align:center}.placement .closing-lead{margin:0 auto 26px;font-size:17px}.placement .store-chip{display:inline-block;border:1px solid var(--sep);border-radius:var(--radius-pill);padding:11px 20px;color:var(--text-2);font-size:14px}.placement .closing-micro{margin-top:20px;color:var(--text-3);font-size:12px;line-height:1.55}.placement .restart{display:flex;gap:12px;justify-content:center;margin-top:18px;color:var(--text-3);font-size:14px}.placement .linklike{border:0;padding:0;background:none;color:var(--accent-text);font:inherit;cursor:pointer;text-decoration:underline}.placement code{font-size:.94em}@media(max-width:900px){.placement .hero-grid{grid-template-columns:1fr;gap:28px;justify-items:center;text-align:center}.placement .hero-grid .lead{margin-inline:auto}.placement .expect{grid-template-columns:1fr;gap:28px}.placement .limits{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){.placement .page-hero{padding-top:56px}.placement .subject-row{grid-template-columns:1fr}.placement .subject-track{grid-column:1;grid-row:auto}.placement .tally{gap:4px 28px}}
