.pv-replica{line-height:normal;letter-spacing:normal;word-spacing:normal;font-size:16px;font-weight:400;font-style:normal;font-feature-settings:normal;font-variation-settings:normal;text-transform:none;text-align:start;text-indent:0;white-space:normal;box-sizing:content-box}.pv-replica :where(:not(svg,svg *,.replica-math,.replica-math *,.replica-graph,.replica-graph *)),.pv-replica :where(:not(svg,svg *,.replica-math,.replica-math *,.replica-graph,.replica-graph *)):after,.pv-replica :where(:not(svg,svg *,.replica-math,.replica-math *,.replica-graph,.replica-graph *)):before{all:revert}.pv-replica :where(svg){display:revert;vertical-align:revert}.pv-replica{--brand-50:#eef4ff;--brand-100:#dbe7ff;--brand-200:#bbd0ff;--brand-300:#8db1ff;--brand-400:#5b8dff;--brand-500:#2e6bff;--brand-600:#0054f0;--brand-700:#0045cc;--brand-800:#0639a3;--brand-900:#0b3380;--brand-950:#08204f;--cyan-50:#e6f6ff;--cyan-100:#cef;--cyan-200:#99dcff;--cyan-300:#5cc4ff;--cyan-400:#1fa9ff;--cyan-500:#009cfc;--cyan-600:#0082d6;--cyan-700:#0067ab;--ink-950:#060c1a;--ink-900:#0a1428;--ink-800:#111e3a;--ink-700:#1b2a4e;--ink-600:#243763;--neutral-0:#fff;--neutral-50:#f6f8fc;--neutral-100:#edf1f7;--neutral-200:#dee4ee;--neutral-300:#c7d0de;--neutral-400:#9aa6bc;--neutral-500:#5f6b80;--neutral-600:#4a566b;--neutral-700:#333e52;--neutral-800:#1f2838;--neutral-900:#121927;--bg:var(--neutral-0);--bg-subtle:var(--neutral-50);--bg-muted:var(--neutral-100);--bg-inverse:var(--ink-900);--bg-inverse-2:var(--ink-800);--fg:var(--ink-800);--fg-muted:var(--neutral-600);--fg-subtle:var(--neutral-500);--fg-inverse:var(--neutral-0);--fg-on-brand:#fff;--border:var(--neutral-200);--border-strong:var(--neutral-300);--border-inverse:hsla(0,0%,100%,.12);--surface:var(--neutral-0);--surface-2:var(--neutral-50);--surface-glass:hsla(0,0%,100%,.8);--primary:var(--brand-600);--primary-hover:var(--brand-700);--primary-active:var(--brand-800);--primary-tint:var(--brand-50);--accent:var(--cyan-500);--accent-tint:var(--cyan-50);--ring:color-mix(in srgb,var(--brand-600) 45%,transparent);--focus-ring:0 0 0 4px var(--ring);--success:#11a150;--success-tint:#e4f7ec;--success-fg:#0a7a3c;--warning:#f5a524;--warning-tint:#fdf1dd;--warning-fg:#8a5808;--danger:#e5484d;--danger-tint:#fce9ea;--danger-fg:#c12126;--info:var(--brand-600);--info-tint:var(--brand-50);--domain-algebra:#0054f0;--domain-advanced:#009cfc;--domain-problem:#1fa9ff;--domain-reading:#6e56cf;--domain-craft:#8b7be8;--domain-writing:#11a150;--domain-conventions:#2db46b;--domain-geometry:#f5a524}.pv-replica [data-pv-theme=dark]{--bg:#0b1220;--bg-subtle:#070c16;--bg-muted:#182234;--surface:#111a2b;--surface-2:#182234;--surface-glass:rgba(17,26,43,.82);--fg:#e7edf7;--fg-muted:#a3b0c6;--fg-subtle:#7c8aa3;--border:#22304a;--border-strong:#33425f;--brand-50:#16233c;--brand-100:#1b2c4c;--brand-200:#263d66;--brand-300:#35507f;--brand-700:#9fc0ff;--cyan-50:#0d2436;--cyan-700:#7fd2ff;--primary-tint:#16233c;--accent-tint:#0d2436;--success-tint:#102a1d;--success-fg:#5bd98d;--warning-tint:#2e2211;--warning-fg:#f5c46b;--danger-tint:#2e1417;--danger-fg:#ff9497;--info-tint:#16233c;--neutral-100:#182234;--neutral-200:#22304a;--neutral-300:#33425f;--ink-900:#0e1a30;--ink-800:#16243e;--shadow-xs:0 1px 2px rgba(0,0,0,.35);--shadow-sm:0 1px 2px rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.28);--shadow-md:0 2px 4px rgba(0,0,0,.35),0 8px 18px rgba(0,0,0,.35);--shadow-lg:0 4px 8px rgba(0,0,0,.38),0 16px 32px rgba(0,0,0,.42);--shadow-xl:0 8px 16px rgba(0,0,0,.4),0 32px 64px rgba(0,0,0,.5)}.pv-replica{--font-display:var(--font-bricolage,"Bricolage Grotesque"),system-ui,sans-serif;--font-sans:var(--font-hanken,"Hanken Grotesk"),system-ui,-apple-system,sans-serif;--font-mono:var(--font-jbmono,"JetBrains Mono"),ui-monospace,"SF Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:2.875rem;--text-4xl:3.75rem;--text-5xl:4.75rem;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-caps:0.12em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--weight-black:900;--text-display:var(--text-4xl);--text-heading:var(--text-2xl);--text-body:var(--text-base);--text-caption:var(--text-xs);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max:1200px;--container-pad:28px;--shadow-xs:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.05);--shadow-sm:0 1px 2px rgba(16,24,40,.04),0 2px 6px rgba(16,24,40,.06);--shadow-md:0 2px 4px rgba(16,24,40,.04),0 8px 18px rgba(16,24,40,.08);--shadow-lg:0 4px 8px rgba(16,24,40,.05),0 16px 32px rgba(16,24,40,.1);--shadow-xl:0 8px 16px rgba(16,24,40,.06),0 32px 64px rgba(16,24,40,.14);--shadow-brand:0 8px 28px rgba(0,84,240,.18),0 2px 8px rgba(0,84,240,.1);--shadow-brand-lg:0 16px 40px rgba(0,84,240,.26),0 4px 12px rgba(0,84,240,.14);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:130ms;--dur-base:220ms;--dur-slow:380ms;--glow-brand:radial-gradient(60% 60% at 50% 40%,rgba(0,84,240,.18),transparent 70%);font-family:var(--font-sans);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pv-replica a{text-decoration:none}.pv-replica a:hover{text-decoration:underline}.pv-replica :where(a,button,input,select,textarea):focus-visible{outline:none;box-shadow:var(--focus-ring)}.pv-replica .display-1{font-weight:var(--weight-black);font-size:var(--text-5xl)}.pv-replica .display-1,.pv-replica .display-2{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg)}.pv-replica .display-2{font-weight:var(--weight-extra);font-size:var(--text-4xl)}.pv-replica .h1,.pv-replica h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.pv-replica .h1,.pv-replica .h2,.pv-replica h1,.pv-replica h2{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:inherit}.pv-replica .h2,.pv-replica h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-snug)}.pv-replica .h3,.pv-replica h3{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:inherit}.pv-replica .h4,.pv-replica h4{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:var(--leading-normal);letter-spacing:var(--tracking-snug);color:var(--fg)}.pv-replica h1:not([class]),.pv-replica h2:not([class]),.pv-replica h3:not([class]),.pv-replica h4:not([class]),.pv-replica h5,.pv-replica h6{color:inherit}.pv-replica .lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--fg-muted)}.pv-replica .body,.pv-replica .lead,.pv-replica p{font-family:var(--font-sans);font-weight:var(--weight-regular)}.pv-replica .body,.pv-replica p{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg)}.pv-replica .body-sm{font-size:var(--text-sm);color:var(--fg-muted)}.pv-replica .body-sm,.pv-replica .caption{font-family:var(--font-sans);line-height:var(--leading-normal)}.pv-replica .caption{font-weight:var(--weight-medium)}.pv-replica .caption,.pv-replica .overline{font-size:var(--text-xs);color:var(--fg-subtle)}.pv-replica .overline{font-family:var(--font-sans);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-caps);text-transform:uppercase}.pv-replica .score-numeral{font-family:var(--font-display);font-weight:var(--weight-black);font-feature-settings:"tnum" 1;letter-spacing:var(--tracking-tight);color:var(--fg)}.pv-replica .data,.pv-replica .mono{font-family:var(--font-mono);font-weight:var(--weight-medium);font-feature-settings:"tnum" 1;letter-spacing:0}.pv-replica .font-display{font-family:var(--font-display)}.pv-replica .font-data{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.pv-replica .pv-btn{transition:all var(--dur-base) var(--ease-out);text-decoration:none}.pv-replica .pv-btn:hover{filter:brightness(.97);transform:translateY(-1px)}.pv-replica .pv-btn:active{transform:translateY(1px);filter:brightness(.94)}.pv-replica .pv-ghost:hover,.pv-replica .pv-secondary:hover{filter:none;background:var(--bg-muted)}.pv-replica .bento-tile{transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.pv-replica .bento-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pv-replica .vora-dot{width:7px;height:7px;border-radius:999px;background:var(--cyan-400);display:inline-block}@media (prefers-reduced-motion:no-preference){.pv-replica .vora-dot{animation:voraBlink 1.1s var(--ease-in-out) infinite}}@keyframes voraBlink{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.pv-replica .pv-glass{background:var(--surface-glass);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--border)}.pv-replica .pv-panel-dark{background:var(--bg-inverse);color:var(--fg-inverse);background-image:radial-gradient(hsla(0,0%,100%,.07) 1px,transparent 0);background-size:22px 22px}@keyframes pvMarqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.pv-replica .pv-marquee-container{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;width:100%;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)}.pv-replica .pv-marquee-track{display:flex;flex-shrink:0;gap:16px;align-items:center;animation:pvMarqueeScroll 40s linear infinite;will-change:transform}.pv-replica .pv-marquee-container:hover .pv-marquee-track{animation-play-state:paused}.pv-replica .pv-college-badge{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:0 2px 8px rgba(0,0,0,.04);text-decoration:none;white-space:nowrap;transition:all .2s var(--ease-out);cursor:pointer}.pv-replica .pv-college-badge:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,84,240,.12);border-color:#93c5fd}.pv-replica .pv-foot{background:var(--ink-950);color:#fff;font-family:var(--font-sans);border-top:1px solid hsla(0,0%,100%,.09)}.pv-replica .pv-foot-grid{max-width:var(--container-max);margin:0 auto;padding:60px 28px 44px;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px}.pv-replica .pv-foot-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;border-radius:var(--radius-sm)}.pv-replica .pv-foot-brand img{height:28px;width:auto;display:block}.pv-replica .pv-foot-brand span{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.02em;color:#fff}.pv-replica .pv-foot-tagline{font-size:14px;line-height:1.6;color:#9fb2d6;margin:14px 0 20px;max-width:260px}.pv-replica .pv-foot-head{font-weight:700;font-size:12px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-300);margin-bottom:16px}.pv-replica .pv-foot-col{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.pv-replica .pv-foot-link{font-size:14px;font-weight:500;line-height:1.45;color:#c7d3e8;text-decoration:none;border-radius:4px;transition:color .15s ease}.pv-replica .pv-foot-link:hover{color:#fff;text-decoration:none}.pv-replica .pv-foot :is(a,button):focus-visible{outline:2px solid var(--cyan-400);outline-offset:3px;box-shadow:none}.pv-replica .pv-foot-status{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;color:#5bd98d;background:rgba(17,161,80,.14);border:1px solid rgba(91,217,141,.28)}.pv-replica .pv-foot-status i{width:7px;height:7px;border-radius:50%;background:var(--success);font-style:normal;flex:none}.pv-replica .pv-foot-bar{max-width:var(--container-max);margin:0 auto;padding:22px 28px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px;color:#9fb2d6}.pv-replica .pv-foot-bar nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.pv-replica .pv-foot-legal{max-width:var(--container-max);margin:0 auto;padding:0 28px 28px;font-size:11.5px;line-height:1.65;color:#8fa3c4}@media (max-width:1080px){.pv-replica .pv-foot-grid{grid-template-columns:1fr 1fr 1fr;gap:34px}}@media (max-width:760px){.pv-replica .pv-foot-grid{grid-template-columns:1fr 1fr;gap:30px;padding-top:46px}}@media (max-width:460px){.pv-replica .pv-foot-grid{grid-template-columns:1fr}.pv-replica .pv-foot-bar{justify-content:flex-start}.pv-replica .pv-foot-bar nav{gap:16px}}.pv-replica .pv-show-sm{display:none}@media (max-width:900px){.pv-replica .pv-collapse{grid-template-columns:1fr!important}.pv-replica .pv-hide-sm{display:none!important}.pv-replica .pv-show-sm{display:inline-flex!important;place-items:center}.pv-replica .pv-stats-4{grid-template-columns:1fr 1fr!important}.pv-replica .pv-grid-3{grid-template-columns:1fr!important}.pv-replica .pv-grid-3>*{grid-column:auto!important}.pv-replica .pv-footer{grid-template-columns:1fr 1fr!important}.pv-replica .pv-pad-sm{padding-left:18px!important;padding-right:18px!important}.pv-replica .pv-h1{font-size:44px!important}.pv-replica .pv-h2{font-size:34px!important}}@media (min-width:901px){.pv-replica .pv-nav-desktop{display:flex!important}}@media (max-width:900px){.pv-replica .pv-nav-burger{display:grid!important}.pv-replica .pv-nav-mobile{display:flex!important}}.pv-replica [data-pv-bigtext="1"] .pv-q-text{font-size:20px!important;line-height:1.6!important}.pv-replica [data-pv-bigtext="1"] .pv-q-opt{font-size:17px!important}.pv-replica [data-pv-bigtext="1"] .pv-q-passage{font-size:18px!important;line-height:1.85!important}.pv-replica [data-pv-bigtext="1"] .pv-q-rationale{font-size:15.5px!important;line-height:1.65!important}.pv-replica [data-pv-motion=reduced] *,.pv-replica [data-pv-motion=reduced] :after,.pv-replica [data-pv-motion=reduced] :before{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.pv-replica [data-pv-passage=Sans] .pv-q-passage{font-family:var(--font-sans)!important}.pv-replica [data-pv-passage=Dyslexia-friendly] .pv-q-passage{font-family:Verdana,Tahoma,var(--font-sans)!important;letter-spacing:.06em!important;word-spacing:.18em!important;line-height:2!important}.scp-rep00:hover{background:var(--bg-muted)!important}.scp-rep10:hover{border-color:var(--brand-300)!important}.scp-rep30:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}.scp-rep40:hover,.scp-rep70:hover{background:var(--bg-subtle)!important}.scp-rep110:hover{color:var(--fg)!important}.scp-rep120:hover{border-color:var(--brand-300)!important;box-shadow:var(--shadow-sm)!important}.scp-rep121:hover{background:var(--bg-subtle)!important}.scp-rep122:hover{background:var(--bg-muted)!important}.scp-rep123:hover{border-color:var(--brand-600)!important}.pv-replica ::-webkit-scrollbar{width:10px;height:10px}.pv-replica ::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:10px;border:3px solid transparent;background-clip:padding-box}.scp-rep130:hover{background:var(--bg-muted)!important;color:var(--fg)!important}.scp-rep131:hover{border-color:var(--border-strong)!important}.scp-rep132:hover{background:var(--bg-muted)!important}.scp-rep133:hover{background:var(--bg-subtle)!important}.scp-rep134:hover{color:var(--fg)!important}.scp-rep135:hover{border-color:var(--brand-300)!important}.scp-rep150:hover{background:var(--bg-muted)!important}.scp-rep160:hover,.scp-rep170:hover{background:var(--bg-subtle)!important}.pv-replica .replica-act-superscore{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;min-width:0}.pv-replica .replica-act-superscore>div:first-child{overflow-x:auto!important}.pv-replica .replica-act-superscore>div:first-child>div{min-width:510px}.pv-replica .replica-act-superscore input[type=month]{min-width:142px!important;min-height:40px}@media(max-width:600px){.pv-replica .replica-act-superscore{grid-template-columns:minmax(0,1fr)!important}.pv-replica .replica-act-superscore>div:first-child>div{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr)) 44px 28px!important;gap:8px!important;padding:12px!important}.pv-replica .replica-act-superscore>div:first-child>div:first-child>span:first-child{grid-column:1/-1}.pv-replica .replica-act-superscore input[type=month]{grid-column:1/-1;width:100%!important;padding:4px 8px!important;border:1px solid var(--border-strong)!important;border-radius:8px}.pv-replica .replica-act-superscore input[type=number]{min-width:0;box-sizing:border-box}}.scp-rep190:hover{background:var(--bg-subtle)!important}.scp-rep200:hover{border-color:var(--brand-300)!important}.pv-replica{background:var(--bg-muted)}.pv-replica *{-webkit-tap-highlight-color:transparent;scrollbar-width:none}.pv-replica ::-webkit-scrollbar{display:none}@keyframes pvUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pvPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pv-replica *{animation:none!important;transition:none!important}}.scp-repm140:hover{background:var(--bg-subtle)!important}.pv-replica{background:var(--surface)}@keyframes pvShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.scp-repm150:hover{background:var(--bg-subtle)!important}.pv-replica{margin:0}.pv-replica a{color:var(--brand-600)}.pv-replica a:hover{color:var(--brand-700)}.pv-replica *{box-sizing:border-box}.pv-replica{--font-display:var(--font-bricolage),"Bricolage Grotesque",sans-serif;--font-sans:"Prepvora Hanken Grotesk",sans-serif;--font-mono:"Prepvora JetBrains Mono",monospace;width:100%;min-height:100vh}.pv-replica .sc-host{display:block;min-width:0}.pv-replica input,.pv-replica select,.pv-replica textarea{font:inherit}.pv-replica button{touch-action:manipulation}.pv-replica img{max-width:100%}.pv-replica .replica-overlay{position:fixed;inset:0;z-index:100;background:rgba(6,12,26,.45);display:grid;place-items:center;padding:16px}.pv-replica .replica-dialog{background:var(--surface);color:var(--fg);width:min(620px,94vw);max-height:90vh;overflow:auto;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);padding:28px;display:grid;gap:18px;font-family:var(--font-sans)}.pv-replica .replica-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.pv-replica .replica-dialog h2{font:800 24px var(--font-display);letter-spacing:-.02em;margin:0}.pv-replica .replica-dialog label{display:grid;gap:6px;font-size:13.5px;font-weight:600}.pv-replica .replica-dialog input:not([type=checkbox]),.pv-replica .replica-dialog select,.pv-replica .replica-dialog textarea{width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:10px 12px;font:inherit;color:var(--fg);background:var(--surface)}.pv-replica .replica-dialog button{border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 16px;background:var(--surface);color:var(--fg);font:600 14px var(--font-sans);cursor:pointer}.pv-replica .replica-dialog .replica-primary{background:var(--brand-600);color:#fff;border-color:transparent}.pv-replica .replica-dialog button:disabled{opacity:.5;cursor:wait}.pv-replica .replica-dialog p{font-size:14px;line-height:1.5;color:var(--fg-muted);margin:0}.pv-replica .replica-error{color:var(--danger-fg)!important}.pv-replica .replica-dialog code{display:block;font:700 20px var(--font-mono);padding:16px;background:var(--bg-muted);overflow-wrap:anywhere}@media(max-width:700px){.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop]>div{height:auto!important;min-height:100vh;overflow:visible!important;flex-direction:column}.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>aside{width:100%!important}.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>aside>nav{display:flex!important;overflow:auto;gap:4px!important;padding:8px!important}.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>aside>nav button{white-space:nowrap;flex:none}.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>main>div{padding-left:18px!important;padding-right:18px!important}}@media print{.pv-replica aside,.pv-replica button{display:none!important}.pv-replica [data-sc-name]>div,.pv-replica main{overflow:visible!important;height:auto!important}}.pv-replica .replica-status{max-width:680px;margin:80px auto;padding:32px;font:16px/1.5 var(--font-sans);color:var(--fg)}.pv-replica .replica-status h1,.pv-replica .replica-status h2{font-family:var(--font-display)}.pv-replica .replica-status button{margin:8px;padding:12px 18px;border-radius:12px;border:1px solid var(--border);background:var(--brand-600);color:#fff;cursor:pointer}.pv-replica input::-moz-placeholder{color:#757575;opacity:1}.pv-replica input::placeholder{color:#757575;opacity:1}.pv-replica .replica-lesson-video{position:relative;aspect-ratio:16/9;border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-inverse);display:grid;place-items:center}.pv-replica .replica-video{width:100%;height:100%;border:0;display:block}.pv-replica .replica-video-empty{padding:24px;color:#fff;font:14px var(--font-sans);text-align:center}.pv-replica .replica-lessons{display:grid;gap:16px;margin-top:24px;padding:24px;border:1px solid var(--border);background:var(--surface);min-width:0}.pv-replica .replica-lessons h3,.pv-replica .replica-lessons h4{margin:0;font-family:var(--font-display)}.pv-replica .replica-lessons p{margin:0;line-height:1.6;color:var(--fg-muted);font-size:14px}.pv-replica .replica-lesson-form{display:grid;gap:12px}.pv-replica .replica-lesson-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.pv-replica .replica-lesson-form input,.pv-replica .replica-lesson-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;background:var(--surface);color:var(--fg)}.pv-replica .replica-lessons button{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font:600 14px var(--font-sans);cursor:pointer}.pv-replica .replica-lessons button.replica-primary{background:var(--brand-600);color:#fff;border-color:transparent}.pv-replica .replica-lessons button:disabled{opacity:.5;cursor:wait}.pv-replica .replica-lesson-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.pv-replica .replica-lesson-list button{display:grid;gap:6px;text-align:left}.pv-replica .replica-lesson-list span{font-weight:400;font-size:12px;color:var(--fg-muted)}.pv-replica .replica-lesson-list .active{background:var(--brand-50);border-color:var(--brand-300)}.pv-replica .replica-comment{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--border)}.pv-replica .replica-comment small{color:var(--fg-subtle)}.pv-replica .replica-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.pv-replica .replica-comment button{justify-self:start}.pv-replica.replica-reduced-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pv-replica.replica-large-text input,.pv-replica.replica-large-text p,.pv-replica.replica-large-text textarea{font-size:18px!important}.replica-bank-pages{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:12px 24px}.replica-bank-pages button{border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:var(--surface);color:var(--fg)}.pv-replica.replica-large-text .replica-question-text{font-size:20px!important;line-height:1.65}.replica-mobile-menu,.replica-mobile-scrim,.replica-mobile-tabs{display:none}@media(max-width:700px){.pv-replica .replica-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:90;width:264px!important;transform:translateX(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s!important}.pv-replica .replica-sidebar[data-open=true]{transform:translateX(0);visibility:visible}.pv-replica .replica-mobile-scrim{display:block;position:fixed;inset:0;z-index:89;border:0;background:rgba(6,12,26,.45)}.pv-replica .replica-mobile-menu{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;background:transparent;color:var(--fg);padding:0}.pv-replica .replica-topbar{padding:0 14px!important;gap:6px!important}.pv-replica .replica-topbar>div:last-child>button{display:none!important}.pv-replica .replica-topbar>div:last-child>button[aria-label=Notifications]{display:flex!important}.pv-replica .replica-mobile-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;border-top:1px solid var(--border);background:var(--surface);padding:8px 8px max(10px,env(safe-area-inset-bottom));justify-content:space-around}.pv-replica .replica-mobile-tabs button{display:grid;justify-items:center;gap:4px;padding:4px 12px;border:0;background:transparent;font:600 10.5px var(--font-sans)}.pv-replica .replica-main{padding-bottom:72px}.pv-replica .replica-main [data-sc-name]>div{padding-left:16px!important;padding-right:16px!important}.pv-replica .replica-main [data-sc-name=Tutor][data-sc-layout=desktop]>div{padding:0!important}.pv-replica [data-sc-name=Tutor][data-sc-layout=desktop]>div>div{flex-direction:column;height:calc(100dvh - 134px)!important}.pv-replica [data-sc-name=Tutor][data-sc-layout=desktop] aside{width:100%!important;max-height:112px;flex-direction:row!important;padding:10px 16px!important;border-right:0!important;border-bottom:1px solid var(--border)}.pv-replica [data-sc-name=Tutor][data-sc-layout=desktop] aside>div:first-child{flex:none;width:145px}.pv-replica [data-sc-name=Tutor][data-sc-layout=desktop] aside>div:nth-child(2){display:flex!important;overflow-x:auto;align-items:start;gap:8px!important}.pv-replica [data-sc-name=Tutor][data-sc-layout=desktop] aside>div:nth-child(2)>button{min-width:140px;max-width:160px}.pv-replica [data-sc-name=Tutor][data-sc-layout=desktop] aside>div:last-child{display:none!important}.pv-replica [data-sc-name=Tutor][data-sc-layout=desktop] aside+div{min-height:0}}.pv-replica .replica-math{font:inherit;line-height:inherit;letter-spacing:normal;white-space:normal;overflow-wrap:anywhere}.pv-replica .replica-math .katex{font-size:1.1em;letter-spacing:normal}.pv-replica .replica-math .katex-display{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 0}.pv-replica .replica-math-error{white-space:pre-wrap;font:inherit}.pv-replica .replica-class-layout{width:100%;max-width:100%;box-sizing:border-box}.pv-replica .replica-class-layout aside,.pv-replica .replica-class-layout section{box-sizing:border-box;max-width:100%;min-width:0}.pv-replica .replica-class-layout input{box-sizing:border-box;max-width:100%}.pv-replica .replica-class-layout aside>section{grid-template-columns:minmax(0,1fr)}.pv-replica .replica-class-layout aside>section>*{min-width:0}@media(max-width:700px){.pv-replica .replica-main [data-sc-name] :is(div,section,aside):not(.replica-graph *){min-width:0!important;box-sizing:border-box;max-width:100%}.pv-replica .replica-diagnostic-intro{width:100%;grid-template-columns:minmax(0,1fr)}.pv-replica .replica-diagnostic-intro>div:last-child,.pv-replica .replica-focus-panel>div{flex-wrap:wrap;justify-content:center}.pv-replica .replica-review-row{grid-template-columns:minmax(0,1fr)!important}.pv-replica .replica-focus-panel{grid-template-columns:minmax(0,1fr);padding:20px 12px!important}.pv-replica [data-sc-name=Learn][data-sc-layout=desktop] button{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.pv-replica [data-sc-name=Toolkit][data-sc-layout=desktop] [style*="80px 80px 60px 28px"]{grid-template-columns:minmax(60px,1fr) 45px 45px 45px 24px!important;gap:5px!important;padding-left:10px!important;padding-right:10px!important;letter-spacing:normal!important}}.pv-replica .replica-main [data-sc-name] button:not([style]):not([class]){border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);font:600 13px var(--font-sans);padding:7px 11px;cursor:pointer;min-height:32px}@media(max-width:700px){.pv-replica .replica-report-table{overflow-x:auto!important;display:block!important}.pv-replica .replica-report-table>div{min-width:580px!important}.pv-replica .replica-report-domain{grid-template-columns:minmax(0,1fr) 44px 56px!important;gap:10px!important}.pv-replica .replica-report-domain>span:first-child{grid-column:1/-1}}.pv-replica .replica-act-superscore{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px}.pv-replica .replica-act-superscore section{min-width:0;border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;padding:16px}.pv-replica .replica-act-table{overflow:auto}.pv-replica .replica-act-row{display:grid;grid-template-columns:100px repeat(3,65px) 42px 28px;gap:8px;align-items:center;border-bottom:1px solid var(--border);padding:12px 0;font-size:13px;min-width:400px!important}.pv-replica .replica-act-head{font-weight:700}.pv-replica .replica-act-row input{box-sizing:border-box;width:100%;min-width:0;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;background:var(--surface);color:var(--fg)}.pv-replica .replica-act-superscore button{background:var(--surface);color:var(--brand-600);border:0;padding:10px;font:600 13px var(--font-sans);cursor:pointer}.pv-replica section.replica-act-total{background:var(--bg-inverse);color:#fff;padding:26px;display:grid;gap:10px;align-content:start;border-radius:var(--radius-2xl)}.pv-replica .replica-act-total strong{font:900 60px var(--font-display)}.pv-replica .replica-act-total a,.pv-replica .replica-act-total small{color:var(--cyan-400)}.pv-replica .replica-act-total p{font-size:13px;line-height:1.6}@media(max-width:700px){.pv-replica .replica-mistakes-heading{flex-direction:column!important;align-items:stretch!important}.pv-replica .replica-mistakes-heading>div{width:100%!important;flex:auto!important}.pv-replica .replica-bank-domain{grid-template-columns:10px minmax(0,1fr) auto auto!important;gap:8px!important;padding:12px!important}.pv-replica .replica-bank-domain>span{display:none!important}.pv-replica .replica-bank-domain button>span:first-child{white-space:normal!important}.pv-replica .replica-bank-skill{grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.pv-replica .replica-bank-skill>span:nth-child(n+3){display:none!important}.pv-replica .replica-bank-skill>span:nth-child(2)>span:first-child{white-space:normal!important}.pv-replica .replica-report-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:8px!important}.pv-replica .replica-report-tabs>button{flex:none!important;white-space:nowrap!important}.pv-replica .replica-saved-meta{flex-wrap:wrap!important;gap:6px!important}.pv-replica .replica-saved-meta>span:first-child{flex-basis:100%!important;font-size:10px!important;overflow-wrap:anywhere}.pv-replica .replica-parent-link{flex-wrap:wrap!important}.pv-replica .replica-parent-link>div{flex-basis:calc(100% - 52px)!important}.pv-replica .replica-parent-link>button{margin-left:0!important}}.pv-replica input[aria-label="Math score"],.pv-replica input[aria-label="Reading and Writing score"]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;padding-left:4px!important;padding-right:4px!important}.pv-replica input[aria-label="Math score"]::-webkit-inner-spin-button,.pv-replica input[aria-label="Reading and Writing score"]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.pv-replica [data-sc-name=SchoolDashboard][data-sc-layout=desktop] [style*="90px 150px 80px 90px 110px 110px"],.pv-replica [data-sc-name=TeacherDashboard][data-sc-layout=desktop] [style*="90px 150px 80px 90px 110px 110px"]{grid-template-columns:minmax(190px,1.4fr) 90px 150px 80px 90px 110px 110px!important}.pv-replica [data-sc-name=SchoolDashboard][data-sc-layout=desktop] [style*="70px 80px 110px 110px 120px 90px"]{grid-template-columns:minmax(190px,1.4fr) 70px 80px 110px 110px 120px 90px!important}.replica-test-ai{position:fixed;right:0;top:64px;bottom:64px;z-index:150;width:min(420px,100vw);overflow:auto;padding:20px;background:var(--surface);color:var(--fg);border-left:1px solid var(--border);box-shadow:var(--shadow-xl)}.replica-test-ai textarea{display:block;width:100%;min-height:90px;margin:10px 0}@media print{.replica-test-ai{display:none}}.replica-test-ai-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.replica-test-ai-heading h2{margin:0;font-size:21px}.replica-test-ai button{border:1px solid var(--border);border-radius:9px;padding:8px 12px;background:var(--surface);color:var(--fg);font:inherit;font-size:14px;cursor:pointer}.replica-test-ai button:disabled{opacity:.5;cursor:default}.replica-test-ai-heading button{width:34px;height:34px;padding:0;flex:none;font-size:22px}.replica-test-ai .replica-primary{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.replica-test-ai textarea{border:1px solid var(--border-strong);border-radius:10px;padding:10px;font:inherit;color:var(--fg);background:var(--surface)}.replica-test-ai-message{margin:16px 0;padding:12px;border-radius:12px;background:var(--bg-subtle);line-height:1.6}.replica-test-ai-message strong{display:block;margin-bottom:6px;font-size:12px;color:var(--fg-muted)}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-313510e2713fb214.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-851c4691abdf3def.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-a6c19694cd327cd4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-a8a8dd7277bab4cf.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-313510e2713fb214.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-851c4691abdf3def.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-a6c19694cd327cd4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-a8a8dd7277bab4cf.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-313510e2713fb214.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-851c4691abdf3def.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-a6c19694cd327cd4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-a8a8dd7277bab4cf.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-313510e2713fb214.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-851c4691abdf3def.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-a6c19694cd327cd4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-a8a8dd7277bab4cf.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-313510e2713fb214.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-851c4691abdf3def.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-a6c19694cd327cd4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Prepvora Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/prepvora/hanken_grotesk-a8a8dd7277bab4cf.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-558ca1a6aa3cb55e.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-64d784ea54a4acde.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-6d831b18ae5b01dc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-ac0e76ddaeeb7981.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-edc640959b0c7826.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-ff71da380fbe67dd.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-558ca1a6aa3cb55e.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-64d784ea54a4acde.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-6d831b18ae5b01dc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-ac0e76ddaeeb7981.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-edc640959b0c7826.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-ff71da380fbe67dd.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-558ca1a6aa3cb55e.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-64d784ea54a4acde.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-6d831b18ae5b01dc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-ac0e76ddaeeb7981.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-edc640959b0c7826.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-ff71da380fbe67dd.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-558ca1a6aa3cb55e.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-64d784ea54a4acde.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-6d831b18ae5b01dc.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-ac0e76ddaeeb7981.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-edc640959b0c7826.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Prepvora JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/prepvora/jetbrains_mono-ff71da380fbe67dd.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}.pv-replica{color-scheme:light}.pv-replica [data-pv-theme=dark]{color-scheme:dark}@media(max-width:700px){.pv-replica .replica-topbar>div:last-child>button:is([aria-label^=Streak],[aria-label^=Notifications]){display:flex!important;padding:0 6px!important}.pv-replica .replica-topbar>div:last-child>button[aria-label^=Notifications]{display:grid!important}.pv-replica .replica-topbar nav[aria-label=Breadcrumb]>span:first-child,.pv-replica .replica-topbar nav[aria-label=Breadcrumb]>span:nth-child(2){display:none}.pv-replica .replica-topbar>div[style*="position: absolute"],.pv-replica .replica-topbar>div[style*="position:absolute"]{right:8px!important;left:8px!important;width:auto!important}.pv-replica .replica-mobile-tabs button{min-width:56px;min-height:44px}.pv-replica .replica-mobile-tabs button[aria-current=page]{font-weight:700}.pv-replica .replica-gs-panel,.pv-replica .replica-more-menu{max-width:calc(100vw - 24px)}.pv-replica .replica-palette{top:6vh!important}.pv-replica .replica-upgrade>div:nth-child(2){grid-template-columns:minmax(0,1fr)!important}.pv-replica .replica-upgrade{padding:20px!important}}@media(min-width:701px) and (max-width:900px){.pv-replica .replica-upgrade>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pv-replica .replica-page-slot{display:block;min-width:0}.pv-replica .replica-page-slot[data-hidden=true]{display:none}@media (max-width:700px){.pv-replica.replica-boot .replica-boot-side{display:none!important}.pv-replica .replica-boot-grid{grid-template-columns:minmax(0,1fr)!important}}.pv-replica .replica-skel{background:linear-gradient(90deg,var(--bg-muted) 0,var(--surface-2) 50%,var(--bg-muted) 100%);background-size:200% 100%;animation:pvShimmer 1.4s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.pv-replica .replica-skel{animation:none}}.pv-replica .replica-reduced-motion .replica-skel,.pv-replica[data-pv-motion=reduced] .replica-skel{animation:none}.pv-replica .replica-dialog .replica-dialog-close{width:36px;height:36px;padding:0!important;display:grid;place-items:center;border-radius:10px!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--fg-muted);cursor:pointer;flex:none}.pv-replica .replica-dialog .replica-dialog-close:hover{background:var(--bg-muted)!important;color:var(--fg)}@media print{.pv-app-viewport,body,html{height:auto!important;overflow:visible!important;background:#fff!important}.pv-replica,.pv-replica [data-pv-theme],.pv-replica>div{min-height:0!important;height:auto!important;display:block!important;overflow:visible!important}.pv-replica .replica-mobile-menu,.pv-replica .replica-mobile-scrim,.pv-replica .replica-mobile-tabs,.pv-replica [role=status][style*="position: fixed"],.pv-replica [role=status][style*="position:fixed"],.pv-replica aside,.pv-replica header.replica-topbar{display:none!important}.pv-replica main{overflow:visible!important;height:auto!important;flex:none!important;width:100%!important}.pv-replica main>div>div{max-width:none!important}.pv-replica [style*=border-radius],.pv-replica section{-moz-column-break-inside:avoid;break-inside:avoid}}.replica-student-viewport{height:100dvh;overflow:hidden}.replica-student-viewport>.pv-replica{height:100%;min-height:0;display:flex;flex-direction:column}.replica-student-viewport>.pv-replica>[role=status]{flex:none;max-height:25dvh;overflow:auto}.replica-student-viewport>.pv-replica>[data-sc-name=PrepvoraApp]{flex:1;min-height:0}.replica-student-viewport [data-sc-name=PrepvoraApp]>div{height:100%;min-height:0!important}.replica-student-viewport [data-sc-name=Player],.replica-student-viewport [data-sc-name=Player]>div,.replica-student-viewport [data-sc-name=PrepvoraApp] .pv-replica,.replica-student-viewport [data-sc-name=PrepvoraApp]>div>div[style*="height: 100vh"],.replica-student-viewport [data-sc-name=Runner],.replica-student-viewport [data-sc-name=Runner]>div{height:100%!important;min-height:0}.pv-replica .replica-sidebar>div{min-width:0;max-width:100%}.pv-replica .replica-sidebar div{min-width:0}.pv-replica .replica-sidebar button{max-width:100%}.pv-replica .replica-sidebar [aria-label=Settings],.pv-replica .replica-sidebar [title="Profile & settings"]{flex-shrink:0}.pv-replica .replica-sidebar>div:last-of-type{width:100%;box-sizing:border-box}.pv-replica .replica-math.replica-oneline,.pv-replica .replica-math.replica-oneline span{white-space:nowrap!important}.pv-replica .replica-math.replica-oneline{overflow-wrap:normal}.pv-replica [data-sc-layout=mobile] .replica-math.replica-oneline,.pv-replica [data-sc-layout=mobile] .replica-math.replica-oneline span{white-space:normal!important}.pv-replica [data-sc-layout=mobile] .replica-math.replica-oneline{overflow-wrap:anywhere}@media (max-width:760px){.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>header{height:auto!important;min-height:56px;grid-template-columns:1fr auto!important;row-gap:6px;padding:8px 12px!important}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>header>div:first-child{gap:8px!important;min-width:0}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>header>div:first-child>span{display:none}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>header>div:last-child{grid-column:1/-1;justify-content:space-between!important;overflow-x:auto}.pv-replica [data-sc-name=Player][data-sc-layout=desktop] aside{width:100%!important;left:0;top:0!important;bottom:0!important;position:absolute!important}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>div{position:relative}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>div>div>div{padding:20px 16px!important}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>footer{grid-template-columns:auto 1fr!important;padding:0 10px!important;gap:8px!important}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>footer>span:first-child{display:none}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>footer>div{overflow-x:auto;justify-content:flex-start!important}}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>header>div{min-width:0}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>header>div:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>div{min-height:0}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>footer{flex:none;min-height:64px}@media(max-width:1100px){.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>header{height:auto!important;min-height:64px;grid-template-columns:1fr auto!important;gap:8px;padding:8px 12px!important}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>header>div:last-child{grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap}.pv-replica [data-sc-name=Player][data-sc-layout=desktop] aside{width:min(400px,100%)!important;position:absolute!important;right:0;top:0!important;bottom:0!important;z-index:30}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>div{position:relative}}@media(max-width:760px){.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>footer{height:auto!important;grid-template-columns:1fr!important;padding:8px 10px!important;gap:6px!important}.pv-replica [data-sc-name=Player][data-sc-layout=desktop]>div>footer>div{justify-content:flex-end!important;flex-wrap:wrap;overflow:visible}}.pv-replica .rn-error{position:fixed;top:8px;left:50%;transform:translateX(-50%);z-index:120;margin:0;max-width:min(640px,92vw);background:var(--danger-tint,#fdecec);border:1px solid var(--danger-fg);border-radius:var(--radius-md);padding:8px 14px;font:600 13px var(--font-sans);box-shadow:var(--shadow-md)}.pv-replica .rn-text{display:block}.pv-replica .rn-table{border-collapse:collapse;margin:10px 0;font-family:var(--font-sans);font-size:14.5px}.pv-replica .rn-table td,.pv-replica .rn-table th{border:1px solid var(--border-strong);padding:6px 12px;text-align:center}.pv-replica .rn-table th{background:var(--bg-muted);font-weight:650}.pv-replica .rn-hl{background:color-mix(in srgb,var(--warning) 32%,transparent);color:inherit;border-radius:2px;padding:0}.pv-replica .rn-hl-active{cursor:text}.pv-replica .rn-hl-active .rn-hl{cursor:pointer}.pv-replica .rn-hl-active ::-moz-selection,.pv-replica .rn-hl-active::-moz-selection{background:color-mix(in srgb,var(--warning) 45%,transparent)}.pv-replica .rn-hl-active ::selection,.pv-replica .rn-hl-active::selection{background:color-mix(in srgb,var(--warning) 45%,transparent)}.pv-replica [data-sc-name=Runner] .rn-passage .rn-hl-text,.pv-replica [data-sc-name=Runner] .rn-passage .rn-passage-text{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.75}.pv-replica .rn-spr{display:grid;gap:8px;font:600 14px var(--font-sans);max-width:260px}.pv-replica .rn-spr input{height:48px;padding:0 14px;border:1.5px solid var(--border-strong);border-radius:10px;font:600 18px var(--font-mono);color:var(--fg);background:var(--surface)}.pv-replica .rn-spr input:focus{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}.pv-replica .rn-spr span{font-weight:400;font-size:12.5px;color:var(--fg-subtle)}.pv-replica .rn-keys{display:grid;grid-template-columns:max-content 1fr;gap:10px 18px;margin:0;font-size:14px}.pv-replica .rn-keys dt{font:600 12.5px var(--font-mono);border:1px solid var(--border-strong);border-radius:5px;padding:2px 8px;justify-self:start}.pv-replica .rn-keys dd{margin:0;color:var(--fg-muted)}.pv-replica .rn-choice-row{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.pv-replica .rn-report{display:grid;gap:14px}.pv-replica .rn-report fieldset{border:0;margin:0;padding:0;display:grid;gap:4px}.pv-replica .rn-report legend{font:600 13.5px var(--font-sans);margin-bottom:6px}.pv-replica .replica-dialog .rn-radio{display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.pv-replica .replica-dialog .rn-radio:has(input:checked){border-color:var(--brand-600);background:var(--brand-50)}.pv-replica .rn-radio input{accent-color:var(--brand-600);margin:0}.pv-replica .rn-toast{position:fixed;left:50%;bottom:88px;transform:translateX(-50%);z-index:95;background:var(--ink-900);color:#fff;border-radius:999px;padding:10px 18px;font:600 13px var(--font-sans);box-shadow:var(--shadow-xl)}.pv-replica .tr-review{width:min(760px,94vw)}.pv-replica .tr-review .tr-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--fg-muted)}.pv-replica .tr-review .tr-meta span{background:var(--bg-muted);border-radius:999px;padding:3px 10px}.pv-replica .tr-review .tr-passage{font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.7;background:var(--bg-subtle);border-radius:var(--radius-md);padding:14px 16px}.pv-replica .tr-opts{display:grid;gap:8px}.pv-replica .tr-opt{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:10px;font-family:Georgia,Times New Roman,serif;font-size:15.5px}.pv-replica .tr-opt b{width:26px;height:26px;flex:none;border-radius:999px;border:1.5px solid var(--fg);display:grid;place-items:center;font:700 12.5px var(--font-sans)}.pv-replica .tr-opt.tr-right{border-color:var(--success-fg);background:var(--success-tint)}.pv-replica .tr-opt.tr-right b{background:var(--success-fg);border-color:var(--success-fg);color:#fff}.pv-replica .tr-opt.tr-wrong{border-color:var(--danger-fg);background:color-mix(in srgb,var(--danger) 8%,transparent)}.pv-replica .tr-opt.tr-wrong b{background:var(--danger-fg);border-color:var(--danger-fg);color:#fff}.pv-replica .tr-opt em{margin-left:auto;font:600 12px var(--font-sans);font-style:normal;color:var(--fg-muted);white-space:nowrap}.pv-replica .tr-expl{display:grid;gap:6px;font-size:14.5px;line-height:1.6}.pv-replica .tr-expl h3{margin:0;font:700 15px var(--font-sans)}.pv-replica .tr-nav{display:flex;justify-content:space-between;gap:10px}@media (max-width:760px){.pv-replica [data-sc-name=Runner] .rn-head{height:auto!important;min-height:64px;padding:8px 12px!important;grid-template-columns:minmax(0,1fr) auto!important;row-gap:6px}.pv-replica [data-sc-name=Runner] .rn-head>div:nth-child(2){grid-row:1;grid-column:2;justify-items:end!important}.pv-replica [data-sc-name=Runner] .rn-head>div:nth-child(3){grid-column:1/-1;justify-content:flex-start!important;flex-wrap:wrap}.pv-replica [data-sc-name=Runner] .rn-body{flex-direction:column;overflow-y:auto}.pv-replica [data-sc-name=Runner] .rn-passage{flex:none!important;overflow:visible!important;padding:20px 16px!important;border-right:0!important;border-bottom:1px solid var(--border-strong)}.pv-replica [data-sc-name=Runner] .rn-question{flex:none!important;overflow:visible!important;padding:20px 16px 28px!important}.pv-replica [data-sc-name=Runner] .rn-desmos{width:100%!important;height:420px;flex:none!important;border-right:0!important;border-bottom:1px solid var(--border)}.pv-replica [data-sc-name=Runner] .rn-dir,.pv-replica [data-sc-name=Runner] .rn-ref{left:12px!important;right:12px!important;width:auto!important;top:120px!important;max-height:70vh;overflow:auto}.pv-replica [data-sc-name=Runner] .rn-review-grid{grid-template-columns:repeat(6,1fr)!important}.pv-replica [data-sc-name=Runner] .rn-nav{width:calc(100vw - 24px)!important;max-height:70vh;overflow:auto}.pv-replica [data-sc-name=Runner] .rn-nav>div:first-child{flex-wrap:wrap}.pv-replica [data-sc-name=Runner] .rn-nav-grid{grid-template-columns:repeat(6,1fr)!important}.pv-replica [data-sc-name=Runner] .rn-break{grid-template-columns:1fr!important;overflow-y:auto}.pv-replica [data-sc-name=Runner] .rn-break>div:first-child{border-right:0!important;padding:32px 16px}.pv-replica [data-sc-name=Runner] .rn-foot{padding:0 12px!important;grid-template-columns:auto 1fr!important;gap:8px}.pv-replica [data-sc-name=Runner] .rn-foot>span:first-child{display:none}.pv-replica [data-sc-name=Runner] .rn-foot>div:last-child{justify-content:flex-end}.pv-replica .tr-review{padding:18px}}.pv-replica [data-sc-name=Runner] .rn-question span[style*="height: 20px"]{box-sizing:content-box}.pv-replica .replica-report-domain{grid-template-columns:minmax(110px,1fr) minmax(40px,180px) 40px 56px!important}@media(max-width:700px){.pv-replica .replica-report-domain{grid-template-columns:minmax(0,1fr) 44px 56px!important}}.pv-replica .replica-plan-link{border:none;background:none;padding:0;color:var(--brand-600);font:600 13px var(--font-sans);cursor:pointer}.pv-replica .replica-plan-link.muted{color:var(--fg-muted)}.pv-replica [data-sc-name=Planner] [draggable=true]:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.pv-replica [data-sc-name=Planner] [draggable=true]:active{cursor:grabbing}.pv-replica .replica-mistake-q{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-replica .replica-mistake-q .katex-display{display:inline;margin:0}.pv-replica .replica-mistake-q .katex-display>.katex{display:inline}.pv-replica .replica-mistake-q *{white-space:nowrap!important}.pv-replica .replica-mistake-q .katex-display,.pv-replica .replica-mistake-q div{display:inline!important;margin:0!important}.pv-replica .replica-saved-menu-wrap{position:relative;display:inline-flex}.pv-replica .replica-saved-menu-scrim{position:fixed;inset:0;z-index:40}.pv-replica .replica-saved-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:41;min-width:230px;display:grid;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.pv-replica .replica-saved-menu-label{padding:6px 10px 2px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.pv-replica .replica-saved-menu-note{padding:4px 10px 6px;font-size:13px;color:var(--fg-subtle)}.pv-replica .replica-saved-menu-sep{height:1px;background:var(--border);margin:4px 0}.pv-replica .replica-saved-menu-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;font:500 13.5px var(--font-sans);text-align:left;white-space:nowrap}.pv-replica .replica-saved-menu-item:focus-visible,.pv-replica .replica-saved-menu-item:hover{background:var(--bg-muted);outline:none}.pv-replica .replica-aside-action{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:none;cursor:pointer;font-family:var(--font-sans);font-size:14px;color:var(--fg-muted);font-weight:600;text-align:left}.pv-replica .replica-aside-action.danger{color:var(--danger-fg)}.pv-replica .replica-aside-action:hover{color:var(--fg)}.pv-replica .replica-saved-note:empty:before{content:attr(data-placeholder);color:var(--fg-subtle)}.pv-replica .replica-collection-dialog{width:min(440px,94vw)}@media (max-width:640px){.pv-replica .replica-saved-menu{right:auto;left:0}}.pv-replica .gca-dialog{width:min(560px,94vw)}.pv-replica .gca-mfa-setup{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px;align-items:center}.pv-replica .gca-mfa-setup img{width:180px;height:180px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:6px}.pv-replica .gca-mfa-setup code{font-size:15px}.pv-replica .gca-mfa-gate{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--bg-subtle)}.pv-replica .gca-mfa-gate .replica-dialog{width:min(440px,100%)}.pv-replica .gca-sources a{text-decoration:underline;text-underline-offset:2px}@media (max-width:560px){.pv-replica .gca-mfa-setup{grid-template-columns:1fr;justify-items:center}.pv-replica .gca-mfa-setup>div{justify-items:stretch;width:100%}}.pv-replica .gca-schools:empty,.pv-replica .gca-schools:not(:has(*)){display:none}@media (max-width:767px){.pv-replica .gca-savebar{position:fixed!important;left:16px;right:16px;bottom:calc(76px + env(safe-area-inset-bottom))!important;flex-wrap:wrap;z-index:40}.pv-replica .gca-savebar>span{flex:1 1 100%!important}}.pv-replica .replica-dialog-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.pv-replica .replica-dialog-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.pv-replica .replica-dialog-form{display:grid;gap:14px}.pv-replica .replica-dialog-result{display:grid;gap:12px}.pv-replica .replica-dialog-result h3{margin:0;font:700 18px var(--font-display)}.pv-replica .replica-dialog-result ul{margin:0;padding-left:18px;font-size:13.5px;color:var(--fg-muted);overflow-wrap:anywhere}.pv-replica .replica-review{display:grid;gap:8px;padding:14px 16px;border-radius:var(--radius-lg);background:var(--bg-subtle);font-size:13.5px;min-width:0}.pv-replica .replica-review ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;max-height:220px;overflow:auto}.pv-replica .replica-review li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;overflow-wrap:anywhere;color:var(--fg)}.pv-replica .replica-review li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-replica .replica-dialog .replica-review button{padding:6px 12px;font-size:13px;flex:none}.pv-replica .replica-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--bg-muted);border-radius:var(--radius-md);padding:3px;gap:2px}.pv-replica .replica-dialog .replica-tabs button{border:none;background:transparent;border-radius:9px;padding:8px 10px;font-size:13px;color:var(--fg-muted)}.pv-replica .replica-dialog .replica-tabs button.active{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-sm)}.pv-replica .replica-dialog .replica-danger{background:var(--danger-fg);border-color:transparent;color:#fff}.pv-replica .replica-dialog .replica-link-danger{justify-self:start;border:none;background:none;padding:0;color:var(--danger-fg);font-size:13px}.pv-replica .replica-dialog label.replica-check{display:flex;gap:10px;align-items:flex-start;font-weight:500;line-height:1.45}.pv-replica .replica-dialog label.replica-check input{margin-top:3px;flex:none}@media(max-width:700px){.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>aside{border-right:none!important;border-bottom:1px solid var(--border)}.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>aside>div:first-child{height:52px!important}.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>aside>div:nth-child(2){padding:10px 12px!important;gap:8px!important}.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>aside>div:last-child{padding:8px 12px!important}.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>main>div{padding-top:20px!important;gap:20px!important}.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop] main span[style*="font-size: 32px"],.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop] main span[style*="font-size: 34px"]{font-size:28px!important}.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop] main section{padding-left:16px!important;padding-right:16px!important}.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop] main div[style*="minmax(180px"]{grid-template-columns:1fr 1fr!important}.pv-replica [data-sc-name$=Dashboard][data-sc-layout=desktop] main div[style*="minmax(180px"]>div{padding:12px 14px!important;border-bottom:1px solid var(--border)}}.pv-replica .replica-lessons{margin-top:0;padding:18px 22px;gap:14px;border-radius:var(--radius-xl)}.pv-replica .replica-lessons>.replica-dialog-heading h3{font:700 17px/1.3 var(--font-display);letter-spacing:-.01em}.pv-replica .replica-lessons h4{font:700 15px/1.3 var(--font-display)}.pv-replica .replica-lessons button{height:34px;padding:0 14px;font-size:13px;border-radius:10px;display:inline-flex;align-items:center;gap:6px}.pv-replica .replica-lessons .replica-lesson-list button{height:auto;padding:12px 14px;display:grid;justify-items:start;text-align:left;gap:2px;width:100%}.pv-replica .replica-lessons .replica-lesson-list button.active{border-color:var(--brand-600);background:var(--brand-50)}.pv-replica .replica-lessons .replica-lesson-list span{font-size:12.5px;color:var(--fg-subtle)}.pv-replica .replica-workspace-tools{position:fixed;right:20px;bottom:16px;display:flex;gap:8px;z-index:20;flex-wrap:wrap;max-width:calc(100vw - 32px)}.pv-replica .replica-workspace-tools button{padding:9px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-sm)}.replica-role-mobile-header,.replica-role-navigation-scrim{display:none}@media(max-width:700px){.pv-replica .replica-role-mobile-header{display:flex;position:sticky;top:0;z-index:50;align-items:center;gap:12px;height:60px;box-sizing:border-box;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.pv-replica .replica-role-mobile-header>a{display:flex;align-items:center;text-decoration:none;flex:1;min-width:0}.pv-replica .replica-role-mobile-header>button,.pv-replica .replica-role-mobile-options>summary{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;background:transparent;color:var(--fg);cursor:pointer;border-radius:10px;list-style:none}.pv-replica .replica-role-mobile-options>summary::-webkit-details-marker{display:none}.pv-replica .replica-role-mobile-options>div{position:absolute;right:12px;top:58px;padding:8px;display:grid;gap:4px;max-width:calc(100vw - 24px);border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.pv-replica .replica-role-mobile-options button{min-height:44px;padding:10px 14px;border:0;border-radius:8px;background:var(--surface);color:var(--fg);text-align:left;font-weight:600}.pv-replica .replica-role-workspace [data-sc-name$=Dashboard][data-sc-layout=desktop]>div{min-height:calc(100dvh - 60px)!important;height:auto!important}.pv-replica .replica-role-workspace [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>aside{position:fixed;inset:60px auto 0 0;width:min(300px,calc(100vw - 48px))!important;z-index:49;background:var(--surface);overflow-y:auto;overscroll-behavior:contain;transform:translateX(-100%);visibility:hidden;border-right:1px solid var(--border)!important;box-shadow:var(--shadow-xl)}.pv-replica .replica-role-workspace[data-navigation-open=true] [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>aside{transform:translateX(0);visibility:visible}.pv-replica .replica-role-workspace [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>aside>nav{display:flex!important;flex-direction:column;overflow:visible;flex:1;padding:12px!important}.pv-replica .replica-role-workspace [data-sc-name$=Dashboard][data-sc-layout=desktop]>div>aside>nav button{min-height:44px;white-space:normal;text-align:left}.pv-replica .replica-role-navigation-scrim{display:block;position:fixed;inset:60px 0 0;z-index:48;border:0;background:rgba(6,12,26,.4)}.pv-replica .replica-role-workspace .replica-workspace-tools{display:none}.pv-replica .replica-role-workspace main{width:100%;min-width:0;overflow:visible!important}.pv-replica .replica-role-workspace main>div{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}.pv-replica .replica-role-workspace main section{min-width:0;max-width:100%}.pv-replica .replica-role-workspace main button{min-height:44px;white-space:normal}.pv-replica .replica-role-workspace main input,.pv-replica .replica-role-workspace main select,.pv-replica .replica-role-workspace main textarea{font-size:16px!important;max-width:100%;min-width:0}.pv-replica .replica-dialog{box-sizing:border-box;width:100%;max-width:100%;max-height:calc(100dvh - 24px);padding:20px;overscroll-behavior:contain}.pv-replica .replica-overlay{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.pv-replica .replica-dialog input,.pv-replica .replica-dialog select,.pv-replica .replica-dialog textarea{font-size:16px!important;min-width:0}.pv-replica .replica-dialog-heading{align-items:flex-start}.pv-replica .replica-dialog-heading h2{font-size:22px;min-width:0;overflow-wrap:anywhere}.pv-replica .replica-dialog-heading>button{flex:none;min-width:44px;min-height:44px}.pv-replica .replica-lessons{padding:16px}.pv-replica .replica-lessons>.replica-dialog-heading{flex-wrap:wrap}.pv-replica .replica-role-workspace [role=dialog]{box-sizing:border-box;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:20px!important;overflow-y:auto}.pv-replica .replica-role-workspace [role=dialog] input,.pv-replica .replica-role-workspace [role=dialog] select,.pv-replica .replica-role-workspace [role=dialog] textarea{font-size:16px!important;min-width:0;max-width:100%}.pv-replica .replica-role-workspace [role=dialog] button{min-height:44px}.pv-replica [data-sc-name=ParentDashboard][data-sc-layout=desktop] [style*="minmax(140px"]{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.pv-replica .replica-role-workspace [role=dialog]>*{min-width:0}.pv-replica .replica-role-workspace [role=dialog] button{max-width:100%;white-space:normal!important;overflow-wrap:anywhere}.pv-replica .replica-role-workspace [role=dialog] [style*="repeat(auto-fit,minmax(150px"]{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:899px){.pv-replica .replica-role-workspace:has([data-sc-layout=mobile]) .replica-role-mobile-header,.pv-replica .replica-role-workspace:has([data-sc-layout=mobile]) .replica-role-navigation-scrim{display:none!important}.pv-replica .replica-role-workspace:has([data-sc-layout=mobile]) .replica-workspace-tools{display:flex!important;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none;justify-content:flex-end;gap:8px;z-index:40;pointer-events:none}.pv-replica .replica-role-workspace:has([data-sc-layout=mobile]) .replica-workspace-tools button{pointer-events:auto;min-height:44px;font-size:13.5px}.pv-replica .replica-role-workspace:has([data-sc-layout=mobile]) [data-sc-layout=mobile]{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (max-width:700px){.pv-replica [data-sc-name=Onboarding] aside,.pv-replica [data-sc-name=Onboarding]>div>div>div:nth-child(2){display:none!important}.pv-replica [data-sc-name=Onboarding]>div>div>div:first-child:not(:has(>header)){padding:20px 16px!important;min-width:0!important}.pv-replica [data-sc-name=Onboarding]>div>div>div:first-child:not(:has(>header))>div:last-child{padding:4vh 0 24px!important}.pv-replica [data-sc-name=Onboarding]>p[role=note]{padding:12px 16px!important}.pv-replica [data-sc-name=Onboarding] header{padding:16px!important;gap:12px!important}.pv-replica [data-sc-name=Onboarding] main{padding:20px 16px 24px!important;min-width:0!important}.pv-replica [data-sc-name=Onboarding] main>div{min-width:0;max-width:100%!important}.pv-replica [data-sc-name=Onboarding] main>div>div>span:first-child{overflow-wrap:break-word}.pv-replica [data-sc-name=Onboarding] footer{position:sticky!important;bottom:0!important;z-index:30!important;background:var(--surface)!important;border-top:1px solid var(--border)!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))!important;box-sizing:border-box;max-width:100%}.pv-replica [data-sc-name=Onboarding] footer>span:empty{display:none!important}.pv-replica [data-sc-name=Onboarding] footer .pv-btn{white-space:normal!important;min-height:44px!important;min-width:0!important;max-width:100%;padding:10px 14px!important;text-align:center;overflow-wrap:anywhere}.pv-replica [data-sc-name=Onboarding] footer .pv-btn.pv-primary{flex:1 1 auto!important}html[data-pv-consent-compact] .pv-replica [data-sc-name=Onboarding] footer{bottom:var(--pv-consent-h,0)!important}html[data-pv-consent-compact] .pv-replica [data-sc-name=Onboarding]{padding-bottom:var(--pv-consent-h,0)}.pv-replica [data-sc-name=Onboarding] main [style*="repeat(7"]{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important}.pv-replica [data-sc-name=Onboarding] main [style*="repeat(7"]>div{min-width:0!important;gap:4px!important}.pv-replica [data-sc-name=Onboarding] main [style*="repeat(7"]>div>button{min-width:0!important;width:100%;padding:2px 1px!important;overflow-wrap:anywhere;word-break:break-word;white-space:normal!important;line-height:1.1!important}.pv-replica [data-sc-name=Onboarding] main [style*="repeat(7"]>div>button:first-child{height:48px!important;min-height:44px!important;font-size:13px!important}.pv-replica [data-sc-name=Onboarding] main [style*="repeat(7"]>div>button:last-child{height:auto!important;min-height:40px!important;font-size:clamp(8px,2.5vw,10px)!important;letter-spacing:-.01em;border-radius:10px!important}.pv-replica [data-sc-name=Onboarding] main div:has(>span>i){grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.pv-replica [data-sc-name=Onboarding] main div:has(>span>i)>span>span{white-space:normal!important;overflow:visible!important}.pv-replica [data-sc-name=Onboarding] main div:has(>span>i)>div{gap:6px!important}.pv-replica [data-sc-name=Onboarding] main div:has(>span>i)>div>button{flex:1 1 auto;min-height:40px!important;white-space:normal!important}.pv-replica [data-sc-name=Onboarding] div:has(>button[style*="border-radius: 9px"]){flex-wrap:wrap;max-width:100%}.pv-replica [data-sc-name=Onboarding] button[style*="border-radius: 9px"]{min-height:44px!important}.pv-replica [data-sc-name=Onboarding] button[style*="border-radius: 999px"]:not([aria-pressed]){min-height:40px!important}.pv-replica [data-sc-name=Onboarding] button[aria-pressed]:after{content:"";position:absolute;inset:-9px -4px}.pv-replica [data-sc-name=Onboarding] button:is([style*="background: none"],[style*="background-image: none"]){min-height:44px!important}.pv-replica [data-sc-name=Onboarding] button:is([style*="background: none"],[style*="background-image: none"]):not([style*=display]){display:inline-flex!important;align-items:center}.pv-replica [data-sc-name=Onboarding]>p[role=note] button{display:inline-block;padding:10px 0!important;margin:-10px 0!important}.pv-replica [data-sc-name=Onboarding] button[style*="height: 40px"]{min-height:44px!important}}@media (max-width:430px){.pv-replica [data-sc-name=Onboarding]{max-width:100vw;overflow-x:clip}}