.resume-row[data-v-9a460572]{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;padding:11px 16px;border:1px solid var(--tp-line);border-radius:8px;background:var(--tp-surface-quiet);margin-bottom:16px}.resume-note[data-v-9a460572]{font-size:13px;line-height:1.5;color:var(--tp-ink-copy)}.resume-note--muted[data-v-9a460572]{font-size:12px;color:var(--tp-ink-faint)}.resume-link[data-v-9a460572]{border:0;padding:0;background:none;font:500 13px/1.5 var(--tp-font-body);color:var(--tp-accent);cursor:pointer;white-space:nowrap}.resume-link[data-v-9a460572]:hover{color:var(--tp-accent-strong);text-decoration:underline}.resume-link--muted[data-v-9a460572]{color:var(--tp-ink-muted)}.resume-link--muted[data-v-9a460572]:hover{color:var(--tp-bad);text-decoration:underline}.facts-grid[data-v-9a460572]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;border:1px solid var(--tp-line);border-radius:12px;overflow:hidden;margin-bottom:16px}.fact-cell[data-v-9a460572],.facts-grid[data-v-9a460572]{background:var(--tp-surface)}.fact-cell[data-v-9a460572]{box-shadow:0 0 0 1px var(--tp-line-subtle);padding:16px 20px}.mode-grid[data-v-9a460572]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:16px;align-items:stretch}.mode-card[data-v-9a460572]{display:flex;flex-direction:column;text-align:left;padding:20px;border-radius:12px;border:1.5px solid var(--tp-line);background:var(--tp-surface);cursor:pointer;transition:border-color .15s ease-out,box-shadow .15s ease-out}.mode-card--timed[data-v-9a460572],.mode-card[data-v-9a460572]:hover{border-color:var(--tp-accent);box-shadow:0 0 0 3px var(--tp-accent-tint)}.mode-tag[data-v-9a460572]{margin-left:auto;padding:3px 8px;border-radius:4px;font:500 11px var(--tp-font-mono);letter-spacing:.04em;text-transform:uppercase}.mode-cta[data-v-9a460572]{display:flex;align-items:center;justify-content:center;margin-top:auto;min-height:44px;border-radius:6px;background:var(--tp-surface);border:1.5px solid var(--tp-line);color:var(--tp-ink);font-size:15px;font-weight:500}.mode-cta--primary[data-v-9a460572]{background:var(--tp-accent);border-color:var(--tp-accent);color:var(--tp-on-accent)}.extra-option[data-v-9a460572]{padding:13px 15px;text-align:left;border-radius:6px;background:var(--tp-surface);border:1.5px solid var(--tp-line);cursor:pointer}.extra-option--on[data-v-9a460572],.extra-option[data-v-9a460572]:hover{border-color:var(--tp-accent)}.extra-option--on[data-v-9a460572]{background:var(--tp-accent-tint)}.crop-pending[data-v-6dbb8e22]{display:block;width:100%}.likely-head[data-v-56c058c0]{flex:0 0 76px;text-align:center;font:500 10px/1 var(--tp-font-mono);letter-spacing:.07em;text-transform:uppercase}.likely-row[data-v-56c058c0]{display:flex;align-items:center;gap:8px;padding:14px 17px;border:1.5px solid var(--tp-line);border-radius:6px;background:var(--tp-surface)}.likely-row--correct[data-v-56c058c0]{border-color:var(--tp-good-line);background:var(--tp-good-tint)}.likely-row--wrong[data-v-56c058c0]{border-color:var(--tp-bad-line);background:var(--tp-bad-tint)}.likely-pick[data-v-56c058c0]{flex:0 0 76px;height:44px;border:1.5px solid var(--tp-line);border-radius:5px;background:var(--tp-surface);color:var(--tp-ink-muted);font:500 13px/1 var(--tp-font-mono);cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.likely-pick[data-v-56c058c0]:hover{border-color:var(--tp-accent)}.likely-pick--most[data-v-56c058c0]{border-color:var(--tp-good);background:var(--tp-good-tint);color:var(--tp-good)}.likely-pick--least[data-v-56c058c0]{border-color:var(--tp-bad);background:var(--tp-bad-tint);color:var(--tp-bad)}@media (max-width:720px){.likely-head[data-v-56c058c0],.likely-pick[data-v-56c058c0]{flex-basis:62px}}.scale-block[data-v-56c058c0]{display:grid;gap:10px}.scale-poles[data-v-56c058c0]{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:1.4;font-weight:500;color:var(--tp-ink)}.scale-poles span[data-v-56c058c0]:last-child{text-align:right}.scale-row[data-v-56c058c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.scale-point[data-v-56c058c0]{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:84px;padding:12px 6px;border:1.5px solid var(--tp-line);border-radius:6px;background:var(--tp-surface);cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.scale-point--on[data-v-56c058c0],.scale-point[data-v-56c058c0]:hover{border-color:var(--tp-accent)}.scale-point--on[data-v-56c058c0]{background:var(--tp-accent-tint)}.scale-point--static[data-v-56c058c0]{cursor:default}.scale-point--static[data-v-56c058c0]:hover{border-color:var(--tp-line)}.scale-point--static.scale-point--on[data-v-56c058c0]:hover{border-color:var(--tp-accent)}.scale-point-mark[data-v-56c058c0]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--tp-line);font-weight:500;font-size:13px;color:var(--tp-ink-muted)}.scale-point--on .scale-point-mark[data-v-56c058c0]{border-color:var(--tp-accent);background:var(--tp-accent);color:var(--tp-on-accent)}.scale-point-text[data-v-56c058c0]{font-size:12px;line-height:1.3;text-align:center;color:var(--tp-ink-copy)}@media (max-width:560px){.scale-row[data-v-56c058c0]{grid-template-columns:1fr}.scale-point[data-v-56c058c0]{flex-direction:row;justify-content:flex-start;min-height:48px;padding:10px 14px}.scale-point-text[data-v-56c058c0]{text-align:left;font-size:14px}}.multi-grid[data-v-56c058c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.multi-word[data-v-56c058c0]{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 12px;border:1.5px solid var(--tp-line);border-radius:6px;background:var(--tp-surface);font-size:15px;color:var(--tp-ink);text-align:left;cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.multi-word--on[data-v-56c058c0],.multi-word[data-v-56c058c0]:hover{border-color:var(--tp-accent)}.multi-word--on[data-v-56c058c0]{background:var(--tp-accent-tint)}.multi-word--static[data-v-56c058c0]{cursor:default}.multi-tick[data-v-56c058c0]{flex:0 0 auto;width:22px;height:22px;border-radius:4px;border:1.5px solid var(--tp-line);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--tp-on-accent)}.multi-word--on .multi-tick[data-v-56c058c0]{border-color:var(--tp-accent);background:var(--tp-accent)}.md-table[data-v-544074e9]{width:100%;border-collapse:collapse;font-family:var(--tp-font-mono);font-variant-numeric:tabular-nums;font-size:14px}.md-table th[data-v-544074e9]{padding:9px 12px;border-bottom:1.5px solid var(--tp-line);font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--tp-ink-muted);line-height:1.35}.md-table td[data-v-544074e9]{padding:9px 12px;border-bottom:1px solid var(--tp-line-subtle);color:var(--tp-ink);line-height:1.4}.stim-md-fallback[data-v-544074e9]{margin:0;font-family:var(--tp-font-mono);font-size:13px;white-space:pre-wrap;color:var(--tp-ink)}@media (max-width:640px){.md-table thead[data-v-544074e9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.md-table[data-v-544074e9],.md-table tbody[data-v-544074e9],.md-table td[data-v-544074e9],.md-table tr[data-v-544074e9]{display:block;width:100%}.md-table tr[data-v-544074e9]{margin-bottom:12px;border:1px solid var(--tp-line-subtle);border-radius:8px;overflow:hidden}.md-table td[data-v-544074e9]{display:flex;gap:12px;justify-content:space-between;text-align:left!important}.md-table td[data-v-544074e9]:last-child{border-bottom:0}.md-table td[data-v-544074e9]:before{content:attr(data-label);flex:0 0 auto;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--tp-ink-muted)}}.stim-chart[data-v-c83b09e5]{margin:0}.chart-title[data-v-c83b09e5]{margin:0 0 10px;font-size:14px;font-weight:500;color:var(--tp-ink)}.chart-canvas-wrap[data-v-c83b09e5]{position:relative;height:300px}.chart-values[data-v-c83b09e5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stim-head[data-v-90441a03]{padding:13px 20px;border-bottom:1px solid var(--tp-line-subtle);background:var(--tp-surface-sunken);display:flex;align-items:center;justify-content:space-between;gap:12px}.stim-body[data-v-90441a03]{padding:20px}.stim-passage[data-v-90441a03]{position:relative;margin:0;font-size:16px;line-height:1.75;color:var(--tp-ink);text-wrap:pretty}.stim-table[data-v-90441a03] table{width:100%;border-collapse:collapse;font-family:var(--tp-font-mono);font-variant-numeric:tabular-nums;font-size:14px}.stim-table[data-v-90441a03] th{padding:9px 12px;border-bottom:1.5px solid var(--tp-line);text-align:left;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--tp-ink-muted);line-height:1.35}.stim-table[data-v-90441a03] td{padding:9px 12px;border-bottom:1px solid var(--tp-line-subtle);color:var(--tp-ink);line-height:1.4}.calc-pending[data-v-44a3673b]{margin:0;height:14px;text-align:right;font-weight:400;font-size:12px;line-height:1;color:var(--tp-ink-faint)}.calc-display[data-v-44a3673b]{margin:6px 0 0;text-align:right;font-weight:500;font-size:27px;line-height:1.1;color:var(--tp-ink);overflow:hidden;text-overflow:ellipsis}.calc-key[data-v-44a3673b]{height:42px;border:1.5px solid var(--tp-line);border-radius:5px;background:var(--tp-surface);color:var(--tp-ink);font:500 15px/1 var(--tp-font-mono);cursor:pointer}.calc-key[data-v-44a3673b]:hover{border-color:var(--tp-accent)}.calc-key--op[data-v-44a3673b]{background:var(--tp-surface-sunken);color:var(--tp-ink-muted)}.calc-key--eq[data-v-44a3673b]{background:var(--tp-accent);border-color:var(--tp-accent);color:var(--tp-on-accent)}.calc-key--eq[data-v-44a3673b]:hover{background:var(--tp-accent-strong)}.notes-area[data-v-8ef38a9f]{display:block;width:100%;height:190px;border:0;outline:0;resize:vertical;padding:14px 16px;font:400 15px/1.7 var(--tp-font-mono);color:var(--tp-ink);background:repeating-linear-gradient(var(--tp-surface),var(--tp-surface) 24px,var(--tp-line-subtle) 0,var(--tp-line-subtle) 25px)}.player-split[data-v-5c2a03b6]{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.player-split--two[data-v-5c2a03b6]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}@media (max-width:980px){.player-split--two[data-v-5c2a03b6]{grid-template-columns:1fr}}.player-split--wide[data-v-5c2a03b6]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}@media (max-width:980px){.player-split--wide[data-v-5c2a03b6]{grid-template-columns:1fr}}.question-card[data-v-5c2a03b6]{padding:20px clamp(18px,3vw,28px) clamp(18px,3vw,28px);min-width:0;outline:none;width:100%}.flag-btn[data-v-5c2a03b6]{margin-left:auto;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--tp-line);border-radius:5px;background:var(--tp-surface);color:var(--tp-ink-muted);cursor:pointer}.flag-btn[data-v-5c2a03b6]:hover{border-color:var(--tp-flag);color:var(--tp-flag)}.flag-btn--on[data-v-5c2a03b6]{border-color:var(--tp-flag-line);background:var(--tp-flag-tint);color:var(--tp-flag)}.reveal-btn[data-v-5c2a03b6]{margin-top:6px;margin-left:-2px;min-height:38px;padding:0 2px;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--tp-accent);font-size:15px;font-weight:500;line-height:1;cursor:pointer;text-align:left}.reveal-btn[data-v-5c2a03b6]:hover{color:var(--tp-accent-strong);text-decoration:underline}.sr-only[data-v-5c2a03b6]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:720px){.key-hints[data-v-5c2a03b6]{display:none}}.review-tile[data-v-bfc2ad97]{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1.5px solid var(--tp-line);border-radius:6px;background:var(--tp-surface);text-align:left;cursor:pointer;transition:border-color .15s ease-out,box-shadow .15s ease-out}.review-tile[data-v-bfc2ad97]:hover{border-color:var(--tp-accent);box-shadow:0 0 0 3px var(--tp-accent-tint)}.review-tile-num[data-v-bfc2ad97]{flex:0 0 auto;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:13px;line-height:1}.pr-radar[data-v-e693d89a]{display:block;width:100%;max-width:420px;overflow:visible;margin:0 auto 16px;color:var(--tp-ink-muted)}.pr-radar-ring[data-v-e693d89a]{fill:none;stroke:var(--tp-line);stroke-width:1}.pr-radar-shape[data-v-e693d89a]{fill:var(--tp-accent-tint);stroke:var(--tp-accent);stroke-width:1.5}.pr-radar text[data-v-e693d89a]{fill:currentColor}.pr-summary[data-v-e693d89a]{margin:0 0 10px;font-size:clamp(22px,4vw,30px);line-height:1.25;font-weight:500;color:var(--tp-ink);text-wrap:pretty}.pr-narrative[data-v-e693d89a]{margin:0 0 22px;font-size:16px;line-height:1.65;color:var(--tp-ink-copy);text-wrap:pretty}.pr-code[data-v-e693d89a]{font-size:clamp(40px,9vw,64px);line-height:1;color:var(--tp-accent)}.pr-code[data-v-e693d89a],.pr-name[data-v-e693d89a]{margin:0 0 4px;font-weight:500}.pr-name[data-v-e693d89a]{font-size:22px;color:var(--tp-ink)}.pr-tag[data-v-e693d89a]{margin:0 0 20px;font-size:16px;line-height:1.6;color:var(--tp-ink-copy)}.pr-eyebrow[data-v-e693d89a]{margin:0 0 6px;font:500 11px/1 var(--tp-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tp-ink-muted)}.pr-chip[data-v-e693d89a]{display:inline-block;margin:0 0 14px;padding:6px 10px;border-radius:4px;background:var(--tp-accent-tint);color:var(--tp-accent);font:500 13px/1 var(--tp-font-mono)}.pr-chip--small[data-v-e693d89a]{margin:0 0 0 8px;padding:3px 7px;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.pr-note[data-v-e693d89a]{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--tp-ink-muted)}.pr-slider[data-v-e693d89a]{margin:0 0 18px}.pr-slider--stretch .pr-track[data-v-e693d89a]{background:var(--tp-accent-tint)}.pr-poles[data-v-e693d89a]{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;color:var(--tp-ink-muted)}.pr-pole--on[data-v-e693d89a]{color:var(--tp-ink);font-weight:500}.pr-track[data-v-e693d89a]{position:relative;height:10px;border-radius:5px;background:var(--tp-line-subtle)}.pr-mark[data-v-e693d89a]{position:absolute;top:-4px;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--tp-accent);border:2px solid var(--tp-surface);box-shadow:0 0 0 1px var(--tp-accent)}.pr-mark--work[data-v-e693d89a]{background:var(--tp-surface);box-shadow:0 0 0 1.5px var(--tp-ink-muted)}.pr-label[data-v-e693d89a]{margin-top:6px;font-size:14px;color:var(--tp-ink)}.pr-legend[data-v-e693d89a]{display:flex;gap:16px;margin-bottom:16px;font-size:13px;color:var(--tp-ink-muted)}.pr-key[data-v-e693d89a]:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:50%;vertical-align:-1px}.pr-key--natural[data-v-e693d89a]:before{background:var(--tp-accent)}.pr-key--work[data-v-e693d89a]:before{background:var(--tp-surface);box-shadow:0 0 0 1.5px var(--tp-ink-muted)}.pr-bar[data-v-e693d89a]{display:grid;grid-template-columns:minmax(96px,150px) 1fr;align-items:center;gap:12px;margin-bottom:8px;font-size:14px;color:var(--tp-ink-copy)}.pr-bar--top[data-v-e693d89a]{color:var(--tp-ink);font-weight:500}.pr-bar-track[data-v-e693d89a]{display:block;height:10px;border-radius:5px;background:var(--tp-line-subtle);overflow:hidden}.pr-bar-fill[data-v-e693d89a]{display:block;height:100%;background:var(--tp-ink-muted)}.pr-bar--top .pr-bar-fill[data-v-e693d89a]{background:var(--tp-accent)}.pr-atwork[data-v-e693d89a]{margin-top:8px}.pr-h3[data-v-e693d89a]{margin:22px 0 10px;font-size:16px;font-weight:500;color:var(--tp-ink)}.pr-h4[data-v-e693d89a]{margin:0 0 6px;font:500 12px/1.3 var(--tp-font-body);color:var(--tp-ink-muted)}.pr-cols[data-v-e693d89a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.pr-full[data-v-e693d89a]{margin-top:22px;border-top:1px solid var(--tp-line-subtle);padding-top:14px}.pr-full-summary[data-v-e693d89a]{cursor:pointer;font-size:16px;font-weight:500;color:var(--tp-accent);list-style:none}.pr-full-summary[data-v-e693d89a]::-webkit-details-marker{display:none}.pr-full-summary[data-v-e693d89a]:before{content:"+";display:inline-block;width:18px;font-weight:500}.pr-full[open] .pr-full-summary[data-v-e693d89a]:before{content:"−"}.pr-full-section[data-v-e693d89a]{margin-top:4px}.pr-full-section .pr-h3[data-v-e693d89a]{margin-top:18px}.pr-list[data-v-e693d89a]{margin:0;padding-left:1.2em;display:grid;gap:6px;font-size:15px;line-height:1.55;color:var(--tp-ink-copy);list-style:disc outside}.share-link[data-v-dec09447]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--tp-line);border-radius:6px;background:var(--tp-surface);color:var(--tp-ink-muted)}.share-link[data-v-dec09447]:hover{border-color:var(--tp-accent);color:var(--tp-accent)}.load-line[data-v-39e4a93a]{display:block;height:16px;border-radius:4px;background:var(--tp-line-subtle);animation:patPulse-39e4a93a 1.4s ease-in-out infinite}.load-option[data-v-39e4a93a]{display:flex;align-items:center;gap:14px;padding:15px 17px;border:1.5px solid var(--tp-line-subtle);border-radius:6px;background:var(--tp-surface)}.load-dot[data-v-39e4a93a]{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--tp-line-subtle);background:var(--tp-surface-sunken)}@keyframes patPulse-39e4a93a{0%,to{opacity:1}50%{opacity:.45}}.pl-page{width:100%;min-height:100vh;min-height:100dvh;background:var(--tp-page)}.pl-header{background:var(--tp-surface);border-bottom:1px solid var(--tp-line)}.pl-header-row{position:relative;max-width:1280px;margin:0 auto;padding:10px 24px;min-height:64px;box-sizing:border-box;display:flex;align-items:center;gap:14px}.pl-test-name{margin:0;max-width:340px;font-size:13px;font-weight:400;color:var(--tp-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-chip{height:22px;padding:0 8px;border-radius:3px;background:var(--tp-accent-tint);font:500 10px/1 var(--tp-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tp-accent)}.pl-chip,.pl-clock{display:inline-flex;align-items:center;white-space:nowrap}.pl-clock{margin:0;gap:9px;font:500 19px/1 var(--tp-font-mono);font-variant-numeric:tabular-nums;color:var(--tp-ink)}.pl-clock--warn{color:var(--tp-warn)}.pl-clock--bad{color:var(--tp-bad)}.pl-clock svg{opacity:.75}.pl-clock-caption{font:400 10px/1 var(--tp-font-mono);letter-spacing:.06em;color:var(--tp-ink-faint)}.pl-btn{height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--tp-line);border-radius:4px;background:var(--tp-surface);color:var(--tp-ink);font-size:14px;font-weight:500;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.pl-btn:hover{border-color:var(--tp-line-hover)}.pl-btn--primary{border-color:var(--tp-accent);background:var(--tp-accent);color:var(--tp-on-accent)}.pl-btn--primary:hover{background:var(--tp-accent-strong);border-color:var(--tp-accent-strong)}.pl-btn--on{border-color:var(--tp-accent);background:var(--tp-accent-tint);color:var(--tp-accent)}.pl-btn--quiet{border:0;background:transparent;color:var(--tp-ink-muted)}.pl-btn--quiet:hover{color:var(--tp-ink);text-decoration:underline}.pl-icon-btn{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--tp-line);border-radius:4px;background:var(--tp-surface);color:var(--tp-ink-muted);cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.pl-icon-btn--on,.pl-icon-btn:hover{border-color:var(--tp-accent);color:var(--tp-accent)}.pl-icon-btn--on{background:var(--tp-accent-tint)}.pl-icon-btn--flag{border-color:var(--tp-flag-line);background:var(--tp-flag-tint);color:var(--tp-flag)}.pl-icon-btn--flag:hover{border-color:var(--tp-flag);color:var(--tp-flag)}.pl-tile{position:relative;flex:0 0 auto;width:40px;height:36px;padding:0;border:1.5px solid var(--tp-line);border-radius:5px;background:var(--tp-surface);color:var(--tp-ink-muted);font:500 14px/1 var(--tp-font-mono);font-variant-numeric:tabular-nums;cursor:pointer}.pl-tile--grid{width:100%;height:42px}.pl-tile--answered{border-color:var(--tp-accent-line);background:var(--tp-accent-tint);color:var(--tp-accent)}.pl-tile--flagged{border-color:var(--tp-flag-line);background:var(--tp-flag-tint);color:var(--tp-flag)}.pl-tile--current{border-color:var(--tp-ink);background:var(--tp-ink);color:var(--tp-on-fill)}.pl-tile--good{border-color:var(--tp-good-line);background:var(--tp-good-tint);color:var(--tp-good)}.pl-tile--bad{border-color:var(--tp-bad-line);background:var(--tp-bad-tint);color:var(--tp-bad)}.pl-tile--skip{border-color:var(--tp-line-subtle);background:var(--tp-surface-sunken);color:var(--tp-ink-faint)}.pl-tile--here{border-color:var(--tp-ink);box-shadow:0 0 0 2px rgba(var(--tp-ink-rgb),.22)}.pl-tile-dot{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border-radius:50%;background:var(--tp-flag)}.pl-main{max-width:1280px;margin:0 auto;padding:26px 24px 48px}.pl-card{border:1px solid var(--tp-line);border-radius:10px;background:var(--tp-surface)}.pl-eyebrow{letter-spacing:.08em;color:var(--tp-ink-muted)}.pl-diff,.pl-eyebrow{font:500 10px/1 var(--tp-font-mono);text-transform:uppercase}.pl-diff{letter-spacing:.06em;padding:5px 8px;border-radius:3px}.pl-diff--easy{color:var(--tp-good);background:var(--tp-good-tint);border:1px solid var(--tp-good-line)}.pl-diff--medium{color:var(--tp-flag);background:var(--tp-flag-tint);border:1px solid var(--tp-flag-line)}.pl-diff--hard{color:var(--tp-bad);background:var(--tp-bad-tint);border:1px solid var(--tp-bad-line)}.pl-stem{position:relative;margin:0;font-size:17px;line-height:1.6;color:var(--tp-ink);max-width:60ch;text-wrap:pretty}.question-card--solo .pl-stem{max-width:none}.pl-option{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;padding:12px 16px;border:1.5px solid var(--tp-line);border-radius:6px;background:var(--tp-surface);cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.pl-option:hover{border-color:var(--tp-accent-line)}.pl-option--selected{border-color:var(--tp-accent);background:var(--tp-accent-tint)}.pl-option--correct{border-color:var(--tp-good-line);background:var(--tp-good-tint)}.pl-option--wrong{border-color:var(--tp-bad-line);background:var(--tp-bad-tint)}.pl-option--static{cursor:default}.pl-option--static:hover{border-color:var(--tp-line)}.pl-option--static.pl-option--correct:hover{border-color:var(--tp-good-line)}.pl-option--static.pl-option--wrong:hover{border-color:var(--tp-bad-line)}.pl-option-mark{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--tp-line);background:var(--tp-surface-sunken);color:var(--tp-ink-muted);display:flex;align-items:center;justify-content:center;font:500 13px/1 var(--tp-font-mono)}.pl-option-mark--selected{border-color:var(--tp-accent);background:var(--tp-accent);color:var(--tp-on-accent)}.pl-option-mark--correct{border-color:var(--tp-good);background:var(--tp-good);color:var(--tp-on-fill)}.pl-option-mark--wrong{border-color:var(--tp-bad);background:var(--tp-bad);color:var(--tp-on-fill)}.pl-option-text{min-width:0;font-size:16px;line-height:1.5;color:var(--tp-ink);font-variant-numeric:tabular-nums;text-wrap:pretty}.pl-option-tag{margin-left:auto;flex:0 0 auto;font:500 11px/1 var(--tp-font-mono);letter-spacing:.05em;text-transform:uppercase}.pl-option-tag--good{color:var(--tp-good)}.pl-option-tag--bad{color:var(--tp-bad)}.pl-helper{margin:0;font:400 13px/1.4 var(--tp-font-mono);color:var(--tp-ink-faint)}.pl-progress-compact{display:none}.pl-progress-col{flex:1 1 0}.pl-step-btn{padding:0 21px}.pl-footer{position:fixed;left:0;right:0;bottom:0;z-index:20}.pl-footer-bar{background:var(--tp-surface);border-top:1px solid var(--tp-line);box-shadow:0 -10px 26px -18px rgba(var(--tp-ink-rgb),.28);padding-bottom:env(safe-area-inset-bottom,0)}.pl-footer-row{max-width:1280px;margin:0 auto;padding:12px 24px;min-height:68px;box-sizing:border-box;display:flex;align-items:center;gap:14px}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:transparent}.nav-sheet{position:absolute;right:24px;bottom:var(--pl-footer-space,92px);width:372px;max-height:62vh;overflow-y:auto;border:1px solid var(--tp-line);border-radius:10px;background:var(--tp-surface);box-shadow:0 22px 48px -22px rgba(var(--tp-ink-rgb),.5)}.nav-sheet-head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.nav-close{flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--tp-line);border-radius:5px;background:var(--tp-surface);color:var(--tp-ink-muted);cursor:pointer}.nav-close:hover{border-color:var(--tp-ink);color:var(--tp-ink)}.nav-legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 16px 12px}.nav-legend-item{display:inline-flex;align-items:center;gap:6px;font:400 11px/1 var(--tp-font-mono);color:var(--tp-ink-muted)}.nav-legend-dot{width:11px;height:11px;border:1.5px solid;border-radius:3px}.nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;padding:0 16px 16px}.nav-sheet-foot{border-top:1px solid var(--tp-line-subtle);padding:12px 16px}.pl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--tp-ink-rgb),.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:40}.pl-dialog{width:100%;max-width:460px}.pl-dialog,.pl-panel{border:1px solid var(--tp-line);border-radius:10px;background:var(--tp-surface);overflow:hidden}.pl-panel{position:fixed;right:24px;bottom:var(--pl-footer-space,92px);z-index:30;width:300px;box-shadow:0 22px 48px -22px rgba(var(--tp-ink-rgb),.5)}.pl-clock--head{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}@media (max-width:980px){.pl-main{padding:18px 14px 40px}}@media (max-width:720px){.pl-header-row{min-height:56px;padding:8px 14px;gap:8px}.pl-clock--head{position:static;transform:none;pointer-events:auto;font-size:17px}.pl-test-name{max-width:160px}.pl-footer-row{padding:10px 14px;gap:8px}.pl-nav-label{display:none}.pl-progress-compact{display:inline}.pl-progress-col{flex:0 0 auto}.pl-step-btn{padding:0 13px}.pl-progress-full{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-backdrop{background:rgba(var(--tp-ink-rgb),.45)}.nav-sheet{position:fixed;left:0;right:0;bottom:0;width:auto;max-height:72vh;border-width:1px 0 0;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.nav-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.pl-panel{left:14px;right:14px;width:auto;bottom:auto;top:70px;max-height:55vh;overflow-y:auto}}.r-num{font-family:var(--tp-font-mono);font-variant-numeric:tabular-nums}.r-defer{animation:r-defer-in .2s ease .35s both}@keyframes r-defer-in{0%{opacity:0}to{opacity:1}}@media (min-width:1170px){.pl-graph--fixed{width:16rem}.pl-graph--fluid{width:100%}}:root{--tp-page:#f6f8fc;--tp-surface:#fff;--tp-surface-sunken:#f8fafd;--tp-surface-quiet:#fbfcfe;--tp-line:#dfe3ea;--tp-line-subtle:#edeff4;--tp-line-hover:#c4cbd8;--tp-ink:#14203a;--tp-ink-rgb:20,32,58;--tp-ink-copy:#414b5e;--tp-ink-muted:#5a6478;--tp-ink-faint:#98a1b2;--tp-on-fill:#fff;--tp-accent:#1257e8;--tp-accent-strong:#0a45b8;--tp-accent-tint:#eef4ff;--tp-accent-line:#c9dcff;--tp-on-accent:#fff;--tp-mark:#ff9500;--tp-good:#0e7a50;--tp-good-tint:#e6f6ee;--tp-good-line:#bfe5d3;--tp-bad:#c22a22;--tp-bad-tint:#fbecea;--tp-bad-line:#efc9c5;--tp-flag:#9a6206;--tp-flag-tint:#fdf3e7;--tp-flag-line:#f0dbb4;--tp-warn:#b25e00;--tp-series-1:#2f6fed;--tp-series-2:#ff9500;--tp-series-3:#0e7a50;--tp-series-4:#c22a22;--tp-series-5:#6b4fcf;--tp-font-body:"Circular",sans-serif;--tp-font-mono:"IBM Plex Mono",monospace}
