:root{--pe-cream:#faf6ef;--pe-ink:#1b2437;--pe-white:#fff;--pe-slate:#4b5467;--pe-sand:#f3eee4;--pe-primary:#2f5fe3;--pe-primary-deep:#1f3fbf;--pe-primary-hover:#2552cc;--pe-primary-tint:#e8effd;--pe-red:#c93e38;--pe-yellow:#ffd166;--pe-blue:#8faef6;--pe-green:#4cc38a;--pe-blush:#fbe1de;--pe-success:#1f8f62;--pe-warning:#c9830a;--pe-danger:#d14b45;--pe-tint-blue:#e8effd;--pe-tint-green:#e2f3ea;--pe-tint-orange:#fcebdd;--pe-tint-purple:#ece8f9;--pe-tint-yellow:#fbf0cf;--pe-tint-red:#fbe7e6;--pe-ink-700:#232d42;--pe-ink-600:#2e3950;--pe-ink-500:#4b5467;--pe-ink-400:#6b7385;--pe-muted:#8a8f9c;--pe-rule:#e6dfd3;--pe-line:#e6dfd3;--pe-line-strong:#d9d1c4;--pe-fur:#e8a75c;--pe-fur-dark:#c97b3c;--pe-stone:#9aa7b8;--pe-font-display:"Bricolage Grotesque", "Nunito Sans", system-ui, sans-serif;--pe-font-body:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--pe-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--pe-border:1px;--pe-border-thin:1px;--pe-radius-sm:10px;--pe-radius-md:14px;--pe-radius-lg:20px;--pe-radius-xl:28px;--pe-pill:999px;--pe-shadow-sm:0 2px 8px #1b24370f;--pe-shadow:0 10px 30px #1b243712;--pe-shadow-lg:0 18px 44px #1b24371f;--pe-page:1200px;--pe-gutter:32px;--pe-ease:cubic-bezier(.2, .8, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--pe-cream);color:var(--pe-ink);font-family:var(--pe-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55}a{color:var(--pe-primary);font-weight:700;text-decoration:none}a:hover{color:var(--pe-primary-deep)}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--pe-primary);outline-offset:3px}.pe-display,.pe-h1,.pe-h2,.pe-h3,.pe-h4{font-family:var(--pe-font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:700}.pe-display{letter-spacing:-.035em;font-size:clamp(42px,5.6vw,72px);font-weight:800;line-height:1}.pe-h1{letter-spacing:-.03em;font-size:clamp(34px,4.4vw,52px);line-height:1.04}.pe-h2{letter-spacing:-.025em;font-size:clamp(30px,3.4vw,40px);line-height:1.1}.pe-h3{letter-spacing:-.01em;font-size:clamp(20px,2vw,24px);line-height:1.2}.pe-h4{letter-spacing:-.005em;font-size:19px;line-height:1.25}.pe-display--knockout,.pe-h1--knockout{color:var(--pe-white);text-shadow:none}.pe-lead{color:var(--pe-slate);text-wrap:pretty;font-size:clamp(17px,1.5vw,19px);font-weight:400;line-height:1.55}.pe-kicker,.pe-eyebrow{font-family:var(--pe-font-body);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.pe-kicker{color:var(--pe-primary)}.pe-eyebrow{color:var(--pe-slate);opacity:1;font-size:12px}.pe-mono{font-family:var(--pe-font-mono);color:var(--pe-slate);font-size:12px}.pe-fineprint{color:var(--pe-slate);max-width:80ch;font-size:14px;line-height:1.65}.pe-page{max-width:var(--pe-page);padding-left:var(--pe-gutter);padding-right:var(--pe-gutter);margin:0 auto}.pe-page--narrow{max-width:880px}.pe-band{padding:80px 0}.pe-band--red{background:var(--pe-tint-red)}.pe-band--yellow{background:var(--pe-tint-yellow)}.pe-band--blue{background:var(--pe-tint-blue)}.pe-band--green{background:var(--pe-tint-green)}.pe-band--ink{background:var(--pe-ink);color:var(--pe-white)}.pe-section{padding:88px 0}.pe-section--tight{padding:56px 0}.pe-dots,.pe-dots--dark{display:none}.pe-relative{position:relative}.pe-grid{gap:20px;display:grid}.pe-grid--2{grid-template-columns:repeat(2,1fr)}.pe-grid--3{grid-template-columns:repeat(3,1fr)}.pe-grid--4{grid-template-columns:repeat(4,1fr)}.pe-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pe-row--between{justify-content:space-between}.pe-spacer{margin-left:auto}.pe-card{background:var(--pe-white);border:1px solid var(--pe-line);border-radius:var(--pe-radius-lg);box-shadow:none;padding:26px}.pe-card--cream{background:var(--pe-cream)}.pe-card--yellow{background:var(--pe-tint-yellow);border-color:#0000}.pe-card--blue{background:var(--pe-tint-blue);border-color:#0000}.pe-card--green{background:var(--pe-tint-green);border-color:#0000}.pe-card--red{background:var(--pe-red);color:var(--pe-white);border-color:#0000}.pe-card--blush{background:var(--pe-tint-red);border-color:#0000}.pe-card--ink{background:var(--pe-ink);color:var(--pe-white);box-shadow:none;border-radius:var(--pe-radius-lg);border:0}.pe-card--sm{border-radius:var(--pe-radius-md);padding:20px}.pe-card--lg{border-radius:var(--pe-radius-xl);box-shadow:var(--pe-shadow);padding:40px}.pe-card--flat{box-shadow:none}.pe-card--dashed{border-style:dashed;border-color:var(--pe-line-strong);box-shadow:none;background:var(--pe-cream)}.pe-card--lift{transition:transform .18s var(--pe-ease), box-shadow .18s var(--pe-ease)}.pe-card--lift:hover{box-shadow:var(--pe-shadow);transform:translateY(-3px)}.pe-well{background:var(--pe-cream);border:1px solid var(--pe-line);border-radius:var(--pe-radius-md);padding:14px 16px}.pe-btn{min-height:46px;font-family:var(--pe-font-body);border:1px solid var(--pe-line-strong);background:var(--pe-white);color:var(--pe-ink);box-shadow:none;cursor:pointer;text-align:center;transition:background-color .15s var(--pe-ease), border-color .15s var(--pe-ease), box-shadow .15s var(--pe-ease), transform .15s var(--pe-ease);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:16px;font-weight:700;line-height:1.2;display:inline-flex}.pe-btn:hover{box-shadow:var(--pe-shadow-sm);border-color:var(--pe-ink-400);color:var(--pe-ink);transform:none}.pe-btn:active{box-shadow:none;transform:translateY(1px)}.pe-btn:disabled,.pe-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.pe-btn--red{background:var(--pe-primary);border-color:var(--pe-primary);color:var(--pe-white);box-shadow:0 6px 18px #2f5fe338}.pe-btn--red:hover{background:var(--pe-primary-hover);border-color:var(--pe-primary-hover);color:var(--pe-white);box-shadow:0 8px 22px #2f5fe347}.pe-btn--yellow{background:var(--pe-yellow);border-color:var(--pe-yellow)}.pe-btn--yellow:hover{background:#ffc94a;border-color:#ffc94a}.pe-btn--green{background:var(--pe-success);border-color:var(--pe-success);color:var(--pe-white)}.pe-btn--green:hover{color:var(--pe-white);border-color:var(--pe-success)}.pe-btn--blue{background:var(--pe-tint-blue);border-color:var(--pe-tint-blue)}.pe-btn--cream{background:var(--pe-white)}.pe-btn--ink{background:var(--pe-ink);border-color:var(--pe-ink);color:var(--pe-white)}.pe-btn--ink:hover{background:var(--pe-ink-600);border-color:var(--pe-ink-600);color:var(--pe-white)}.pe-btn--lg{border-radius:14px;min-height:54px;padding:15px 28px;font-size:17px}.pe-btn--sm{border-radius:10px;min-height:38px;padding:8px 16px;font-size:14px}.pe-btn--block{width:100%}.pe-btn--quiet{box-shadow:none;background:0 0;min-height:40px;padding:8px 16px;font-size:15px}.pe-btn--quiet:hover{background:var(--pe-sand);box-shadow:none}.pe-card--ink .pe-btn--inverted,.pe-btn--inverted{box-shadow:none;border-color:#ffffff8c}.pe-btn--inverted:hover{border-color:var(--pe-white);box-shadow:none}.pe-btn--icon{width:44px;height:44px;min-height:44px;box-shadow:none;padding:0;font-size:20px}.pe-btn--icon:hover{background:var(--pe-sand);color:var(--pe-ink);box-shadow:none}.pe-pill{font-family:var(--pe-font-body);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--pe-pill);background:var(--pe-sand);color:var(--pe-slate);white-space:nowrap;border:0;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.pe-pill--lg{text-transform:none;letter-spacing:0;padding:7px 16px;font-size:14px}.pe-pill--yellow{background:var(--pe-tint-yellow);color:var(--pe-ink)}.pe-pill--green{background:var(--pe-tint-green);color:var(--pe-success)}.pe-pill--blue{background:var(--pe-tint-blue);color:var(--pe-primary-deep)}.pe-pill--red,.pe-pill--blush{background:var(--pe-tint-red);color:#a3322d}.pe-pill--white{background:var(--pe-white);color:var(--pe-ink)}.pe-pill--ink{background:var(--pe-ink);color:var(--pe-white)}.pe-pill--raised{box-shadow:var(--pe-shadow-sm)}.pe-field{margin-bottom:16px;display:block}.pe-label{font-family:var(--pe-font-body);margin-bottom:7px;font-size:14px;font-weight:700;display:block}.pe-input,.pe-select,.pe-textarea{width:100%;font-family:var(--pe-font-body);border:1px solid var(--pe-line-strong);background:var(--pe-white);min-height:48px;color:var(--pe-ink);transition:border-color .15s var(--pe-ease), box-shadow .15s var(--pe-ease);border-radius:12px;outline:none;padding:12px 14px;font-size:16px}.pe-input:focus,.pe-select:focus,.pe-textarea:focus{border-color:var(--pe-primary);box-shadow:0 0 0 4px var(--pe-tint-blue)}.pe-textarea{resize:vertical;min-height:90px}.pe-input--sm{border-radius:var(--pe-radius-sm);min-height:38px;padding:7px 12px;font-size:14px}.pe-input--inverted{background:var(--pe-ink-700);border-color:var(--pe-ink-500);color:var(--pe-white)}.pe-input--inverted:focus{border-color:var(--pe-yellow);box-shadow:none}.pe-help{color:var(--pe-slate);margin:10px 0 0;font-size:14px}.pe-error{background:var(--pe-tint-red);color:#8f2b27;border-radius:var(--pe-radius-md);border:1px solid #f2c4c1;margin:16px 0 0;padding:12px 16px;font-size:14px;font-weight:600}.pe-success{background:var(--pe-tint-green);color:#166b49;border-radius:var(--pe-radius-md);border:1px solid #b8e2cc;margin:16px 0 0;padding:12px 16px;font-size:14px;font-weight:600}.pe-steps{gap:8px;margin-bottom:26px;display:flex}.pe-steps__bar{border-radius:var(--pe-pill);background:var(--pe-sand);border:0;flex:1;height:6px}.pe-steps__bar--on{background:var(--pe-primary)}.pe-code{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.pe-code input{aspect-ratio:1;border:1px solid var(--pe-line-strong);background:var(--pe-white);width:100%;font-family:var(--pe-font-display);text-align:center;color:var(--pe-ink);border-radius:12px;outline:none;padding:0;font-size:26px;font-weight:700}.pe-code input:focus{border-color:var(--pe-primary);box-shadow:0 0 0 4px var(--pe-tint-blue)}.pe-bar{border-radius:var(--pe-pill);background:#ece5d9;border:0;height:10px;overflow:hidden}.pe-bar--sm{height:8px}.pe-bar--lg{height:16px}.pe-bar__fill{border-radius:var(--pe-pill);background:var(--pe-success);height:100%;transition:width .5s var(--pe-ease)}.pe-bar--inverted{background:var(--pe-ink-500);border:0;height:8px}.pe-pips{gap:4px;display:flex}.pe-pips__pip{background:var(--pe-rule);border-radius:3px;flex:1;height:6px}.pe-pips__pip--done{background:var(--pe-success)}.pe-pips__pip--current{background:var(--pe-primary)}.pe-pips__pip--flagged{background:var(--pe-yellow)}.pe-donut{border-radius:var(--pe-pill);width:186px;height:186px;box-shadow:none;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pe-donut__inner{border-radius:var(--pe-pill);background:var(--pe-white);border:0;flex-direction:column;justify-content:center;align-items:center;width:146px;height:146px;display:flex}.pe-donut__value{font-family:var(--pe-font-display);letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1}.pe-stat__value{font-family:var(--pe-font-display);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.pe-stat__label{color:var(--pe-slate);font-size:13px;font-weight:600}.pe-stat__swatch{border:0;border-radius:8px;width:28px;height:28px;margin-bottom:12px}.pe-option{text-align:left;width:100%;min-height:52px;font-family:var(--pe-font-body);border:1px solid var(--pe-line);background:var(--pe-white);box-shadow:none;cursor:pointer;color:var(--pe-ink);transition:border-color .12s var(--pe-ease), background-color .12s var(--pe-ease), box-shadow .12s var(--pe-ease);border-radius:14px;align-items:center;gap:14px;padding:12px 16px;font-size:18px;font-weight:600;display:flex}.pe-option--picture{gap:12px;padding:6px 14px}.pe-option:hover:not(:disabled){border-color:var(--pe-line-strong);box-shadow:var(--pe-shadow-sm);transform:none}.pe-option:disabled{cursor:default}.pe-option--selected{background:var(--pe-tint-blue);border:2px solid var(--pe-primary);box-shadow:none}.pe-option--correct{background:var(--pe-tint-green);border:2px solid var(--pe-success)}.pe-option--wrong{background:var(--pe-tint-red);border:2px solid var(--pe-danger)}.pe-option--muted{opacity:.55}.pe-option__key{background:var(--pe-sand);width:34px;height:34px;font-family:var(--pe-font-body);border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.pe-option--selected .pe-option__key{background:var(--pe-primary);color:var(--pe-white)}.pe-option--correct .pe-option__key{background:var(--pe-success);color:var(--pe-white)}.pe-option--wrong .pe-option__key{background:var(--pe-danger);color:var(--pe-white)}.pe-option__text{flex:1;min-width:0}.pe-option__mark{font-family:var(--pe-font-body);text-align:center;flex-shrink:0;width:26px;font-size:20px;font-weight:800}.pe-table{border-collapse:collapse;width:100%}.pe-table th{text-align:left;font-family:var(--pe-font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--pe-slate);border-bottom:1px solid var(--pe-ink);white-space:nowrap;padding:0 12px 10px 0;font-size:12px;font-weight:700}.pe-table td{border-bottom:1px solid var(--pe-rule);vertical-align:middle;padding:14px 12px 14px 0;font-size:15px}.pe-table tr:last-child td{border-bottom:0}.pe-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}@keyframes pe-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes pe-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes pe-float1{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(8px,-14px)rotate(8deg)}}@keyframes pe-float2{0%,to{transform:translate(0)rotate(6deg)}50%{transform:translate(-10px,-10px)rotate(-6deg)}}@keyframes pe-pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes pe-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes pe-shine{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes pe-spinslow{to{transform:rotate(360deg)}}@keyframes pe-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pe-anim-pop{animation:pe-pop .3s var(--pe-ease)}.pe-anim-rise{animation:.25s ease-out pe-rise}.pe-anim-bob{animation:5s ease-in-out infinite pe-bob}.pe-anim-wobble{animation:3s ease-in-out infinite pe-wobble}.pe-anim-float1{animation:7s ease-in-out infinite pe-float1}.pe-anim-float2{animation:9s ease-in-out infinite pe-float2}.pe-confetti{display:none}.pe-spinner{border:5px solid var(--pe-tint-blue);border-top-color:var(--pe-primary);border-radius:999px;flex-shrink:0;width:64px;height:64px;animation:1s linear infinite pe-spinslow}.pe-shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:80px;animation:4.5s linear infinite pe-shine;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=900px){:root{--pe-gutter:20px}.pe-grid--3,.pe-grid--4{grid-template-columns:repeat(2,1fr)}.pe-section,.pe-band{padding:56px 0}}@media (width<=620px){body{font-size:15px}.pe-grid--2,.pe-grid--3,.pe-grid--4{grid-template-columns:1fr}.pe-card{padding:20px}.pe-card--lg{padding:24px}.pe-btn--lg{padding:13px 20px;font-size:16px}.pe-option{gap:12px;padding:12px 14px;font-size:16px}.pe-option--picture{gap:10px;padding:5px 12px}.pe-donut{width:148px;height:148px}.pe-donut__inner{width:116px;height:116px}.pe-donut__value{font-size:34px}}@media print{body{background:#fff}.pe-no-print{display:none!important}.pe-card,.pe-card--ink{box-shadow:none;break-inside:avoid}.pe-band,.pe-card--ink{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--pe-motion-ease:cubic-bezier(.34, 1.4, .5, 1);--pe-motion-glide:cubic-bezier(.3, 0, .2, 1)}@keyframes pe-pop-in{0%{opacity:0;transform:scale(0)}65%{transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes pe-wedge-in{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes pe-grow-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pe-drop-in{0%{opacity:0;transform:translateY(-52px)rotate(-25deg)}62%{opacity:1;transform:translateY(5px)rotate(4deg)}82%{transform:translateY(-3px)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes pe-reveal-tile{0%{opacity:0;transform:scale(.6)rotate(-10deg)}65%{transform:scale(1.06)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes pe-pulse-ring{0%{opacity:0;transform:scale(.75)}30%{opacity:.95}to{opacity:0;transform:scale(1.45)}}@keyframes pe-settle-row{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pe-slide-align{0%{transform:translate(96px)}to{transform:translate(0)}}@keyframes pe-mirror-x{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes pe-mirror-y{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}@keyframes pe-mark-day{0%{fill:#fff}to{fill:#ec3013}}@keyframes pe-hop{0%,10%{transform:translateX(calc(var(--anim-dx,0) * -1px))}55%,to{transform:translate(0)}}@keyframes pe-hop-arch{0%,10%{transform:translateY(0)}32%{transform:translateY(-46px)}55%,to{transform:translateY(0)}}@keyframes pe-arc-draw{0%,10%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0}}@keyframes pe-wind-minute{0%{transform:rotate(-720deg)}to{transform:rotate(0)}}@keyframes pe-wind-hour{0%{transform:rotate(-60deg)}to{transform:rotate(0)}}@keyframes pe-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pe-tick{0%,to{transform:scale(1)}40%{transform:scale(1.14)}}@keyframes pe-nudge{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}@keyframes pe-turn-stop{0%{transform:rotateX(-20deg)rotateY(-58deg)}to{transform:rotateX(-20deg)rotateY(34deg)}}.pe-motion [data-anim]{transform-box:fill-box;transform-origin:50%;animation-iteration-count:1;animation-fill-mode:backwards}.pe-motion [data-anim=pop]{animation-name:pe-pop-in;animation-duration:.5s;animation-timing-function:var(--pe-motion-ease);animation-delay:calc(var(--anim-i,0) * 70ms)}.pe-motion [data-anim=place]{animation-name:pe-pop-in;animation-duration:.5s;animation-timing-function:var(--pe-motion-ease);animation-delay:calc(var(--anim-i,0) * .4s + .2s)}.pe-motion [data-anim=grow]{transform-origin:bottom;animation-name:pe-grow-bar;animation-duration:.75s;animation-timing-function:cubic-bezier(.3,0,.25,1);animation-delay:calc(var(--anim-i,0) * .18s)}.pe-motion [data-anim=fill]{transform-origin:0;animation-name:pe-mirror-x;animation-duration:.55s;animation-timing-function:var(--pe-motion-glide);animation-delay:calc(var(--anim-i,0) * .35s + .1s)}.pe-motion [data-anim=fill-wedge]{transform-box:view-box;transform-origin:100px 100px;animation-name:pe-wedge-in;animation-duration:.55s;animation-timing-function:var(--pe-motion-ease);animation-delay:calc(var(--anim-i,0) * .35s + .1s)}.pe-motion [data-anim=drop]{animation-name:pe-drop-in;animation-duration:.6s;animation-timing-function:var(--pe-motion-ease);animation-delay:calc(var(--anim-i,0) * .2s)}.pe-motion [data-anim=reveal]{animation-name:pe-reveal-tile;animation-duration:.5s;animation-timing-function:var(--pe-motion-ease);animation-delay:calc(var(--anim-i,0) * .16s)}.pe-motion [data-anim=ring]{animation-name:pe-pulse-ring;animation-duration:.9s;animation-timing-function:ease-out;animation-delay:calc(var(--anim-i,0) * .16s + .4s)}.pe-motion [data-anim=settle]{animation-name:pe-settle-row;animation-duration:.5s;animation-timing-function:cubic-bezier(.34,1.3,.5,1);animation-delay:calc(var(--anim-i,0) * .35s + .1s)}.pe-motion [data-anim=align]{animation-name:pe-slide-align;animation-duration:1.5s;animation-timing-function:var(--pe-motion-glide)}.pe-motion [data-anim=mirror-x],.pe-motion [data-anim=mirror-y]{transform-box:view-box;transform-origin:100px 100px;animation-duration:1.5s;animation-timing-function:var(--pe-motion-glide)}.pe-motion [data-anim=mirror-x]{animation-name:pe-mirror-x}.pe-motion [data-anim=mirror-y]{animation-name:pe-mirror-y}.pe-motion [data-anim=mark-day]{animation-name:pe-mark-day;animation-duration:.7s;animation-timing-function:ease-out;animation-delay:.4s}.pe-motion [data-anim=hop]{animation-name:pe-hop;animation-duration:1.6s;animation-timing-function:cubic-bezier(.4,0,.3,1)}.pe-motion [data-anim=hop-arch]{animation-name:pe-hop-arch;animation-duration:1.6s;animation-timing-function:ease-in-out}.pe-motion [data-anim=arc]{animation-name:pe-arc-draw;animation-duration:1.6s;animation-timing-function:linear}.pe-motion [data-anim^=hand-]{transform-box:view-box;transform-origin:100px 100px;animation-duration:2.2s;animation-timing-function:var(--pe-motion-glide)}.pe-motion [data-anim=hand-hour]{animation-name:pe-wind-hour}.pe-motion [data-anim=hand-minute]{animation-name:pe-wind-minute}.pe-reveal{animation:pe-fade-up .42s var(--pe-motion-glide) 1 backwards}.pe-reveal--late{animation-delay:.14s}.pe-option--correct{animation:pe-tick .42s var(--pe-motion-ease) 1 backwards}.pe-option--wrong{animation:.32s ease-in-out backwards pe-nudge}.pe-solid3d{perspective:640px;justify-content:center;align-items:center;height:190px;display:flex}.pe-solid3d__cube{width:104px;height:104px;transform-style:preserve-3d;position:relative;transform:rotateX(-20deg)rotateY(34deg)}.pe-solid3d__cube--once{animation:pe-turn-stop 2.2s var(--pe-motion-glide) 1 backwards}.pe-solid3d__cube--slow{animation:pe-turn-stop 3.6s var(--pe-motion-glide) 1 backwards}.pe-solid3d__face{border:1px solid var(--pe-line);backface-visibility:hidden;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.pe-motion [data-anim],.pe-reveal,.pe-option--correct,.pe-option--wrong,.pe-solid3d__cube{animation:none!important}}.pe-footer[data-v-8f83a9d4]{background:var(--pe-cream);color:var(--pe-ink);border-top:1px solid var(--pe-line);padding:48px 0 40px}.pe-footer__cols[data-v-8f83a9d4]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.pe-footer__brand[data-v-8f83a9d4]{font-family:var(--pe-font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:21px;font-weight:700}.pe-footer__blurb[data-v-8f83a9d4]{color:var(--pe-slate);max-width:40ch;margin:0;font-size:14px;line-height:1.6}.pe-footer__social[data-v-8f83a9d4]{align-items:center;gap:9px;margin-top:16px;display:inline-flex}.pe-footer__social-icon[data-v-8f83a9d4]{flex:none;width:20px;height:20px}.pe-footer__heading[data-v-8f83a9d4]{font-family:var(--pe-font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--pe-slate);margin:0 0 14px;font-size:13px;font-weight:700}.pe-footer ul[data-v-8f83a9d4]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pe-footer a[data-v-8f83a9d4]{color:var(--pe-ink);font-size:14px;font-weight:600}.pe-footer a[data-v-8f83a9d4]:hover{color:var(--pe-primary)}.pe-footer__disclaimer[data-v-8f83a9d4]{color:var(--pe-slate);border-top:1px solid var(--pe-line);max-width:none;margin:36px 0 0;padding-top:20px;font-size:13px;line-height:1.6}.pe-footer__base[data-v-8f83a9d4]{color:var(--pe-slate);margin-top:10px;font-size:13px}@media (width<=900px){.pe-footer__cols[data-v-8f83a9d4]{grid-template-columns:1fr 1fr}}@media (width<=560px){.pe-footer__cols[data-v-8f83a9d4]{grid-template-columns:1fr;gap:26px}}.pe-header[data-v-840d5d6c]{z-index:60;-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--pe-line);background:#faf6eff0;position:sticky;top:0}.pe-header__inner[data-v-840d5d6c]{max-width:var(--pe-page);padding:12px var(--pe-gutter);align-items:center;gap:18px;margin:0 auto;display:flex}.pe-brand[data-v-840d5d6c]{font-family:var(--pe-font-display);letter-spacing:-.02em;color:var(--pe-ink);flex-shrink:0;align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.pe-brand[data-v-840d5d6c]:hover{color:var(--pe-ink)}.pe-brand__mark[data-v-840d5d6c]{background:var(--pe-primary);width:34px;height:34px;color:var(--pe-white);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pe-header__nav[data-v-840d5d6c]{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.pe-navlink[data-v-840d5d6c]{font-family:var(--pe-font-body);color:var(--pe-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:15px;font-weight:600}.pe-navlink[data-v-840d5d6c]:hover,.pe-navlink.router-link-exact-active[data-v-840d5d6c]{background:var(--pe-sand);color:var(--pe-ink)}.pe-navlink--member[data-v-840d5d6c]{font-size:15px}.pe-navlink--dash[data-v-840d5d6c]{background:var(--pe-tint-blue);color:var(--pe-primary-deep);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pe-navlink--dash[data-v-840d5d6c]:hover,.pe-navlink--dash.router-link-exact-active[data-v-840d5d6c],.pe-navlink--dash.router-link-active[data-v-840d5d6c]{background:var(--pe-tint-blue);color:var(--pe-primary-deep)}.pe-nav-star[data-v-840d5d6c]{background:var(--pe-primary);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);flex-shrink:0;width:14px;height:14px}.pe-navlink--cta[data-v-840d5d6c]{background:var(--pe-primary);color:var(--pe-white);margin-left:8px;padding:11px 18px;font-weight:700}.pe-navlink--cta[data-v-840d5d6c]:hover,.pe-navlink--cta.router-link-exact-active[data-v-840d5d6c]{background:var(--pe-primary-hover);color:var(--pe-white)}.pe-navlink--button[data-v-840d5d6c]{font:inherit;font-family:var(--pe-font-body);font-size:15px;font-weight:600}.pe-header__account[data-v-840d5d6c]{flex-shrink:0;align-items:center;gap:10px;display:flex}.pe-header__credits[data-v-840d5d6c]{font-family:var(--pe-font-body);color:var(--pe-ink);background:var(--pe-tint-yellow);border-radius:var(--pe-pill);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:700}.pe-header__credits span[data-v-840d5d6c]{color:var(--pe-slate)}.pe-header__avatar[data-v-840d5d6c]{border-radius:var(--pe-pill);background:var(--pe-ink);width:36px;height:36px;color:var(--pe-white);font-family:var(--pe-font-body);border:0;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex}.pe-header__avatar[data-v-840d5d6c]:hover,.pe-header__avatar[data-v-840d5d6c]:focus-visible{color:var(--pe-white);background:var(--pe-ink-600)}.pe-header__trigger[data-v-840d5d6c]{border-radius:var(--pe-radius-sm);border:1px solid var(--pe-line-strong);background:var(--pe-white);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;margin-left:auto;display:none}.pe-header__trigger-bar[data-v-840d5d6c]{background:var(--pe-ink);border-radius:2px;width:20px;height:2px;margin:0 auto;display:block}.pe-sr-only[data-v-840d5d6c]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.pe-header__trigger[data-v-840d5d6c]{display:flex}.pe-header__nav[data-v-840d5d6c]{flex-direction:column;order:3;align-items:stretch;gap:2px;width:100%;margin-left:0;padding-top:10px;display:none}.pe-header__nav--open[data-v-840d5d6c]{display:flex}.pe-navlink[data-v-840d5d6c]{text-align:left;padding:12px}.pe-navlink--cta[data-v-840d5d6c]{text-align:center;margin:8px 0 4px}.pe-header__inner[data-v-840d5d6c]{flex-wrap:wrap}.pe-header__account[data-v-840d5d6c]{order:2}}.pe-charflip[data-v-a05dfde1],.pe-charflip__stage[data-v-a05dfde1]{width:100%;height:100%;position:relative;overflow:hidden}.pe-charflip[data-v-a05dfde1]{perspective:720px}.pe-charflip__stage[data-v-a05dfde1]{transform-origin:50% 70%;animation:pe-charflip-look-a05dfde1 var(--pe-charflip-look-duration,8s) ease-in-out var(--pe-charflip-look-delay,0s) infinite}.pe-charflip--acting .pe-charflip__stage[data-v-a05dfde1]{animation:none}.pe-charflip__img[data-v-a05dfde1]{z-index:0;object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity var(--pe-charflip-fade,2.2s) ease-in-out;pointer-events:none;display:block;position:absolute;inset:0}.pe-charflip__img--on[data-v-a05dfde1]{z-index:2;opacity:1}.pe-charflip__img--under[data-v-a05dfde1]{z-index:1;opacity:1;transition:none}@keyframes pe-charflip-look-a05dfde1{0%,12%,to{transform:rotateY(0)}24%{transform:rotateY(-6deg)}40%{transform:rotateY(0)}56%{transform:rotateY(6deg)}72%{transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.pe-charflip__stage[data-v-a05dfde1]{animation:none}.pe-charflip__img[data-v-a05dfde1]{transition:none}}.pe-newsbar[data-v-974a8343]{z-index:50;background:var(--pe-white);border-top:1px solid var(--pe-line);padding:14px 0 calc(14px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #1b24371a}.pe-newsbar__inner[data-v-974a8343]{align-items:center;gap:24px;padding-right:60px;display:flex;position:relative}.pe-newsbar__pitch[data-v-974a8343]{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.pe-newsbar__pitch strong[data-v-974a8343]{font-family:var(--pe-font-display);color:var(--pe-ink);font-size:18px}.pe-newsbar__sub[data-v-974a8343]{color:var(--pe-slate);font-size:14px}.pe-newsbar__form[data-v-974a8343]{flex:440px;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;max-width:520px;display:grid}.pe-newsbar__input[data-v-974a8343]{min-height:46px}.pe-newsbar__btn[data-v-974a8343]{white-space:nowrap}.pe-newsbar__consent[data-v-974a8343]{color:var(--pe-slate);grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.pe-newsbar__consent a[data-v-974a8343]{color:var(--pe-primary)}.pe-newsbar__error[data-v-974a8343]{color:var(--pe-danger);grid-column:1/-1;margin:0;font-size:13px;font-weight:700}.pe-newsbar__done[data-v-974a8343]{font-family:var(--pe-font-display);color:var(--pe-ink);margin:0;font-size:18px;font-weight:700}.pe-newsbar__close[data-v-974a8343]{width:44px;height:44px;color:var(--pe-slate);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:26px;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pe-newsbar__close[data-v-974a8343]:hover,.pe-newsbar__close[data-v-974a8343]:focus-visible{background:var(--pe-sand);color:var(--pe-ink)}.pe-newsbar__sr[data-v-974a8343]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pe-newsbar__trap[data-v-974a8343]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pe-newsbar-enter-active[data-v-974a8343],.pe-newsbar-leave-active[data-v-974a8343]{transition:transform .25s,opacity .25s}.pe-newsbar-enter-from[data-v-974a8343],.pe-newsbar-leave-to[data-v-974a8343]{opacity:0;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.pe-newsbar-enter-active[data-v-974a8343],.pe-newsbar-leave-active[data-v-974a8343]{transition:none}}@media (width<=760px){.pe-newsbar[data-v-974a8343]{padding-top:12px}.pe-newsbar__inner[data-v-974a8343]{flex-direction:column;align-items:stretch;gap:10px;padding-right:44px}.pe-newsbar__sub[data-v-974a8343]{display:none}.pe-newsbar__pitch strong[data-v-974a8343]{font-size:16px}.pe-newsbar__pitch[data-v-974a8343],.pe-newsbar__form[data-v-974a8343]{flex:none;max-width:none}.pe-newsbar__close[data-v-974a8343]{top:-8px;right:-8px;transform:none}}.pe-news[data-v-462a618b]{border-radius:var(--pe-radius-xl);background:var(--pe-tint-blue);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;padding:48px;display:grid}.pe-news__copy[data-v-462a618b]{flex-direction:column;gap:12px;display:flex}.pe-news__copy .pe-lead[data-v-462a618b]{margin:0}.pe-news__fine[data-v-462a618b]{color:var(--pe-slate);margin:4px 0 0;font-size:14px}.pe-news__card[data-v-462a618b]{box-shadow:var(--pe-shadow)}.pe-news__form .pe-field[data-v-462a618b]{margin-bottom:14px}.pe-news__consent[data-v-462a618b]{color:var(--pe-slate);cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:14px;line-height:1.5;display:flex}.pe-news__consent input[data-v-462a618b]{width:18px;height:18px;accent-color:var(--pe-primary);flex:none;margin-top:2px}.pe-news__consent a[data-v-462a618b]{color:var(--pe-primary)}.pe-news__btn[data-v-462a618b]{width:100%}.pe-news__done[data-v-462a618b]{color:var(--pe-slate);gap:8px;font-size:16px;display:grid}.pe-news__done strong[data-v-462a618b]{font-family:var(--pe-font-display);color:var(--pe-ink);font-size:22px}.pe-news__trap[data-v-462a618b]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=860px){.pe-news[data-v-462a618b]{grid-template-columns:1fr;gap:24px;padding:28px 20px}}.pe-focus-wash rect{fill:#ffd166;fill-opacity:.42;mix-blend-mode:multiply;animation:.35s both pe-focus-wash-in}@keyframes pe-focus-wash-in{0%{fill-opacity:0}}@media (prefers-reduced-motion:reduce){.pe-focus-wash rect{animation:none}}.pe-passage[data-v-45325b61]{box-shadow:var(--pe-shadow-sm);margin-bottom:18px;padding:26px 30px}.pe-passage__head[data-v-45325b61]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.pe-passage__mark[data-v-45325b61]{border:1px solid var(--pe-line);background:var(--pe-cream);border-radius:10px;flex-shrink:0;width:30px;height:30px}.pe-passage__text[data-v-45325b61]{white-space:pre-line;margin:0;font-size:17px;font-weight:500;line-height:1.7}.pe-asset__alt[data-v-45325b61]{opacity:.8;flex:1;min-width:160px;margin:0;font-size:14px;font-style:italic}@media (width<=620px){.pe-passage[data-v-45325b61]{padding:20px}}.pe-stem[data-v-45325b61]{padding:22px}.pe-stem--illustrated[data-v-45325b61]{grid-template-columns:minmax(0,9fr) minmax(0,3fr);align-items:center;gap:24px;display:grid}.pe-stem--passage-art[data-v-45325b61]{grid-template-columns:minmax(0,10fr) minmax(0,2fr);gap:16px}.pe-stem__art[data-v-45325b61]{justify-content:flex-end;display:flex}@media (width<=700px){.pe-stem--illustrated[data-v-45325b61]{gap:14px}}.pe-stem__text[data-v-45325b61]{text-wrap:pretty;margin:12px 0 0;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.5}.pe-stem .pe-pill+.pe-stem__text[data-v-45325b61]{margin-top:12px}.pe-assets[data-v-45325b61]{gap:12px;margin-top:16px;display:grid}.pe-assets--row[data-v-45325b61]{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;display:flex}.pe-assets--row .pe-asset[data-v-45325b61]{flex:0 auto;justify-content:center}.pe-assets--row .pe-asset--table[data-v-45325b61]{min-width:min(100%,20rem)}.pe-asset[data-v-45325b61]{justify-content:flex-start;align-items:center;min-width:0;display:flex}.pe-asset__svg[data-v-45325b61]{width:100%;min-width:0}.pe-asset__art[data-v-45325b61] svg,.pe-asset__art[data-v-45325b61] .pe-asset__art-img{max-width:100%;height:auto;display:block}.pe-asset__art[data-v-45325b61] .pe-asset__art-img{object-fit:contain;width:100%;max-height:200px}.pe-asset__svg[data-v-45325b61] svg,.pe-asset__svg[data-v-45325b61] .pe-asset__img{max-width:100%;height:auto;display:block}.pe-options[data-v-45325b61]{gap:10px;margin-top:16px;display:grid}.pe-option__assets[data-v-45325b61]{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:10px;margin-left:4px;display:inline-flex}.pe-option__svg[data-v-45325b61] svg,.pe-option__svg[data-v-45325b61] .pe-asset__img{max-width:100%;height:auto;display:block}.pe-option__svg[data-v-45325b61] svg>rect:first-of-type{fill:#0000}.pe-focus-mark[data-v-45325b61]{background:color-mix(in srgb, var(--pe-yellow) 45%, transparent);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:pe-focus-in-45325b61 .35s var(--pe-ease) both;border-radius:4px;padding:0 2px}.pe-focus-ring[data-v-45325b61],.pe-option--focus[data-v-45325b61]{box-shadow:0 0 0 3px color-mix(in srgb, var(--pe-yellow) 75%, transparent);transition:box-shadow .3s var(--pe-ease), opacity .3s ease}.pe-option--muted.pe-option--focus[data-v-45325b61]{opacity:.85}@keyframes pe-focus-in-45325b61{0%{background-color:#0000}}@media (prefers-reduced-motion:reduce){.pe-focus-mark[data-v-45325b61]{animation:none}.pe-focus-ring[data-v-45325b61],.pe-option--focus[data-v-45325b61]{transition:none}}.pe-shell[data-v-322c0adb]{flex-direction:column;min-height:100vh;display:flex}.pe-hero[data-v-322c0adb]{background:var(--pe-primary-deep);color:var(--pe-white);padding:80px 0 76px;position:relative;overflow:hidden}.pe-hero__orb[data-v-322c0adb]{pointer-events:none;background:#2a52db;border-radius:999px;position:absolute}.pe-hero__orb--a[data-v-322c0adb]{width:760px;height:760px;top:-220px;right:-180px}.pe-hero__orb--b[data-v-322c0adb]{width:420px;height:420px;bottom:-260px;left:-140px}.pe-hero__inner[data-v-322c0adb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid;position:relative}.pe-hero__copy[data-v-322c0adb]{flex-direction:column;gap:26px;display:flex}.pe-hero__tag[data-v-322c0adb]{letter-spacing:.06em;text-transform:uppercase;color:var(--pe-ink);background:var(--pe-yellow);border-radius:999px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:700}.pe-hero__headline[data-v-322c0adb]{font-family:var(--pe-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(46px,5.8vw,78px);font-weight:800;line-height:.98}.pe-hero__accent[data-v-322c0adb]{color:var(--pe-yellow)}.pe-hero__body[data-v-322c0adb]{color:#dce4ff;text-wrap:pretty;max-width:44ch;margin:0;font-size:20px;line-height:1.5}.pe-hero__actions[data-v-322c0adb]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pe-hero__cta[data-v-322c0adb],.pe-hero__ghost[data-v-322c0adb]{min-height:56px;font-family:var(--pe-font-body);cursor:pointer;transition:transform .15s var(--pe-ease), box-shadow .15s var(--pe-ease), background-color .15s var(--pe-ease);border-radius:14px;align-items:center;gap:10px;padding:16px 28px;font-size:18px;display:inline-flex}.pe-hero__cta[data-v-322c0adb]{background:var(--pe-yellow);color:var(--pe-ink);border:0;font-weight:800;box-shadow:0 10px 26px #00000038}.pe-hero__cta[data-v-322c0adb]:hover{transform:translateY(-1px);box-shadow:0 14px 30px #00000047}.pe-hero__ghost[data-v-322c0adb]{color:var(--pe-white);background:0 0;border:2px solid #fff9;font-weight:700}.pe-hero__ghost[data-v-322c0adb]:hover{color:var(--pe-white);border-color:var(--pe-white);background:#ffffff14}.pe-hero__note[data-v-322c0adb]{color:#dce4ff;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.pe-hero__note svg[data-v-322c0adb]{color:var(--pe-yellow)}.pe-hero__visual[data-v-322c0adb]{padding-bottom:64px;position:relative}.pe-hero__frame[data-v-322c0adb]{background:var(--pe-white);border-radius:30px;padding:10px;transform:rotate(1.5deg);box-shadow:0 30px 70px #0000004d}.pe-hero__photo[data-v-322c0adb]{aspect-ratio:5/4;object-fit:cover;object-position:60% 50%;border-radius:22px;width:100%;height:auto;display:block}.pe-hero__char[data-v-322c0adb]{filter:drop-shadow(0 14px 22px #0000004d);pointer-events:none;height:auto;position:absolute}.pe-hero__char--bird[data-v-322c0adb]{width:130px;top:-70px;left:-30px}.pe-hero__char--squirrel[data-v-322c0adb]{width:150px;bottom:10px;right:-10px}.pe-hero__question[data-v-322c0adb]{background:var(--pe-white);width:min(380px,88%);color:var(--pe-ink);border-radius:18px;flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex;position:absolute;bottom:0;left:-36px;transform:rotate(-1.5deg);box-shadow:0 24px 54px #00000047}.pe-hero__qhead[data-v-322c0adb]{letter-spacing:.06em;text-transform:uppercase;color:var(--pe-slate);justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.pe-hero__timer[data-v-322c0adb]{background:var(--pe-tint-yellow);color:var(--pe-ink);letter-spacing:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.pe-hero__qstem[data-v-322c0adb]{font-family:var(--pe-font-display);margin:0;font-size:18px;font-weight:600;line-height:1.3}.pe-hero__qopts[data-v-322c0adb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pe-hero__qopts span[data-v-322c0adb]{border:1px solid var(--pe-line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.pe-hero__qopts b[data-v-322c0adb]{background:var(--pe-sand);border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}.pe-hero__qopts .is-correct[data-v-322c0adb]{border:2px solid var(--pe-success);background:var(--pe-tint-green);font-weight:700}.pe-hero__qopts .is-correct b[data-v-322c0adb]{background:var(--pe-success);color:var(--pe-white)}.pe-hero__qfeedback[data-v-322c0adb]{background:var(--pe-cream);border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.pe-hero__qfeedback svg[data-v-322c0adb]{color:var(--pe-success);flex:none;margin-top:2px}.pe-facts[data-v-322c0adb]{padding:56px 0 72px}.pe-facts__row[data-v-322c0adb]{border-top:1px solid var(--pe-line);border-bottom:1px solid var(--pe-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pe-facts__item[data-v-322c0adb]{border-right:1px solid var(--pe-line);flex-direction:column;gap:4px;padding:22px 24px;display:flex}.pe-facts__item[data-v-322c0adb]:first-child{padding-left:0}.pe-facts__item[data-v-322c0adb]:last-child{border-right:0}.pe-facts__value[data-v-322c0adb]{font-family:var(--pe-font-display);letter-spacing:-.02em;font-size:32px;font-weight:700;line-height:1}.pe-facts__label[data-v-322c0adb]{color:var(--pe-slate);font-size:14px}.pe-moments[data-v-322c0adb]{padding:0 0 88px}.pe-moments__grid[data-v-322c0adb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pe-moments figure[data-v-322c0adb]{flex-direction:column;gap:12px;margin:0;display:flex}.pe-moments img[data-v-322c0adb]{aspect-ratio:4/3;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.pe-moments figcaption[data-v-322c0adb]{color:var(--pe-slate);font-size:15px;line-height:1.5}.pe-moments figcaption strong[data-v-322c0adb]{color:var(--pe-ink)}.pe-block[data-v-322c0adb]{padding:0 0 96px}.pe-block--last[data-v-322c0adb]{padding-bottom:88px}.pe-block__head[data-v-322c0adb]{flex-direction:column;gap:10px;max-width:62ch;margin-bottom:36px;display:flex}.pe-block__head .pe-lead[data-v-322c0adb],.pe-report__copy .pe-lead[data-v-322c0adb],.pe-sample-intro .pe-lead[data-v-322c0adb],.pe-tutors__copy .pe-lead[data-v-322c0adb],.pe-faqs-intro .pe-lead[data-v-322c0adb]{margin:0}.pe-steps-grid[data-v-322c0adb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pe-step[data-v-322c0adb]{border:1px solid var(--pe-line);background:var(--pe-white);border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.pe-step__char[data-v-322c0adb]{pointer-events:none;width:80px;height:auto;position:absolute;top:14px;right:12px}.pe-step__badge[data-v-322c0adb]{width:40px;height:40px;font-family:var(--pe-font-display);border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.pe-step__badge--0[data-v-322c0adb]{background:var(--pe-tint-blue);color:var(--pe-primary)}.pe-step__badge--1[data-v-322c0adb]{background:var(--pe-tint-green);color:var(--pe-success)}.pe-step__badge--2[data-v-322c0adb]{background:var(--pe-tint-orange);color:#b8600f}.pe-step .pe-h3[data-v-322c0adb]{padding-right:84px}.pe-step__body[data-v-322c0adb]{color:var(--pe-slate);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.pe-report[data-v-322c0adb]{border:1px solid var(--pe-line);background:var(--pe-white);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:56px;display:grid}.pe-report__copy[data-v-322c0adb]{flex-direction:column;gap:18px;display:flex}.pe-report__visual[data-v-322c0adb]{justify-content:flex-end;align-items:center;min-height:520px;padding-left:48px;display:flex;position:relative}.pe-report__photo[data-v-322c0adb]{object-fit:cover;object-position:15% 50%;border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.pe-report__card[data-v-322c0adb]{border:1px solid var(--pe-line);background:var(--pe-white);border-radius:20px;width:min(380px,100%);margin:40px 0;padding:24px 26px;position:relative;box-shadow:0 20px 50px #1b24372e}.pe-report__head[data-v-322c0adb]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.pe-report__score[data-v-322c0adb]{font-family:var(--pe-font-display);letter-spacing:-.03em;font-size:48px;font-weight:700;line-height:1}.pe-report__meta[data-v-322c0adb]{color:var(--pe-slate);font-size:13px;font-weight:600}.pe-report__rows[data-v-322c0adb]{gap:11px;display:grid}.pe-report__row[data-v-322c0adb]{justify-content:space-between;margin-bottom:5px;font-size:14px;font-weight:600;display:flex}.pe-report__summary[data-v-322c0adb]{margin:18px 0 0;font-size:14px;line-height:1.55}.pe-benefits[data-v-322c0adb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pe-benefit[data-v-322c0adb]{border-radius:20px;flex-direction:column;gap:10px;padding:26px;display:flex}.pe-benefit--0[data-v-322c0adb]{background:var(--pe-tint-blue)}.pe-benefit--1[data-v-322c0adb]{background:var(--pe-tint-green)}.pe-benefit--2[data-v-322c0adb]{background:var(--pe-tint-orange)}.pe-benefit--3[data-v-322c0adb]{background:var(--pe-tint-purple)}.pe-benefit__body[data-v-322c0adb]{margin:0;font-size:15px;line-height:1.6}.pe-sample-layout[data-v-322c0adb]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.pe-sample-intro[data-v-322c0adb]{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.pe-sample__nav[data-v-322c0adb]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.pe-sample__dot[data-v-322c0adb]{border:1px solid var(--pe-line-strong);background:var(--pe-white);width:44px;height:44px;font:inherit;color:var(--pe-ink);cursor:pointer;border-radius:50%;font-size:15px;font-weight:700;transition:background-color .15s,border-color .15s}.pe-sample__dot[data-v-322c0adb]:hover{border-color:var(--pe-ink-400)}.pe-sample__dot--current[data-v-322c0adb]{background:var(--pe-ink);border-color:var(--pe-ink);color:var(--pe-white)}.pe-sample__dot--correct[data-v-322c0adb]{background:var(--pe-success);border-color:var(--pe-success);color:var(--pe-white)}.pe-sample__dot--wrong[data-v-322c0adb]{background:var(--pe-danger);border-color:var(--pe-danger);color:var(--pe-white)}.pe-sample__count[data-v-322c0adb]{color:var(--pe-slate);margin-left:auto;font-size:14px;font-weight:600}.pe-sample__card[data-v-322c0adb]{border:1px solid var(--pe-line);background:var(--pe-white);box-shadow:var(--pe-shadow);border-radius:20px;padding:28px}.pe-sample__pill[data-v-322c0adb]{margin-bottom:14px;display:inline-flex}.pe-sample__feedback[data-v-322c0adb]{border-radius:16px;margin-top:20px;padding:20px 22px}.pe-sample__feedback--right[data-v-322c0adb]{background:var(--pe-tint-green)}.pe-sample__feedback--wrong[data-v-322c0adb]{background:var(--pe-tint-red)}.pe-sample__explanation[data-v-322c0adb]{color:var(--pe-ink);margin:8px 0 16px;font-size:15px;line-height:1.6}.pe-sample__summary[data-v-322c0adb]{background:var(--pe-white);border:1px solid var(--pe-line);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:20px;padding:24px;display:grid}.pe-sample__score[data-v-322c0adb]{font-family:var(--pe-font-display);letter-spacing:-.03em;background:var(--pe-tint-yellow);white-space:nowrap;border-radius:18px;padding:18px 22px;font-size:clamp(34px,4.5vw,52px);font-weight:700;line-height:1}.pe-exam-groups[data-v-322c0adb]{gap:40px;display:grid}.pe-exam-group__title[data-v-322c0adb]{align-items:baseline;gap:12px;margin:0 0 16px;display:flex}.pe-exam-group__count[data-v-322c0adb]{font-family:var(--pe-font-body);letter-spacing:0;color:var(--pe-slate);font-size:14px;font-weight:600}.pe-exam-grid[data-v-322c0adb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pe-exam[data-v-322c0adb]{border:1px solid var(--pe-line);background:var(--pe-white);transition:box-shadow .18s var(--pe-ease), transform .18s var(--pe-ease);border-radius:20px;flex-direction:column;gap:12px;padding:22px;display:flex}.pe-exam[data-v-322c0adb]:hover{box-shadow:var(--pe-shadow);transform:translateY(-3px)}.pe-exam__top[data-v-322c0adb]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pe-exam__portrait[data-v-322c0adb]{border-radius:20px;flex:none;width:96px;height:96px;overflow:hidden}.pe-exam__portrait--peach[data-v-322c0adb]{background:var(--pe-tint-orange)}.pe-exam__portrait--sky[data-v-322c0adb]{background:var(--pe-tint-blue)}.pe-exam__portrait--mint[data-v-322c0adb]{background:var(--pe-tint-green)}.pe-exam__portrait--blush[data-v-322c0adb]{background:var(--pe-tint-red)}.pe-exam__portrait--lemon[data-v-322c0adb]{background:var(--pe-tint-yellow)}.pe-exam__art[data-v-322c0adb]{object-fit:contain;width:100%;height:100%;display:block}.pe-exam__name[data-v-322c0adb]{margin:4px 0 0}.pe-exam__meta[data-v-322c0adb]{color:var(--pe-slate);margin:-6px 0 0;font-size:14px;font-weight:600}.pe-exam__desc[data-v-322c0adb]{color:var(--pe-slate);margin:0 0 4px;font-size:15px;line-height:1.55}.pe-exam__cta[data-v-322c0adb]{width:100%;margin-top:auto}.pe-exam--soon[data-v-322c0adb]{opacity:.85}.pe-launch[data-v-322c0adb]{background:var(--pe-tint-yellow);border-radius:20px;grid-template-columns:160px 1fr;align-items:center;gap:28px;margin:0 0 24px;padding:24px;display:grid}.pe-launch__art[data-v-322c0adb]{border-radius:16px;width:100%;height:auto;display:block}.pe-launch__headline[data-v-322c0adb]{margin:12px 0 0}.pe-launch__body[data-v-322c0adb]{margin:10px 0 0;font-size:16px;line-height:1.6}.pe-launch__count[data-v-322c0adb]{margin:12px 0 18px;font-size:15px;font-weight:700}.pe-packs[data-v-322c0adb]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;gap:20px;display:grid}.pe-pack[data-v-322c0adb]{border:1px solid var(--pe-line);background:var(--pe-white);border-radius:20px;flex-direction:column;gap:12px;padding:30px;display:flex;position:relative}.pe-pack--featured[data-v-322c0adb]{border-color:var(--pe-ink);background:var(--pe-ink);color:var(--pe-white)}.pe-pack__badge[data-v-322c0adb]{letter-spacing:.05em;text-transform:uppercase;background:var(--pe-tint-yellow);color:var(--pe-ink);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:20px;right:20px}.pe-pack__name[data-v-322c0adb]{letter-spacing:.05em;text-transform:uppercase;color:var(--pe-slate);padding-right:110px;font-size:13px;font-weight:700}.pe-pack--featured .pe-pack__name[data-v-322c0adb],.pe-pack--featured .pe-pack__credits[data-v-322c0adb]{color:#b9c1d3}.pe-pack__price[data-v-322c0adb]{font-family:var(--pe-font-display);letter-spacing:-.03em;font-size:46px;font-weight:700;line-height:1}.pe-pack__compare[data-v-322c0adb]{opacity:.6;font-size:18px;text-decoration:line-through;display:block}.pe-pack__credits[data-v-322c0adb]{color:var(--pe-slate);font-size:15px;font-weight:600}.pe-pack__desc[data-v-322c0adb]{color:var(--pe-slate);margin:0 0 8px;font-size:15px;line-height:1.55}.pe-pack--featured .pe-pack__desc[data-v-322c0adb]{color:#d6dbe6}.pe-pack__cta[data-v-322c0adb]{width:100%;margin-top:auto}.pe-pricing__note[data-v-322c0adb]{color:var(--pe-slate);margin:20px 0 0;font-size:15px}.pe-tutors[data-v-322c0adb]{background:var(--pe-tint-purple);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:56px;display:grid}.pe-tutors__copy[data-v-322c0adb]{flex-direction:column;gap:18px;display:flex}.pe-tutors__kicker[data-v-322c0adb]{color:#5b47c2}.pe-tutors__points[data-v-322c0adb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pe-tutors__points p[data-v-322c0adb]{color:var(--pe-slate);margin:0;font-size:15px;line-height:1.5}.pe-tutors__points strong[data-v-322c0adb]{font-family:var(--pe-font-display);color:var(--pe-ink);font-size:18px;display:block}.pe-tutors__actions[data-v-322c0adb]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pe-tutors__signin[data-v-322c0adb]{color:var(--pe-ink);text-underline-offset:4px;text-decoration:underline}.pe-tutors__video[data-v-322c0adb]{min-width:0;margin:0;scroll-margin-top:96px}.pe-parent-video[data-v-322c0adb]{max-width:900px;margin:40px auto 0}.pe-tutors__video video[data-v-322c0adb]{background:var(--pe-ink);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 18px 44px #1b243729}.pe-tutors__video figcaption[data-v-322c0adb]{text-align:center;color:var(--pe-slate);margin-top:12px;font-size:14px}.pe-video-overlay[data-v-322c0adb]{z-index:1000;background:#1b2437d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pe-video-overlay__panel[data-v-322c0adb]{width:min(1100px,100%);position:relative}.pe-video-overlay__panel video[data-v-322c0adb]{background:var(--pe-ink);border-radius:18px;width:100%;height:auto;max-height:calc(100vh - 96px);display:block}.pe-video-overlay__close[data-v-322c0adb]{background:var(--pe-white);width:44px;height:44px;color:var(--pe-ink);cursor:pointer;box-shadow:var(--pe-shadow-lg);z-index:1;border:0;border-radius:999px;font-size:28px;font-weight:700;line-height:1;position:absolute;top:-18px;right:-12px}.pe-trust[data-v-322c0adb]{border-top:1px solid var(--pe-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pe-trust__item[data-v-322c0adb]{border-bottom:1px solid var(--pe-line);flex-direction:column;gap:10px;padding:28px 28px 28px 0;display:flex}.pe-trust__item+.pe-trust__item[data-v-322c0adb]{padding-left:28px}.pe-trust__body[data-v-322c0adb]{color:var(--pe-slate);margin:0;font-size:15px;line-height:1.6}.pe-trust__note[data-v-322c0adb]{margin:28px 0 0}.pe-faqs-layout[data-v-322c0adb]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:48px;display:grid}.pe-faqs-intro[data-v-322c0adb]{flex-direction:column;gap:12px;display:flex}.pe-faqs-intro__char[data-v-322c0adb]{width:190px;height:auto;margin-top:20px}.pe-faqs[data-v-322c0adb]{border-top:1px solid var(--pe-line);flex-direction:column;display:flex}.pe-faq[data-v-322c0adb]{border-bottom:1px solid var(--pe-line);padding:22px 0}.pe-faq__q[data-v-322c0adb]{font-family:var(--pe-font-display);letter-spacing:-.005em;margin:0;font-size:19px;font-weight:700}.pe-faq__answer[data-v-322c0adb]{max-width:70ch;color:var(--pe-slate);text-wrap:pretty;margin:10px 0 0;font-size:16px;line-height:1.6}.pe-cta[data-v-322c0adb]{background:var(--pe-ink);color:var(--pe-white);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.pe-cta__copy[data-v-322c0adb]{flex-direction:column;gap:18px;padding:56px;display:flex}.pe-cta__body[data-v-322c0adb]{color:#d6dbe6;max-width:44ch;margin:0;font-size:18px;line-height:1.55}.pe-cta__actions[data-v-322c0adb]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.pe-cta__btn[data-v-322c0adb]{border-color:var(--pe-white)}.pe-cta__social[data-v-322c0adb]{color:var(--pe-white);align-items:center;gap:8px;font-size:15px;display:inline-flex}.pe-cta__social[data-v-322c0adb]:hover{color:var(--pe-yellow)}.pe-cta__visual[data-v-322c0adb]{align-self:stretch;min-height:360px;position:relative}.pe-cta__photo[data-v-322c0adb]{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.pe-cta__char[data-v-322c0adb]{pointer-events:none;width:150px;height:auto;position:absolute;bottom:0;left:-40px}@media (width<=1080px){.pe-benefits[data-v-322c0adb]{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-report[data-v-322c0adb],.pe-tutors[data-v-322c0adb],.pe-sample-layout[data-v-322c0adb],.pe-faqs-layout[data-v-322c0adb]{grid-template-columns:1fr}.pe-sample-intro[data-v-322c0adb]{position:static}.pe-faqs-intro__char[data-v-322c0adb]{display:none}}@media (width<=960px){.pe-hero[data-v-322c0adb]{padding:56px 0 64px}.pe-hero__inner[data-v-322c0adb]{grid-template-columns:1fr;gap:72px}.pe-hero__visual[data-v-322c0adb]{width:100%;max-width:560px;margin:0 auto}.pe-steps-grid[data-v-322c0adb],.pe-exam-grid[data-v-322c0adb],.pe-moments__grid[data-v-322c0adb],.pe-facts__row[data-v-322c0adb]{grid-template-columns:repeat(2,minmax(0,1fr))}.pe-facts__item[data-v-322c0adb]{padding:18px 16px}.pe-facts__item[data-v-322c0adb]:nth-child(odd){padding-left:0}.pe-facts__item[data-v-322c0adb]:nth-child(2){border-right:0}.pe-facts__item[data-v-322c0adb]:nth-child(-n+2){border-bottom:1px solid var(--pe-line)}.pe-trust[data-v-322c0adb]{grid-template-columns:1fr}.pe-trust__item[data-v-322c0adb],.pe-trust__item+.pe-trust__item[data-v-322c0adb]{padding:22px 0}.pe-cta[data-v-322c0adb]{grid-template-columns:1fr}.pe-cta__visual[data-v-322c0adb]{min-height:300px}.pe-cta__char[data-v-322c0adb]{left:16px}}@media (width<=650px){.pe-hero__headline[data-v-322c0adb]{font-size:42px}.pe-hero__body[data-v-322c0adb]{font-size:17px}.pe-hero__cta[data-v-322c0adb],.pe-hero__ghost[data-v-322c0adb]{justify-content:center;width:100%}.pe-hero__frame[data-v-322c0adb],.pe-hero__question[data-v-322c0adb]{transform:none}.pe-hero__question[data-v-322c0adb]{width:100%;margin-top:-40px;position:relative;left:auto}.pe-hero__visual[data-v-322c0adb]{padding-bottom:0}.pe-hero__char--bird[data-v-322c0adb]{width:96px;top:-54px;left:-6px}.pe-hero__char--squirrel[data-v-322c0adb]{display:none}.pe-steps-grid[data-v-322c0adb],.pe-exam-grid[data-v-322c0adb],.pe-moments__grid[data-v-322c0adb],.pe-benefits[data-v-322c0adb],.pe-tutors__points[data-v-322c0adb]{grid-template-columns:1fr}.pe-block[data-v-322c0adb],.pe-moments[data-v-322c0adb]{padding-bottom:64px}.pe-report[data-v-322c0adb],.pe-tutors[data-v-322c0adb]{padding:24px}.pe-report__visual[data-v-322c0adb]{min-height:460px;padding-left:16px}.pe-cta__copy[data-v-322c0adb]{padding:32px 24px}.pe-launch[data-v-322c0adb]{text-align:center;grid-template-columns:1fr;justify-items:center}.pe-launch__art[data-v-322c0adb]{max-width:180px}.pe-sample__card[data-v-322c0adb]{padding:20px}.pe-sample__summary[data-v-322c0adb]{grid-template-columns:1fr}.pe-sample__score[data-v-322c0adb]{justify-self:start}.pe-video-overlay__close[data-v-322c0adb]{top:-52px;right:0}}.pe-mascot[data-v-d73b57b6]{--pe-mascot-scale:1;width:calc(196px * var(--pe-mascot-scale));height:calc(214px * var(--pe-mascot-scale));flex-shrink:0;animation:5s ease-in-out infinite pe-bob;position:relative}.pe-mascot__draw[data-v-d73b57b6]{transform:scale(var(--pe-mascot-scale));transform-origin:0 100%;position:absolute;bottom:0;left:0}.pe-mascot--stone[data-v-d73b57b6]{width:calc(164px * var(--pe-mascot-scale));height:calc(184px * var(--pe-mascot-scale));animation-duration:6s;animation-delay:.6s}.pe-mascot__head[data-v-d73b57b6]{border:5px solid var(--pe-ink);box-shadow:10px 10px 0 var(--pe-ink);position:relative}.pe-mascot--bear .pe-mascot__head[data-v-d73b57b6]{background:var(--pe-fur);border-radius:56px;width:186px;height:172px}.pe-mascot--stone .pe-mascot__head[data-v-d73b57b6]{background:var(--pe-stone);border-radius:48px;width:154px;height:146px}.pe-mascot__ear[data-v-d73b57b6]{background:var(--pe-fur-dark);border:5px solid var(--pe-ink);width:52px;height:66px;position:absolute;top:-30px}.pe-mascot__ear--l[data-v-d73b57b6]{border-radius:40px 12px 40px 40px;left:8px;transform:rotate(-16deg)}.pe-mascot__ear--r[data-v-d73b57b6]{border-radius:12px 40px 40px;right:8px;transform:rotate(16deg)}.pe-mascot__horn[data-v-d73b57b6]{border-left:22px solid #0000;border-right:22px solid #0000;border-bottom:38px solid var(--pe-ink);width:0;height:0;position:absolute;top:-26px}.pe-mascot__horn--l[data-v-d73b57b6]{left:14px}.pe-mascot__horn--r[data-v-d73b57b6]{right:14px}.pe-mascot__eye[data-v-d73b57b6]{border-radius:var(--pe-pill);background:var(--pe-ink);animation:4s infinite pe-blink;position:absolute}.pe-mascot--bear .pe-mascot__eye[data-v-d73b57b6]{width:26px;height:32px;top:52px}.pe-mascot--stone .pe-mascot__eye[data-v-d73b57b6]{width:24px;height:30px;animation-duration:5s;top:44px}.pe-mascot--bear .pe-mascot__eye--l[data-v-d73b57b6]{left:36px}.pe-mascot--bear .pe-mascot__eye--r[data-v-d73b57b6]{right:36px}.pe-mascot--stone .pe-mascot__eye--l[data-v-d73b57b6]{left:28px}.pe-mascot--stone .pe-mascot__eye--r[data-v-d73b57b6]{right:28px}.pe-mascot__muzzle[data-v-d73b57b6]{background:var(--pe-cream);border:5px solid var(--pe-ink);border-radius:40px;width:86px;height:56px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.pe-mascot__nose[data-v-d73b57b6]{background:var(--pe-ink);z-index:2;border-radius:12px;width:30px;height:22px;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.pe-mascot__mouth[data-v-d73b57b6]{border-radius:0 0 var(--pe-pill) var(--pe-pill);background:var(--pe-red);border:4px solid var(--pe-ink);z-index:2;border-top:0;width:30px;height:20px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.pe-mascot__frown[data-v-d73b57b6]{background:var(--pe-red);border:4px solid var(--pe-ink);border-radius:0 0 12px 12px;width:22px;height:16px;position:absolute;bottom:38px;left:50%;transform:translate(-50%)}.pe-mascot__whisker[data-v-d73b57b6]{background:var(--pe-ink);width:34px;height:4px;position:absolute;bottom:26px}.pe-mascot__whisker--l[data-v-d73b57b6]{left:22px;transform:rotate(-8deg)}.pe-mascot__whisker--r[data-v-d73b57b6]{right:22px;transform:rotate(8deg)}.pe-shell[data-v-574270ff]{flex-direction:column;min-height:100vh;display:flex}.pe-auth[data-v-574270ff]{flex:1;grid-template-columns:1fr 1fr;display:grid}.pe-auth__aside[data-v-574270ff]{background:var(--pe-tint-blue);border-right:1px solid var(--pe-line);flex-direction:column;justify-content:space-between;gap:40px;padding:64px 48px;display:flex;position:relative;overflow:hidden}.pe-auth__aside--tutor[data-v-574270ff]{background:var(--pe-tint-purple)}.pe-auth__aside-copy[data-v-574270ff]{position:relative}.pe-auth__blurb[data-v-574270ff]{max-width:30ch;margin:16px 0 0;font-size:19px;font-weight:500;line-height:1.55}.pe-auth__mascot[data-v-574270ff]{align-self:flex-start;position:relative}.pe-auth__main[data-v-574270ff]{justify-content:center;align-items:center;padding:64px 40px;display:flex}.pe-auth__col[data-v-574270ff]{width:100%;max-width:460px}.pe-auth__card[data-v-574270ff]{box-shadow:var(--pe-shadow-sm);border-radius:30px;padding:38px}.pe-auth__footnote[data-v-574270ff]{opacity:.72;margin:20px 4px 0;font-size:14px;line-height:1.55}@media (width<=900px){.pe-auth[data-v-574270ff]{grid-template-columns:1fr}.pe-auth__aside[data-v-574270ff]{border-right:0;border-bottom:1px solid var(--pe-line);padding:40px var(--pe-gutter)}.pe-auth__mascot[data-v-574270ff]{display:none}.pe-auth__main[data-v-574270ff]{padding:40px var(--pe-gutter) 64px}}@media (width<=620px){.pe-auth__card[data-v-574270ff]{box-shadow:var(--pe-shadow-sm);padding:26px}}.pe-authform__title[data-v-d1ee9a3d]{margin:0 0 6px;font-size:36px}.pe-authform__sub[data-v-d1ee9a3d]{opacity:.8;margin:0 0 26px;font-size:16px}.pe-authform__submit[data-v-d1ee9a3d]{margin-top:8px}.pe-authform__links[data-v-d1ee9a3d]{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.pe-linkbtn[data-v-d1ee9a3d]{font:inherit;color:var(--pe-red);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.pe-linkbtn[data-v-d1ee9a3d]:hover{color:var(--pe-ink)}.pe-linkbtn[data-v-d1ee9a3d]:disabled{opacity:.5;cursor:not-allowed}.pe-authform__footer[data-v-d1ee9a3d]{text-align:center;margin-top:22px;font-size:15px}.pe-signup-offer[data-v-9b74b550]{border-radius:24px;grid-template-columns:96px 1fr;align-items:center;gap:18px;padding:20px;display:grid;position:relative}.pe-signup-offer__art[data-v-9b74b550]{border-radius:18px;width:100%;height:auto;display:block}.pe-signup-offer__headline[data-v-9b74b550]{margin:10px 0 0}.pe-signup-offer__body[data-v-9b74b550]{margin:8px 0 0;font-size:15px;font-weight:500;line-height:1.55}.pe-signup-offer__count[data-v-9b74b550]{margin:10px 0 0;font-size:14px;font-weight:800}.pe-login-roles[data-v-3019ad9c]{border:1px solid var(--pe-line);background:var(--pe-cream);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:25px;padding:5px;display:grid}.pe-login-roles a[data-v-3019ad9c]{min-height:40px;color:var(--pe-ink);text-align:center;border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.pe-login-roles__active[data-v-3019ad9c]{background:var(--pe-yellow);box-shadow:inset 0 0 0 2px var(--pe-ink)}.pe-authform__title[data-v-3019ad9c]{margin:0 0 6px;font-size:36px}.pe-authform__sub[data-v-3019ad9c]{opacity:.8;margin:0 0 26px;font-size:16px}.pe-authform__submit[data-v-3019ad9c]{margin-top:8px}.pe-authform__footer[data-v-3019ad9c]{text-align:center;margin-top:22px;font-size:15px}.benefits[data-v-c2f5f103]{width:min(100%,560px);position:relative}.preview[data-v-c2f5f103]{border:1px solid var(--pe-line);box-shadow:var(--pe-shadow-sm);background:#fffdf7;border-radius:22px;padding:20px;transform:rotate(-1deg)}.preview--tutor[data-v-c2f5f103]{transform:rotate(1deg)}.preview__top[data-v-c2f5f103],.preview__row[data-v-c2f5f103],.preview__assign[data-v-c2f5f103],.preview__progress[data-v-c2f5f103]{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview__top[data-v-c2f5f103]{letter-spacing:.1em;font-size:11px;font-weight:900}.preview__pill[data-v-c2f5f103]{letter-spacing:0;white-space:nowrap;background:#e8e2ff;border-radius:100px;padding:7px 10px}.preview__row[data-v-c2f5f103]{border-bottom:1px solid #e6e1d7;justify-content:flex-start;padding:12px 0;font-size:14px}.preview__row[data-v-c2f5f103]:first-of-type{margin-top:12px}.avatar[data-v-c2f5f103]{background:#ffd266;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.avatar--blue[data-v-c2f5f103]{background:#aee3e8}.status[data-v-c2f5f103]{color:#386a4b;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.preview__exam[data-v-c2f5f103]{align-items:center;gap:12px;margin:22px 0;display:flex}.preview__exam>span[data-v-c2f5f103]{background:#ffd266;border-radius:14px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.preview__exam strong[data-v-c2f5f103],.preview__exam small[data-v-c2f5f103]{display:block}.preview__exam small[data-v-c2f5f103]{margin-top:4px;line-height:1.4}.preview__assign[data-v-c2f5f103]{border:1px solid var(--pe-line);background:#f6e9df;border-radius:12px;margin-top:18px;padding:14px;font-size:13px}.preview__assign strong[data-v-c2f5f103]{color:#bb3d1e;white-space:nowrap}.preview__progress[data-v-c2f5f103]{flex-wrap:wrap;margin-top:20px;font-size:13px;font-weight:800}.preview__progress strong[data-v-c2f5f103]{font-size:20px}.meter[data-v-c2f5f103]{background:#e8e2d7;border-radius:20px;width:100%;height:9px;overflow:hidden}.meter i[data-v-c2f5f103]{background:#3b9a70;width:72%;height:100%;display:block}.preview__caption[data-v-c2f5f103]{opacity:.65;margin:12px 0 18px;font-size:11px;font-weight:700}.benefits__list[data-v-c2f5f103]{gap:8px;font-size:15px;font-weight:700;display:grid}.benefits__soon[data-v-c2f5f103]{border:1px solid var(--pe-line);background:#fffdf7;border-radius:9px;width:fit-content;padding:6px 10px;font-size:13px}@media (width<=620px){.preview[data-v-c2f5f103]{padding:14px;transform:none}.preview__assign[data-v-c2f5f103]{flex-wrap:wrap}}.pe-authform__title[data-v-4f959752]{margin:0 0 6px;font-size:36px}.pe-authform__sub[data-v-4f959752]{opacity:.8;margin:0 0 26px;font-size:16px}.pe-authform__submit[data-v-4f959752]{margin-top:8px}.pe-authform__links[data-v-4f959752]{flex-wrap:wrap;gap:16px;margin:0 0 18px;display:flex}.pe-linkbtn[data-v-4f959752]{font:inherit;color:var(--pe-red);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.pe-linkbtn[data-v-4f959752]:hover{color:var(--pe-ink)}.pe-linkbtn[data-v-4f959752]:disabled{opacity:.5;cursor:not-allowed}.pe-authform__done p[data-v-4f959752]{margin:0 0 22px;font-size:16px}.pe-authform__footer[data-v-4f959752]{text-align:center;margin-top:22px;font-size:15px}.pe-member[data-v-7fa4999f]{width:100%;min-height:100vh}.pe-shell[data-v-19c06972]{flex-direction:column;min-height:100vh;display:flex}.pe-dash-hero[data-v-19c06972]{background:var(--pe-tint-blue);border-bottom:1px solid var(--pe-line);position:relative;overflow:hidden}.pe-dash-hero__inner[data-v-19c06972]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:44px;padding-bottom:44px;display:flex;position:relative}.pe-dash-hero__inner>div[data-v-19c06972]:first-child{flex:240px;min-width:0}.pe-dash-hero__intro[data-v-19c06972]{align-items:center;gap:22px;min-width:0;display:flex}.pe-dash-hero__mascot[data-v-19c06972]{flex-shrink:0}.pe-dash-hero__title[data-v-19c06972]{overflow-wrap:anywhere;color:var(--pe-ink);margin:6px 0 0}.pe-dash-hero__sub[data-v-19c06972]{margin:14px 0 0;font-size:18px;font-weight:600}.pe-dash-hero__tiles[data-v-19c06972]{flex-wrap:wrap;gap:14px;display:flex}.pe-tile[data-v-19c06972]{min-width:140px;box-shadow:var(--pe-shadow-sm);border-radius:22px;padding:16px 22px}.pe-tile__value[data-v-19c06972]{font-family:var(--pe-font-display);font-size:38px;font-weight:800;line-height:1.1}.pe-tile__foot[data-v-19c06972]{font-size:13px;font-weight:600}.pe-tile__expiry[data-v-19c06972]{opacity:.75;margin-top:2px;font-size:12px;font-weight:600}.pe-tile--pending[data-v-19c06972]{outline:3px dashed var(--pe-yellow);outline-offset:2px}.pe-tile--pending .pe-tile__value[data-v-19c06972]{animation:1s ease-in-out infinite pe-credit-wait-19c06972}@keyframes pe-credit-wait-19c06972{0%,to{opacity:1}50%{opacity:.28}}.pe-dash[data-v-19c06972]{flex:1;padding:40px 0 80px}.pe-dash__alert[data-v-19c06972]{margin:0 0 22px}.pe-dash__expiry[data-v-19c06972]{justify-content:space-between;align-items:center;gap:16px;display:flex}.pe-dash__expiry-copy[data-v-19c06972]{margin:0}.pe-dash__promo[data-v-19c06972]{grid-template-columns:120px 1fr;align-items:center;gap:24px;margin-bottom:22px;display:grid}.pe-dash__promo-art[data-v-19c06972]{border-radius:20px;width:100%;height:auto;display:block}.pe-dash__promo-title[data-v-19c06972]{margin:12px 0 0}.pe-dash__promo-copy[data-v-19c06972]{margin:8px 0 0;font-size:16px;font-weight:500;line-height:1.6}@media (width<=620px){.pe-dash__promo[data-v-19c06972]{text-align:center;grid-template-columns:1fr;justify-items:center}.pe-dash__promo-art[data-v-19c06972]{max-width:160px}}.pe-dash__banner[data-v-19c06972]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.pe-dash__banner-copy[data-v-19c06972]{position:relative}.pe-dash__banner-copy p[data-v-19c06972]{opacity:.78;margin:4px 0 0;font-size:16px}.pe-dash__banner .pe-btn[data-v-19c06972]{position:relative}.pe-dash__actions[data-v-19c06972]{margin-top:22px}.pe-dash__action[data-v-19c06972]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pe-dash__action p[data-v-19c06972]{flex:1;margin:0;font-size:15px;font-weight:500}.pe-dash__rhythm[data-v-19c06972]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.pe-dash__rhythm-copy h2[data-v-19c06972]{margin:4px 0 6px}.pe-dash__rhythm-copy p[data-v-19c06972]{margin:0;font-size:15px;font-weight:500}.pe-dash__rhythm-copy .pe-dash__rhythm-nudge[data-v-19c06972]{color:var(--pe-slate);margin-top:6px}.pe-dash__rhythm-weeks[data-v-19c06972]{flex:360px;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-width:520px;display:grid}.pe-dash__rhythm-week[data-v-19c06972]{color:var(--pe-slate);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}.pe-dash__rhythm-week strong[data-v-19c06972]{color:var(--pe-ink);font-size:14px}.pe-dash__rhythm-bar[data-v-19c06972]{background:var(--pe-sand);border-radius:var(--pe-radius-sm);align-items:flex-end;width:100%;height:56px;display:flex;overflow:hidden}.pe-dash__rhythm-bar>div[data-v-19c06972]{background:var(--pe-green);width:100%}.pe-dash__rhythm-week--now .pe-dash__rhythm-bar[data-v-19c06972]{outline:2px solid var(--pe-ink);outline-offset:-2px}.pe-dash__rhythm-week--now span[data-v-19c06972]{color:var(--pe-ink);font-weight:700}.pe-dash__assignments[data-v-19c06972]{box-shadow:var(--pe-shadow-sm);border-width:3px;margin-top:28px;padding:28px}.pe-dash__assignments-head[data-v-19c06972]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.pe-dash__assignments-head h2[data-v-19c06972]{margin:5px 0 0}.pe-dash__assignments-intro[data-v-19c06972]{max-width:680px;margin:12px 0 22px;line-height:1.5}.pe-dash__assignments-empty[data-v-19c06972]{border:2px dashed var(--pe-ink-500);border-radius:15px;margin:0;padding:20px}.pe-dash__assignment-row[data-v-19c06972]{border-top:2px solid #e9dfd1;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.pe-dash__assignment-row>div[data-v-19c06972]{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.pe-dash__assignment-row h3[data-v-19c06972]{margin:0}@media (width<=620px){.pe-dash__assignment-row[data-v-19c06972]{flex-direction:column;align-items:flex-start}.pe-dash__assignments[data-v-19c06972]{padding:20px}}.pe-dash__head[data-v-19c06972]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:44px 0 20px;display:flex}.pe-dash__filters[data-v-19c06972]{flex-wrap:wrap;gap:8px;display:flex}.pe-dash__filter[data-v-19c06972]{background:var(--pe-white);cursor:pointer}.pe-dash__filter.pe-pill--ink[data-v-19c06972]{background:var(--pe-ink)}.pe-dash__loading[data-v-19c06972]{flex-wrap:wrap;align-items:center;gap:26px;padding:30px;display:flex}.pe-dash__loading p[data-v-19c06972]{opacity:.8;margin:4px 0 0}.pe-exam[data-v-19c06972]{color:inherit;font-weight:400;display:block}.pe-exam[data-v-19c06972]:hover{color:inherit}.pe-exam__head[data-v-19c06972]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pe-exam__title[data-v-19c06972]{flex:1;min-width:0}.pe-exam__when[data-v-19c06972]{opacity:.65;font-size:13px;font-weight:600}.pe-exam__progress-head[data-v-19c06972]{justify-content:space-between;margin-bottom:7px;font-size:14px;font-weight:700;display:flex}.pe-exam__foot[data-v-19c06972]{border-top:1px solid var(--pe-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.pe-exam__meta[data-v-19c06972]{opacity:.75;font-size:14px;font-weight:700}.pe-glyph[data-v-19c06972]{border:1px solid var(--pe-line);border-radius:14px;flex-shrink:0;width:46px;height:46px;display:block;position:relative}.pe-glyph__art[data-v-19c06972]{object-fit:cover;border-radius:11px;width:100%;height:100%;position:absolute;inset:0}.pe-glyph--lg[data-v-19c06972]{background:var(--pe-cream);border-width:4px;border-radius:18px;width:56px;height:56px}.pe-glyph__eye[data-v-19c06972]{border-radius:var(--pe-pill);background:var(--pe-ink);width:7px;height:9px;position:absolute}.pe-glyph__eye--1[data-v-19c06972]{top:6px;left:5px}.pe-glyph__eye--2[data-v-19c06972]{top:3px;left:15px}.pe-glyph__eye--3[data-v-19c06972]{top:5px;right:5px}.pe-glyph--lg .pe-glyph__eye[data-v-19c06972]{width:9px;height:11px}.pe-glyph--lg .pe-glyph__eye--1[data-v-19c06972]{top:7px;left:7px}.pe-glyph--lg .pe-glyph__eye--2[data-v-19c06972]{top:4px;left:19px}.pe-glyph--lg .pe-glyph__eye--3[data-v-19c06972]{top:6px;right:6px}.pe-glyph__mouth[data-v-19c06972]{background:var(--pe-ink);border-radius:12px 12px 10px 10px;width:20px;height:16px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.pe-glyph--lg .pe-glyph__mouth[data-v-19c06972]{border-radius:14px 14px 12px 12px;width:24px;height:19px;bottom:9px}.pe-empty[data-v-19c06972]{flex-wrap:wrap;align-items:center;gap:28px;padding:34px;display:flex}.pe-empty__mascot[data-v-19c06972]{height:80px;animation:3s ease-in-out infinite pe-wobble}.pe-empty__copy[data-v-19c06972]{flex:1;min-width:220px}.pe-empty__copy p[data-v-19c06972]{opacity:.82;margin:4px 0 0;font-size:16px}.pe-dash__history[data-v-19c06972]{margin-top:54px}.pe-dash__history-card[data-v-19c06972]{margin-top:22px;padding:32px 36px}.pe-modal[data-v-19c06972]{z-index:1000;background:var(--pe-blue);justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0;overflow-y:auto}.pe-modal--busy[data-v-19c06972]{background:#201e1dd1}.pe-modal__card[data-v-19c06972]{width:100%;max-width:980px;max-height:90vh;position:relative;overflow-y:auto}.pe-modal__head[data-v-19c06972]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pe-modal__sub[data-v-19c06972]{opacity:.82;margin:6px 0 0;font-size:17px}.pe-modal__list[data-v-19c06972]{gap:18px;margin-top:26px;display:grid}.pe-modal__busy[data-v-19c06972]{flex-wrap:wrap;align-items:center;gap:30px;max-width:620px;padding:38px;display:flex}.pe-modal__busy p[data-v-19c06972]{opacity:.82;margin:6px 0 0;font-size:16px}.pe-pick[data-v-19c06972]{text-align:left;border:1px solid var(--pe-line);border-radius:var(--pe-radius-lg);box-shadow:var(--pe-shadow-sm);cursor:pointer;font-family:var(--pe-font-body);color:var(--pe-ink);transition:transform .12s var(--pe-ease), box-shadow .12s var(--pe-ease);align-items:center;gap:22px;padding:24px 26px;display:flex}.pe-pick[data-v-19c06972]:hover{box-shadow:var(--pe-shadow-sm);transform:translate(-3px,-3px)}.pe-pick[data-v-19c06972]:active{box-shadow:var(--pe-shadow-sm);transform:translate(3px,3px)}.pe-pick__body[data-v-19c06972]{flex:1;min-width:0}.pe-pick__tag[data-v-19c06972]{background:var(--pe-cream)}.pe-pick__name[data-v-19c06972]{font-family:var(--pe-font-display);margin:8px 0 4px;font-size:26px;font-weight:800;line-height:1.1;display:block}.pe-pick__desc[data-v-19c06972]{font-size:15px;font-weight:500;line-height:1.55;display:block}.pe-pick__cost[data-v-19c06972]{font-family:var(--pe-font-display);text-align:right;flex-shrink:0;font-size:17px;font-weight:800}@media (width<=620px){.pe-dash__history-card[data-v-19c06972]{padding:24px 22px}.pe-pick[data-v-19c06972]{flex-direction:column;align-items:flex-start;gap:14px}.pe-pick__cost[data-v-19c06972]{text-align:left}.pe-modal[data-v-19c06972]{padding:14px}}.pe-shell[data-v-466a92e4]{flex-direction:column;min-height:100vh;display:flex}.pe-profile-hero[data-v-466a92e4]{background:var(--pe-tint-yellow)}.pe-dash-hero__inner[data-v-466a92e4]{padding-top:44px;padding-bottom:44px;position:relative}.pe-dash-hero__title[data-v-466a92e4]{color:var(--pe-ink);margin:6px 0 0}.pe-dash-hero__sub[data-v-466a92e4]{margin:14px 0 0;font-size:18px;font-weight:600}.pe-profile-hero__copy[data-v-466a92e4]{align-items:center;gap:22px;display:flex}.pe-profile-hero__mascot[data-v-466a92e4]{flex-shrink:0}.pe-dash[data-v-466a92e4]{padding:36px 0 64px}.pe-profile[data-v-466a92e4]{gap:22px;max-width:640px;display:grid}.pe-profile__card[data-v-466a92e4]{padding:28px}.pe-profile__lead[data-v-466a92e4]{margin:8px 0 22px;font-weight:500}.pe-dash__alert[data-v-466a92e4]{margin:0}.pe-exambar[data-v-b5d90375]{z-index:40;background:var(--pe-white);border-bottom:1px solid var(--pe-line);padding:10px var(--pe-gutter) 8px;position:sticky;top:0}.pe-exambar__inner[data-v-b5d90375]{flex-wrap:wrap;align-items:center;gap:18px;max-width:1000px;margin:0 auto;display:flex}.pe-exambar__title[data-v-b5d90375]{flex:1;min-width:180px}.pe-exambar__name[data-v-b5d90375]{font-family:var(--pe-font-display);font-size:1.0625rem;font-weight:800;line-height:1.1}.pe-exambar__actions[data-v-b5d90375]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pe-exambar__stat[data-v-b5d90375]{background:var(--pe-cream);font-variant-numeric:tabular-nums;padding:8px 14px;font-size:1rem}.pe-exambar__stat.pe-pill--yellow[data-v-b5d90375]{background:var(--pe-tint-yellow)}.pe-exambar__stat.pe-pill--red[data-v-b5d90375]{background:var(--pe-tint-red)}.pe-exambar__save[data-v-b5d90375]{opacity:.7;font-size:.8125rem;font-weight:600}.pe-exambar__tool[data-v-b5d90375]{border:1px solid var(--pe-line);background:var(--pe-white);min-width:44px;height:40px;font-family:var(--pe-font-display);cursor:pointer;color:var(--pe-ink);border-radius:12px;font-size:.9375rem;font-weight:800}.pe-exambar__tool[aria-pressed=true][data-v-b5d90375]{background:var(--pe-yellow)}.pe-exambar__clock[data-v-b5d90375]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;vertical-align:middle;width:20px;height:20px}.pe-exambar__tool-big[data-v-b5d90375]{margin-left:1px;font-size:1.3em}.pe-exambar__tool[data-v-b5d90375]:focus-visible{outline:3px solid var(--pe-blue);outline-offset:2px}.pe-exambar__pips[data-v-b5d90375]{gap:3px;max-width:1000px;margin:10px auto 0;display:flex}.pe-pips__pip--flagged[data-v-b5d90375]{box-shadow:inset 0 -4px 0 var(--pe-yellow)}.pe-pips__pip--correct[data-v-b5d90375]{background:var(--pe-green)}.pe-pips__pip--wrong[data-v-b5d90375]{background:var(--pe-red)}.pe-exambar__nav[data-v-b5d90375]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1000px;margin:8px auto 0;padding-top:8px;display:flex}.pe-exambar__nav .pe-btn[data-v-b5d90375]{min-height:44px;box-shadow:var(--pe-shadow-sm);padding:8px 16px;font-size:.9375rem;line-height:1.15}.pe-exambar__nav .pe-btn[data-v-b5d90375]:hover,.pe-exambar__nav .pe-btn[data-v-b5d90375]:disabled,.pe-exambar__nav .pe-btn[aria-disabled=true][data-v-b5d90375]{box-shadow:var(--pe-shadow-sm)}.pe-exambar__flag[data-v-b5d90375]{gap:6px}.pe-reportcta[data-v-b5d90375]{align-items:center;gap:10px;display:flex}.pe-reportcta__char[data-v-b5d90375]{border:1px solid var(--pe-line);width:40px;height:40px;box-shadow:var(--pe-shadow-sm);background:linear-gradient(165deg,#fff4c8 0%,#ffe08c 58%,#f3ce6a 100%);border-radius:50%;flex-shrink:0;display:block;overflow:hidden}.pe-reportcta__btn[data-v-b5d90375]{animation:2.4s ease-in-out infinite pe-reportcta-pulse-b5d90375}.pe-reportcta__btn[data-v-b5d90375]:hover,.pe-reportcta__btn[data-v-b5d90375]:active{animation:none}@keyframes pe-reportcta-pulse-b5d90375{0%,to{box-shadow:var(--pe-shadow-sm)}50%{box-shadow:var(--pe-shadow-sm), 0 0 0 7px #ec30133d}}@media (prefers-reduced-motion:reduce){.pe-reportcta__btn[data-v-b5d90375]{animation:none}}.pe-sr-only[data-v-b5d90375]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pe-lbl-short[data-v-b5d90375]{display:none}@media (width<=900px){.pe-exambar__nav .pe-btn[data-v-b5d90375]{padding:8px 14px}}@media (width<=620px){.pe-lbl-full[data-v-b5d90375]{display:none}.pe-lbl-short[data-v-b5d90375]{display:inline}.pe-lbl-short.pe-sr-only[data-v-b5d90375]{display:block}.pe-exambar[data-v-b5d90375]{padding:8px var(--pe-gutter) 6px}.pe-exambar__inner[data-v-b5d90375]{gap:10px}.pe-exambar__title[data-v-b5d90375]{flex-basis:100%;order:-1;min-width:0}.pe-exambar__name[data-v-b5d90375]{font-size:.9375rem}.pe-exambar__actions[data-v-b5d90375]{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:8px}.pe-exambar__stat[data-v-b5d90375]{padding:5px 10px;font-size:.8125rem}.pe-exambar__tool[data-v-b5d90375]{min-width:40px;height:34px}.pe-exambar__inner>.pe-btn--quiet[data-v-b5d90375]{padding:7px 12px;font-size:.8125rem}.pe-exambar__pips[data-v-b5d90375]{gap:2px;margin-top:8px}.pe-exambar__nav[data-v-b5d90375]{flex-wrap:nowrap;gap:8px;margin-top:6px;padding-top:6px}.pe-exambar__nav .pe-row[data-v-b5d90375]{flex-wrap:nowrap;flex:1;gap:8px;min-width:0}.pe-exambar__nav .pe-btn[data-v-b5d90375]{min-width:0;box-shadow:var(--pe-shadow-sm);flex:1;padding:9px 8px;font-size:.8125rem}.pe-exambar__nav .pe-exambar__flag[data-v-b5d90375]{flex:none;min-width:44px}.pe-exambar__nav .pe-btn[data-v-b5d90375]:hover,.pe-exambar__nav .pe-btn[data-v-b5d90375]:disabled,.pe-exambar__nav .pe-btn[aria-disabled=true][data-v-b5d90375]{box-shadow:var(--pe-shadow-sm)}.pe-exambar__nav .pe-reportcta[data-v-b5d90375]{flex:1;min-width:0}.pe-exambar__nav .pe-reportcta__char[data-v-b5d90375]{display:none}}@media (width<=400px){.pe-exambar__nav .pe-btn[data-v-b5d90375]{padding:9px 6px;font-size:.75rem}.pe-exambar__stat[data-v-b5d90375]{padding:4px 8px;font-size:.75rem}}.pe-board[data-v-9c2d4ed1]{border:1px solid var(--pe-line);border-radius:var(--pe-radius-md);background:var(--pe-white);gap:10px;min-width:0;padding:14px 16px;display:grid}.pe-board__label[data-v-9c2d4ed1]{font-family:var(--pe-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--pe-ink-600);margin:0;font-size:.78rem;font-weight:800}.pe-board__hint[data-v-9c2d4ed1]{color:var(--pe-ink-500);margin:0;font-size:.95rem}.pe-board__note[data-v-9c2d4ed1],.pe-board__result[data-v-9c2d4ed1],.pe-board__question[data-v-9c2d4ed1],.pe-board__passage[data-v-9c2d4ed1]{margin:0;line-height:1.45}.pe-board__result[data-v-9c2d4ed1]{font-family:var(--pe-font-display);color:var(--pe-ink);background:var(--pe-yellow);border:1px solid var(--pe-line);border-radius:var(--pe-radius-sm);justify-self:start;padding:4px 10px;font-size:1.35rem;font-weight:800}.pe-board__seq[data-v-9c2d4ed1]{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:flex-end;gap:4px 2px;display:flex}.pe-board__num[data-v-9c2d4ed1]{text-align:center;min-width:2.6em;font-family:var(--pe-font-display);border:1px solid var(--pe-line);border-radius:var(--pe-radius-sm);background:var(--pe-cream);padding:6px 8px;font-size:1.5rem;font-weight:800}.pe-board__num--gap[data-v-9c2d4ed1]{background:var(--pe-white);color:var(--pe-ink-500);border-style:dashed}.pe-board__num--gap.is-filled[data-v-9c2d4ed1]{background:var(--pe-green);color:var(--pe-ink);animation:pe-board-pop-9c2d4ed1 .45s var(--pe-ease) both;border-style:solid}.pe-board__hop[data-v-9c2d4ed1]{border-top:3px solid #0000;border-radius:50% 50% 0 0;align-self:stretch;place-items:center;min-width:2.4em;margin-bottom:26px;display:grid}.pe-board__hop .pe-board__chip[data-v-9c2d4ed1]{visibility:hidden}.pe-board__hop.is-shown[data-v-9c2d4ed1]{border-top-color:var(--pe-blue)}.pe-board__hop.is-shown .pe-board__chip[data-v-9c2d4ed1]{visibility:visible;animation:pe-board-in-9c2d4ed1 .4s var(--pe-ease) both}.pe-board__chip[data-v-9c2d4ed1]{color:var(--pe-ink);background:color-mix(in srgb, var(--pe-blue) 22%, var(--pe-white));border-radius:var(--pe-pill);white-space:nowrap;padding:1px 7px;font-size:.95rem;font-weight:800}.pe-board__table[data-v-9c2d4ed1]{border-collapse:collapse;font-variant-numeric:tabular-nums;justify-self:start}.pe-board__table th[data-v-9c2d4ed1],.pe-board__table td[data-v-9c2d4ed1]{border:1px solid var(--pe-line);text-align:center;padding:6px 14px}.pe-board__table th[data-v-9c2d4ed1]{background:var(--pe-ink);color:var(--pe-white)}.pe-board__table tr[data-v-9c2d4ed1]{transition:background .3s var(--pe-ease)}.pe-board__table tr.is-picked[data-v-9c2d4ed1]{background:var(--pe-yellow)}.pe-board__table tr.is-checked[data-v-9c2d4ed1]{background:var(--pe-green)}.pe-board__tiles[data-v-9c2d4ed1]{flex-wrap:wrap;gap:8px;display:flex}.pe-board__tile[data-v-9c2d4ed1]{border-radius:var(--pe-radius-sm);width:64px;transition:opacity .3s var(--pe-ease), border-color .3s var(--pe-ease);border:3px solid #0000;justify-items:center;gap:4px;margin:0;padding:4px;display:grid}.pe-board__tile.is-loop[data-v-9c2d4ed1]{border-color:var(--pe-blue);background:color-mix(in srgb, var(--pe-blue) 10%, var(--pe-white))}.pe-board__tile.is-dim[data-v-9c2d4ed1]{opacity:.45}.pe-board__tile--gap[data-v-9c2d4ed1]{border:3px dashed var(--pe-ink-400)}.pe-board__tile--gap.is-filled[data-v-9c2d4ed1]{border-style:solid;border-color:var(--pe-green)}.pe-board__shape[data-v-9c2d4ed1]{width:52px;height:52px;display:block}.pe-board__shape[data-v-9c2d4ed1] svg{width:100%;height:100%}.pe-board__q[data-v-9c2d4ed1]{font-family:var(--pe-font-display);font-size:1.8rem;font-weight:800;line-height:52px}.pe-board__tile figcaption[data-v-9c2d4ed1]{justify-items:center;gap:2px;min-height:2.6em;font-size:.8rem;display:grid}.pe-board__count[data-v-9c2d4ed1]{background:var(--pe-ink);width:1.6em;height:1.6em;color:var(--pe-white);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.pe-board__pair[data-v-9c2d4ed1]{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.pe-board__word[data-v-9c2d4ed1]{font-family:var(--pe-font-display);border:1px solid var(--pe-line);border-radius:var(--pe-radius-sm);background:var(--pe-cream);transition:background .3s var(--pe-ease);padding:2px 12px;font-size:1.3rem;font-weight:800}.pe-board__word.is-lit[data-v-9c2d4ed1]{background:var(--pe-yellow)}.pe-board__arrow[data-v-9c2d4ed1]{opacity:0;transition:opacity .3s var(--pe-ease);font-size:1.4rem;font-weight:800}.pe-board__arrow.is-shown[data-v-9c2d4ed1]{opacity:1}.pe-board__checks[data-v-9c2d4ed1]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pe-board__checks li[data-v-9c2d4ed1]{line-height:1.4}.pe-board__checks li.is-no[data-v-9c2d4ed1]{color:var(--pe-ink-500)}.pe-board__letter[data-v-9c2d4ed1]{border:1px solid var(--pe-line);border-radius:6px;place-items:center;width:1.6em;height:1.6em;margin-right:4px;font-size:.85rem;font-weight:800;display:inline-grid}.pe-board__tick[data-v-9c2d4ed1]{color:#11845b;font-weight:800}.pe-board__cross[data-v-9c2d4ed1]{color:var(--pe-red);font-weight:800}.pe-board__why[data-v-9c2d4ed1]{padding-left:2em;font-size:.92rem;display:block}.pe-board__mark[data-v-9c2d4ed1]{background:var(--pe-yellow);color:var(--pe-ink);border-radius:4px;padding:0 3px}.pe-board__mark--focus[data-v-9c2d4ed1]{background:color-mix(in srgb, var(--pe-blue) 30%, var(--pe-white))}.pe-board__question[data-v-9c2d4ed1]{font-weight:700}.pe-board__passage[data-v-9c2d4ed1]{font-size:.98rem}.pe-board__num.is-wrong[data-v-9c2d4ed1]{background:var(--pe-tint-red);border-color:var(--pe-danger);text-decoration:line-through}.pe-board__lines[data-v-9c2d4ed1]{gap:6px;margin:0;padding-left:1.4em;display:grid}.pe-board__line[data-v-9c2d4ed1]{font-family:var(--pe-font-display);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.pe-board__answer[data-v-9c2d4ed1]{align-items:center;gap:10px;display:inline-flex}.pe-board__shape--inline[data-v-9c2d4ed1]{vertical-align:middle;width:40px;height:40px;display:inline-block}.pe-board__in[data-v-9c2d4ed1]{animation:pe-board-in-9c2d4ed1 .45s var(--pe-ease) both}@keyframes pe-board-in-9c2d4ed1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pe-board-pop-9c2d4ed1{0%{transform:scale(.7)}70%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pe-board__in[data-v-9c2d4ed1],.pe-board__hop.is-shown .pe-board__chip[data-v-9c2d4ed1],.pe-board__num--gap.is-filled[data-v-9c2d4ed1]{animation:none}}.pe-lesson-modal[data-v-1b62238d]{z-index:1100;background:#201e1db8;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.pe-lesson[data-v-1b62238d]{gap:16px;width:100%;max-width:920px;padding:26px;display:grid;position:relative}.pe-lesson-dock[data-v-1b62238d]{min-width:0;height:100%;display:flex}.pe-lesson--panel[data-v-1b62238d]{flex-direction:column;width:100%;min-height:0;display:flex}.pe-lesson--panel .pe-lesson__scroll[data-v-1b62238d]{overscroll-behavior:contain;flex:auto;align-content:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.pe-lesson--panel .pe-lesson__footer[data-v-1b62238d]{border-top:1px solid var(--pe-line);flex-shrink:0;gap:10px;padding-top:12px;display:grid}.pe-lesson--panel .pe-lesson__head[data-v-1b62238d]{flex-shrink:0;padding-right:36px}.pe-lesson--panel .pe-lesson__idea[data-v-1b62238d]{font-size:1rem}.pe-lesson--panel .pe-lesson__caption[data-v-1b62238d]{min-height:0;font-size:1rem}.pe-lesson__scroll[data-v-1b62238d]{gap:16px;display:grid}.pe-lesson__footer[data-v-1b62238d]{gap:12px;display:grid}.pe-lesson__progress[data-v-1b62238d]{align-items:center;gap:10px;min-width:0;display:flex}.pe-lesson__pips[data-v-1b62238d]{flex-shrink:0;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pe-lesson__pip[data-v-1b62238d]{border:1px solid var(--pe-line);background:var(--pe-white);width:28px;height:28px;font-family:var(--pe-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;transition:background .25s,opacity .25s;display:flex}.pe-lesson__pip.pe-lesson__step--now[data-v-1b62238d]{background:var(--pe-yellow);box-shadow:var(--pe-shadow-sm)}.pe-lesson__pip.pe-lesson__step--done[data-v-1b62238d]{background:var(--pe-green)}.pe-lesson__pip.pe-lesson__step--later[data-v-1b62238d]{opacity:.45}.pe-lesson__progress-text[data-v-1b62238d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.pe-lesson--panel[data-v-1b62238d]{border-color:var(--pe-primary);max-width:none;box-shadow:var(--pe-shadow);gap:12px;padding:18px}.pe-lesson--panel .pe-lesson__body[data-v-1b62238d],.pe-lesson--panel .pe-lesson__wrap[data-v-1b62238d]{grid-template-columns:1fr}.pe-lesson--panel .pe-lesson__guide[data-v-1b62238d],.pe-lesson--panel .pe-lesson__guide img[data-v-1b62238d]{width:72px;height:72px}.pe-lesson__close[data-v-1b62238d]{cursor:pointer;width:40px;height:40px;color:var(--pe-ink);background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:10px;right:14px}.pe-lesson__state[data-v-1b62238d]{justify-items:center;gap:14px;padding:30px;display:grid}.pe-lesson__head[data-v-1b62238d]{align-items:center;gap:18px;display:flex}.pe-lesson__guide[data-v-1b62238d]{border:1px solid var(--pe-line);width:120px;height:120px;box-shadow:var(--pe-shadow-sm);background:linear-gradient(165deg,#fff4c8 0%,#ffe08c 58%,#f3ce6a 100%);border-radius:50%;flex-shrink:0;overflow:hidden}.pe-lesson__guide img[data-v-1b62238d]{object-fit:cover;width:100%;height:100%}.pe-lesson__guide--talking[data-v-1b62238d]{animation:pe-lesson-hop-1b62238d .6s var(--pe-ease) 2}@keyframes pe-lesson-hop-1b62238d{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-8px)rotate(-3deg)}70%{transform:translateY(0)rotate(2deg)}}.pe-lesson__titles[data-v-1b62238d]{gap:4px;min-width:0;display:grid}.pe-lesson__titles .pe-kicker[data-v-1b62238d],.pe-lesson__titles .pe-h3[data-v-1b62238d]{margin:0}.pe-lesson__idea[data-v-1b62238d]{margin:0;font-size:1.0625rem;line-height:1.5}.pe-lesson__caption[data-v-1b62238d]{background:var(--pe-ink);min-height:3.2em;color:var(--pe-cream);border-radius:var(--pe-radius-md);margin:0;padding:12px 16px;font-size:1.125rem;font-weight:600;line-height:1.45}.pe-lesson__body[data-v-1b62238d]{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pe-lesson__steps[data-v-1b62238d]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pe-lesson__step[data-v-1b62238d]{border:1px solid var(--pe-line);border-radius:var(--pe-radius-md);background:var(--pe-white);transition:transform .25s var(--pe-ease), opacity .25s ease, background .25s ease;align-items:center;gap:12px;padding:10px 12px;font-weight:700;display:flex}.pe-lesson__step--later[data-v-1b62238d]{opacity:.4}.pe-lesson__step--now[data-v-1b62238d]{background:var(--pe-yellow);box-shadow:var(--pe-shadow-sm);transform:translate(6px)}.pe-lesson__step--done[data-v-1b62238d]{background:var(--pe-green)}.pe-lesson__num[data-v-1b62238d]{border:1px solid var(--pe-line);background:var(--pe-cream);width:30px;height:30px;font-family:var(--pe-font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pe-lesson__example[data-v-1b62238d]{gap:14px;min-width:0;display:grid}.pe-lesson__example-label[data-v-1b62238d],.pe-lesson__label[data-v-1b62238d]{font-family:var(--pe-font-display);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:.875rem;font-weight:800}.pe-lesson__passage[data-v-1b62238d]{background:var(--pe-blue);border:1px solid var(--pe-line);border-radius:var(--pe-radius-md);margin-bottom:12px;padding:14px 16px;font-size:1rem;line-height:1.6}.pe-lesson__wrap[data-v-1b62238d]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pe-lesson__wrap p[data-v-1b62238d]{margin:0;line-height:1.55}.pe-lesson__trap[data-v-1b62238d]{background:var(--pe-blush)}.pe-lesson__controls[data-v-1b62238d]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.pe-lesson__body[data-v-1b62238d],.pe-lesson__wrap[data-v-1b62238d]{grid-template-columns:1fr}.pe-lesson__guide[data-v-1b62238d]{width:84px;height:84px}}@media (prefers-reduced-motion:reduce){.pe-lesson__guide--talking[data-v-1b62238d]{animation:none}.pe-lesson__step[data-v-1b62238d],.pe-lesson__pip[data-v-1b62238d]{transition:none}.pe-lesson__step--now[data-v-1b62238d]{transform:none}}.pe-report__hero[data-v-3e61bbc4]{background:var(--pe-yellow);border-bottom:1px solid var(--pe-line);position:relative;overflow:hidden}.pe-report__hero-inner[data-v-3e61bbc4]{flex-wrap:wrap;align-items:center;gap:40px;padding-top:48px;padding-bottom:48px;display:flex;position:relative}.pe-report__hero-copy[data-v-3e61bbc4]{flex:1;min-width:280px}.pe-report__c1[data-v-3e61bbc4]{background:var(--pe-green);border-radius:14px;width:44px;height:44px;top:40px;right:12%}.pe-report__c2[data-v-3e61bbc4]{border-radius:var(--pe-pill);background:var(--pe-red);width:30px;height:30px;bottom:40px;right:26%}.pe-report__body[data-v-3e61bbc4]{padding:34px 0 40px}.pe-report__detail[data-v-3e61bbc4]{opacity:.6;font-size:13px;font-weight:600}.pe-report__summary[data-v-3e61bbc4]{margin-top:26px}.pe-report__summary-text[data-v-3e61bbc4]{text-wrap:pretty;margin:0 0 18px;font-size:19px;font-weight:500;line-height:1.6}.pe-report__comparison[data-v-3e61bbc4]{background:var(--pe-blue);border:1px solid var(--pe-line);border-radius:var(--pe-radius-md);padding:16px 20px;font-size:16px;font-weight:600}.pe-report__split[data-v-3e61bbc4]{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;margin-top:26px;display:grid}.pe-report__side[data-v-3e61bbc4]{gap:22px;display:grid}.pe-report__topics[data-v-3e61bbc4]{gap:15px;margin-top:18px;display:grid}.pe-report__topic-head[data-v-3e61bbc4]{justify-content:space-between;gap:12px;margin-bottom:5px;font-size:15px;font-weight:700;display:flex}.pe-report__focus[data-v-3e61bbc4]{gap:10px;margin-top:14px;display:grid}.pe-report__focus .pe-well[data-v-3e61bbc4]{padding:12px 16px;font-size:16px;font-weight:600}.pe-report__none[data-v-3e61bbc4]{margin:14px 0 0;font-size:15px;font-weight:500}.pe-report__slow[data-v-3e61bbc4]{gap:10px;margin-top:14px;display:grid}.pe-report__slow-row[data-v-3e61bbc4]{border-bottom:3px solid var(--pe-rule);align-items:center;gap:12px;padding-bottom:10px;display:flex}.pe-report__slow-row[data-v-3e61bbc4]:last-child{border-bottom:0;padding-bottom:0}.pe-report__slow-mark[data-v-3e61bbc4]{border:1px solid var(--pe-line);width:34px;height:34px;font-family:var(--pe-font-display);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.pe-report__slow-mark--ok[data-v-3e61bbc4]{background:var(--pe-green)}.pe-report__slow-mark--no[data-v-3e61bbc4]{background:var(--pe-blush)}.pe-report__slow-label[data-v-3e61bbc4]{flex:1;font-size:15px;font-weight:600}.pe-report__slow-time[data-v-3e61bbc4]{font-family:var(--pe-font-display);font-size:16px;font-weight:800}.pe-report__next[data-v-3e61bbc4]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:26px;display:grid}.pe-report__next-body[data-v-3e61bbc4]{opacity:.9;margin:8px 0 20px;font-size:16px;line-height:1.6}.pe-report__disclaimer[data-v-3e61bbc4]{margin:28px 0 0}.pe-report__split--even[data-v-3e61bbc4]{grid-template-columns:1fr 1fr}.pe-report__topic-meta[data-v-3e61bbc4]{flex-wrap:wrap;gap:8px;margin-top:5px;font-size:12px;font-weight:600;display:flex}.pe-report__pace[data-v-3e61bbc4]{border-radius:var(--pe-pill);background:var(--pe-cream);border:2px solid var(--pe-rule);padding:1px 8px}.pe-report__pace--slower[data-v-3e61bbc4]{border-color:var(--pe-red)}.pe-report__codes[data-v-3e61bbc4]{font-family:var(--pe-font-mono);opacity:.65}.pe-report__bands[data-v-3e61bbc4],.pe-report__trend-row[data-v-3e61bbc4]{align-items:flex-end;gap:18px;margin-top:18px;display:flex;overflow-x:auto}.pe-report__band[data-v-3e61bbc4],.pe-report__trend-col[data-v-3e61bbc4]{justify-items:center;gap:4px;min-width:56px;font-size:13px;font-weight:600;display:grid}.pe-report__band-bar[data-v-3e61bbc4],.pe-report__trend-bar[data-v-3e61bbc4]{background:var(--pe-cream);border:1px solid var(--pe-line);border-radius:10px;align-items:flex-end;width:36px;height:110px;display:flex;overflow:hidden}.pe-report__band-bar>div[data-v-3e61bbc4],.pe-report__trend-bar>div[data-v-3e61bbc4]{width:100%}.pe-report__trend-col--now strong[data-v-3e61bbc4]{text-decoration:underline}.pe-report__trend[data-v-3e61bbc4],.pe-report__steps[data-v-3e61bbc4],.pe-report__revisit[data-v-3e61bbc4]{margin-top:26px}.pe-report__topic-trends p[data-v-3e61bbc4]{margin:8px 0 0;font-size:15px}.pe-report__up[data-v-3e61bbc4]{color:#1f8a60;font-weight:700}.pe-report__down[data-v-3e61bbc4]{color:var(--pe-red);font-weight:700}.pe-report__steps ol[data-v-3e61bbc4]{gap:8px;margin:12px 0 0;padding-left:1.3em;font-size:16px;line-height:1.55;display:grid}.pe-report__revisit-intro[data-v-3e61bbc4]{opacity:.8;margin:6px 0 14px;font-size:15px}.pe-report__revisit-item[data-v-3e61bbc4]{border-top:3px solid var(--pe-rule);padding:10px 0}.pe-report__revisit-item summary[data-v-3e61bbc4]{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;list-style:none;display:grid}.pe-report__revisit-item summary[data-v-3e61bbc4]::-webkit-details-marker{display:none}.pe-report__revisit-head[data-v-3e61bbc4]{font-weight:700}.pe-report__revisit-stem[data-v-3e61bbc4]{opacity:.75;grid-column:2;font-size:14px}.pe-report__revisit-body[data-v-3e61bbc4]{padding:8px 0 4px 46px;font-size:15px;line-height:1.6}.pe-report__revisit-body p[data-v-3e61bbc4]{margin:0 0 6px}.pe-report__revisit-why[data-v-3e61bbc4]{background:var(--pe-cream);border-radius:var(--pe-radius-sm);padding:10px 14px}.pe-report__progress[data-v-3e61bbc4]{margin:0 0 12px}.pe-report__progress-text[data-v-3e61bbc4]{margin:0 0 8px;font-weight:700}.pe-report__progress-bar[data-v-3e61bbc4]{background:var(--pe-cream);border:1px solid var(--pe-line);border-radius:999px;height:10px;overflow:hidden}.pe-report__progress-bar>div[data-v-3e61bbc4]{background:var(--pe-green);height:100%;transition:width .2s}.pe-report__progress-foot[data-v-3e61bbc4]{flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:14px;display:flex}.pe-report__progress-filter[data-v-3e61bbc4],.pe-report__gone-over[data-v-3e61bbc4]{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.pe-report__progress-note[data-v-3e61bbc4]{opacity:.8}.pe-report__gone-over[data-v-3e61bbc4]{margin-top:8px;font-weight:700}.pe-report__gone-over input[data-v-3e61bbc4],.pe-report__progress-filter input[data-v-3e61bbc4]{width:18px;height:18px;accent-color:var(--pe-green)}.pe-report__revisit-item--done .pe-report__revisit-stem[data-v-3e61bbc4]{opacity:.55}.pe-report__revisit-done[data-v-3e61bbc4]{opacity:.75;font-weight:400}@media print{.pe-report__revisit-item[data-v-3e61bbc4]{break-inside:avoid}.pe-report__revisit-item:not([open])>.pe-report__revisit-body[data-v-3e61bbc4]{display:block}}@media (width<=900px){.pe-report__split[data-v-3e61bbc4],.pe-report__split--even[data-v-3e61bbc4]{grid-template-columns:1fr}}.pe-modal[data-v-3bde57a8]{z-index:1000;background:#201e1db8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.pe-modal__card[data-v-3bde57a8]{width:100%;max-width:520px;max-height:90vh;padding:28px;overflow-y:auto}.pe-dialog[data-v-3bde57a8]{justify-items:start;gap:12px;display:grid}.pe-dialog__body[data-v-3bde57a8]{font-size:17px;line-height:1.6}.pe-dialog__body[data-v-3bde57a8] p{margin:0 0 8px}.pe-modal__actions[data-v-3bde57a8]{flex-wrap:wrap;justify-content:flex-end;justify-self:stretch;gap:12px;margin-top:8px;display:flex}.pe-ready[data-v-fd8e8da0]{background:var(--pe-yellow);grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:28px;margin-top:26px;display:grid}.pe-ready__art[data-v-fd8e8da0]{width:100%;max-width:220px;height:auto}.pe-ready__copy[data-v-fd8e8da0]{justify-items:start;gap:14px;display:grid}.pe-ready__facts[data-v-fd8e8da0]{gap:6px;margin:0;padding-left:1.2em;font-size:1.125rem;font-weight:600;display:grid}@media (width<=620px){.pe-ready[data-v-fd8e8da0]{text-align:left;grid-template-columns:1fr;justify-items:center}.pe-ready__art[data-v-fd8e8da0]{max-width:150px}}.pe-toast[data-v-89ecb018]{z-index:900;left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--pe-blush);border:1px solid var(--pe-line);border-radius:var(--pe-radius-md);max-width:640px;box-shadow:var(--pe-shadow-sm);flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;padding:14px 18px;display:flex;position:fixed}.pe-toast__text[data-v-89ecb018]{flex:260px;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.pe-toast__actions[data-v-89ecb018]{gap:8px;display:flex}.pe-exam-shell[data-v-b8e74f89]{background:var(--pe-cream);min-height:100vh}.pe-exam-body[data-v-b8e74f89]{max-width:1000px;padding:16px 0 110px}.pe-qlayout[data-v-b8e74f89]{gap:20px;display:grid}.pe-qlayout__main[data-v-b8e74f89]{min-width:0}.pe-lesson-drawer[data-v-b8e74f89]{z-index:1050;background:var(--pe-cream);padding:10px;display:flex;position:fixed;inset:0;box-shadow:-12px 0 32px #201e1d29}.pe-lesson-drawer .pe-lesson-dock[data-v-b8e74f89]{flex:auto;min-width:0}.pe-lesson-resize[data-v-b8e74f89]{display:none}@media (width>=1100px){.pe-exam-shell--lesson[data-v-b8e74f89]{padding-right:var(--pe-lesson-w,520px)}.pe-lesson-drawer[data-v-b8e74f89]{width:var(--pe-lesson-w,520px);border-left:1px solid var(--pe-line);left:auto}.pe-lesson-resize[data-v-b8e74f89]{cursor:col-resize;touch-action:none;z-index:2;width:14px;display:block;position:absolute;top:0;bottom:0;left:-6px}.pe-lesson-resize[data-v-b8e74f89]:after{content:"";background:var(--pe-ink);opacity:.25;border-radius:2px;width:4px;height:64px;margin-top:-32px;transition:opacity .2s,background .2s;position:absolute;top:50%;left:5px}.pe-lesson-resize[data-v-b8e74f89]:hover:after,.pe-lesson-resize[data-v-b8e74f89]:focus-visible:after{opacity:1;background:var(--pe-primary)}.pe-lesson-resize[data-v-b8e74f89]:focus-visible{outline:2px solid var(--pe-primary);outline-offset:-2px}}.pe-drawer-enter-active[data-v-b8e74f89],.pe-drawer-leave-active[data-v-b8e74f89]{transition:transform .32s var(--pe-ease,ease-out), opacity .32s ease}.pe-drawer-enter-from[data-v-b8e74f89],.pe-drawer-leave-to[data-v-b8e74f89]{opacity:.4;transform:translate(100%)}body.pe-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.pe-lesson-nudge[data-v-b8e74f89]{z-index:1040;cursor:pointer;font:inherit;text-align:left;color:var(--pe-ink);background:0 0;border:0;align-items:flex-end;gap:4px;padding:0;display:flex;position:fixed;bottom:18px;right:18px}.pe-lesson-nudge__char[data-v-b8e74f89]{border:3px solid var(--pe-white);width:112px;height:112px;box-shadow:var(--pe-shadow);border-radius:50%;flex-shrink:0;animation:2.8s ease-in-out infinite pe-nudge-bob-b8e74f89;overflow:hidden}.pe-lesson-nudge__char[data-v-b8e74f89] .pe-charflip{width:100%;height:100%}.pe-lesson-nudge__bubble[data-v-b8e74f89]{border:1px solid var(--pe-line);background:var(--pe-yellow);max-width:230px;box-shadow:var(--pe-shadow-sm);border-radius:18px 18px 4px;order:-1;margin-bottom:64px;padding:12px 14px;font-size:.975rem;line-height:1.35}.pe-lesson-nudge__bubble strong[data-v-b8e74f89]{font-family:var(--pe-font-display);font-size:1.05rem;display:block}.pe-lesson-nudge:hover .pe-lesson-nudge__bubble[data-v-b8e74f89],.pe-lesson-nudge:focus-visible .pe-lesson-nudge__bubble[data-v-b8e74f89]{background:var(--pe-white)}.pe-lesson-nudge[data-v-b8e74f89]:focus-visible{outline:3px solid var(--pe-primary);outline-offset:4px;border-radius:20px}@keyframes pe-nudge-bob-b8e74f89{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-8px)rotate(-4deg)}60%{transform:translateY(0)rotate(3deg)}}.pe-nudge-enter-active[data-v-b8e74f89]{transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s}.pe-nudge-leave-active[data-v-b8e74f89]{transition:transform .2s,opacity .2s}.pe-nudge-enter-from[data-v-b8e74f89],.pe-nudge-leave-to[data-v-b8e74f89]{opacity:0;transform:translateY(40px)scale(.85)}@media (width<=640px){.pe-lesson-nudge__char[data-v-b8e74f89]{width:76px;height:76px}.pe-lesson-nudge__bubble[data-v-b8e74f89]{max-width:170px;margin-bottom:44px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.pe-lesson-nudge__char[data-v-b8e74f89]{animation:none}.pe-drawer-enter-active[data-v-b8e74f89],.pe-drawer-leave-active[data-v-b8e74f89],.pe-nudge-enter-active[data-v-b8e74f89],.pe-nudge-leave-active[data-v-b8e74f89]{transition:none}}.pe-exam-state[data-v-b8e74f89]{flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px;display:flex}.pe-exam-state--busy[data-v-b8e74f89]{flex-flow:wrap;align-items:center;gap:26px}.pe-finish[data-v-b8e74f89]{flex-direction:row;align-items:center;gap:26px}.pe-finish__char[data-v-b8e74f89]{border:1px solid var(--pe-line);width:120px;height:120px;box-shadow:var(--pe-shadow-sm);background:linear-gradient(165deg,#fff4c8 0%,#ffe08c 58%,#f3ce6a 100%);border-radius:50%;flex-shrink:0;display:block;overflow:hidden}.pe-finish__copy[data-v-b8e74f89]{flex:1;gap:14px;min-width:0;display:grid}.pe-finish__copy .pe-lead[data-v-b8e74f89]{margin:0}.pe-finish__flags[data-v-b8e74f89]{background:var(--pe-white);border:1px solid var(--pe-line);border-radius:var(--pe-radius-md);gap:10px;padding:14px 16px;display:grid}.pe-finish__flags-title[data-v-b8e74f89]{margin:0;font-weight:700}.pe-finish__flag-list[data-v-b8e74f89]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=620px){.pe-finish[data-v-b8e74f89]{flex-direction:column;align-items:flex-start}.pe-finish__char[data-v-b8e74f89]{width:84px;height:84px}}.pe-qswap-enter-active[data-v-b8e74f89]{transition:opacity .22s ease-out, transform .22s var(--pe-ease)}.pe-qswap-leave-active[data-v-b8e74f89]{transition:opacity .12s ease-in}.pe-qswap-enter-from[data-v-b8e74f89]{opacity:0;transform:translate(18px)}.pe-qswap-leave-to[data-v-b8e74f89]{opacity:0}.pe-question[data-v-b8e74f89] .pe-option{min-height:56px}.pe-question[data-v-b8e74f89] .pe-option--selected{animation:pe-choose-b8e74f89 .24s var(--pe-ease)}@keyframes pe-choose-b8e74f89{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pe-qswap-enter-active[data-v-b8e74f89],.pe-qswap-leave-active[data-v-b8e74f89]{transition:none}.pe-qswap-enter-from[data-v-b8e74f89]{transform:none}.pe-question[data-v-b8e74f89] .pe-option--selected{animation:none}}.pe-exam-shell--large[data-v-b8e74f89] .pe-stem__text{font-size:clamp(24px,3vw,32px)}.pe-exam-shell--large[data-v-b8e74f89] .pe-passage__text,.pe-exam-shell--large .pe-feedback__explanation[data-v-b8e74f89]{font-size:1.3rem;line-height:1.75}.pe-exam-shell--large[data-v-b8e74f89] .pe-option{font-size:1.3rem}.pe-exam-shell--large[data-v-b8e74f89] .pe-asset__alt{font-size:1.05rem}.pe-navgrid[data-v-b8e74f89]{flex-wrap:wrap;gap:6px;margin-top:26px;display:flex}.pe-navgrid__btn[data-v-b8e74f89]{border:1px solid var(--pe-line);background:var(--pe-white);width:40px;height:40px;font-family:var(--pe-font-display);cursor:pointer;color:var(--pe-ink);border-radius:11px;font-size:.875rem;font-weight:800;position:relative}.pe-navgrid__btn[data-v-b8e74f89]:hover{background:var(--pe-yellow)}.pe-navgrid__btn[data-v-b8e74f89]:focus-visible{outline:3px solid var(--pe-blue);outline-offset:2px}.pe-navgrid__btn--answered[data-v-b8e74f89]{background:var(--pe-ink-400);color:var(--pe-cream)}.pe-navgrid__btn--flagged[data-v-b8e74f89]:after{content:"";background:var(--pe-yellow);border:1px solid var(--pe-line);border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;right:-6px}.pe-navgrid__btn--correct[data-v-b8e74f89]{background:var(--pe-green)}.pe-navgrid__btn--incorrect[data-v-b8e74f89]{background:var(--pe-blush)}.pe-navgrid__btn--current[data-v-b8e74f89]{background:var(--pe-ink);color:var(--pe-cream);box-shadow:var(--pe-shadow-sm)}.pe-markrow[data-v-b8e74f89]{border-top:3px dashed var(--pe-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.pe-markrow__text[data-v-b8e74f89]{opacity:.75;font-weight:600}.pe-feedback[data-v-b8e74f89]{box-shadow:var(--pe-shadow-sm);margin-top:30px;padding:26px}.pe-feedback__head[data-v-b8e74f89]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pe-feedback__icon[data-v-b8e74f89]{border-radius:var(--pe-pill);border:1px solid var(--pe-line);background:var(--pe-cream);width:38px;height:38px;font-family:var(--pe-font-display);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.pe-feedback__answer[data-v-b8e74f89]{margin:0 0 14px;font-size:1rem;font-weight:600}.pe-feedback__label[data-v-b8e74f89]{font-family:var(--pe-font-display);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;font-size:.875rem;font-weight:800}.pe-feedback__explanation[data-v-b8e74f89]{margin:0;font-size:1.0625rem;line-height:1.6}.pe-feedback__report[data-v-b8e74f89],.pe-feedback__lesson[data-v-b8e74f89]{margin-top:16px}.pe-feedback__reported[data-v-b8e74f89]{background:var(--pe-green);border:1px solid var(--pe-line);border-radius:var(--pe-radius-md);box-shadow:var(--pe-shadow-sm);font-family:var(--pe-font-display);align-items:center;gap:12px;margin:0;padding:16px 18px;font-size:20px;font-weight:800;line-height:1.3;display:flex}.pe-feedback__reported-icon[data-v-b8e74f89]{border-radius:var(--pe-pill);border:1px solid var(--pe-line);background:var(--pe-cream);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;display:flex}.pe-review-note[data-v-b8e74f89]{background:var(--pe-yellow);margin-top:26px;padding:22px 26px}.pe-review-note p[data-v-b8e74f89]{margin:0;font-size:1rem;font-weight:600;line-height:1.6}.pe-modal[data-v-b8e74f89]{z-index:1000;background:#201e1db8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.pe-modal__card[data-v-b8e74f89]{width:100%;max-width:560px;max-height:90vh;padding:28px;overflow-y:auto}.pe-modal__sub[data-v-b8e74f89]{opacity:.8;margin:6px 0 18px;font-size:15px;line-height:1.6}.pe-reasons[data-v-b8e74f89]{gap:10px;margin-bottom:18px;display:grid}.pe-reason[data-v-b8e74f89]{border:1px solid var(--pe-line);border-radius:var(--pe-radius-md);cursor:pointer;background:var(--pe-cream);align-items:center;gap:14px;padding:13px 18px;font-size:16px;font-weight:600;display:flex}.pe-reason[data-v-b8e74f89]:hover{background:var(--pe-yellow)}.pe-reason input[data-v-b8e74f89]{opacity:0;width:0;height:0;position:absolute}.pe-reason__dot[data-v-b8e74f89]{border-radius:var(--pe-pill);border:1px solid var(--pe-line);background:var(--pe-white);flex-shrink:0;width:24px;height:24px}.pe-reason input:checked+.pe-reason__dot[data-v-b8e74f89]{background:var(--pe-red);box-shadow:inset 0 0 0 3px var(--pe-white)}.pe-reason input:focus-visible+.pe-reason__dot[data-v-b8e74f89]{outline:1px solid var(--pe-line);outline-offset:3px}.pe-modal__success[data-v-b8e74f89]{font-family:var(--pe-font-display);padding:16px 18px;font-size:18px;font-weight:800}.pe-modal__actions[data-v-b8e74f89]{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.pe-dialog-char[data-v-b8e74f89]{border:1px solid var(--pe-line);background:linear-gradient(165deg,#fff4c8 0%,#ffe08c 58%,#f3ce6a 100%);border-radius:50%;width:72px;height:72px;display:block;overflow:hidden}@media (width<=620px){.pe-navgrid__btn[data-v-b8e74f89]{width:38px;height:38px;font-size:.8125rem}}.pe-shell[data-v-ddb0595b]{flex-direction:column;min-height:100vh;display:flex}.pe-packs[data-v-ddb0595b]{flex:1;padding:56px 0 90px}.pe-packs__title[data-v-ddb0595b]{margin:24px 0 10px}.pe-packs__lead[data-v-ddb0595b]{opacity:.84;max-width:56ch;margin:0 0 18px}.pe-packs__balance[data-v-ddb0595b]{background:var(--pe-yellow);border:1px solid var(--pe-line);border-radius:var(--pe-pill);box-shadow:var(--pe-shadow-sm);font-family:var(--pe-font-display);align-items:center;gap:10px;padding:10px 20px;font-size:18px;font-weight:800;display:inline-flex}.pe-packs__alert[data-v-ddb0595b]{margin-top:22px}.pe-packs__loading[data-v-ddb0595b]{flex-wrap:wrap;align-items:center;gap:30px;margin-top:42px;padding:38px;display:flex}.pe-packs__loading-body[data-v-ddb0595b]{opacity:.82;margin:6px 0 0;font-size:16px}.pe-packs__grid[data-v-ddb0595b]{margin-top:42px}.pe-pack[data-v-ddb0595b]{flex-direction:column;align-items:flex-start;display:flex}.pe-pack--featured[data-v-ddb0595b]{background:var(--pe-ink);border-color:var(--pe-ink);color:var(--pe-white)}.pe-pack--featured .pe-pack__credits[data-v-ddb0595b],.pe-pack--featured .pe-pack__desc[data-v-ddb0595b]{color:#d6dbe6}.pe-pack__name[data-v-ddb0595b]{margin:14px 0 2px}.pe-pack__price[data-v-ddb0595b]{font-family:var(--pe-font-display);margin:6px 0 2px;font-size:50px;font-weight:800;line-height:1}.pe-pack__compare[data-v-ddb0595b]{opacity:.6;font-size:18px;text-decoration:line-through;display:block}.pe-pack__credits[data-v-ddb0595b]{opacity:.78;font-size:15px;font-weight:700}.pe-pack__desc[data-v-ddb0595b]{margin:14px 0 18px;font-size:15px;font-weight:500;line-height:1.55}.pe-pack__cta[data-v-ddb0595b]{width:100%;margin-top:auto}.pe-packs__strip[data-v-ddb0595b]{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:42px;padding:32px;display:grid}.pe-packs__strip-title[data-v-ddb0595b]{font-family:var(--pe-font-display);margin:0 0 6px;font-size:19px;font-weight:800}.pe-packs__strip p[data-v-ddb0595b]{opacity:.82;margin:0;font-size:15px;line-height:1.55}.pe-packs__strip a[data-v-ddb0595b]{color:var(--pe-yellow)}.pe-packs__know[data-v-ddb0595b]{border-top:1px solid var(--pe-line);margin-top:46px;padding-top:26px}.pe-packs__know ul[data-v-ddb0595b]{margin:14px 0 18px;padding-left:20px}.pe-packs__know li[data-v-ddb0595b]{opacity:.85;margin-bottom:8px;font-size:16px;line-height:1.6}@media (width<=900px){.pe-packs__strip[data-v-ddb0595b]{grid-template-columns:1fr}}@media (width<=620px){.pe-pack__price[data-v-ddb0595b]{font-size:38px}}.pe-shell[data-v-0941b151]{flex-direction:column;min-height:100vh;display:flex}.pe-legal[data-v-0941b151]{flex:1;padding:48px 0 80px}.pe-legal__title[data-v-0941b151]{margin:24px 0 6px}.pe-legal__updated[data-v-0941b151]{opacity:.7;margin:0 0 28px;font-size:14px;font-weight:600}.pe-legal__body[data-v-0941b151]{padding:34px}.pe-legal__body[data-v-0941b151] h2{font-family:var(--pe-font-display);letter-spacing:-.01em;margin:30px 0 10px;font-size:22px;font-weight:800}.pe-legal__body[data-v-0941b151] h2:first-child{margin-top:0}.pe-legal__body[data-v-0941b151] h3{font-family:var(--pe-font-display);margin:22px 0 8px;font-size:18px;font-weight:800}.pe-legal__body[data-v-0941b151] p,.pe-legal__body[data-v-0941b151] li{opacity:.88;font-size:16px;line-height:1.7}.pe-legal__body[data-v-0941b151] p{margin:0 0 14px}.pe-legal__body[data-v-0941b151] ul,.pe-legal__body[data-v-0941b151] ol{margin:0 0 16px;padding-left:22px}.pe-legal__body[data-v-0941b151] li{margin-bottom:6px}.pe-legal__body[data-v-0941b151] table{border-collapse:collapse;width:100%;margin:0 0 16px}.pe-legal__body[data-v-0941b151] th,.pe-legal__body[data-v-0941b151] td{text-align:left;border-bottom:3px solid var(--pe-rule);padding:10px 12px 10px 0;font-size:15px}.pe-legal__business[data-v-0941b151]{margin:26px 0 0}@media (width<=620px){.pe-legal__body[data-v-0941b151]{padding:22px}}.pe-shell[data-v-b93a3091]{flex-direction:column;min-height:100vh;display:flex}.pe-unsub[data-v-b93a3091]{flex:1;padding:64px 0 80px}.pe-unsub__card[data-v-b93a3091]{justify-items:start;gap:16px;padding:34px;display:grid}.pe-unsub__card .pe-lead[data-v-b93a3091]{margin:0}.sub-actions[data-v-6daddce3]{gap:8px;display:flex}.sub-stats[data-v-6daddce3]{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 24px;display:grid}.sub-stats article[data-v-6daddce3]{background:#fff8e9;border:2px solid #24211f;border-radius:15px;gap:3px;padding:15px 17px;display:grid;box-shadow:3px 3px #24211f}.sub-stats article[data-v-6daddce3]:nth-child(2){background:#d9efff}.sub-stats article[data-v-6daddce3]:nth-child(3){background:#d8f5df}.sub-stats article[data-v-6daddce3]:nth-child(4){background:#e8e2ff}.sub-stats span[data-v-6daddce3]{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800}.sub-stats strong[data-v-6daddce3]{font-size:25px;line-height:1.1}.sub-table[data-v-6daddce3]{border-collapse:collapse;width:100%}.sub-table th[data-v-6daddce3],.sub-table td[data-v-6daddce3]{text-align:left;border-top:2px solid #ded7ce;padding:10px 8px}.sub-row--off[data-v-6daddce3]{opacity:.55}@media (width<=760px){.sub-stats[data-v-6daddce3]{grid-template-columns:1fr 1fr}}.nl-actions[data-v-e089c7ae]{align-items:center;gap:8px;display:flex}.nl-actions--wrap[data-v-e089c7ae]{flex-wrap:wrap;margin:12px 0 18px}.nl-table[data-v-e089c7ae]{border-collapse:collapse;width:100%;margin-top:12px}.nl-table th[data-v-e089c7ae],.nl-table td[data-v-e089c7ae]{text-align:left;border-top:1px solid var(--pe-line,#e6dfd3);vertical-align:middle;padding:10px 8px}.nl-row--active[data-v-e089c7ae]{background:var(--pe-tint-blue,#e8effd)}.nl-status[data-v-e089c7ae]{text-transform:uppercase;letter-spacing:.4px;background:#eee;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.nl-status--draft[data-v-e089c7ae]{background:var(--pe-tint-yellow,#fbf0cf)}.nl-status--scheduled[data-v-e089c7ae]{background:var(--pe-tint-blue,#e8effd)}.nl-status--sending[data-v-e089c7ae]{background:var(--pe-tint-orange,#fcebdd)}.nl-status--sent[data-v-e089c7ae]{background:var(--pe-tint-green,#e2f3ea)}.nl-form[data-v-e089c7ae]{gap:14px;display:grid}.nl-field[data-v-e089c7ae]{gap:6px;font-weight:700;display:grid}.nl-field span[data-v-e089c7ae]{opacity:.8;font-size:13px}.nl-section[data-v-e089c7ae]{border:1px solid var(--pe-line,#e6dfd3);border-radius:14px;gap:12px;padding:16px;display:grid}.nl-section legend[data-v-e089c7ae]{padding:0 6px;font-size:14px;font-weight:800}.nl-inline[data-v-e089c7ae]{grid-template-columns:1fr 2fr;gap:12px;display:grid}.nl-failures div[data-v-e089c7ae]{font-size:13px}.nl-preview[data-v-e089c7ae]{border:1px solid var(--pe-line,#e6dfd3);background:#fff;border-radius:14px;width:100%;height:760px}@media (width<=760px){.nl-inline[data-v-e089c7ae]{grid-template-columns:1fr}}.admin-notify[data-v-f016595e]{flex-shrink:0;position:relative}.admin-notify-trigger[data-v-f016595e]{font-family:var(--pe-font-display);border-radius:var(--pe-pill);border:3px solid var(--pe-ink);background:var(--pe-white);height:36px;min-height:36px;color:var(--pe-ink);cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:transform .12s var(--pe-ease), box-shadow .12s var(--pe-ease);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.admin-notify-trigger[data-v-f016595e]:hover,.admin-notify-trigger.is-active[data-v-f016595e]{background:var(--pe-yellow);box-shadow:4px 4px 0 var(--pe-ink);transform:translate(-2px,-2px)}.admin-notify-icon[data-v-f016595e]{font:inherit}.admin-notify-badge[data-v-f016595e]{font-family:var(--pe-font-display);border-radius:var(--pe-pill);margin-left:2px;padding:1px 8px;font-size:12px;font-weight:800}.admin-notify-badge-running[data-v-f016595e]{background:var(--pe-red);color:var(--pe-cream)}.admin-notify-badge-done[data-v-f016595e]{background:var(--pe-green);color:var(--pe-ink)}.d-flex[data-v-f016595e]{display:flex}.justify-content-between[data-v-f016595e]{justify-content:space-between}.align-items-center[data-v-f016595e]{align-items:center}.gap-2[data-v-f016595e]{gap:8px}.small[data-v-f016595e]{font-size:13px}.admin-notify-backdrop{z-index:80;background:#1c19176b;position:fixed;inset:0}.admin-notify-panel{z-index:90;background:var(--pe-ink);max-height:min(70vh,100vh - 32px);color:var(--pe-cream);border:3px solid var(--pe-cream);border-radius:22px;padding:22px 24px;animation:.2s ease-out pe-rise;position:fixed;overflow:hidden auto;box-shadow:10px 10px #201e1d73}.admin-notify-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.admin-notify-head strong{font-family:var(--pe-font-display);font-size:20px;font-weight:800}.admin-notify-link{font-family:var(--pe-font-display);border-radius:var(--pe-pill);border:3px solid var(--pe-cream);height:36px;min-height:36px;color:var(--pe-cream);cursor:pointer;box-sizing:border-box;white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.admin-notify-link:hover{background:var(--pe-cream);color:var(--pe-ink)}.admin-notify-empty{opacity:.75;margin:0;font-size:14px;line-height:1.55}.admin-notify-empty.text-danger{color:var(--pe-blush);opacity:1}.admin-notify-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-notify-run{text-align:left;background:var(--pe-ink-700);width:100%;color:var(--pe-cream);font:inherit;border:0;border-radius:16px;padding:12px 16px;display:block}.admin-notify-run-actions{gap:8px;margin-top:10px;display:flex}.admin-notify-run-action{font-family:var(--pe-font-display);border-radius:var(--pe-pill);border:2px solid var(--pe-cream);color:var(--pe-cream);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;font-weight:800;line-height:1.2}.admin-notify-run-action:hover:not(:disabled){background:var(--pe-cream);color:var(--pe-ink)}.admin-notify-run-action:disabled{opacity:.5;cursor:default}.admin-notify-head-actions{flex-shrink:0;gap:8px;display:flex}.admin-notify-link:disabled{opacity:.5;cursor:default}.admin-notify-run-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.admin-notify-panel .badge-pill{font-family:var(--pe-font-display);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--pe-pill);color:var(--pe-ink);flex-shrink:0;padding:3px 11px;font-size:12px;font-weight:800}.admin-notify-panel .badge-warn{background:var(--pe-yellow)}.admin-notify-panel .badge-ok{background:var(--pe-green)}.admin-notify-panel .badge-bad{background:var(--pe-red);color:var(--pe-cream)}.admin-notify-progress{border-radius:var(--pe-pill);background:var(--pe-ink-500);height:11px;margin-top:10px;overflow:hidden}.admin-notify-progress-bar{background:var(--pe-yellow);height:100%;transition:width .4s var(--pe-ease)}.admin-notify-run-meta{opacity:.72;margin-top:8px;font-size:13px}.admin-notify-run-issue{background:#ec301338;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:13px;line-height:1.5}.admin-notify-foot{width:100%;font-family:var(--pe-font-display);border-radius:var(--pe-pill);border:3px solid var(--pe-cream);background:var(--pe-red);height:40px;min-height:40px;color:var(--pe-cream);cursor:pointer;box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;margin-top:14px;padding:0 18px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.admin-notify-foot:hover{box-shadow:4px 4px 0 var(--pe-cream);transform:translate(-2px,-2px)}body.admin-body{background:var(--pe-cream)}.admin-layout{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-content-col{background:var(--pe-cream);flex-direction:column;min-width:0;min-height:100vh;display:flex}.admin-main{flex:auto;padding:26px 0 60px}.admin-main>.container-fluid{width:100%}.admin-foot{border-top:4px solid var(--pe-ink);background:var(--pe-ink);color:var(--pe-muted);padding:18px 26px;font-size:13px}.admin-foot>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-sidebar{background:var(--pe-ink);border-right:5px solid var(--pe-red);flex-direction:column;gap:6px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{border-bottom:3px solid var(--pe-ink-600);align-items:center;gap:10px;margin-bottom:14px;padding:0 6px 18px;display:flex}.sidebar-brand-link{color:var(--pe-cream);flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-brand-link:hover{color:var(--pe-cream)}.sidebar-brand-mark{background:var(--pe-red);border:3px solid var(--pe-cream);width:36px;height:36px;font-family:var(--pe-font-display);color:var(--pe-cream);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.sidebar-brand-text{font-family:var(--pe-font-display);flex-direction:column;min-width:0;line-height:1.15;display:flex}.sidebar-brand-text strong{font-size:16px;font-weight:800}.sidebar-brand-text small{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:11px}.sidebar-nav{flex-direction:column;gap:8px;margin-top:6px;display:flex}.sidebar-group{margin-bottom:8px}.sidebar-group-label{font-family:var(--pe-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--pe-muted);padding:0 10px 6px;font-size:11px;font-weight:700}.sidebar-group-links{gap:4px;display:grid}.sidebar-link{border:3px solid var(--pe-ink-600);width:100%;color:var(--pe-cream);font-family:var(--pe-font-display);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:15px;font-weight:700;display:flex}.sidebar-link-dot{background:var(--pe-ink-400);border-radius:3px;flex-shrink:0;width:10px;height:10px}.sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar-link:hover{border-color:var(--pe-cream);color:var(--pe-cream)}.sidebar-link.active{background:var(--pe-red);border-color:var(--pe-cream);color:var(--pe-cream)}.sidebar-link.active .sidebar-link-dot{background:var(--pe-yellow)}.sidebar-link-count{font-family:var(--pe-font-display);background:var(--pe-ink-600);color:var(--pe-muted);border-radius:var(--pe-pill);flex-shrink:0;padding:1px 8px;font-size:12px;font-weight:800}.sidebar-link.active .sidebar-link-count{background:var(--pe-cream);color:var(--pe-ink)}.admin-sidebar-overlay{display:none}.admin-topbar{z-index:30;background:var(--pe-white);border-bottom:4px solid var(--pe-ink);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 26px;display:flex;position:sticky;top:0}.admin-topbar-title{flex:1;min-width:180px}.admin-topbar-title h1{font-family:var(--pe-font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.admin-topbar-title p{opacity:.7;margin:0;font-size:13px;font-weight:600}.admin-topbar-email{opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:13px;font-weight:600;overflow:hidden}.admin-topbar-logout{font-family:var(--pe-font-display);border-radius:var(--pe-pill);border:3px solid var(--pe-ink);background:var(--pe-white);height:36px;min-height:36px;color:var(--pe-ink);cursor:pointer;box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.admin-topbar-logout:hover{background:var(--pe-red);color:var(--pe-cream)}.admin-sidebar-menu-btn{border:3px solid var(--pe-ink);background:var(--pe-white);width:42px;height:40px;color:var(--pe-ink);cursor:pointer;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:none}.admin-body h1,.admin-body h2,.admin-body h3,.admin-body h4,.admin-body h5{font-family:var(--pe-font-display);letter-spacing:-.015em;font-weight:800;line-height:1.15}.admin-body h1{font-size:30px}.admin-body h2{font-size:24px}.admin-body h3{font-size:20px}.admin-body h4{font-size:17px}.admin-body h5{font-size:15px}.admin-body .button{font-family:var(--pe-font-display);border-radius:var(--pe-pill);border:3px solid var(--pe-ink);background:var(--pe-red);height:40px;min-height:40px;color:var(--pe-cream);cursor:pointer;text-align:center;box-sizing:border-box;white-space:nowrap;transition:transform .12s var(--pe-ease), box-shadow .12s var(--pe-ease);flex:none;justify-content:center;align-self:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.admin-body .button:hover:not(:disabled){box-shadow:4px 4px 0 var(--pe-ink);color:var(--pe-cream);transform:translate(-2px,-2px)}.admin-body .button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.admin-body .button-small{height:36px;min-height:36px;padding:0 14px;font-size:14px}.admin-body .button-large{height:40px;min-height:40px;padding:0 18px;font-size:15px}.admin-body .button-border,.admin-body .button-dark,.admin-body .button-black{background:var(--pe-white);color:var(--pe-ink)}.admin-body .button-border:hover:not(:disabled){background:var(--pe-yellow);color:var(--pe-ink)}.admin-body .button-danger,.admin-body .btn-danger{background:var(--pe-red);color:var(--pe-cream)}.admin-body .button-success,.admin-body .btn-success{background:var(--pe-green);color:var(--pe-ink)}.admin-body .btn{font-family:var(--pe-font-display);cursor:pointer;font-weight:700}.admin-body .btn-link{color:var(--pe-red);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.admin-body .card,.admin-body .rounded-xxl{border-radius:var(--pe-radius-lg)}.admin-body .card{background:var(--pe-white);border:4px solid var(--pe-ink);box-shadow:5px 5px 0 var(--pe-ink);padding:22px}.admin-body .rounded,.admin-body .rounded-3{border-radius:var(--pe-radius-sm)}.admin-body .rounded-pill{border-radius:var(--pe-pill)}.admin-body .shadow-sm,.admin-body .shadow{box-shadow:5px 5px 0 var(--pe-ink)}.admin-body .badge{font-family:var(--pe-font-display);text-transform:uppercase;letter-spacing:.06em;border:3px solid var(--pe-ink);border-radius:var(--pe-pill);background:var(--pe-cream);color:var(--pe-ink);white-space:nowrap;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-body .bg-success,.admin-body .badge-success{background:var(--pe-green);color:var(--pe-ink)}.admin-body .bg-danger,.admin-body .badge-danger{background:var(--pe-blush);color:var(--pe-ink)}.admin-body .bg-warning,.admin-body .badge-warning{background:var(--pe-yellow);color:var(--pe-ink)}.admin-body .bg-info{background:var(--pe-blue);color:var(--pe-ink)}.admin-body .bg-secondary,.admin-body .bg-light{background:var(--pe-cream);color:var(--pe-ink)}.admin-body .form-control,.admin-body .form-select,.admin-body input[type=text],.admin-body input[type=email],.admin-body input[type=number],.admin-body input[type=search],.admin-body input[type=password],.admin-body textarea,.admin-body select{width:100%;font-family:var(--pe-font-body);border:3px solid var(--pe-ink);background:var(--pe-cream);color:var(--pe-ink);border-radius:14px;outline:none;padding:11px 14px;font-size:15px}.admin-body .form-control:focus,.admin-body .form-select:focus,.admin-body input:focus,.admin-body textarea:focus,.admin-body select:focus{box-shadow:0 0 0 4px var(--pe-yellow)}.admin-body .form-control-sm,.admin-body .form-select-sm{border-radius:12px;padding:8px 10px;font-size:14px}.admin-body .form-label{font-family:var(--pe-font-display);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.admin-body input[type=checkbox],.admin-body input[type=radio]{width:auto;accent-color:var(--pe-red)}.admin-body .table{border-collapse:collapse;width:100%;font-size:15px}.admin-body .table th{text-align:left;font-family:var(--pe-font-display);text-transform:uppercase;letter-spacing:.06em;border-bottom:3px solid var(--pe-ink);white-space:nowrap;padding:0 12px 10px 0;font-size:12px;font-weight:800}.admin-body .table td{border-bottom:3px solid var(--pe-rule);vertical-align:middle;padding:13px 12px 13px 0}.admin-body .table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-body .table th.text-end,.admin-body .table td.text-end{text-align:right}.admin-body .table th.text-center,.admin-body .table td.text-center{text-align:center}.admin-body .table th.text-start,.admin-body .table td.text-start{text-align:left}.admin-body .alert{border:var(--pe-border) solid var(--pe-ink);border-radius:var(--pe-radius-md);background:var(--pe-cream);margin-bottom:1.375rem;padding:1rem 1.25rem;font-size:15px;font-weight:600}.admin-body .alert-danger{background:var(--pe-blush)}.admin-body .alert-success{background:var(--pe-green)}.admin-body .alert-warning{background:var(--pe-yellow)}.admin-body .alert-info{background:var(--pe-blue)}.admin-body .row{flex-wrap:wrap;gap:16px;display:flex}.admin-body [class*=col-]{flex:1 1 0;min-width:220px}.admin-body .col-auto{flex:none;min-width:0}.admin-body .d-flex{display:flex}.admin-body .d-inline-flex{display:inline-flex}.admin-body .d-none{display:none}.admin-body .flex-nowrap{flex-wrap:nowrap}.admin-body .d-block{display:block}.admin-body .flex-wrap{flex-wrap:wrap}.admin-body .flex-column{flex-direction:column}.admin-body .align-items-center{align-items:center}.admin-body .align-items-start{align-items:flex-start}.admin-body .align-items-end{align-items:flex-end}.admin-body .align-items-baseline{align-items:baseline}.admin-body .align-middle{vertical-align:middle}.admin-body .justify-content-between{justify-content:space-between}.admin-body .justify-content-center{justify-content:center}.admin-body .justify-content-end{justify-content:flex-end}.admin-body .text-center{text-align:center}.admin-body .text-end{text-align:right}.admin-body .w-100{width:100%}.admin-body .h-100{height:100%}.admin-body .gap-1{gap:4px}.admin-body .gap-2{gap:8px}.admin-body .gap-3{gap:12px}.admin-body .gap-4{gap:16px}.admin-body .m-0{margin:0}.admin-body .mx-0{margin-left:0;margin-right:0}.admin-body .mb-0{margin-bottom:0}.admin-body .mb-1{margin-bottom:4px}.admin-body .mb-2{margin-bottom:8px}.admin-body .mb-3{margin-bottom:16px}.admin-body .mb-4{margin-bottom:24px}.admin-body .mb-5{margin-bottom:32px}.admin-body .mt-0{margin-top:0}.admin-body .mt-1{margin-top:4px}.admin-body .mt-2{margin-top:8px}.admin-body .mt-3{margin-top:16px}.admin-body .mt-4{margin-top:24px}.admin-body .mt-5{margin-top:32px}.admin-body .me-1{margin-right:4px}.admin-body .me-2{margin-right:8px}.admin-body .ms-2{margin-left:8px}.admin-body .ms-auto{margin-left:auto}.admin-body .p-2{padding:8px}.admin-body .p-3{padding:16px}.admin-body .p-4{padding:24px}.admin-body .py-2{padding-top:8px;padding-bottom:8px}.admin-body .py-3{padding-top:16px;padding-bottom:16px}.admin-body .px-3{padding-left:16px;padding-right:16px}.admin-body .small{font-size:13px}.admin-body .op-08{opacity:.8}.admin-body .op-06{opacity:.6}.admin-body .fw-bold,.admin-body .fw-bolder,.admin-body .fw-semibold{font-weight:700}.admin-body .text-danger{color:#b31f08}.admin-body .text-success{color:#12805a}.admin-body .text-muted{opacity:.65}.admin-body .text-uppercase{text-transform:uppercase}.admin-body .text-nowrap{white-space:nowrap}.admin-body .font-monospace{font-family:var(--pe-font-mono)}.admin-body .text-start{text-align:left}.admin-body .mx-auto{margin-left:auto;margin-right:auto}.admin-body .py-5{padding-top:32px;padding-bottom:32px}@media (width>=992px){.admin-body .px-lg-4{padding-left:28px;padding-right:28px}}.admin-body .h3{font-size:26px}.admin-body .h5{font-size:19px}.admin-body .h6{font-size:15px}.admin-body .form-check{align-items:flex-start;gap:10px;display:flex}.admin-body .form-check-input{flex-shrink:0;width:auto;margin-top:3px}.admin-body .form-check-label{cursor:pointer;line-height:1.5}.admin-body .table td .form-control,.admin-body .table td .form-select,.admin-body .d-inline-flex>.form-control,.admin-body .d-inline-flex>.form-select{width:auto}.admin-body .filter-input{flex:none;width:12rem}.admin-body .search-input{flex:none;width:16rem}.admin-body .table td .d-inline-flex{white-space:nowrap;flex-wrap:nowrap}.admin-body .table td .badge-pill,.admin-body .table td .button{white-space:nowrap}@media (width<=1024px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{z-index:90;width:260px;transition:transform .2s var(--pe-ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}body.sidebar-open .admin-sidebar{transform:translate(0)}body.sidebar-open .admin-sidebar-overlay{z-index:80;background:#201e1d99;display:block;position:fixed;inset:0}.admin-sidebar-menu-btn{display:flex}}@media (width<=620px){.admin-main>.container-fluid,.admin-topbar{padding-left:16px;padding-right:16px}.admin-topbar-email{display:none}}.pe-filter-panel,.pe-question-card{background:var(--pe-white);border:var(--pe-border) solid var(--pe-ink);border-radius:var(--pe-radius-md);padding:1.25rem}.pe-filter-panel{background:#ddd8d0}.pe-filter-grid{grid-template-columns:repeat(8,1fr);gap:.875rem;display:grid}.pe-filter-field{display:block}.pe-filter-label{font-family:var(--pe-font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:.375rem;font-size:.6875rem;font-weight:800;display:block}.pe-select,.pe-search{width:100%;font-family:var(--pe-font-body);min-height:36px;color:var(--pe-ink);background:var(--pe-white);border:var(--pe-border-thin) solid var(--pe-ink);border-radius:var(--pe-radius-sm);box-sizing:border-box;padding:7px 12px;font-size:.875rem;font-weight:600;line-height:1.2}.pe-select--inline{width:auto;min-width:10rem}.pe-select:focus-visible,.pe-search:focus-visible{box-shadow:0 0 0 4px var(--pe-yellow);outline:none}.pe-filter-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.pe-filter-actions .pe-search{flex:1;min-width:15rem}.admin-body .pe-btn{font-family:var(--pe-font-display);height:40px;min-height:40px;color:var(--pe-ink);background:var(--pe-white);border:var(--pe-border-thin) solid var(--pe-ink);border-radius:var(--pe-pill);box-shadow:none;box-sizing:border-box;white-space:nowrap;cursor:pointer;transition:transform .14s var(--pe-ease), box-shadow .14s var(--pe-ease), background .14s var(--pe-ease);flex:none;justify-content:center;align-self:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.admin-body .pe-btn--sm{height:36px;min-height:36px;padding:0 14px;font-size:14px}.admin-body .pe-btn--yellow{background:var(--pe-yellow)}.admin-body .pe-btn--green{background:var(--pe-green)}.admin-body .pe-btn--red{background:var(--pe-red);color:var(--pe-cream)}.admin-body .pe-btn:hover:not(:disabled){box-shadow:4px 4px 0 var(--pe-ink);transform:translate(-2px,-2px)}.admin-body .pe-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.pe-test-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1rem;padding-top:.25rem;display:flex}.pe-test-actions .pe-btn{min-width:9.5rem}.pe-bulk-strip{background:var(--pe-ink-700);color:var(--pe-cream);border:var(--pe-border-thin) solid var(--pe-ink);border-radius:var(--pe-radius-md);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.pe-bulk-strip .form-check-label{color:var(--pe-cream)}.pe-bulk-strip .form-check-input{background-color:var(--pe-white);border-color:var(--pe-ink)}.pe-bulk-strip .form-check-input:checked{background-color:var(--pe-ink);border-color:var(--pe-ink)}.pe-card-stack{gap:1.25rem;display:grid}.pe-question-card.is-selected{box-shadow:5px 5px 0 var(--pe-yellow)}.pe-question-card-meta{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.75rem;display:flex}.pe-question-card-usage{opacity:.6;margin-left:auto;font-size:.8125rem;font-weight:700}.pe-question-card-stem{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;margin-bottom:.875rem;padding:0;font-size:1.125rem;font-weight:600;line-height:1.5;display:block}.pe-question-card-stem:hover{color:var(--pe-red)}.pe-option-pills{flex-wrap:wrap;gap:.625rem;margin-bottom:.875rem;display:flex}.pe-option-pill{border:var(--pe-border-thin) solid var(--pe-ink);border-radius:var(--pe-pill);align-items:center;gap:.375rem;min-width:0;max-width:22ch;padding:.3125rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.pe-option-pill-id{flex:none}.pe-option-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pe-option-pill.is-correct{background:var(--pe-green)}.pe-option-pill-mark{font-family:var(--pe-font-display);flex:none;font-weight:800}.pe-question-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.pe-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.pe-pager-count{opacity:.7;font-size:.875rem;font-weight:700}.pe-chip{font-family:var(--pe-font-display);letter-spacing:.02em;background:var(--pe-cream);border:2px solid var(--pe-ink);border-radius:var(--pe-pill);align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.pe-chip--id{font-family:var(--pe-font-mono);opacity:.7;border-style:dashed}.pe-chip--green{background:var(--pe-green)}.pe-chip--yellow{background:var(--pe-yellow)}.pe-chip--red{background:var(--pe-red);color:var(--pe-cream)}.pe-validator-detail{border:var(--pe-border-thin) solid var(--pe-ink);border-radius:var(--pe-radius-sm,10px);background:var(--pe-cream);margin-top:.75rem;padding:.75rem .875rem;font-size:.9375rem;font-weight:600;line-height:1.5}.pe-review-meta-toggle{margin-top:.75rem}.pe-review-stem{font-family:var(--pe-font-display);margin:0 0 1.125rem;font-size:1.5rem;font-weight:800;line-height:1.35}.pe-review-options{gap:.625rem;display:grid}.pe-review-option{border:var(--pe-border-thin) solid var(--pe-ink);border-radius:var(--pe-radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .875rem;padding:.75rem 1rem;line-height:1.5;display:grid}.pe-review-option.is-answer{background:var(--pe-green)}.pe-review-option-id{border:var(--pe-border-thin) solid var(--pe-ink);background:var(--pe-white);width:34px;height:34px;font-family:var(--pe-font-display);border-radius:10px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pe-review-option-text{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.pe-review-option-tag{font-family:var(--pe-font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:var(--pe-pill);background:#1c191714;flex-shrink:0;justify-self:end;padding:.2rem .55rem;font-size:.6875rem;font-weight:800}.pe-explain-box{background:var(--pe-cream);border:var(--pe-border-thin) solid var(--pe-ink);border-radius:var(--pe-radius-sm);margin-top:1.125rem;padding:.875rem 1rem}.pe-explain-title{font-family:var(--pe-font-display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .375rem;font-size:.75rem;font-weight:800}.pe-validator-banner{background:var(--pe-blue);border:var(--pe-border-thin) solid var(--pe-ink);border-radius:var(--pe-radius-sm);margin-top:1rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:600}.pe-validator-banner.is-bad{background:var(--pe-red);color:var(--pe-cream)}.pe-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}@media (width<=992px){.pe-filter-grid{grid-template-columns:repeat(2,1fr)}}.pe-stat-row{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.pe-stat-tile{background:var(--pe-white);border:var(--pe-border) solid var(--pe-ink);border-radius:var(--pe-radius-md);padding:1.125rem 1.25rem}.pe-stat-swatch{border:var(--pe-border-thin) solid var(--pe-ink);border-radius:7px;width:22px;height:22px;margin-bottom:.75rem}.pe-stat-swatch--green{background:var(--pe-green)}.pe-stat-swatch--yellow{background:var(--pe-yellow)}.pe-stat-swatch--red{background:var(--pe-red)}.pe-stat-swatch--blue{background:var(--pe-blue)}.pe-stat-figure{font-family:var(--pe-font-display);font-size:2rem;font-weight:800;line-height:1.1}.pe-stat-caption{opacity:.7;font-size:.8125rem;font-weight:600}.pe-panel{background:var(--pe-white);border:var(--pe-border) solid var(--pe-ink);border-radius:var(--pe-radius-md);padding:1.5rem}.pe-panel--dark{background:var(--pe-ink);color:var(--pe-cream);border-color:var(--pe-ink)}.pe-panel-title{font-family:var(--pe-font-display);margin:0 0 1.125rem;font-size:1.375rem;font-weight:800}.pe-table{width:100%}.pe-table-head,.pe-table-row{align-items:center;gap:1rem;display:grid}.pe-table-head{font-family:var(--pe-font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.6;border-bottom:2px solid var(--pe-rule);padding-bottom:.75rem;font-size:.6875rem;font-weight:800}.pe-table-row{border-bottom:2px solid var(--pe-rule);padding:1rem 0;font-weight:600}.pe-table-row:last-child{border-bottom:0}.pe-table-name{font-family:var(--pe-font-display);font-size:1.0625rem;font-weight:800}.pe-table-num{font-variant-numeric:tabular-nums}.pe-table-actions{justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.pe-mix-table{width:100%}.pe-mix-scroll{max-width:100%;max-height:70vh;overflow:auto}.pe-mix-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.8125rem}.pe-mix-matrix th,.pe-mix-matrix td{border-bottom:2px solid var(--pe-rule);vertical-align:middle;text-align:center;padding:.5rem .625rem}.pe-mix-matrix thead th{font-family:var(--pe-font-display);letter-spacing:.06em;text-transform:uppercase;opacity:.75;z-index:2;background:var(--pe-paper,#fff);vertical-align:bottom;min-width:2.75rem;padding-bottom:.75rem;font-size:.6875rem;font-weight:800;position:sticky;top:0}.pe-mix-sticky{z-index:3;text-align:left;background:var(--pe-paper,#fff);min-width:10rem;position:sticky;left:0}.pe-mix-sticky--sittings{z-index:3;text-align:center;min-width:5.5rem;box-shadow:4px 0 0 var(--pe-rule);left:10rem}.pe-mix-matrix thead .pe-mix-sticky{z-index:4}.pe-mix-sittings{border:2px solid var(--pe-ink);font-variant-numeric:tabular-nums;border-radius:6px;min-width:2rem;padding:.2rem .5rem;font-weight:800;display:inline-block}.pe-mix-sittings--ok{background:var(--pe-green)}.pe-mix-sittings--thin{background:var(--pe-yellow)}.pe-mix-sittings--short{background:var(--pe-red);color:var(--pe-cream)}.pe-mix-type-head{writing-mode:vertical-rl;white-space:nowrap;font-family:var(--pe-font-mono,monospace);letter-spacing:.04em;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.6875rem;font-weight:800;display:inline-block;transform:rotate(180deg)}.pe-mix-paper{font-family:var(--pe-font-display);overflow-wrap:anywhere;font-size:.8125rem;font-weight:800;display:block}.pe-mix-paper-meta{font-family:var(--pe-font-sans,inherit);letter-spacing:0;text-transform:none;opacity:.7;margin-top:.2rem;font-weight:600;display:block}.pe-mix-cell{border:2px solid var(--pe-ink);background:var(--pe-paper,#fff);font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;border-radius:6px;align-items:baseline;gap:.2rem;padding:.2rem .45rem;font-weight:800;display:inline-flex}.pe-mix-sep{opacity:.45;font-weight:600}.pe-mix-cell--ok{background:var(--pe-green)}.pe-mix-cell--thin{background:var(--pe-yellow)}.pe-mix-cell--short{background:var(--pe-red);color:var(--pe-cream)}.pe-mix-row{border-bottom:2px solid var(--pe-rule);grid-template-columns:minmax(180px,1.4fr) 80px 80px minmax(220px,2.2fr);align-items:start;gap:1rem;padding:.875rem 0;font-weight:600;display:grid}.pe-mix-row:last-child{border-bottom:0}.pe-mix-row--head{font-family:var(--pe-font-display);letter-spacing:.08em;text-transform:uppercase;opacity:.6;align-items:center;font-size:.6875rem;font-weight:800}.pe-mix-type{font-family:var(--pe-font-mono,monospace);overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;font-size:.8125rem;display:flex}.pe-mix-link{text-align:left;color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:700;text-decoration:underline}.pe-mix-link:hover{opacity:1}.pe-mix-chips{flex-wrap:wrap;gap:.375rem;min-width:0;display:flex}.pe-mix-chip{border:2px solid var(--pe-ink);background:var(--pe-paper,#fff);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.pe-mix-chip-count{font-variant-numeric:tabular-nums;opacity:.7}.pe-mix-chip--ok{background:var(--pe-green)}.pe-mix-chip--thin{background:var(--pe-yellow)}.pe-mix-chip--none{opacity:.5;background:0 0;border-style:dashed}.pe-mix-chip--odd{background:var(--pe-red);color:var(--pe-cream)}.pe-framework-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(16rem,12.5% - 1.3125rem)),1fr));gap:1.5rem;display:grid}.pe-framework-tile{border:var(--pe-border) solid var(--pe-ink);border-radius:var(--pe-radius-md);background:var(--pe-cream);flex-direction:column;gap:.4rem;min-width:0;padding:1rem;display:flex;overflow:hidden}.pe-framework-tile svg,.pe-framework-tile img{max-width:100%;height:auto;display:block}.pe-framework-name{overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:800}.pe-framework-alt,.pe-framework-types{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.75rem;line-height:1.35}.pe-framework-types{opacity:.7;flex-wrap:wrap;gap:.25rem .5rem;display:flex}.pe-framework-types--fallback{display:block}.pe-meter{border:2px solid var(--pe-ink);border-radius:var(--pe-pill);background:var(--pe-white);height:12px;display:block;overflow:hidden}.pe-meter-fill{background:var(--pe-green);height:100%;transition:width .4s var(--pe-ease);display:block}.pe-meter-fill--yellow{background:var(--pe-yellow)}.pe-meter-fill--red{background:var(--pe-red)}.pe-meter-note{opacity:.7;margin-top:.3125rem;font-size:.75rem;font-weight:600;display:block}.pe-run-row{border-bottom:2px solid var(--pe-ink-600);flex-wrap:wrap;align-items:center;gap:1rem;padding:.875rem 0;display:flex}.pe-run-row:last-child{border-bottom:0}.pe-run-name{flex:1;min-width:14rem;font-weight:700}.pe-run-detail{opacity:.7;font-size:.8125rem}.pe-run-meter{border-radius:var(--pe-pill);background:var(--pe-ink-500);flex:1;min-width:12rem;height:12px;display:block;overflow:hidden}.pe-run-meter-fill{background:var(--pe-yellow);height:100%;display:block}.pe-screen{gap:1.375rem;display:grid}.pe-note{background:var(--pe-cream);border:var(--pe-border-thin) solid var(--pe-ink);border-radius:var(--pe-radius-md);padding:.875rem 1.125rem;font-weight:600}@media (width<=992px){.pe-stat-row{grid-template-columns:repeat(2,1fr)}.pe-table-head{display:none}.pe-table-row{gap:.375rem;grid-template-columns:1fr!important}.pe-table-actions{justify-content:flex-start}}.pe-stock-grid{grid-template-columns:2fr .9fr .7fr .7fr .9fr 1.7fr minmax(13rem,1.5fr)}.pe-stock-grid>span{min-width:0}.pe-panel--dark .pe-run-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.pe-panel--dark .pe-chip{border-color:#0000}.admin-body .pe-stock-grid .generate-input,.generate-input{flex:none;width:4.5rem;max-width:100%;min-height:36px}.pe-users-grid{grid-template-columns:2.4fr .8fr 1fr .8fr 2.4fr}.adjust-input{flex:none;width:5rem}.reason-input{flex:none;width:9rem}.pe-conversion-grid{grid-template-columns:2fr 3fr .8fr}.pe-backup-config-grid[data-v-722c300c]{grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr) minmax(180px,1.2fr);align-items:baseline;gap:.75rem;display:grid}.pe-backup-run-grid[data-v-722c300c]{grid-template-columns:minmax(140px,1.4fr) 1fr 1fr 80px 90px 80px;align-items:baseline;gap:.75rem;display:grid}.pe-backup-disk-grid[data-v-722c300c]{grid-template-columns:minmax(200px,1.6fr) 1fr 1fr 80px 90px;align-items:baseline;gap:.75rem;display:grid}.pe-backup-value[data-v-722c300c]{word-break:break-word}.pe-backup-verdict[data-v-722c300c]{border:1px solid #00000014;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.pe-backup-verdict-dot[data-v-722c300c]{border-radius:50%;flex:none;width:.7rem;height:.7rem;margin-top:.35rem}.pe-backup-verdict--green[data-v-722c300c]{background:#19875414}.pe-backup-verdict--green .pe-backup-verdict-dot[data-v-722c300c]{background:#198754}.pe-backup-verdict--amber[data-v-722c300c]{background:#ffc1071f}.pe-backup-verdict--amber .pe-backup-verdict-dot[data-v-722c300c]{background:#ffc107}.pe-backup-verdict--red[data-v-722c300c]{background:#dc354514}.pe-backup-verdict--red .pe-backup-verdict-dot[data-v-722c300c]{background:#dc3545}.pe-backup-note[data-v-722c300c]{padding:.35rem .75rem .6rem;font-size:.82rem}.pe-backup-note--error[data-v-722c300c]{color:#b02a37}.pe-backup-note--warn[data-v-722c300c]{color:#997404}@media (width<=720px){.pe-backup-config-grid[data-v-722c300c],.pe-backup-run-grid[data-v-722c300c],.pe-backup-disk-grid[data-v-722c300c]{grid-template-columns:1fr;gap:.25rem}}.admin-tab[data-v-a50b5b02]{border:3px solid var(--pe-ink);font-family:var(--pe-font-display);cursor:pointer;box-sizing:border-box;white-space:nowrap;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;height:36px;min-height:36px;padding:0 14px;font-size:14px;font-weight:800;line-height:1.2;display:inline-flex}.admin-tab-active[data-v-a50b5b02]{background:var(--pe-red);border-color:var(--pe-red);color:#fff}.badge-pill[data-v-a50b5b02]{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.live-toggle[data-v-a50b5b02]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;margin:0;display:inline-flex}.live-toggle input[data-v-a50b5b02]{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.live-switch[data-v-a50b5b02]{border:3px solid var(--pe-ink);border-radius:var(--pe-pill);background:var(--pe-cream);width:68px;height:36px;transition:background .16s var(--pe-ease);flex-shrink:0;display:block;position:relative}.live-switch-thumb[data-v-a50b5b02]{border-radius:var(--pe-pill);border:3px solid var(--pe-ink);background:var(--pe-white);width:24px;height:24px;transition:transform .16s var(--pe-ease);position:absolute;top:3px;left:3px}.live-toggle input:checked+.live-switch[data-v-a50b5b02]{background:var(--pe-green)}.live-toggle input:checked+.live-switch .live-switch-thumb[data-v-a50b5b02]{transform:translate(32px)}.live-toggle:hover .live-switch[data-v-a50b5b02]{box-shadow:3px 3px 0 var(--pe-ink)}.live-toggle input:focus-visible+.live-switch[data-v-a50b5b02]{outline:3px solid var(--pe-ink);outline-offset:3px}.live-switch-label[data-v-a50b5b02]{font-family:var(--pe-font-display);text-transform:uppercase;letter-spacing:.06em;min-width:2.4rem;font-size:13px;font-weight:800}.live-toggle.is-busy[data-v-a50b5b02]{opacity:.55;cursor:wait}.badge-ok[data-v-a50b5b02]{color:var(--pe-green);background:#19875426}.badge-warn[data-v-a50b5b02]{color:var(--pe-ink);background:#eab3082e}.badge-bad[data-v-a50b5b02]{color:var(--pe-red);background:#dc354524}.generate-input[data-v-a50b5b02]{width:5.5rem}.edit-panel[data-v-a50b5b02]{background:var(--pe-cream);border:3px solid var(--pe-ink)}.review-card[data-v-a50b5b02]{background:var(--pe-white);border:3px solid var(--pe-ink)}.run-progress[data-v-a50b5b02]{background:var(--pe-cream);border-radius:999px;height:6px;overflow:hidden}.run-progress-bar[data-v-a50b5b02]{background:var(--pe-red);height:100%;transition:width .4s}.link-button[data-v-a50b5b02]{color:var(--pe-red);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.banked-detail[data-v-a50b5b02]{background:var(--pe-cream);border:3px solid var(--pe-ink)}.chip-row[data-v-a50b5b02]{flex-wrap:wrap;gap:.375rem;display:flex}.chip[data-v-a50b5b02]{background:var(--pe-cream);color:inherit;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;display:inline-flex}.meta-grid[data-v-a50b5b02]{background:var(--pe-cream);border-radius:14px;grid-template-columns:minmax(8rem,auto) 1fr;gap:.25rem 1rem;margin:0;padding:.75rem;font-size:.8125rem;display:grid}.meta-grid dt[data-v-a50b5b02]{opacity:.75;font-weight:600}.meta-grid dd[data-v-a50b5b02]{word-break:break-word;margin:0}.test-stage[data-v-a50b5b02]{padding:.5rem 0 1rem}.stimulus-text[data-v-a50b5b02]{white-space:pre-line}.adjust-input[data-v-a50b5b02]{width:5rem}.reason-input[data-v-a50b5b02]{width:12rem}.report-card[data-v-a50b5b02]{background:var(--pe-white);border:3px solid var(--pe-ink)}.plan-form-grid[data-v-a50b5b02]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.plan-field[data-v-a50b5b02]{flex-direction:column;gap:.25rem;margin-bottom:0;font-size:.8125rem;display:flex}.plan-field-wide[data-v-a50b5b02]{grid-column:1/-1}.plan-row[data-v-a50b5b02]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.plan-row-main[data-v-a50b5b02]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.plan-row-meta[data-v-a50b5b02]{opacity:.8;flex-wrap:wrap;align-items:center;gap:1.25rem;font-size:.8125rem;display:flex}.plan-row-id[data-v-a50b5b02]{color:var(--pe-ink);font-size:.8125rem}.plan-row-side[data-v-a50b5b02]{flex-direction:column;align-items:flex-end;gap:1rem;margin-left:auto;display:flex}.plan-row-price[data-v-a50b5b02]{font-size:1.5rem;font-weight:700;line-height:1}.plan-back[data-v-a50b5b02]{color:var(--pe-red);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:700}.plan-check[data-v-a50b5b02]{align-items:center;gap:.375rem;margin-bottom:0;font-size:.8125rem;display:inline-flex}.spinner-member[data-v-a50b5b02]{border:3px solid var(--pe-ink);border-top-color:var(--pe-red);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-a50b5b02}@keyframes spin-a50b5b02{to{transform:rotate(360deg)}}.admin-login-page[data-v-a02a9926]{background:var(--pe-ink);justify-content:center;align-items:center;min-height:100vh;padding:56px 28px;display:flex;position:relative;overflow:hidden}.admin-login-container[data-v-a02a9926]{width:100%;max-width:440px;position:relative}.admin-login-brand[data-v-a02a9926]{color:var(--pe-cream);align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-login-mark[data-v-a02a9926]{background:var(--pe-red);border:4px solid var(--pe-cream);width:44px;height:44px;font-family:var(--pe-font-display);color:var(--pe-cream);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.admin-login-brand-text[data-v-a02a9926]{font-family:var(--pe-font-display);flex-direction:column;line-height:1.1;display:flex}.admin-login-brand-text strong[data-v-a02a9926]{font-size:22px;font-weight:800}.admin-login-brand-text small[data-v-a02a9926]{letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-top:4px;font-size:12px}.admin-login-card[data-v-a02a9926]{border-color:var(--pe-cream);box-shadow:9px 9px 0 var(--pe-red);border-radius:30px;padding:36px}@media (width<=620px){.admin-login-card[data-v-a02a9926]{box-shadow:6px 6px 0 var(--pe-red);padding:24px}}.invite-grid[data-v-82176417]{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));align-items:end;gap:16px;display:grid}.field[data-v-82176417]{gap:6px;font-weight:700;display:grid}.field span[data-v-82176417]{opacity:.8;font-size:13px}.check-field[data-v-82176417]{white-space:nowrap;align-items:center;gap:7px;padding-bottom:10px;display:flex}.tutor-admin-row[data-v-82176417]{border-top:2px solid #ded7ce;grid-template-columns:minmax(220px,2fr) repeat(5,auto);align-items:end;gap:12px;padding:24px 0;display:grid}.tutor-admin-row>div[data-v-82176417]:first-child{align-self:center;display:grid}.tutor-admin-row>div:first-child span[data-v-82176417]{opacity:.7}.workspace-actions[data-v-82176417]{gap:8px;display:flex}.compact[data-v-82176417]{width:110px}.tutor-stats[data-v-82176417]{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px;display:grid!important}.tutor-stats article[data-v-82176417]{background:#fff8e9;border:2px solid #24211f;border-radius:15px;gap:3px;min-height:92px;padding:15px 17px;display:grid;box-shadow:3px 3px #24211f}.tutor-stats article[data-v-82176417]:nth-child(2){background:#d9efff}.tutor-stats article[data-v-82176417]:nth-child(3){background:#d8f5df}.tutor-stats article[data-v-82176417]:nth-child(4){background:#e8e2ff}.tutor-stats span[data-v-82176417]{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800}.tutor-stats strong[data-v-82176417]{font-size:25px;line-height:1.1}.tutor-stats strong small[data-v-82176417],.tutor-stats article>small[data-v-82176417]{font-size:12px;font-weight:700}.credit-row[data-v-82176417]{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex!important}@media (width<=1100px){.invite-grid[data-v-82176417]{grid-template-columns:1fr 1fr}.field--wide[data-v-82176417]{grid-column:1/-1}.tutor-stats[data-v-82176417]{grid-template-columns:1fr 1fr}}@media (width<=900px){.tutor-admin-row[data-v-82176417]{grid-template-columns:1fr}.tutor-stats[data-v-82176417],.credit-row[data-v-82176417]{grid-column:1}.credit-row[data-v-82176417]{flex-wrap:wrap;justify-content:flex-start}}@media (width<=620px){.invite-grid[data-v-82176417],.tutor-stats[data-v-82176417]{grid-template-columns:1fr}.field--wide[data-v-82176417]{grid-column:auto}}.tutor-register[data-v-81547e1a]{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.tutor-register__card[data-v-81547e1a]{width:min(560px,100%);padding:32px}.tutor-form[data-v-81547e1a]{gap:16px;margin:24px 0;display:grid}.tutor-form label[data-v-81547e1a]{gap:6px;font-weight:700;display:grid}.tutor-page[data-v-6118168b]{color:#211f1d;background:#fff8ec;min-height:100vh}.workspace-body[data-v-6118168b]{z-index:2;width:min(1160px,100% - 40px);margin:-42px auto 0;padding-bottom:80px;position:relative}.tutor-hero[data-v-6118168b]{color:#fff;background:#413bd7;border-bottom:4px solid #211f1d;grid-template-columns:minmax(0,1fr) 360px;align-items:center;min-height:360px;padding:54px max(32px,50vw - 580px);display:grid;position:relative;overflow:hidden}.hero-dots[data-v-6118168b]{opacity:.17;background-image:radial-gradient(#fff 2px,#0000 2px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-copy[data-v-6118168b]{z-index:1;max-width:690px;position:relative}.hero-copy .pe-kicker[data-v-6118168b]{color:#ffd83d}.hero-copy h1[data-v-6118168b]{letter-spacing:-2px;color:#fff;margin:8px 0 16px;font-size:clamp(40px,5vw,68px);line-height:.98}.hero-sub[data-v-6118168b]{color:#eeedff;max-width:620px;margin:0;font-size:20px;line-height:1.5}.hero-chips[data-v-6118168b]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-chips span[data-v-6118168b]{background:#ffffff1f;border:2px solid #ffffffb3;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800}.hero-art[data-v-6118168b]{align-self:end;height:300px;position:relative}.hero-art img[data-v-6118168b]{z-index:1;filter:drop-shadow(0 18px 12px #14104647);height:285px;position:absolute;bottom:-4px;right:20px}.art-sun[data-v-6118168b]{background:#ffd83d;border:4px solid #211f1d;border-radius:50%;width:230px;height:230px;position:absolute;bottom:24px;right:10px}.hero-signout[data-v-6118168b]{z-index:3;position:absolute;top:28px;right:max(24px,50vw - 580px)}.impersonation-banner[data-v-6118168b]{z-index:20;background:#ffd83d;border:3px solid #211f1d;border-radius:16px;align-items:center;gap:18px;width:min(1160px,100% - 40px);margin:10px auto;padding:14px 18px;display:flex;position:sticky;top:10px;box-shadow:4px 4px #211f1d}.impersonation-banner span[data-v-6118168b]{flex:1}.workspace-alert[data-v-6118168b]{margin:0 0 20px}.stats[data-v-6118168b]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat-card[data-v-6118168b]{border:3px solid #211f1d;border-radius:24px;align-items:center;gap:16px;min-height:150px;padding:22px;display:flex;box-shadow:6px 6px #211f1d}.stat-card--yellow[data-v-6118168b]{background:#ffd83d}.stat-card--blue[data-v-6118168b]{background:#a9d9ff}.stat-card--green[data-v-6118168b]{background:#9ce4b3}.stat-icon[data-v-6118168b]{background:#fff8ec;border:3px solid #211f1d;border-radius:17px;flex:0 0 52px;place-items:center;height:52px;font-size:25px;display:grid}.stat-card div[data-v-6118168b]{display:grid}.stat-card strong[data-v-6118168b]{font-size:36px;line-height:1}.stat-card strong small[data-v-6118168b]{font-size:18px}.stat-card div span[data-v-6118168b]{margin-top:8px;font-weight:800}.stat-card a[data-v-6118168b]{color:#211f1d;margin-left:auto;font-weight:900}.section-heading[data-v-6118168b]{justify-content:space-between;align-items:end;gap:30px;margin:54px 0 18px;display:flex}.section-heading h2[data-v-6118168b],.card-heading h2[data-v-6118168b]{margin:4px 0 0;font-size:clamp(28px,3vw,38px);line-height:1}.section-heading p[data-v-6118168b]{color:#655f59;max-width:380px;margin:0}.section-tag[data-v-6118168b]{text-transform:uppercase;letter-spacing:1.6px;color:#e44725;font-size:12px;font-weight:900}.grid[data-v-6118168b]{grid-template-columns:1fr 1fr;gap:22px;display:grid}.action-card[data-v-6118168b],.workspace-card[data-v-6118168b],.loading-card[data-v-6118168b],.pending[data-v-6118168b]{background:#fff;border:3px solid #211f1d;border-radius:26px;box-shadow:7px 7px #211f1d}.action-card[data-v-6118168b]{padding:28px;position:relative;overflow:hidden}.action-card--coral[data-v-6118168b]{background:#ffd0c5}.action-card--violet[data-v-6118168b]{background:#ddd4ff}.action-card h2[data-v-6118168b]{margin:4px 0 16px;font-size:30px}.action-card p[data-v-6118168b]{max-width:500px;line-height:1.55}.action-number[data-v-6118168b]{color:#211f1d14;font-size:120px;font-weight:900;line-height:1;position:absolute;top:-28px;right:-15px}.stack[data-v-6118168b]{gap:12px;margin-top:22px;display:grid}.stack .pe-input[data-v-6118168b]{background:#fff;border-width:3px}.stack .pe-btn[data-v-6118168b]{justify-self:start;margin-top:4px}.workspace-card[data-v-6118168b]{margin-top:30px;padding:30px}.card-heading[data-v-6118168b]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.count-pill[data-v-6118168b],.status-pill[data-v-6118168b]{text-transform:capitalize;background:#9ce4b3;border:2px solid #211f1d;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.count-pill--purple[data-v-6118168b]{background:#ddd4ff}.student-row[data-v-6118168b],.assignment-row[data-v-6118168b]{border-top:2px solid #eee5d9;align-items:center;gap:16px;padding:16px 0;display:flex}.student-avatar[data-v-6118168b]{background:#ffd83d;border:3px solid #211f1d;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;font-size:20px;font-weight:900;display:grid}.student-avatar--large[data-v-6118168b]{background:#a9d9ff;flex-basis:58px;height:58px}.student-name[data-v-6118168b]{min-width:150px;display:grid}.student-name strong[data-v-6118168b]{font-size:18px}.student-name span[data-v-6118168b]{color:#77706a;text-transform:capitalize;font-size:13px}.access-code[data-v-6118168b]{background:#fff8ec;border-radius:12px;margin-left:auto;padding:7px 12px;display:grid}.access-code small[data-v-6118168b]{color:#77706a;text-transform:uppercase;font-size:10px;font-weight:800}.access-code code[data-v-6118168b]{letter-spacing:1px;font-size:15px;font-weight:900}.actions[data-v-6118168b]{gap:10px;display:flex}.assignment-student[data-v-6118168b]{min-width:130px;font-weight:900}.assignment-row strong[data-v-6118168b]{flex:1}.status-assigned[data-v-6118168b]{background:#ffd83d}.status-started[data-v-6118168b],.status-in_progress[data-v-6118168b]{background:#a9d9ff}.status-completed[data-v-6118168b]{background:#9ce4b3}.status-cancelled[data-v-6118168b]{background:#eee5d9}.empty-state[data-v-6118168b]{background:#fff8ec;border:2px dashed #bdb3a7;border-radius:20px;align-items:center;gap:28px;padding:18px 26px;display:flex}.empty-state img[data-v-6118168b]{object-fit:contain;width:130px;height:130px}.empty-state h3[data-v-6118168b]{margin:0 0 7px;font-size:23px}.empty-state p[data-v-6118168b],.compact-empty p[data-v-6118168b]{color:#655f59;margin:0}.compact-empty[data-v-6118168b]{background:#fff8ec;border-radius:17px;align-items:center;gap:12px;padding:20px;display:flex}.compact-empty span[data-v-6118168b]{color:#413bd7;font-size:24px}.archived[data-v-6118168b]{opacity:.52}.performance-card[data-v-6118168b]{background:#eef8ff}.report[data-v-6118168b]{background:#fff;border:3px solid #211f1d;border-radius:20px;margin-top:22px;padding:24px}.report h3[data-v-6118168b]{margin-top:0;font-size:26px}.loading-card[data-v-6118168b],.pending[data-v-6118168b]{align-items:center;gap:24px;max-width:760px;margin:90px auto 0;padding:34px;display:flex}.pending[data-v-6118168b]{background:#ffd83d}.pending img[data-v-6118168b]{object-fit:contain;width:150px;height:150px}.pending h2[data-v-6118168b],.loading-card h2[data-v-6118168b]{margin:4px 0;font-size:34px}.pending p[data-v-6118168b],.loading-card p[data-v-6118168b]{margin:0;line-height:1.55}.student-notice[data-v-6118168b]{background:#fff;border:2px solid #211f1d;border-radius:17px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 17px;display:flex;box-shadow:4px 4px #211f1d}.student-notice--success[data-v-6118168b]{background:#e6fae9}.student-notice--error[data-v-6118168b]{background:#fff0eb}.student-notice__icon[data-v-6118168b]{background:#9ce4b3;border:2px solid #211f1d;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.student-notice--error .student-notice__icon[data-v-6118168b]{background:#ffb4a5}.student-notice strong[data-v-6118168b]{font-size:17px;display:block}.student-notice p[data-v-6118168b]{margin:5px 0 0;line-height:1.45}.student-notice__password[data-v-6118168b]{overflow-wrap:anywhere}.student-notice__password code[data-v-6118168b]{font-weight:800}.stack .pe-btn[data-v-6118168b]:disabled{opacity:.65;cursor:wait;box-shadow:none;transform:none}.row-action[data-v-6118168b]{color:#211f1d;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff8ec;border:2px solid #211f1d;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:800;line-height:1;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.row-action svg[data-v-6118168b]{flex:none;width:17px;height:17px}.row-action--cancel[data-v-6118168b]{color:#a93622;background:#fff0eb}.row-action[data-v-6118168b]:hover{background:#ffd0c5;transform:translateY(-2px);box-shadow:2px 3px #211f1d}.row-action[data-v-6118168b]:active{box-shadow:none;transform:translateY(0)}.row-action[data-v-6118168b]:focus-visible{outline-offset:3px;outline:3px solid #413bd7}.row-action--progress[data-v-6118168b]{background:#ddd4ff;text-decoration:none}.row-action--resend[data-v-6118168b]{background:#dff5ff}.row-action[data-v-6118168b]:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.login-state[data-v-6118168b]{margin-top:3px;font-weight:800;color:#8a5b14!important;font-size:12px!important}.login-state--ready[data-v-6118168b]{color:#24714a!important}.actions[data-v-6118168b]{flex-wrap:wrap;justify-content:flex-end}.attestation[data-v-6118168b]{background:#fff8ec;border:2px solid #211f1d;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;font-size:13px;font-weight:650;line-height:1.45;display:flex}.attestation input[data-v-6118168b]{accent-color:#413bd7;flex:none;width:19px;height:19px;margin:1px 0 0}.attestation a[data-v-6118168b]{color:#332bbb;font-weight:900;text-decoration:underline}.attestation[data-v-6118168b]:focus-within{outline-offset:2px;outline:3px solid #413bd7}.learner-picker[data-v-6118168b]{background:#fff;border:2px solid #211f1d;border-radius:14px;gap:6px;max-height:240px;margin:0;padding:12px 14px 14px;display:grid;overflow-y:auto}.learner-picker legend[data-v-6118168b]{padding:0 6px;font-size:13px;font-weight:900}.learner-picker legend span[data-v-6118168b]{color:#5d5750;font-weight:650}.learner-picker__empty[data-v-6118168b]{margin:0;font-size:13px}.learner-picker__all[data-v-6118168b]{color:#332bbb;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px;font-weight:900;text-decoration:underline}.learner-option[data-v-6118168b]{cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 4px;font-size:15px;font-weight:750;display:flex}.learner-option input[data-v-6118168b]{accent-color:#413bd7;flex:none;width:19px;height:19px;margin:0}.learner-option small[data-v-6118168b]{color:#8a4b00;background:#fff1c7;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.learner-option[data-v-6118168b]:focus-within{outline-offset:1px;outline:3px solid #413bd7}.learner-picker[data-v-6118168b]:disabled{opacity:.7}.papers-intro[data-v-6118168b]{color:#4d4741;max-width:760px;margin:0 0 18px;line-height:1.55}.paper-form[data-v-6118168b]{gap:12px;margin-bottom:18px;display:grid}.paper-form .pe-input[data-v-6118168b]{font:inherit;resize:vertical;background:#fff;border-width:3px}.paper-form .pe-btn[data-v-6118168b]{justify-self:start}.paper-form .pe-btn[data-v-6118168b]:disabled{opacity:.65;cursor:wait;box-shadow:none;transform:none}.paper-drop[data-v-6118168b]{cursor:pointer;background:#fff8ec;border:3px dashed #211f1d;border-radius:18px;gap:4px;padding:20px;display:grid;position:relative}.paper-drop--filled[data-v-6118168b]{background:#e6fae9;border-style:solid}.paper-drop input[data-v-6118168b]{opacity:0;cursor:pointer;position:absolute;inset:0}.paper-drop span[data-v-6118168b]{color:#655f59;overflow-wrap:anywhere;font-size:14px}.paper-drop[data-v-6118168b]:focus-within{outline-offset:3px;outline:3px solid #413bd7}.paper-name[data-v-6118168b]{flex:1;min-width:0;display:grid}.paper-name span[data-v-6118168b]{color:#77706a;overflow-wrap:anywhere;font-size:13px}.paper-progress[data-v-6118168b]{background:#eef6ff;border:3px solid #211f1d;border-radius:18px;gap:14px;margin-bottom:18px;padding:20px;display:grid;box-shadow:5px 5px #211f1d}.paper-progress__head[data-v-6118168b]{align-items:flex-start;gap:14px;display:flex}.paper-progress__head strong[data-v-6118168b]{font-size:18px}.paper-progress__head p[data-v-6118168b]{color:#4d4741;margin:4px 0 0;line-height:1.5}.paper-progress__name[data-v-6118168b]{overflow-wrap:anywhere;font-weight:700;color:#211f1d!important}.paper-progress__spinner[data-v-6118168b]{border:4px solid #a9d9ff;border-top-color:#211f1d;border-radius:50%;flex:none;width:26px;height:26px;margin-top:2px;animation:1s linear infinite paper-spin-6118168b}@keyframes paper-spin-6118168b{to{transform:rotate(360deg)}}.paper-progress__bar[data-v-6118168b],.paper-step__bar[data-v-6118168b]{background:#fff;border:2px solid #211f1d;border-radius:999px;height:12px;overflow:hidden}.paper-progress__bar span[data-v-6118168b],.paper-step__bar span[data-v-6118168b]{background:#78dfb4;height:100%;transition:width .6s;display:block}.paper-step__bar[data-v-6118168b]{max-width:320px;height:8px;margin-top:6px}.paper-steps[data-v-6118168b]{gap:10px;margin:0;padding:0;list-style:none;display:grid}.paper-step[data-v-6118168b]{align-items:flex-start;gap:12px;display:flex}.paper-step__mark[data-v-6118168b]{background:#fff;border:2px solid #211f1d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.paper-step__body[data-v-6118168b]{flex:1;gap:2px;min-width:0;display:grid}.paper-step__body span[data-v-6118168b]{color:#4d4741;font-size:14px}.paper-step__time[data-v-6118168b]{color:#77706a;font-size:13px;font-weight:400}.paper-step--pending[data-v-6118168b]{opacity:.55}.paper-step--running .paper-step__mark[data-v-6118168b]{background:#a9d9ff;animation:1.4s ease-in-out infinite paper-pulse-6118168b}.paper-step--done .paper-step__mark[data-v-6118168b]{background:#9ce4b3}.paper-step--failed .paper-step__mark[data-v-6118168b]{background:#ffb4a5}@keyframes paper-pulse-6118168b{50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.paper-progress__spinner[data-v-6118168b],.paper-step--running .paper-step__mark[data-v-6118168b]{animation:none}.paper-progress__bar span[data-v-6118168b],.paper-step__bar span[data-v-6118168b]{transition:none}}.paper-notice-link[data-v-6118168b]{color:#211f1d;margin-top:6px;font-weight:800;display:inline-block}.status-paper-processing[data-v-6118168b]{text-transform:none;background:#a9d9ff}.status-paper-ready[data-v-6118168b]{background:#9ce4b3}.status-paper-failed[data-v-6118168b]{background:#ffb4a5}.papers-error[data-v-6118168b]{color:#8a5b14;margin:12px 0 0;font-weight:700}.assignment-filters[data-v-6118168b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.filter-chips[data-v-6118168b]{flex-wrap:wrap;gap:8px;display:flex}.filter-chip[data-v-6118168b]{color:#211f1d;min-height:38px;font:inherit;cursor:pointer;background:#fff8ec;border:2px solid #211f1d;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.filter-chip span[data-v-6118168b]{text-align:center;background:#fff;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px}.filter-chip[aria-pressed=true][data-v-6118168b]{color:#fff;background:#413bd7}.filter-chip[aria-pressed=true] span[data-v-6118168b]{color:#211f1d}.filter-chip[data-v-6118168b]:focus-visible{outline-offset:3px;outline:3px solid #413bd7}.filter-student[data-v-6118168b]{gap:4px;font-size:12px;font-weight:900;display:grid}.filter-student select[data-v-6118168b]{min-width:180px}.assignment-name[data-v-6118168b]{flex-direction:column;flex:1;gap:3px;display:flex}.assignment-name span[data-v-6118168b]{color:#655f59;font-size:13px}.assignment-name .assignment-nudge[data-v-6118168b]{color:#8a4b00;font-weight:800}.compact-empty .row-action[data-v-6118168b]{margin-left:auto}@media (width<=900px){.tutor-hero[data-v-6118168b]{grid-template-columns:1fr 250px}.hero-art img[data-v-6118168b]{height:225px}.art-sun[data-v-6118168b]{width:190px;height:190px}.stats[data-v-6118168b]{grid-template-columns:1fr}.stat-card[data-v-6118168b]{min-height:110px}.grid[data-v-6118168b]{grid-template-columns:1fr}.student-row[data-v-6118168b]{flex-wrap:wrap}.access-code[data-v-6118168b]{margin-left:0}.actions[data-v-6118168b]{margin-left:auto}}@media (width<=650px){.workspace-body[data-v-6118168b]{width:min(100% - 24px,1160px);margin-top:-24px}.tutor-hero[data-v-6118168b]{min-height:420px;padding:82px 22px 34px;display:block}.hero-copy h1[data-v-6118168b]{font-size:40px}.hero-sub[data-v-6118168b]{font-size:17px}.hero-art[data-v-6118168b]{width:180px;height:165px;position:absolute;bottom:-15px;right:-20px}.hero-art img[data-v-6118168b]{height:160px;right:10px}.art-sun[data-v-6118168b]{width:135px;height:135px}.hero-signout[data-v-6118168b]{top:18px;right:16px}.stats[data-v-6118168b]{gap:12px}.stat-card[data-v-6118168b]{padding:17px;box-shadow:4px 4px #211f1d}.section-heading[data-v-6118168b]{margin-top:42px;display:block}.section-heading p[data-v-6118168b]{margin-top:10px}.workspace-card[data-v-6118168b],.action-card[data-v-6118168b]{border-radius:20px;padding:20px;box-shadow:5px 5px #211f1d}.student-row[data-v-6118168b],.assignment-row[data-v-6118168b]{flex-direction:column;align-items:flex-start}.assignment-filters[data-v-6118168b]{flex-direction:column;align-items:stretch}.filter-student select[data-v-6118168b]{width:100%}.access-code[data-v-6118168b],.actions[data-v-6118168b]{margin-left:0}.empty-state[data-v-6118168b]{text-align:center;display:grid}.empty-state img[data-v-6118168b]{margin:auto}.impersonation-banner[data-v-6118168b]{flex-wrap:wrap;align-items:flex-start;width:calc(100% - 20px)}.pending[data-v-6118168b]{text-align:center;margin-top:45px;display:grid}.pending img[data-v-6118168b]{margin:auto}}.progress-page[data-v-5274b0e5]{color:#211f1d;background:#fff8ec;min-height:100vh;padding:36px 20px 80px}.progress-shell[data-v-5274b0e5]{max-width:1100px;margin:auto}.back-link[data-v-5274b0e5]{color:#211f1d;margin-bottom:24px;font-weight:900;text-decoration:none;display:inline-flex}.back-link[data-v-5274b0e5]:hover{text-decoration:underline}.progress-hero[data-v-5274b0e5],.progress-card[data-v-5274b0e5],.progress-stats article[data-v-5274b0e5]{border:3px solid #211f1d;border-radius:25px;box-shadow:6px 6px #211f1d}.progress-hero[data-v-5274b0e5]{color:#fff;background:#413bd7;align-items:center;gap:24px;padding:32px;display:flex}.progress-hero h1[data-v-5274b0e5]{color:#fff;margin:3px 0 8px;font-size:clamp(36px,5vw,58px);line-height:1}.progress-hero p[data-v-5274b0e5]{margin:0}.avatar[data-v-5274b0e5]{color:#211f1d;background:#ffd83d;border:3px solid #211f1d;border-radius:24px;flex:0 0 78px;place-items:center;height:78px;font-size:38px;font-weight:900;display:grid}.eyebrow[data-v-5274b0e5]{color:#e44725;letter-spacing:1.6px;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.progress-hero .eyebrow[data-v-5274b0e5]{color:#ffd83d}.progress-stats[data-v-5274b0e5]{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;display:grid}.progress-stats article[data-v-5274b0e5]{background:#ffd83d;padding:21px;display:grid}.progress-stats article[data-v-5274b0e5]:nth-child(2){background:#a9d9ff}.progress-stats article[data-v-5274b0e5]:nth-child(3){background:#9ce4b3}.progress-stats strong[data-v-5274b0e5]{font-size:35px;line-height:1}.progress-stats span[data-v-5274b0e5]{margin-top:7px;font-weight:800}.progress-card[data-v-5274b0e5]{background:#fff;margin-top:26px;padding:28px}.section-head[data-v-5274b0e5],.exam-row[data-v-5274b0e5],.result-row[data-v-5274b0e5]{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-head[data-v-5274b0e5]{margin-bottom:17px}.section-head h2[data-v-5274b0e5]{margin:4px 0 0;font-size:30px}.count[data-v-5274b0e5],.status[data-v-5274b0e5]{text-transform:capitalize;background:#ddd4ff;border:2px solid #211f1d;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.count--green[data-v-5274b0e5],.status--completed[data-v-5274b0e5]{background:#9ce4b3}.status--assigned[data-v-5274b0e5]{background:#ffd83d}.status--in_progress[data-v-5274b0e5]{background:#a9d9ff}.exam-row[data-v-5274b0e5],.result-row[data-v-5274b0e5]{border-top:2px solid #eee5d9;padding:17px 0}.exam-row>div[data-v-5274b0e5],.result-row>div[data-v-5274b0e5]{flex:1;gap:5px;display:grid}.exam-row small[data-v-5274b0e5],.result-row small[data-v-5274b0e5]{color:#655f59}.score[data-v-5274b0e5]{min-width:70px;font-size:25px}.empty[data-v-5274b0e5]{color:#655f59;background:#fff8ec;border-radius:14px;margin:0;padding:18px}.loading[data-v-5274b0e5]{font-weight:800}.report-actions[data-v-5274b0e5]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.report-shell__copy[data-v-5274b0e5]{padding:16px 24px 0}.copy-note[data-v-5274b0e5]{margin:0 0 14px;font-weight:800}.copy-fallback textarea[data-v-5274b0e5]{box-sizing:border-box;color:#211f1d;width:100%;font:inherit;resize:vertical;background:#fff;border:2px solid #211f1d;border-radius:14px;margin-bottom:14px;padding:14px}@media (width<=650px){.progress-hero[data-v-5274b0e5]{padding:23px}.avatar[data-v-5274b0e5]{flex-basis:60px;height:60px;font-size:28px}.progress-stats[data-v-5274b0e5]{grid-template-columns:1fr}.exam-row[data-v-5274b0e5],.result-row[data-v-5274b0e5],.section-head[data-v-5274b0e5]{flex-wrap:wrap;align-items:flex-start}}.report-shell[data-v-5274b0e5]{border:var(--pe-border) solid var(--pe-ink);border-radius:var(--pe-radius-lg,25px);box-shadow:6px 6px 0 var(--pe-ink);background:var(--pe-cream);margin-top:26px;scroll-margin-top:20px;overflow:hidden}.report-shell[data-v-5274b0e5]:focus{outline:none}.report-shell[data-v-5274b0e5]:focus-visible{outline:3px solid var(--pe-blue);outline-offset:3px}.report-shell__bar[data-v-5274b0e5]{background:var(--pe-white);border-bottom:var(--pe-border) solid var(--pe-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.report-shell__bar h2[data-v-5274b0e5]{font-family:var(--pe-font-display);margin:4px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.1}.report-shell[data-v-5274b0e5] .pe-report__hero-inner{padding-top:32px;padding-bottom:32px}@media (width<=650px){.report-shell__bar[data-v-5274b0e5]{padding:16px}}.head-actions[data-v-5274b0e5]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.download-note[data-v-5274b0e5]{margin:0 0 14px;font-weight:800}.download-note--error[data-v-5274b0e5]{color:var(--pe-danger)}.history-intro[data-v-5274b0e5]{color:var(--pe-slate);margin:0 0 6px}.history-row[data-v-5274b0e5]{border-top:2px solid #eee5d9;gap:10px;padding:17px 0;display:grid}.history-bars[data-v-5274b0e5]{align-items:flex-end;gap:10px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.history-bars li[data-v-5274b0e5]{flex:0 0 52px;justify-items:center;gap:3px;display:grid}.history-bar[data-v-5274b0e5]{border:2px solid var(--pe-ink);background:var(--pe-cream);border-radius:8px;align-items:flex-end;width:28px;height:72px;display:flex;overflow:hidden}.history-bar span[data-v-5274b0e5]{background:var(--pe-blue);width:100%;display:block}.history-bars li:last-child .history-bar span[data-v-5274b0e5]{background:var(--pe-green)}.history-bars b[data-v-5274b0e5]{font-size:15px}.history-bars small[data-v-5274b0e5]{color:var(--pe-slate);white-space:nowrap;font-size:12px}.history-change[data-v-5274b0e5]{margin:0;font-weight:800}.history-change--up[data-v-5274b0e5]{color:var(--pe-success)}.review-page[data-v-9723f55c]{color:#211f1d;background:#fff8ec;min-height:100vh;padding:36px 20px 80px}.review-shell[data-v-9723f55c]{max-width:980px;margin:auto}.back-link[data-v-9723f55c]{color:#211f1d;margin-bottom:24px;font-weight:900;text-decoration:none;display:inline-flex}.back-link[data-v-9723f55c]:hover{text-decoration:underline}.review-hero[data-v-9723f55c],.review-card[data-v-9723f55c],.review-stats article[data-v-9723f55c]{border:3px solid #211f1d;border-radius:25px;box-shadow:6px 6px #211f1d}.review-hero[data-v-9723f55c]{color:#fff;background:#413bd7;padding:32px}.review-hero h1[data-v-9723f55c]{color:#fff;margin:3px 0 8px;font-size:clamp(32px,5vw,52px);line-height:1.02}.review-hero p[data-v-9723f55c]{overflow-wrap:anywhere;margin:0}.hero-note[data-v-9723f55c]{color:#eeedff;font-size:14px;margin-top:12px!important}.eyebrow[data-v-9723f55c]{color:#e44725;letter-spacing:1.6px;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.review-hero .eyebrow[data-v-9723f55c]{color:#ffd83d}.review-stats[data-v-9723f55c]{grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0;display:grid}.review-stats article[data-v-9723f55c]{background:#ffd83d;padding:18px;display:grid}.review-stats article[data-v-9723f55c]:nth-child(2){background:#a9d9ff}.review-stats article[data-v-9723f55c]:nth-child(3){background:#ffd0c5}.review-stats article[data-v-9723f55c]:nth-child(4){background:#9ce4b3}.review-stats strong[data-v-9723f55c]{font-size:30px;line-height:1}.review-stats span[data-v-9723f55c]{margin-top:7px;font-size:14px;font-weight:800}.review-card[data-v-9723f55c]{background:#fff;margin-top:24px;padding:26px}.review-card h2[data-v-9723f55c]{margin:4px 0 10px;font-size:26px}.review-card--failed[data-v-9723f55c]{background:#fff0eb}.review-card--excluded[data-v-9723f55c]{background:#fffaf0}.section-head[data-v-9723f55c]{justify-content:space-between;align-items:center;gap:16px;display:flex}.count[data-v-9723f55c],.tag[data-v-9723f55c]{background:#ddd4ff;border:2px solid #211f1d;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.tag[data-v-9723f55c]{text-transform:capitalize;background:#fff8ec}.tag--note[data-v-9723f55c]{text-transform:none;background:#ffd83d}.muted[data-v-9723f55c]{color:#655f59}.excluded-row[data-v-9723f55c]{border-top:2px solid #eee5d9;padding:14px 0}.excluded-stem[data-v-9723f55c]{color:#4d4741;margin:6px 0}.excluded-row ul[data-v-9723f55c]{margin:6px 0 0;padding-left:20px}.question-meta[data-v-9723f55c]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.explanation[data-v-9723f55c]{background:#e6fae9;border-radius:16px;margin-top:16px;padding:16px;line-height:1.55}.stages[data-v-9723f55c]{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.stages li[data-v-9723f55c]{border:2px solid #eee5d9;border-radius:12px;justify-content:space-between;gap:14px;padding:11px 14px;display:flex}.stages span[data-v-9723f55c]{color:#655f59;text-align:right}.stage--done[data-v-9723f55c]{background:#e6fae9}.stage--running[data-v-9723f55c]{background:#dff5ff}.stage--failed[data-v-9723f55c]{background:#fff0eb}.loading[data-v-9723f55c]{font-weight:800}@media (width<=700px){.review-stats[data-v-9723f55c]{grid-template-columns:1fr 1fr}.review-hero[data-v-9723f55c],.review-card[data-v-9723f55c]{padding:20px}.stages li[data-v-9723f55c]{flex-direction:column}.stages span[data-v-9723f55c]{text-align:left}}.workspace-shell--student .pe-exambar{top:65px}
