.pr{--pr-gap:var(--sp-4);min-width:0}@media (max-width:759.98px){.pr{--pr-stick:0px}}.pr *{min-width:0}.pr-label{font:600 var(--fs-meta)/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0}.pr-scroll{max-width:100%;overflow-x:auto}.pr-gap{margin-right:10px}.pr-bullets{font-size:var(--fs-ui);color:var(--ink-2);gap:6px;margin:0;padding-left:1.2em;line-height:1.5;display:grid}.pr-big{font-size:1.5rem!important}.pr-topiclinks{flex-wrap:wrap;gap:4px 14px;display:flex}.pr-card{gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-5);background:var(--paper-hi);border:1px solid var(--rule);border-radius:var(--r-2);box-shadow:var(--shadow);align-content:start;display:grid}.pr-hub{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.pr-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pr-hub{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:760px){.pr-card--mock{border-top:4px solid var(--ink);grid-column:1/-1}.pr-card--wide{grid-column:1/-1}}.pr-facts{border-top:1.5px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));max-width:36rem;margin:0;display:grid}.pr-facts>div{border-left:1px solid var(--rule);padding:6px 8px 8px}.pr-facts>div:first-child{border-left:0;padding-left:0}.pr-facts dt{font:600 .625rem/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pr-facts dd{font:600 1.0625rem/1.2 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.pr-chiplinks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pr-chiplinks a{text-decoration:none}.pr-inf{font:600 var(--fs-sm)/1 var(--f-mono);color:var(--ink-3)}.pr-rows{border-top:1px solid var(--rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.pr-rows>li{border-bottom:1px solid var(--rule)}.pr-rows--grid{gap:0 var(--sp-5);border-top:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.pr-rows--grid>li{border-top:1px solid var(--rule);border-bottom:0}.pr-rows--cards{gap:var(--sp-3);border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.pr-rows--cards>li{border:1px solid var(--rule);border-radius:var(--r-2);background:var(--paper-hi)}.pr-row-link{min-height:48px;color:var(--ink);border-radius:var(--r-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 12px;padding:10px 8px;text-decoration:none;display:grid}.pr-row-link:hover{background:var(--pen-soft)}.pr-row-link>b{font:400 var(--fs-h4)/1.1 var(--f-display)}.pr-row-link>.t-meta,.pr-row-link>.pr-row-score{grid-column:2}.pr-row-title{font-size:var(--fs-ui);color:var(--ink-2);line-height:1.35}.pr-row-score{font:600 var(--fs-sm)/1.3 var(--f-mono);color:var(--pen)}.pr-tutor{font:500 var(--fs-sm)/1.3 var(--f-mono);color:var(--ink-3);align-items:center;gap:8px;margin:0;display:inline-flex}.pr-tutor svg{fill:none;stroke:currentColor;stroke-width:1.4px;flex:none}.pr-tutor[data-state=unlocked]{color:var(--pen)}.pr-tutor[data-state=off]{color:var(--ink-2)}.pr-clock{font:600 1.125rem/1 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-3);white-space:nowrap;padding:6px 9px}.pr-clock.is-low{color:var(--red);border-color:var(--red)}.pr-runbar{border-bottom:1.5px solid var(--ink);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0 12px;display:flex}.pr-runbar__title{font:400 var(--fs-h3)/1.1 var(--f-display);color:var(--ink);margin:0}.pr-runbar__title:focus{outline:none}.pr-runbar__title:focus-visible{outline:2.5px solid var(--focus);outline-offset:3px}.pr-runbar__meta{flex:12rem}.pr-runbar__score{font:600 var(--fs-ui)/1 var(--f-mono);color:var(--pen)}.pr-of{color:var(--ink-3);font-size:.8em}.pr-drill__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.pr-setup{gap:var(--sp-5);max-width:52rem;display:grid}.pr-field{gap:6px;display:grid}.pr-field>.pr-label,.pr-field>label.pr-label{font:700 var(--fs-ui)/1.2 var(--f-body);letter-spacing:0;text-transform:none;color:var(--ink)}.pr-select{border:1.5px solid var(--ink);border-radius:var(--r-4);background:var(--paper-hi);width:100%;max-width:34rem;min-height:40px;font-size:var(--fs-ui);color:var(--ink);padding:8px 10px}.pr-select:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.pr-count{font-size:var(--fs-ui);color:var(--ink-2)}.pr-count b{font-family:var(--f-mono);color:var(--ink)}.pr-score-line{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.pr-score-line .score{font-size:1.6rem}.pr-review-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.pr-review-list li{border-bottom:1px solid var(--rule);font-size:var(--fs-ui);grid-template-columns:2.6em 1.4em minmax(0,1fr) auto auto;align-items:baseline;gap:4px 10px;padding:8px 0;display:grid}.pr-review-list .pr-slipnote{grid-area:2/3/auto/-1}.pr-qno{font:400 var(--fs-h4)/1 var(--f-display);color:var(--ink)}.pr-mark{font:700 1.25rem/1 var(--f-hand);color:var(--red);text-align:center}.is-right .pr-mark,.is-correct .pr-mark{color:var(--pen)}.is-unanswered .pr-mark{color:var(--ink-3)}.pr-ref{font:700 .84375rem/1.3 var(--f-body);letter-spacing:.08em;color:var(--ink-2);overflow-wrap:anywhere;font-variant-caps:all-small-caps}.pr-slipnote{font:600 var(--fs-hand)/1.1 var(--f-hand);color:var(--red)}.pr-mk{font:600 var(--fs-sm)/1 var(--f-mono);color:var(--ink-2);white-space:nowrap}.pr-tally{top:var(--pr-stick,var(--topbar-h));z-index:2;background:var(--bg);border-bottom:1px solid var(--rule);font:600 var(--fs-sm)/1.3 var(--f-mono);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;display:flex;position:sticky}.pr-tally__score{color:var(--pen)}.pr-set{gap:var(--sp-6);margin:0;padding:0;list-style:none;display:grid}.pr-set>li{scroll-margin-top:calc(var(--topbar-h) + 48px)}.pr-sheet{border:1px solid var(--rule-strong);background:var(--paper-hi);color:var(--ink);box-shadow:var(--shadow);max-width:min(760px,100vw);max-height:100dvh;padding:0}.pr-sheet::backdrop{background:var(--scrim)}.pr-sheet__in{max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.pr-sheet__head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 10px;display:flex}.pr-sheet__head>.btn{flex:none}.pr-sheet__body{padding:14px 16px 18px;overflow:auto}.pr-sheet__foot{border-top:1px solid var(--rule);padding:12px 16px 16px}.pr-sheet--right{border-radius:0;width:min(720px,100vw);height:100dvh;margin:0 0 0 auto}.pr-sheet--bottom{border-radius:var(--r-5) var(--r-5) 0 0;width:100vw;max-width:100vw;max-height:80dvh;margin:auto auto 0}.pr-sheet--center{border-radius:var(--r-2);width:min(520px,100vw - 32px)}.pr-sheet[open]{animation:rise .2s var(--ease-out)}.pr-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);line-height:1.4}.pr-table caption{text-align:left;font:600 var(--fs-meta)/1.4 var(--f-mono);letter-spacing:.04em;color:var(--ink-3);padding-bottom:6px}.pr-table th,.pr-table td{border:1px solid var(--rule-strong);text-align:left;vertical-align:top;padding:6px 8px}.pr-table thead th{background:var(--strip);color:var(--ink-2);font-weight:700}.pr-table tbody th{color:var(--ink);font-weight:700}.pr-appendix{min-width:600px}.pr-footnotes{font-size:var(--fs-sm);color:var(--ink-2);margin:0;padding-left:1.4em}.pr-start{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.pr-start{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr-runbar--mock{top:var(--pr-stick,var(--topbar-h));z-index:3;background:var(--bg);position:sticky}.pr-runbar--mock .pr-runbar__title{flex:auto}.pr-mock__grid{gap:var(--sp-6);padding-top:var(--sp-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.pr-mock__grid{grid-template-columns:minmax(0,1fr) 280px}}.pr-mock__q{gap:var(--sp-4);align-content:start;display:grid}.pr-mock__opts .opt label{min-height:52px}.pr-mock__under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.pr-mock__nav{padding-top:var(--sp-3);border-top:1px solid var(--rule);justify-content:space-between;gap:12px;display:flex}.pr-mock__side{gap:var(--sp-3);top:calc(var(--topbar-h) + 72px);padding:var(--sp-4);background:var(--paper-hi);border:1px solid var(--rule);border-radius:var(--r-2);align-content:start;display:grid;position:sticky}.pr-flagtag{font:600 var(--fs-hand)/1 var(--f-hand);color:var(--ink);background:linear-gradient(var(--hl), var(--hl)) no-repeat 0 80% / 100% 60%;padding:0 .2em}.pr-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pr-nav__q{border:1.5px solid var(--rule-strong);border-radius:var(--r-3);background:var(--paper-hi);width:100%;min-height:40px;font:600 var(--fs-sm)/1 var(--f-mono);color:var(--ink-2);place-items:center;padding:0;display:grid}.pr-nav__q:hover{border-color:var(--ink)}.pr-nav__q.is-answered{background:var(--ink);border-color:var(--ink);color:var(--btn-fg)}.pr-nav__q.is-flagged{background:var(--hl);border-color:var(--ink-2);color:var(--ink)}.pr-nav__q.is-answered.is-flagged{background:var(--ink);box-shadow:inset 0 -6px 0 var(--hl);color:var(--btn-fg)}.pr-nav__q.is-current{outline:3px solid var(--pen);outline-offset:1px}.pr-nav__key{font:500 var(--fs-meta)/1.3 var(--f-mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:10px;display:flex}.pr-nav__key .pr-nav__q{width:22px;min-height:22px;font-size:.625rem;display:inline-grid}.pr-mock__bar{display:none}@media (max-width:759.98px){.pr-mock{padding-bottom:calc(64px + var(--sp-4))}.pr-runbar--mock{gap:8px;padding:8px 0}.pr-runbar--mock .pr-runbar__title{font-size:1.25rem}.pr-mock__opts .opt label{min-height:56px;padding-top:10px;padding-bottom:10px}.pr-mock__opts .letter{width:38px;height:38px;font-size:.9375rem}.pr-mock__phone-tools{padding-top:var(--sp-4);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pr-mock__bar{left:0;right:0;bottom:var(--tabbar-offset,0px);z-index:calc(var(--z-bar) - 1);background:var(--rule-strong);border-top:1.5px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:fixed}.pr-mock__bar button{background:var(--paper-hi);min-height:56px;font:700 var(--fs-ui)/1 var(--f-body);color:var(--ink);border:0}.pr-mock__bar button:disabled{color:var(--ink-3);cursor:not-allowed}.pr-mock__bar button[aria-pressed=true]{background:var(--hl)}.pr-mock__bar button:focus-visible{outline-offset:-4px}.pr-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.pr-nav__q{min-height:48px;font-size:var(--fs-ui)}}.pr-results{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1000px){.pr-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.pr-scorecard{align-items:center;gap:var(--sp-5);grid-template-columns:auto minmax(0,1fr)}.pr-scorecard .score{font-size:2.6rem}.pr-slips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pr-slips li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding-bottom:8px;display:grid}.pr-slips__label{font:700 var(--fs-hand)/1.1 var(--f-hand);color:var(--red)}.pr-slips__n{font:600 var(--fs-ui)/1 var(--f-mono);color:var(--ink)}.pr-slips__qs{font-size:var(--fs-sm);flex-wrap:wrap;grid-column:1/-1;gap:4px 10px;display:flex}.pr-slips__why{font-size:var(--fs-sm);color:var(--ink-2);grid-column:1/-1;line-height:1.45}.pr-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pr-bars li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;display:grid}.pr-bars__label{font-size:var(--fs-ui);color:var(--ink);grid-column:1/-1}.pr-bars__track{border:1.5px solid var(--ink);background:var(--paper-hi);border-radius:2px;min-width:12px;height:12px;display:block;overflow:hidden}.pr-bars__fill{background:var(--pen);height:100%;display:block}.pr-bars__n{font:600 var(--fs-sm)/1 var(--f-mono);color:var(--ink-2);white-space:nowrap}.pr-plan{font-size:var(--fs-ui);gap:10px;margin:0;padding-left:1.3em;display:grid}.pr-plan__links{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.pr-qreview{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.pr-qrow{border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--topbar-h) + 16px)}.pr-qrow>summary{cursor:pointer;grid-template-columns:2.6em 1.4em minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;min-height:48px;padding:10px 4px;list-style:none;display:grid}.pr-qrow>summary::-webkit-details-marker{display:none}.pr-qrow>summary:hover{background:var(--pen-soft)}.pr-qrow>summary .pr-slipnote{grid-area:2/3;font-size:1.125rem}.pr-qrow>summary .pr-mk{grid-area:1/4}.pr-qrow__ans{font:500 var(--fs-sm)/1.3 var(--f-mono);color:var(--ink-2)}.pr-check{color:var(--red);font-weight:600}.pr-qrow__body{padding:0 4px var(--sp-5)}.pr-qrow[open]>summary{border-bottom:1px dashed var(--rule-strong)}.pr-group-title{font:700 var(--fs-hand-lg)/1.05 var(--f-hand);color:var(--red);margin:0}.pr-mlist{margin:0;padding:0;list-style:none}.pr-mrow{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:8px 0;display:grid}.pr-mrow:last-child{border-bottom:0}.pr-mrow__note{grid-column:1}.pr-mrow__links{font-size:var(--fs-sm);flex-wrap:wrap;grid-area:1/2/span 2;justify-content:flex-end;gap:4px 12px;display:flex}@media (max-width:559.98px){.pr-mrow{grid-template-columns:minmax(0,1fr)}.pr-mrow__links{grid-area:auto/1;justify-content:flex-start}}.pr-pblnav{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pr-pblnav__q{border:1.5px solid var(--rule-strong);border-radius:var(--r-4);background:var(--paper-hi);min-height:36px;font:600 var(--fs-sm)/1 var(--f-mono);color:var(--ink-2);align-items:baseline;gap:6px;padding:6px 10px;display:inline-flex}.pr-pblnav__q:hover{border-color:var(--ink)}.pr-pblnav__q.is-written{border-style:dashed;border-color:var(--ink-2);color:var(--ink)}.pr-pblnav__q.is-saved{border-color:var(--pen);color:var(--pen)}.pr-pblnav__q[aria-current=step]{background:var(--ink);border-color:var(--ink);color:var(--btn-fg)}.pr-pblnav__mk{font-size:var(--fs-meta)}.pr-pbl{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1000px){.pr-pbl{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pr-viewer{top:calc(var(--topbar-h) + 12px);max-height:calc(100dvh - var(--topbar-h) - 24px);position:sticky;overflow:auto}}.pr-viewer{padding:var(--sp-4);background:var(--paper-hi);border:1px solid var(--rule);border-radius:var(--r-2);box-shadow:var(--shadow)}.pr-viewer__fold>summary{cursor:pointer;margin-bottom:var(--sp-3)}.pr-paper{border:1.5px solid var(--rule-strong);border-radius:var(--r-2);gap:8px;padding:12px 14px 14px;display:grid;position:relative}.pr-paper.is-missing{border:1.5px dashed var(--red)}.pr-stamp{font:700 var(--fs-meta)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red);border:1.5px solid var(--red);border-radius:var(--r-2);justify-self:start;padding:5px 8px;transform:rotate(-2deg)}.pr-hltext{white-space:pre-wrap;font-size:var(--fs-ui);color:var(--ink);border-left:2px solid var(--rule-strong);background:var(--bg);overflow-wrap:anywhere;padding:10px 12px;line-height:1.6}.pr-hltext::selection,.pr-hltext ::selection{background:var(--hl)}.pr-hl{background:linear-gradient(100deg, var(--hl-edge), var(--hl) 6%, var(--hl) 94%, var(--hl-edge)) no-repeat 0 70% / 100% 72%;color:inherit;padding:0 .06em}.pr-hl-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pr-hl-list li{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pr-hl-quote{font-style:italic}.pr-evidence{padding-top:var(--sp-3);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pr-answer{min-width:0}.pr-textarea{border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--paper-hi);width:100%;font:400 var(--fs-ui)/1.5 var(--f-body);color:var(--ink);resize:vertical;padding:10px 12px}.pr-textarea:focus-visible{outline:2.5px solid var(--focus);outline-offset:1px}.pr-answer .qq-field{max-width:none}.pr-answer .qq-field textarea{min-height:3.5em}.pr-tool{padding:var(--sp-4);border:1.5px solid var(--ink);border-radius:var(--r-2);background:var(--paper-hi)}.pr-tool__title{font:400 var(--fs-h4)/1.2 var(--f-display);color:var(--ink);margin:0}.pr-tool__grid{gap:var(--sp-3) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.pr-tool__out{border-left:3px solid var(--pen);background:var(--pen-soft);font-size:var(--fs-ui);gap:6px;padding:10px 12px;line-height:1.5;display:grid}.pr-tool-fold>summary{cursor:pointer;font:700 var(--fs-hand)/1.2 var(--f-hand);color:var(--pen);margin-bottom:var(--sp-3)}.pr-bias{min-width:560px}.pr-bias th[scope=row]{font-weight:600}.pr-bias__cell{text-align:center!important;vertical-align:middle!important}.pr-bias__cell input{width:20px;height:20px;accent-color:var(--pen)}.pr-bias__note{border:0;border-bottom:1.5px solid var(--ink);width:100%;min-width:10rem;font-size:var(--fs-sm);color:var(--ink);background:0 0;padding:6px 4px}.pr-bias__note:focus-visible{outline:2.5px solid var(--focus);outline-offset:2px}.pr-bias__model{font:600 var(--fs-sm)/1.3 var(--f-mono);color:var(--red);white-space:nowrap}.pr-bias__model.is-match{color:var(--pen)}.pr-calc{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.pr-calc li{border-bottom:1px solid var(--rule);grid-template-columns:8.5em minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:6px 0;display:grid}.pr-calc__name{font:700 var(--fs-hand)/1 var(--f-hand);color:var(--pen)}.pr-calc__work{font:400 var(--fs-sm)/1.5 var(--f-mono);color:var(--ink-2);overflow-wrap:anywhere}.pr-calc__val{font:600 1.0625rem/1 var(--f-mono);color:var(--ink);background:linear-gradient(var(--hl), var(--hl)) no-repeat 0 85% / 100% 45%;padding:0 .1em}@media (max-width:559.98px){.pr-calc li{grid-template-columns:minmax(0,1fr) auto}.pr-calc__work{grid-area:2/1/auto/-1}}@media (max-width:759.98px){.pr-card{padding:var(--sp-3) var(--sp-3) var(--sp-4)}.pr-facts dd{font-size:.9375rem}.pr-review-list li{grid-template-columns:2.4em 1.2em minmax(0,1fr) auto}.pr-review-list li>.link{grid-column:3/-1}.pr-drill__foot{bottom:var(--tabbar-offset,0px);z-index:2;background:var(--bg);padding-bottom:var(--sp-3);position:sticky}.pr-drill__foot .cluster{flex:1;justify-content:flex-end}.pr-drill__foot .btn{min-height:48px}.pr-scorecard{grid-template-columns:minmax(0,1fr)}.pr-viewer{padding:var(--sp-3)}.pr-sheet--right{width:100vw}}
