/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--leading-tight:1.25;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.order-123{order:123}.row-1{grid-row:1}.row-2{grid-row:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-38{margin:calc(var(--spacing) * 38)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-19{height:calc(var(--spacing) * 19)}.h-20{height:calc(var(--spacing) * 20)}.h-22{height:calc(var(--spacing) * 22)}.h-26{height:calc(var(--spacing) * 26)}.h-28{height:calc(var(--spacing) * 28)}.h-36{height:calc(var(--spacing) * 36)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--pg-font-display:var(--font-baloo),system-ui,sans-serif;--pg-font-body:var(--font-nunito),system-ui,sans-serif;--pg-cream:#fffbf2;--pg-white:#fff;--pg-line:#e3ebe6;--pg-ink:#17253c;--pg-muted:#5a6b62;--pg-muted-soft:#8a9990;--pg-green:#00783b;--pg-green-dark:#006b35;--pg-green-soft:#d8f3e4;--pg-focus-border:var(--pg-green);--pg-focus-ring:0 0 0 3px var(--pg-green-soft);--pg-mint:#9be0c0;--pg-yellow:#ffc94a;--pg-yellow-soft:#ffe9c7;--pg-sky:#7bd1f5;--pg-pink:#f79abb;--pg-pink-strong:#f26d9b;--pg-orange:#e4602f;--pg-orange-soft:#ffe9dc;--pg-teal:#1e9e90;--pg-charcoal:#2c2a29;--pg-text-2xs:12px;--pg-text-xs:13px;--pg-text-sm:15px;--pg-text-base:16px;--pg-text-lg:18px;--pg-text-xl:22px;--pg-text-2xl:26px;--pg-text-3xl:30px;--pg-text-4xl:clamp(26px,4vw,38px);--pg-text-5xl:clamp(34px,6vw,54px);--pg-display-sm:34px;--pg-display-md:40px;--pg-display-lg:46px;--pg-display-xl:54px;--pg-display-2xl:60px;--pg-display-3xl:70px;--pg-leading-tight:1.1;--pg-leading-snug:1.35;--pg-leading-body:1.6;--pg-weight-display:800;--pg-weight-ui:700;--pg-weight-label:600;--pg-radius-card:32px;--pg-radius-tile:20px;--pg-radius-key:14px;--pg-radius-pill:999px;--pg-radius-sm:12px;--pg-radius-xs:8px;--pg-shadow-card:0 2px 5px var(--pg-ink),0 8px 24px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){:root{--pg-shadow-card:0 2px 5px color-mix(in srgb,var(--pg-ink) 4%,transparent),0 8px 24px color-mix(in srgb,var(--pg-ink) 3%,transparent)}}:root{--pg-shadow-rest:0 8px 16px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){:root{--pg-shadow-rest:0 8px 16px color-mix(in srgb,var(--pg-ink) 12%,transparent)}}:root{--pg-shadow-raised:0 16px 30px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){:root{--pg-shadow-raised:0 16px 30px color-mix(in srgb,var(--pg-ink) 8%,transparent)}}:root{--pg-shadow-overlay:0 22px 44px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){:root{--pg-shadow-overlay:0 22px 44px color-mix(in srgb,var(--pg-ink) 9%,transparent)}}:root{--pg-touch-min:48px;color-scheme:light}@keyframes pg-floaty{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(6deg)}to{transform:translateY(0)rotate(0)}}@keyframes pg-floaty-2{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(12px)rotate(-7deg)}to{transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.pg-decor *{animation:none!important}}.pg-screen{background:var(--pg-cream);min-height:100vh;font-family:var(--pg-font-body);color:var(--pg-ink);position:relative;overflow:hidden}.pg-display{font-family:var(--pg-font-display);font-weight:var(--pg-weight-display);letter-spacing:-1px;line-height:var(--pg-leading-tight);color:var(--pg-ink)}.pg-decor{z-index:0;pointer-events:none;position:absolute;inset:0}.pg-card{border-radius:var(--pg-radius-card);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0}@media print{:root{--pg-shadow-card:none}}.pg-pill{border-radius:var(--pg-radius-pill);background:var(--pg-green);min-height:64px;color:var(--pg-white);font-family:var(--pg-font-display);font-size:var(--pg-text-xl);font-weight:var(--pg-weight-display);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 34px;display:inline-flex}.pg-pill:hover:not(:disabled){background:var(--pg-green-dark)}.pg-pill:disabled{color:#f4fbf7;cursor:not-allowed;background:#bcd8c8}.pg-screen :focus-visible{outline:3px solid var(--pg-green);outline-offset:3px}html.pg-android-webview :is(a,button){-webkit-tap-highlight-color:transparent}html.pg-android-webview :is(.pg-home-brand,.pg-workbook-brand,.pg-help-brand,.pg-membership-brand,.pg-daily-plan-brand,.student-entry-brand,.pg-nav-toggle,.pg-nav-link):is(:focus,:focus-visible){box-shadow:none!important;outline:0!important}html.pg-android-webview :is(.pg-home-brand,.pg-home-brand *,.pg-workbook-brand,.pg-workbook-brand *,.pg-help-brand,.pg-help-brand *,.pg-membership-brand,.pg-membership-brand *,.pg-daily-plan-brand,.pg-daily-plan-brand *,.student-entry-brand,.student-entry-brand *,.pg-nav-toggle,.pg-nav-toggle *,.pg-nav-link){-webkit-user-select:none!important;user-select:none!important}.pg-screen :is(h1,h2,h3){font-family:var(--pg-font-display);font-weight:var(--pg-weight-display);letter-spacing:-.5px;line-height:var(--pg-leading-tight);color:var(--pg-ink)}.pg-screen h1{font-size:var(--pg-text-5xl)}.pg-screen h2{font-size:var(--pg-text-4xl)}.pg-screen h3{font-size:var(--pg-text-3xl)}.pg-nav{align-items:center;gap:10px;display:flex;position:relative}.pg-nav-toggle{display:none}.pg-nav-panel{gap:10px}.pg-nav-links,.pg-nav-panel{align-items:center;display:flex}.pg-nav-links{gap:4px}.pg-nav-link{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-pill);color:var(--pg-ink);font-family:var(--pg-font-body);font-size:var(--pg-text-base);font-weight:var(--pg-weight-ui);align-items:center;padding:0 14px;display:inline-flex}.pg-nav-link-active,.pg-nav-link:hover{background:var(--pg-green-soft)}.pg-nav-actions{align-items:center;gap:10px;display:flex}@media (max-width:1100px){.pg-nav{padding-top:0}.pg-nav-toggle{flex:0 0 var(--pg-touch-min);width:var(--pg-touch-min);height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);cursor:pointer;place-items:center;display:grid}.pg-nav-panel{top:max(96px,calc(env(safe-area-inset-top) + 56px));right:max(16px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left));z-index:40;border:2px solid var(--pg-line);border-radius:var(--pg-radius-tile);background:var(--pg-white);width:auto;max-width:360px;max-height:calc(100dvh - 96px);box-shadow:var(--pg-shadow-raised);flex-direction:column;align-items:stretch;gap:8px;margin-left:auto;padding:12px;display:none;position:fixed;overflow-y:auto}.pg-nav-panel.is-open{display:flex}.pg-nav-links{flex-direction:column;align-items:stretch;gap:2px}.pg-nav-link{justify-content:flex-start}.pg-nav-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:4px}.pg-nav-actions>*{justify-content:center;width:100%}.pg-nav-panel :is(.entry-nav-action,.pg-home-header-button,.pg-marketing-header-button,.pg-help-header-button,.pg-membership-header-button){min-height:var(--pg-touch-min);flex:none;padding-block:0}.pg-nav-panel :is(.pg-home-header-placeholder,.pg-marketing-header-placeholder,.pg-help-header-placeholder,.pg-membership-header-placeholder){height:var(--pg-touch-min);flex:none}}@media (max-width:640px){:root{--pg-text-2xs:11px;--pg-text-xs:12px;--pg-text-sm:14px;--pg-text-lg:17px;--pg-text-xl:20px;--pg-text-2xl:22px;--pg-text-3xl:26px;--pg-text-4xl:24px;--pg-text-5xl:30px;--pg-display-sm:28px;--pg-display-md:32px;--pg-display-lg:36px;--pg-display-xl:40px;--pg-display-2xl:44px;--pg-display-3xl:48px}}.pg-home{background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);font-family:var(--pg-font-body);overflow:clip visible}.pg-home a{text-decoration:none}.pg-home-shell{z-index:1;width:100%;margin:0 auto;padding:0 5% 6rem;position:relative}.pg-home-topbar{justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.pg-home-brand{min-height:var(--pg-touch-min);flex:none;align-items:center;gap:10px;display:inline-flex}.pg-home-logo{flex:none;width:auto;height:50px}.pg-home-logo-pencil{fill:var(--pg-yellow)}.pg-home-logo-tip{fill:var(--pg-ink)}.pg-home-logo-dot{fill:var(--pg-pink-strong)}.pg-home-brand-word{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:var(--pg-text-3xl);letter-spacing:0;font-weight:800}.pg-home-brand-word span{color:var(--pg-green)}.pg-home-header-button{min-height:var(--pg-touch-min);color:var(--pg-ink);font-size:var(--pg-text-base);white-space:nowrap;border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.pg-home-header-button-primary{border-color:var(--pg-green);background:var(--pg-green);color:var(--pg-white);padding-inline:20px}.pg-home-header-button:hover{border-color:var(--pg-green)}.pg-home-header-button-primary:hover{border-color:var(--pg-green-dark);background:var(--pg-green-dark);color:var(--pg-white)}.pg-home-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);align-items:center;gap:52px;padding:48px 0 20px;display:grid}.pg-home-hero-copy{min-width:0}.pg-home-kicker,.pg-home-section-kicker{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);width:fit-content;min-height:34px;color:var(--pg-green-dark);font-size:var(--pg-text-xs);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:0 15px;font-weight:800;display:inline-flex}.pg-home-title{max-width:680px;color:var(--pg-ink);font-family:var(--pg-font-display);font-size:var(--pg-display-3xl);letter-spacing:0;text-wrap:balance;margin:20px 0 0;font-weight:800;line-height:1.02}.pg-home-lead{max-width:520px;color:var(--pg-muted);font-size:var(--pg-text-xl);margin:18px 0 0;font-weight:500;line-height:1.55}.pg-home-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pg-home-button{border-radius:var(--pg-radius-key);min-height:56px;font-size:var(--pg-text-lg);white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:800;line-height:1;display:inline-flex}.pg-home-button-primary{background:var(--pg-green);color:var(--pg-white)}.pg-home-button-primary:hover{background:var(--pg-green-dark);color:var(--pg-white)}.pg-home-button-secondary{border-color:var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-home-button-secondary:hover{border-color:var(--pg-green)}.pg-home-button-ink{background:var(--pg-ink);color:var(--pg-white)}.pg-home-button-ink:hover{background:var(--pg-charcoal);color:var(--pg-white)}.pg-home-button-light{background:var(--pg-white);color:var(--pg-ink)}.pg-home-button-outline-light{border-color:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-home-button-outline-light{border-color:color-mix(in srgb,var(--pg-white) 35%,transparent)}}.pg-home-button-outline-light{color:var(--pg-white)}.pg-home-button-outline-light:hover{border-color:var(--pg-white);color:var(--pg-white)}.pg-home-proof-row{flex-wrap:wrap;gap:8px 22px;margin-top:30px;display:flex}.pg-home-proof-row span{min-height:28px;color:var(--pg-muted);font-size:var(--pg-text-sm);align-items:center;gap:9px;font-weight:800;display:inline-flex}.pg-home-proof-row svg{color:var(--pg-green)}.pg-home-demo-wrap{min-width:0;position:relative}.pg-home-star{z-index:2;width:76px;height:76px;inset:-38px 14px auto auto}.pg-home-star path{fill:var(--pg-yellow)}.pg-home-wave{width:112px;height:56px;inset:auto auto -30px -26px}.pg-home-wave path{stroke:var(--pg-sky);stroke-linecap:round;stroke-width:8px}.pg-home-demo-card{z-index:1;border-radius:var(--pg-radius-card);box-shadow:var(--pg-shadow-card);border:0;padding:22px;position:relative}.pg-home-demo-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pg-home-demo-head p,.pg-home-demo-note{margin:0}.pg-home-demo-head p{color:var(--pg-muted-soft);font-size:var(--pg-text-xs);letter-spacing:0;text-transform:uppercase;font-weight:800}.pg-home-demo-head span,.pg-home-status{border-radius:var(--pg-radius-pill);min-height:32px;font-size:var(--pg-text-xs);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.pg-home-demo-head span,.pg-home-status-done{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-home-demo-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.pg-home-demo-row{border-radius:var(--pg-radius-tile);min-height:76px;box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pg-home-demo-glyph{border-radius:var(--pg-radius-key);width:44px;height:44px;font-family:var(--pg-font-display);font-size:var(--pg-text-xl);place-items:center;font-weight:800;display:grid}.pg-home-demo-glyph-teal{background:var(--pg-teal)}@supports (color:color-mix(in lab,red,red)){.pg-home-demo-glyph-teal{background:color-mix(in srgb,var(--pg-teal) 18%,var(--pg-white))}}.pg-home-demo-glyph-teal{color:var(--pg-teal)}.pg-home-demo-glyph-orange{background:var(--pg-orange-soft);color:var(--pg-orange)}.pg-home-demo-glyph-sky{background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-home-demo-glyph-sky{background:color-mix(in srgb,var(--pg-sky) 24%,var(--pg-white))}}.pg-home-demo-glyph-sky{color:var(--pg-ink)}.pg-home-demo-copy{gap:2px;min-width:0;display:grid}.pg-home-demo-copy strong{overflow-wrap:anywhere;font-size:var(--pg-text-base);font-weight:800}.pg-home-demo-copy small{color:var(--pg-muted-soft);font-size:var(--pg-text-xs);font-weight:700}.pg-home-status-next,.pg-home-status-start{background:var(--pg-line)}@supports (color:color-mix(in lab,red,red)){.pg-home-status-next,.pg-home-status-start{background:color-mix(in srgb,var(--pg-line) 55%,var(--pg-white))}}.pg-home-status-start{color:var(--pg-ink)}.pg-home-status-next{color:var(--pg-muted)}.pg-home-demo-note{color:var(--pg-muted-soft);font-size:var(--pg-text-xs);align-items:center;gap:10px;margin-top:16px;font-weight:800;display:flex}.pg-home-demo-note svg{flex:none}.pg-home-door-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:70px;display:grid}.pg-home-door{border-radius:var(--pg-radius-tile);background:var(--pg-white);min-height:230px;box-shadow:var(--pg-shadow-card);border:0;padding:28px 26px;transition:transform .18s,border-color .18s;display:block}.pg-home-door:hover{border:0;transform:translateY(-6px)}.pg-home-door-kid{border-radius:var(--pg-radius-card);background:var(--pg-green);box-shadow:var(--pg-shadow-card);border:0;transition:transform .18s,background-color .18s}.pg-home-title>span{display:block}.pg-home-kicker{flex-wrap:wrap;gap:4px 10px;padding-block:7px;line-height:1.4}.pg-home-kicker>span{white-space:nowrap}.pg-home-door-kid:hover{background:var(--pg-green-dark)}.pg-home-door-icon{border-radius:var(--pg-radius-key);background:var(--pg-line);place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-home-door-icon{background:color-mix(in srgb,var(--pg-line) 55%,var(--pg-white))}}.pg-home-door-icon{color:var(--pg-ink)}.pg-home-door-kid .pg-home-door-icon{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);width:68px;height:68px;color:var(--pg-green)}.pg-home-door h2,.pg-home-section-head h2,.pg-home-signin-card h2,.pg-home-teacher-card h2,.pg-home-workbooks-copy h2{color:var(--pg-ink);font-family:var(--pg-font-display);letter-spacing:0;margin:0;font-weight:800;line-height:1.1}.pg-home-door h2{font-size:var(--pg-text-3xl);margin-top:18px}.pg-home-door:not(.pg-home-door-kid) h2{font-family:var(--pg-font-body);font-size:var(--pg-text-2xl)}.pg-home-door p{color:var(--pg-muted);font-size:var(--pg-text-base);margin:8px 0 0;font-weight:500;line-height:1.5}.pg-home-door-cta{min-height:var(--pg-touch-min);color:var(--pg-green);font-size:var(--pg-text-base);align-items:center;gap:8px;margin-top:16px;font-weight:800;display:inline-flex}.pg-home-door-kid h2,.pg-home-door-kid p{color:var(--pg-white)}.pg-home-door-kid .pg-home-door-cta{border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-green);padding:0 20px}.pg-home-plan{margin-top:80px}.pg-home-section-head{border-bottom:2px solid var(--pg-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.pg-home-section-head h2{font-size:var(--pg-display-lg);margin-top:8px}.pg-home-section-head>p{max-width:420px;color:var(--pg-muted);font-size:var(--pg-text-base);margin:0;font-weight:600;line-height:1.55}.pg-home-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.pg-home-step{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;padding:24px}.pg-home-step-number{font-family:var(--pg-font-display);font-size:var(--pg-text-3xl);font-weight:800;line-height:1}.pg-home-step-number-orange{color:var(--pg-orange)}.pg-home-step-number-teal{color:var(--pg-teal)}.pg-home-step-number-sky{color:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-home-step-number-sky{color:color-mix(in srgb,var(--pg-sky) 74%,var(--pg-ink))}}.pg-home-step-number-green{color:var(--pg-green)}.pg-home-step h3{color:var(--pg-ink);font-size:var(--pg-text-xl);margin:10px 0 0;font-weight:800;line-height:1.25}.pg-home-step p{color:var(--pg-muted);font-size:var(--pg-text-base);margin:8px 0 0;font-weight:500;line-height:1.5}.pg-home-workbooks{border-radius:var(--pg-radius-card);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:26px;margin-top:60px;padding:12px;display:grid}.pg-home-photo{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);min-height:340px;position:relative;overflow:hidden}.pg-home-photo-image{object-fit:cover}.pg-home-workbooks-copy{min-width:0;padding:20px 30px 20px 6px}.pg-home-workbooks-copy h2{font-size:var(--pg-display-lg);margin-top:8px}.pg-home-workbooks-copy>p:not(.pg-home-section-kicker){color:var(--pg-muted);font-size:var(--pg-text-lg);margin:12px 0 0;font-weight:500;line-height:1.55}.pg-home-subjects{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.pg-home-subjects span{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-line);justify-content:center;align-items:center;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pg-home-subjects span{background:color-mix(in srgb,var(--pg-line) 38%,var(--pg-white))}}.pg-home-subjects span{color:var(--pg-ink);font-size:var(--pg-text-sm);padding:0 14px;font-weight:800}.pg-home-workbooks-copy .pg-home-button{margin-top:22px}.pg-home-teacher-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin-top:26px;display:grid}.pg-home-signin-card,.pg-home-teacher-card{border-radius:var(--pg-radius-card);box-shadow:var(--pg-shadow-card);border:0;padding:34px}.pg-home-teacher-card{background:var(--pg-ink);color:var(--pg-white);padding:40px}.pg-home-teacher-card>p:first-child{color:var(--pg-mint);font-size:var(--pg-text-xs);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:800}.pg-home-teacher-card h2{color:var(--pg-white);font-size:var(--pg-display-md);margin-top:10px}.pg-home-teacher-card>p:not(:first-child){max-width:520px;color:var(--pg-white);margin:12px 0 0}@supports (color:color-mix(in lab,red,red)){.pg-home-teacher-card>p:not(:first-child){color:color-mix(in srgb,var(--pg-white) 76%,var(--pg-mint))}}.pg-home-teacher-card>p:not(:first-child){font-size:var(--pg-text-lg);font-weight:500;line-height:1.55}.pg-home-signin-card h2{font-family:var(--pg-font-body);font-size:var(--pg-text-lg)}.pg-home-signin-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.pg-home-signin-row{border-radius:var(--pg-radius-key);box-shadow:var(--pg-shadow-card);border:0;padding:15px 17px}.pg-home-signin-row h3{color:var(--pg-ink);font-size:var(--pg-text-base);margin:0;font-weight:800}.pg-home-signin-row p{color:var(--pg-muted);font-size:var(--pg-text-sm);margin:4px 0 0;font-weight:600;line-height:1.45}@media (max-width:1100px){.pg-home-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:28px}.pg-home-demo-wrap{align-self:end;max-width:430px;margin-top:122px}.pg-home-title{font-size:var(--pg-display-xl)}.pg-home-lead{font-size:var(--pg-text-lg)}.pg-home-demo-card{padding:18px}.pg-home-demo-row{gap:10px;min-height:64px;padding:10px 12px}.pg-home-demo-copy strong{font-size:var(--pg-text-sm)}.pg-home-demo-copy small,.pg-home-demo-note{font-size:var(--pg-text-2xs)}.pg-home-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pg-home-hero{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:24px}.pg-home-demo-wrap{align-self:auto;width:100%;max-width:560px;margin:0 auto}.pg-home-hero-copy{max-width:680px}.pg-home-lead{max-width:640px}.pg-home-door-grid,.pg-home-teacher-grid,.pg-home-workbooks{grid-template-columns:1fr}.pg-home-workbooks-copy{padding:16px}}@media (max-width:760px){.pg-home-shell{padding:0 4% 3.75rem}.pg-home-topbar{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:20px 0}.pg-home-header-button{flex:130px}.pg-home-hero{grid-template-columns:1fr;gap:32px;padding-top:16px}.pg-home-demo-wrap{align-self:auto;max-width:560px;margin-top:0}.pg-home-title{font-size:clamp(32px,7vw,46px);line-height:var(--pg-leading-tight);margin-top:16px}.pg-home-lead{font-size:var(--pg-text-base);line-height:var(--pg-leading-body)}.pg-home-actions,.pg-home-button{width:100%}.pg-home-proof-row{gap:8px 16px;margin-top:22px}.pg-home-demo-row{grid-template-columns:auto minmax(0,1fr) auto}.pg-home-status{grid-column:auto}.pg-home-door-grid{margin-top:48px}.pg-home-plan{margin-top:56px}.pg-home-section-head h2,.pg-home-teacher-card h2,.pg-home-workbooks-copy h2{font-size:var(--pg-display-sm)}.pg-home-step-grid{grid-template-columns:1fr}.pg-home-photo{min-height:260px}.pg-home-signin-card,.pg-home-teacher-card{padding:26px}}@media (max-width:420px){.pg-home-shell{padding-inline:4%}.pg-home-brand-word{font-size:var(--pg-text-2xl)}.pg-home-title{font-size:var(--pg-display-sm)}.pg-home-kicker{border-radius:var(--pg-radius-key)}.pg-home-kicker-divider{display:none}.pg-home-demo-card,.pg-home-door,.pg-home-signin-card,.pg-home-step,.pg-home-teacher-card{padding:20px}.pg-home-photo{min-height:220px}}@media (max-width:360px){.pg-home-demo-row{grid-template-columns:auto minmax(0,1fr)}.pg-home-status{grid-column:2;justify-self:start}}.pg-home-app-entry{display:none}@media (max-width:1100px){.pg-home-app-entry{display:block}.pg-home-website{display:none}}.pg-home-header-placeholder{width:168px;height:44px;display:inline-block}.pg-home .pg-membership-plan-card-featured .pg-membership-plan-price strong,.pg-home .pg-membership-plan-card-featured h3{color:#fff}.pg-home .pg-membership-plan-card>.pg-home-button{margin-top:auto}.pg-home .pg-membership-plan-card-featured>.pg-home-button{color:#006b3d;background:#fff}.entry-screen{background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);color-scheme:light;font-family:var(--pg-font-body);position:relative;overflow:clip auto}.entry-screen a{text-decoration:none}.entry-screen :is(h1,h2,h3){color:var(--pg-ink);font-family:var(--pg-font-display);font-weight:var(--pg-weight-display);letter-spacing:0}.entry-screen :focus-visible{outline:3px solid var(--pg-green);outline-offset:3px}.entry-decor-layer{z-index:0;inset:0;overflow:hidden}.entry-decor-blob,.entry-decor-layer{pointer-events:none;position:absolute}.entry-decor-blob{border-radius:50%}.entry-decor-blob-top{background:var(--pg-yellow-soft);opacity:.6;width:440px;height:440px;top:-150px;right:-110px}.entry-decor-blob-bottom{background:var(--pg-green-soft);opacity:.7;width:460px;height:460px;bottom:-170px;left:-120px}.entry-decor-star{background:var(--pg-yellow);clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 92%,50% 70%,21% 92%,32% 56%,2% 35%,39% 34%);pointer-events:none;width:86px;height:86px;animation:pg-floaty 8s ease-in-out infinite;position:absolute;top:142px;left:8%}.entry-decor-wave{border-top:8px solid var(--pg-sky);border-radius:50%;width:128px;height:64px;animation:pg-floaty-2 10s ease-in-out infinite;top:190px;right:10%;transform:rotate(-8deg)}.entry-decor-ring,.entry-decor-wave{pointer-events:none;position:absolute}.entry-decor-ring{border:8px dashed var(--pg-pink);border-radius:50%;width:72px;height:72px;animation:pg-floaty 12s ease-in-out infinite;bottom:150px;right:13%}.entry-decor-square{border:8px solid var(--pg-mint);border-radius:var(--pg-radius-key);pointer-events:none;width:62px;height:62px;animation:pg-floaty-2 9s ease-in-out infinite;position:absolute;bottom:190px;left:11%}.entry-shell{z-index:1;flex-direction:column;width:100%;min-height:100vh;margin:0 auto;padding:2rem 5% 5.5rem;display:flex;position:relative}.entry-shell-compact{width:min(760px,100%)}.entry-topbar{z-index:20;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 28px;display:flex;position:relative}.entry-brand{min-height:var(--pg-touch-min);flex:none;align-items:center;display:inline-flex}.entry-logo{flex:none;width:auto;height:50px;display:block}.entry-topnav{flex:0 auto}.entry-screen .pg-nav-link{color:var(--pg-muted);font-weight:var(--pg-weight-display)}.entry-screen .pg-nav-link-active,.entry-screen .pg-nav-link:hover{background:var(--pg-green-soft);color:var(--pg-green-dark)}.entry-screen .pg-nav-toggle{border-color:var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.entry-screen .pg-nav-panel{z-index:40}.entry-nav-action{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);font-size:var(--pg-text-base);font-weight:var(--pg-weight-display);white-space:nowrap;justify-content:center;align-items:center;padding:0 18px;line-height:1;display:inline-flex}.entry-nav-action-primary,.entry-nav-action:hover{border-color:var(--pg-green)}.entry-nav-action-primary{background:var(--pg-green);color:var(--pg-white)}.entry-nav-action-primary:hover{border-color:var(--pg-green-dark);background:var(--pg-green-dark);color:var(--pg-white)}.entry-content{flex:1;align-items:start;padding-top:10px;display:grid}.entry-choice-view,.entry-form-view{align-content:start;justify-items:center;width:100%;display:grid}.entry-choice-view{padding-top:clamp(8px,2vw,24px)}.entry-role-chooser{justify-items:center;width:100%;min-width:0;max-width:1040px;display:grid}.entry-choice-title{font-size:var(--pg-display-xl);text-align:center;overflow-wrap:anywhere;margin:36px 0 0;line-height:1}.entry-choice-subtitle{color:var(--pg-muted);font-size:var(--pg-text-xl);font-weight:var(--pg-weight-ui);text-align:center;margin:12px 0 0;line-height:1.35}.entry-form-view{padding-top:clamp(4px,2vw,22px)}.entry-loading-card{color:var(--pg-muted);font-weight:var(--pg-weight-display);justify-self:center}.entry-role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;margin-top:38px;display:grid}.entry-role-card{border-radius:var(--pg-radius-tile);background:var(--pg-white);min-width:0;min-height:250px;color:var(--pg-ink);cursor:pointer;font:inherit;text-align:left;box-shadow:var(--pg-shadow-card);border:0;flex-direction:column;align-items:flex-start;padding:34px 30px 30px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.entry-role-card:focus-visible,.entry-role-card:hover{box-shadow:var(--pg-shadow-card);border:0;transform:translateY(-5px)}.entry-role-card[aria-pressed=true]{background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.entry-role-card[aria-pressed=true]{background:color-mix(in srgb,var(--pg-green-soft) 42%,var(--pg-white))}}.entry-role-card[aria-pressed=true]{box-shadow:var(--pg-shadow-card);border:0}.entry-role-card-kid{border-radius:var(--pg-radius-card);box-shadow:var(--pg-shadow-card);border:0}.entry-role-card-parent{border:0}.entry-role-card-kid:focus-visible,.entry-role-card-kid:hover{border:0;transform:translateY(-8px)}.entry-role-card-teacher{border:0}.entry-role-icon{border-radius:var(--pg-radius-key);flex:none;place-items:center;width:60px;height:60px;margin-bottom:20px;display:grid}.entry-role-card-kid .entry-role-icon{border-radius:50%;width:96px;height:96px}.entry-role-icon-kid{background:var(--pg-green-soft);color:var(--pg-green-dark)}.entry-role-icon-parent{background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.entry-role-icon-parent{background:color-mix(in srgb,var(--pg-white) 74%,var(--pg-line))}}.entry-role-icon-parent{color:var(--pg-ink)}.entry-role-icon-teacher{background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.entry-role-icon-teacher{background:color-mix(in srgb,var(--pg-white) 74%,var(--pg-line))}}.entry-role-icon-teacher,.entry-role-name{color:var(--pg-ink)}.entry-role-name{font-size:var(--pg-text-2xl);font-weight:var(--pg-weight-display);line-height:1.1;display:block}.entry-role-card-kid .entry-role-name{font-family:var(--pg-font-display);font-size:var(--pg-display-sm);line-height:1.05}.entry-role-copy{color:var(--pg-muted);font-size:var(--pg-text-base);overflow-wrap:anywhere;margin-top:6px;font-weight:500;line-height:1.5;display:block}.entry-role-card-kid .entry-role-copy{font-size:var(--pg-text-lg);font-weight:var(--pg-weight-label);line-height:1.45}.entry-role-cta{color:var(--pg-green);font-size:var(--pg-text-base);font-weight:var(--pg-weight-display);align-items:center;gap:8px;margin-top:auto;padding-top:20px;display:inline-flex}.entry-role-card-kid .entry-role-cta{font-family:var(--pg-font-display);font-size:var(--pg-text-xl);gap:10px}.entry-auth-card{border-radius:var(--pg-radius-tile);background:var(--pg-white);width:100%;min-width:0;max-width:460px;box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:minmax(0,1fr);gap:0;padding:38px 36px 34px;display:grid}.entry-auth-card>*{min-width:0}.entry-back-button{width:fit-content;min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-green-dark);cursor:pointer;font:inherit;font-size:var(--pg-text-sm);font-weight:var(--pg-weight-display);justify-content:center;align-items:center;gap:8px;margin:0 0 20px;padding:0 14px;display:inline-flex}.entry-back-button:hover{border-color:var(--pg-green);background:var(--pg-green-soft)}.entry-auth-head{align-items:flex-start;gap:16px;min-width:0;margin-bottom:24px;display:flex}.entry-auth-icon{border-radius:var(--pg-radius-key);background:var(--pg-green-soft);width:58px;height:58px;color:var(--pg-green-dark);flex:none;place-items:center;display:grid}.entry-auth-copy{min-width:0}.entry-card-kicker{color:var(--pg-green);font-size:var(--pg-text-xs);font-weight:var(--pg-weight-display);letter-spacing:0;text-transform:uppercase;margin:0;line-height:1.2}.entry-auth-title{font-size:var(--pg-display-sm);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.08}.entry-card-copy{color:var(--pg-muted);font-size:var(--pg-text-base);overflow-wrap:anywhere;margin:9px 0 0;font-weight:500;line-height:1.5}.entry-social-group{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:2px;display:grid}.entry-social-button{border-radius:var(--pg-radius-key);background:var(--pg-white);width:100%;min-height:56px;color:var(--pg-ink);cursor:pointer;font:inherit;font-size:var(--pg-text-sm);white-space:nowrap;border:1px solid #747775;justify-content:flex-start;align-items:center;gap:10px;padding:14px 12px;font-weight:600;line-height:20px;transition:border-color .15s,background .15s,transform .15s;display:flex}.entry-social-button:focus-visible:not(:disabled),.entry-social-button:hover:not(:disabled){border-color:var(--pg-ink);background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.entry-social-button:focus-visible:not(:disabled),.entry-social-button:hover:not(:disabled){background:color-mix(in srgb,var(--pg-green-soft) 24%,var(--pg-white))}}.entry-social-button:active:not(:disabled){transform:translateY(2px)}.entry-social-button:disabled{cursor:not-allowed;opacity:.66}.entry-social-mark{object-fit:contain;flex:0 0 20px;width:20px;height:20px;display:block}.entry-provider-note{color:var(--pg-muted);font-size:var(--pg-text-xs);font-weight:var(--pg-weight-ui);text-align:center;margin:9px 0 0;line-height:1.45}.entry-divider{color:var(--pg-muted-soft);font-size:var(--pg-text-xs);font-weight:var(--pg-weight-display);white-space:nowrap;align-items:center;gap:12px;margin:22px 0;display:flex}.entry-divider:after,.entry-divider:before{background:var(--pg-line);flex:1;height:2px}@supports (color:color-mix(in lab,red,red)){.entry-divider:after,.entry-divider:before{background:color-mix(in srgb,var(--pg-line) 70%,var(--pg-white))}}.entry-divider:after,.entry-divider:before{content:""}.entry-form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.entry-form>*{min-width:0}.entry-field{min-width:0;color:var(--pg-ink);font-size:var(--pg-text-sm);font-weight:var(--pg-weight-display);grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.entry-static-field{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-green-soft);gap:4px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.entry-static-field{background:color-mix(in srgb,var(--pg-green-soft) 55%,var(--pg-white))}}.entry-static-field{color:var(--pg-ink);padding:14px 16px}.entry-static-field strong{font-size:var(--pg-text-md);font-weight:var(--pg-weight-display)}.entry-static-field small{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:700}.entry-label-text{white-space:nowrap;display:block}.entry-required{color:var(--pg-orange)}.entry-input-wrap{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);width:100%;min-width:0;min-height:56px;color:var(--pg-muted);align-items:center;gap:10px;padding:0 14px;display:flex}.entry-input-wrap:focus-within{border-color:var(--pg-green);box-shadow:0 0 0 3px var(--pg-green-soft)}.entry-input-wrap:has(input:disabled){background:var(--pg-line)}@supports (color:color-mix(in lab,red,red)){.entry-input-wrap:has(input:disabled){background:color-mix(in srgb,var(--pg-line) 34%,var(--pg-white))}}.entry-input-wrap:has(input:disabled){color:var(--pg-muted-soft)}.entry-screen .entry-input-wrap input{min-width:0;color:var(--pg-ink);font:inherit;font-size:var(--pg-text-base);font-weight:var(--pg-weight-ui);background:0 0;border:0;outline:0;flex:1}.entry-screen .entry-input-wrap input::placeholder{color:var(--pg-muted-soft)}.entry-screen .entry-input-wrap input:disabled{cursor:not-allowed;opacity:.75}.entry-password-row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.entry-inline-link{min-height:var(--pg-touch-min);color:var(--pg-green-dark);font-weight:var(--pg-weight-display);text-underline-offset:3px;vertical-align:middle;align-items:center;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.entry-inline-link:hover{color:var(--pg-green)}.entry-alert .entry-inline-link,.entry-terms .entry-inline-link,.entry-terms-check .entry-inline-link,.field-note .entry-inline-link{min-height:0;padding-block:12px;display:inline}.kid-session-screen{place-items:center;min-height:100vh;padding:clamp(24px,5vw,72px);display:grid}.kid-session-card{z-index:1;border-radius:var(--pg-radius-card);background:var(--pg-white);border:0;justify-items:center;width:min(560px,100%);min-width:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.kid-session-card{background:color-mix(in srgb,var(--pg-white) 94%,var(--pg-green-soft))}}.kid-session-card{box-shadow:var(--pg-shadow-card);text-align:center;padding:clamp(28px,5vw,46px)}.kid-session-brand{justify-content:center;align-items:center;min-height:48px;margin-bottom:24px;display:inline-flex}.kid-session-logo{width:auto;height:42px;display:block}.kid-session-icon{border:3px solid var(--pg-green-soft);background:var(--pg-green-soft);width:76px;height:76px;color:var(--pg-green-dark);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.kid-session-card h1{max-width:18ch;font-size:var(--pg-display-lg);margin:8px 0 0;line-height:1}.kid-session-card .entry-card-copy{max-width:39rem;font-size:var(--pg-text-lg);margin-top:12px;line-height:1.5}.kid-session-notice{border:2px solid var(--pg-yellow-soft);border-radius:var(--pg-radius-key);background:var(--pg-yellow-soft);grid-template-columns:minmax(0,1fr);gap:4px;width:100%;margin:26px 0 0;display:grid}@supports (color:color-mix(in lab,red,red)){.kid-session-notice{background:color-mix(in srgb,var(--pg-yellow-soft) 52%,var(--pg-white))}}.kid-session-notice{color:var(--pg-ink);text-align:left;padding:16px 18px}.kid-session-notice strong{font-size:var(--pg-text-base);font-weight:var(--pg-weight-display)}.kid-session-notice span{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:var(--pg-weight-ui);line-height:1.45}.kid-session-actions{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin-top:22px;display:grid}.kid-session-primary{min-height:64px;font-size:var(--pg-text-xl)}.kid-session-secondary{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);width:100%;min-height:56px;color:var(--pg-green-dark);font-size:var(--pg-text-base);font-weight:var(--pg-weight-display);justify-content:center;align-items:center;gap:10px;padding:0 18px;line-height:1;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.kid-session-secondary:focus-visible,.kid-session-secondary:hover{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.kid-session-secondary:active{transform:translateY(2px)}.kid-session-card .entry-alert{text-align:left;width:100%;margin-top:16px}.entry-icon-button{width:var(--pg-touch-min);height:var(--pg-touch-min);border-radius:var(--pg-radius-key);color:var(--pg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.entry-icon-button:hover{background:var(--pg-green-soft);color:var(--pg-green-dark)}.entry-help{color:var(--pg-muted);margin:-6px 0 0}.entry-alert,.entry-help{font-size:var(--pg-text-xs);font-weight:var(--pg-weight-ui);line-height:1.45}.entry-alert{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);overflow-wrap:anywhere;white-space:pre-line;margin:0;padding:12px 14px}.entry-alert-success{border-color:var(--pg-green-soft);background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.entry-alert-success{background:color-mix(in srgb,var(--pg-green-soft) 58%,var(--pg-white))}}.entry-alert-success{color:var(--pg-green-dark)}.entry-alert-error{border-color:var(--pg-orange-soft);background:var(--pg-orange-soft)}@supports (color:color-mix(in lab,red,red)){.entry-alert-error{background:color-mix(in srgb,var(--pg-orange-soft) 72%,var(--pg-white))}}.entry-alert-error,.entry-field-error{color:var(--pg-orange)}.entry-field-error{font-size:var(--pg-text-xs);font-weight:var(--pg-weight-ui);margin:4px 0 0;line-height:1.5;display:block}.entry-field input[aria-invalid=true],.entry-input-wrap:has(input[aria-invalid=true]){border-color:var(--pg-orange)}.entry-resend{color:var(--pg-muted);font-size:var(--pg-text-xs);font-weight:var(--pg-weight-ui);margin:-2px 0 0;line-height:1.5}.entry-resend button{min-height:var(--pg-touch-min);color:var(--pg-green-dark);cursor:pointer;font:inherit;font-weight:var(--pg-weight-display);text-underline-offset:3px;vertical-align:middle;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.entry-resend button:disabled{color:var(--pg-muted-soft);cursor:default;text-decoration:none}.entry-submit{border-radius:var(--pg-radius-key);background:var(--pg-green);width:100%;min-height:58px;color:var(--pg-white);cursor:pointer;font:inherit;font-size:var(--pg-text-lg);font-weight:var(--pg-weight-display);text-align:center;border:0;justify-content:center;align-items:center;gap:10px;padding:0 18px;line-height:1;transition:background .15s,transform .15s,opacity .15s;display:inline-flex}.entry-submit:focus-visible:not(:disabled),.entry-submit:hover:not(:disabled){background:var(--pg-green-dark);color:var(--pg-white)}.entry-submit:active:not(:disabled){transform:translateY(2px)}.entry-submit:disabled{background:var(--pg-muted-soft)}@supports (color:color-mix(in lab,red,red)){.entry-submit:disabled{background:color-mix(in srgb,var(--pg-muted-soft) 62%,var(--pg-white))}}.entry-submit:disabled{color:var(--pg-white);cursor:not-allowed;opacity:.76}.entry-submit-link,.entry-submit-link:focus-visible,.entry-submit-link:hover{color:var(--pg-white);text-decoration:none}.entry-spin{animation:entry-spin .8s linear infinite}@keyframes entry-spin{to{transform:rotate(1turn)}}.entry-cross-card{border-top:2px solid var(--pg-line);grid-template-columns:minmax(0,1fr);gap:6px;margin-top:20px;padding-top:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.entry-cross-card{border-top:2px solid color-mix(in srgb,var(--pg-line) 70%,var(--pg-white))}}.entry-cross-title{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:var(--pg-weight-display);margin:0}.entry-cross-link{width:fit-content;min-height:var(--pg-touch-min);color:var(--pg-green);font-size:var(--pg-text-base);font-weight:var(--pg-weight-display);align-items:center;gap:8px;display:inline-flex}.entry-cross-link:hover{color:var(--pg-green-dark)}.entry-terms{font-size:var(--pg-text-xs);text-align:center;margin:16px 0 0;line-height:1.5}.entry-terms,.entry-terms-check{color:var(--pg-muted);font-weight:var(--pg-weight-ui)}.entry-terms-check{width:fit-content;max-width:100%;min-height:44px;font-size:var(--pg-text-sm);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;line-height:1.45;display:inline-grid}.entry-terms-check input{appearance:none;border:2px solid var(--pg-line);background:var(--pg-white);cursor:pointer;border-radius:5px;outline:none;place-items:center;width:20px;height:20px;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.entry-terms-check input:before{content:"";border-bottom:2px solid var(--pg-white);border-left:2px solid var(--pg-white);width:10px;height:6px;margin-top:-1px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.entry-terms-check input:checked{border-color:var(--pg-green);background:var(--pg-green)}.entry-terms-check input:checked:before{transform:rotate(-45deg)scale(1)}.entry-terms-check input:focus-visible{border-color:var(--pg-green);box-shadow:0 0 0 3px var(--pg-green-soft)}.entry-terms-check span{min-width:0}.entry-recovery-card{justify-self:center;max-width:520px;margin-top:44px}.entry-auth-switch{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:var(--pg-weight-display);text-align:center;margin:18px 0 0}@media (max-width:760px){.entry-role-cards{grid-template-columns:1fr}.entry-role-card{min-height:0}}@media (min-width:621px) and (max-width:900px){.entry-shell{min-height:100dvh;padding:22px 22px 56px}.entry-choice-title{margin-top:16px;line-height:1.05;font-size:var(--pg-display-md)!important}.entry-choice-subtitle{max-width:560px;font-size:var(--pg-text-base)}.entry-role-cards{gap:14px;margin-top:24px}.entry-role-card{border-radius:var(--pg-radius-key);min-height:0;box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon name""icon copy""icon cta";align-items:center;gap:3px 12px;padding:18px;display:grid}.entry-role-card-kid{border-radius:var(--pg-radius-tile);box-shadow:var(--pg-shadow-card);border:0}.entry-role-card-kid .entry-role-icon,.entry-role-icon{grid-area:icon;width:52px;height:52px;margin:0}.entry-role-card-kid .entry-role-icon svg,.entry-role-icon svg{width:30px;height:30px}.entry-role-card-kid .entry-role-name,.entry-role-name{font-family:var(--pg-font-body);font-size:var(--pg-text-xl);grid-area:name;line-height:1.1}.entry-role-card-kid .entry-role-copy,.entry-role-copy{font-size:var(--pg-text-xs);grid-area:copy;margin-top:0;line-height:1.35}.entry-role-card-kid .entry-role-cta,.entry-role-cta{font-family:var(--pg-font-body);font-size:var(--pg-text-xs);grid-area:cta;margin-top:0;padding-top:6px}.entry-role-card-kid:focus-visible,.entry-role-card-kid:hover,.entry-role-card:focus-visible,.entry-role-card:hover{transform:none}}@media (max-width:620px){.entry-shell{min-height:100dvh;padding:14px 14px 44px}.entry-topbar{align-items:center;gap:12px;padding:0 0 14px}.entry-logo{object-fit:contain;max-width:calc(100vw - 112px);height:38px}.entry-choice-view,.entry-form-view{padding-top:0}.entry-decor-ring,.entry-decor-square,.entry-decor-wave{display:none}.entry-decor-star{opacity:.55;width:60px;height:60px;top:120px;left:auto;right:-20px}.entry-decor-blob-top{top:-170px;right:-220px}.entry-decor-blob-bottom{bottom:-220px;left:-240px}.entry-role-cards{gap:10px;margin-top:18px}.entry-role-card{border-radius:var(--pg-radius-key);box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon name""icon copy""icon cta";align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.entry-role-card-kid{border-radius:var(--pg-radius-tile);box-shadow:var(--pg-shadow-card);border:0}.entry-role-card-kid .entry-role-icon,.entry-role-icon{grid-area:icon;width:48px;height:48px;margin:0}.entry-role-card-kid .entry-role-icon svg,.entry-role-icon svg{width:28px;height:28px}.entry-role-name{font-size:var(--pg-text-lg);grid-area:name}.entry-role-card-kid .entry-role-name{font-size:var(--pg-text-xl)}.entry-role-card-kid .entry-role-copy,.entry-role-copy{font-size:var(--pg-text-xs);grid-area:copy;margin-top:0;line-height:1.3}.entry-role-card-kid .entry-role-cta,.entry-role-cta{font-family:var(--pg-font-body);font-size:var(--pg-text-xs);grid-area:cta;margin-top:0;padding-top:4px}.entry-role-card-kid:focus-visible,.entry-role-card-kid:hover,.entry-role-card:focus-visible,.entry-role-card:hover{transform:none}.entry-auth-card{padding:24px 18px}.entry-choice-title{margin-top:8px;line-height:1.08;font-size:var(--pg-text-2xl)!important}.entry-choice-subtitle{font-size:var(--pg-text-sm);margin-top:6px}.entry-auth-head{gap:13px;margin-bottom:18px}.entry-auth-icon{width:46px;height:46px}.entry-auth-title{font-size:var(--pg-text-2xl)!important}.entry-card-copy{font-size:var(--pg-text-sm);line-height:1.45}.entry-back-button{min-height:44px;margin-bottom:16px}.entry-input-wrap,.entry-social-button{min-height:52px}.entry-submit{min-height:54px;font-size:var(--pg-text-base)}.entry-password-row{gap:8px}}@media (max-width:380px){.entry-shell{padding-left:14px;padding-right:14px}.entry-auth-card{padding:30px 20px 28px}.entry-choice-title{font-size:var(--pg-display-sm)}}.entry-auth-card{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.entry-password-row>a,.entry-password-row>span{white-space:nowrap}@media (hover:none) and (pointer:coarse),(max-width:1100px){.entry-auth-card:has(.entry-auth-head){padding:24px 18px}.entry-auth-head{gap:12px}.entry-auth-icon{width:40px;height:40px}.entry-auth-head .entry-card-kicker{font-size:var(--pg-text-2xs);white-space:nowrap}.entry-auth-head .entry-auth-title{font-size:var(--pg-text-2xl)!important}.entry-auth-head .entry-card-copy{font-size:var(--pg-text-sm)}.entry-auth-card .entry-social-button{font-size:14px}.entry-auth-card .entry-field,.entry-auth-card .entry-password-row .entry-inline-link{font-size:var(--pg-text-xs)}.entry-auth-card .entry-password-row{flex-wrap:nowrap;gap:8px}}.entry-not-found-card{text-align:left;padding:46px 40px 42px}.entry-not-found-card .entry-auth-title{margin-top:12px}.entry-not-found-card .entry-card-copy{margin-top:14px}.entry-not-found-card .entry-social-group{gap:12px;margin-top:28px}.entry-not-found-card .entry-nav-action{min-height:54px}@media (max-width:520px){.entry-not-found-card{padding:34px 24px 30px}.entry-not-found-card .entry-social-group{margin-top:22px}}.entry-alert+.entry-submit-link{margin-top:16px}.pg-reminder-preferences{background:var(--pg-cream);min-height:100dvh;padding:clamp(24px,6vw,72px) 20px}.pg-reminder-preferences>.card{border-radius:var(--pg-radius-card);background:var(--pg-white);width:100%;max-width:600px;box-shadow:var(--pg-shadow-card);border:0;margin:0 auto}.pg-reminder-preferences .eyebrow{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);color:var(--pg-green-dark);letter-spacing:0;margin:0;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.pg-reminder-preferences h1{margin:18px 0 0;font-size:clamp(28px,5vw,36px);line-height:1.15}.pg-reminder-preferences p:not(.eyebrow){color:var(--pg-muted);margin:16px 0 0;font-size:16px;line-height:1.6}.pg-reminder-preferences form{margin-top:24px}.pg-reminder-preferences .btn{width:100%}.student-entry-page.join-page{background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);font-family:var(--pg-font-body);flex-direction:column;align-items:center;padding:0;display:flex;overflow:clip auto}.student-entry-page.join-page a{color:inherit;text-decoration:none}.student-entry-page.join-page .join-decor{overflow:hidden}.student-entry-page.join-page .join-decor svg,.student-entry-page.join-page .join-decor-blob{display:block;position:absolute}.student-entry-page.join-page .join-decor-blob{border-radius:var(--pg-radius-pill)}.student-entry-page.join-page .join-decor-blob-top{background:var(--pg-yellow-soft);opacity:.6;width:440px;height:440px;top:-150px;right:-110px}.student-entry-page.join-page .join-decor-blob-bottom{background:var(--pg-green-soft);opacity:.7;width:460px;height:460px;bottom:-170px;left:-120px}.student-entry-page.join-page .join-decor-star{width:92px;height:92px;animation:pg-floaty 8s ease-in-out infinite;top:130px;left:9%}.student-entry-page.join-page .join-decor-star path{fill:var(--pg-yellow)}.student-entry-page.join-page .join-decor-wave{width:130px;height:65px;animation:pg-floaty-2 10s ease-in-out infinite;top:180px;right:11%}.student-entry-page.join-page .join-decor-wave path{fill:none;stroke:var(--pg-sky);stroke-linecap:round;stroke-width:8px}.student-entry-page.join-page .join-decor-ring{width:74px;height:74px;animation:pg-floaty 12s ease-in-out infinite;bottom:140px;right:14%}.student-entry-page.join-page .join-decor-ring circle{fill:none;stroke:var(--pg-pink);stroke-dasharray:14 16;stroke-width:8px}.student-entry-page.join-page .join-decor-square{width:66px;height:66px;animation:pg-floaty-2 9s ease-in-out infinite;bottom:180px;left:12%}.student-entry-page.join-page .join-decor-square rect{fill:none;stroke:var(--pg-mint);stroke-width:8px}.student-entry-page.join-page .join-shell{z-index:1;width:min(980px,100%);box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;margin:0 auto;padding:56px 32px 64px;display:flex;position:relative}.student-entry-page.join-page .join-topline{display:contents}.student-entry-page.join-page .join-back-link{display:none}.student-entry-page.join-page .join-code-form{gap:8px;width:min(520px,100%);margin-top:28px;display:grid}.student-entry-page.join-page .join-code-label{color:var(--pg-ink);font-size:var(--pg-text-sm);font-weight:var(--pg-weight-display);text-align:left}.student-entry-page.join-page .join-code-input-wrap{border:3px solid var(--pg-green);border-radius:var(--pg-radius-tile);background:var(--pg-white);min-height:68px;box-shadow:0 6px 0 var(--pg-ink);align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-code-input-wrap{box-shadow:0 6px 0 color-mix(in srgb,var(--pg-ink) 7%,transparent)}}.student-entry-page.join-page .join-code-input-wrap:focus-within{border-color:var(--pg-focus-border);box-shadow:var(--pg-focus-ring),0 6px 0 var(--pg-ink);outline:0}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-code-input-wrap:focus-within{box-shadow:var(--pg-focus-ring),0 6px 0 color-mix(in srgb,var(--pg-ink) 7%,transparent)}}.student-entry-page.join-page .join-code-input{width:100%;min-width:0;color:var(--pg-ink);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:var(--pg-text-3xl);font-weight:var(--pg-weight-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;padding:0 16px}.student-entry-page.join-page .join-code-input::placeholder{color:var(--pg-muted-soft);font-size:var(--pg-text-xl)}.student-entry-page.join-page .join-code-clear-button{border-radius:var(--pg-radius-key);background:var(--pg-green-soft);width:44px;height:44px;color:var(--pg-green-dark);cursor:pointer;border:0;flex:none;place-items:center;margin-right:8px;display:grid}.student-entry-page.join-page .join-brand{min-height:var(--pg-touch-min);align-items:center;gap:12px;display:inline-flex}.student-entry-page.join-page .join-brand-mark{flex:none;width:auto;height:50px}.student-entry-page.join-page .join-brand-pencil{fill:var(--pg-yellow)}.student-entry-page.join-page .join-brand-tip{fill:var(--pg-charcoal)}.student-entry-page.join-page .join-brand-dot{fill:var(--pg-pink-strong)}.student-entry-page.join-page .join-brand-word{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:var(--pg-display-md);font-weight:var(--pg-weight-display);letter-spacing:0;line-height:1}.student-entry-page.join-page .join-brand-word span{color:var(--pg-green)}.student-entry-page.join-page h1{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:var(--pg-display-xl);font-weight:var(--pg-weight-display);letter-spacing:0;text-align:center;margin:28px 0 0;line-height:1.05}.student-entry-page.join-page .student-picker-sub{max-width:720px;color:var(--pg-muted);font-family:var(--pg-font-body);font-size:var(--pg-text-xl);font-weight:var(--pg-weight-label);text-align:center;margin:4px 0 0;line-height:1.3}.student-entry-page.join-page .join-slots{flex-wrap:nowrap;justify-content:center;gap:12px;max-width:100%;margin:32px 0 0;padding:0;display:none}.student-entry-page.join-page .join-slot{border:4px solid var(--pg-line);justify-content:center;align-items:center;width:82px;height:104px;display:flex}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-slot{border:4px solid color-mix(in srgb,var(--pg-line) 58%,var(--pg-white))}}.student-entry-page.join-page .join-slot{background:var(--pg-white);box-shadow:0 8px 0 var(--pg-ink);border-radius:24px}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-slot{box-shadow:0 8px 0 color-mix(in srgb,var(--pg-ink) 6%,transparent)}}.student-entry-page.join-page .join-slot{color:var(--pg-ink);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:var(--pg-display-lg);font-weight:var(--pg-weight-display);letter-spacing:.04em;line-height:1}.student-entry-page.join-page .join-slot-filled{border-color:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-slot-filled{border-color:color-mix(in srgb,var(--pg-green-soft) 76%,var(--pg-green))}}.student-entry-page.join-page .join-slot-active{border-color:var(--pg-green)}.student-entry-page.join-page .join-error{border:2px solid var(--pg-orange-soft);border-radius:var(--pg-radius-key);background:var(--pg-white);max-width:min(560px,100%);color:var(--pg-orange);font-size:var(--pg-text-base);font-weight:var(--pg-weight-display);margin:18px 0 -8px;padding:10px 14px;line-height:1.35}.student-entry-page.join-page .join-keys{grid-template-columns:repeat(10,76px);justify-content:center;gap:10px;margin-top:34px;display:grid}.student-entry-page.join-page .join-key{min-width:var(--pg-touch-min);min-height:var(--pg-touch-min);border:3px solid var(--pg-line);border-radius:var(--pg-radius-tile);background:var(--pg-white);height:66px;box-shadow:0 5px 0 var(--pg-ink);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-key{box-shadow:0 5px 0 color-mix(in srgb,var(--pg-ink) 7%,transparent)}}.student-entry-page.join-page .join-key{color:var(--pg-ink);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:var(--pg-text-3xl);font-weight:var(--pg-weight-display);letter-spacing:.02em;line-height:1;transition:transform .12s,background .12s,border-color .12s,box-shadow .12s}.student-entry-page.join-page .join-key-digit{background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-key-digit{background:color-mix(in srgb,var(--pg-green-soft) 20%,var(--pg-white))}}.student-entry-page.join-page .join-key-delete{background:var(--pg-orange-soft);color:var(--pg-orange)}.student-entry-page.join-page .join-key-clear{background:var(--pg-line)}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-key-clear{background:color-mix(in srgb,var(--pg-line) 40%,var(--pg-white))}}.student-entry-page.join-page .join-key-clear{color:var(--pg-muted-soft)}.student-entry-page.join-page .join-key:focus-visible,.student-entry-page.join-page .join-key:hover{border-color:var(--pg-line);background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-key:focus-visible,.student-entry-page.join-page .join-key:hover{background:color-mix(in srgb,var(--pg-green-soft) 72%,var(--pg-white))}}.student-entry-page.join-page .join-key:focus-visible,.student-entry-page.join-page .join-key:hover{outline:3px solid var(--pg-green);outline-offset:2px;transform:translateY(-4px)}.student-entry-page.join-page .join-key:active{box-shadow:0 2px 0 var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-key:active{box-shadow:0 2px 0 color-mix(in srgb,var(--pg-ink) 7%,transparent)}}.student-entry-page.join-page .join-key:active{transform:translateY(2px)}.student-entry-page.join-page .join-key span{font-size:1em;line-height:1}.student-entry-page.join-page .join-submit{border-radius:var(--pg-radius-pill);background:var(--pg-green);min-height:72px;box-shadow:0 8px 0 var(--pg-green-dark);border:0;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-submit{box-shadow:0 8px 0 color-mix(in srgb,var(--pg-green-dark) 35%,transparent)}}.student-entry-page.join-page .join-submit{color:var(--pg-white);cursor:pointer;font-family:var(--pg-font-display);font-size:var(--pg-text-3xl);font-weight:var(--pg-weight-display);letter-spacing:0;padding:0 44px;line-height:1;transition:transform .18s,background .18s,box-shadow .18s}.student-entry-page.join-page .join-submit:focus-visible:not(:disabled),.student-entry-page.join-page .join-submit:hover:not(:disabled){background:var(--pg-green);transform:translateY(-3px)}.student-entry-page.join-page .join-submit:disabled{background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-submit:disabled{background:color-mix(in srgb,var(--pg-green-soft) 38%,var(--pg-muted-soft))}}.student-entry-page.join-page .join-submit:disabled{box-shadow:0 8px 0 var(--pg-muted-soft)}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-submit:disabled{box-shadow:0 8px 0 color-mix(in srgb,var(--pg-muted-soft) 22%,transparent)}}.student-entry-page.join-page .join-submit:disabled{color:var(--pg-white);cursor:default;opacity:.7}.student-entry-page.join-page .join-submit svg{flex:none}.student-entry-page.join-page .student-picker-help{color:var(--pg-muted-soft);font-family:var(--pg-font-body);font-size:var(--pg-text-base);font-weight:var(--pg-weight-ui);text-align:center;margin:26px 0 0;line-height:1.35}@media (max-width:980px){.student-entry-page.join-page .join-keys{grid-template-columns:repeat(8,64px)}}@media (max-width:760px){.student-entry-page.join-page .join-shell{padding:38px 18px 46px}.student-entry-page.join-page .join-decor-star{width:72px;height:72px;top:118px;left:-36px}.student-entry-page.join-page .join-decor-wave{width:104px;height:52px;top:214px;right:-58px}.student-entry-page.join-page .join-decor-ring,.student-entry-page.join-page .join-decor-square{display:none}.student-entry-page.join-page .join-brand-word{font-size:var(--pg-display-sm)}.student-entry-page.join-page h1{font-size:var(--pg-display-md);margin-top:24px}.student-entry-page.join-page .student-picker-sub{max-width:340px;font-size:var(--pg-text-lg)}.student-entry-page.join-page .join-slots{gap:7px;margin-top:26px}.student-entry-page.join-page .join-slot{border-radius:var(--pg-radius-tile);width:50px;height:68px;font-size:var(--pg-text-3xl);border-width:3px}.student-entry-page.join-page .join-keys{grid-template-columns:repeat(6,52px);gap:8px;margin-top:28px}.student-entry-page.join-page .join-key{border-radius:var(--pg-radius-key);height:54px;font-size:var(--pg-text-xl);border-width:2px}.student-entry-page.join-page .join-submit{min-height:66px;font-size:var(--pg-text-2xl);padding:0 34px}}@media (max-width:420px){.student-entry-page.join-page .join-shell{padding:30px 12px 38px}.student-entry-page.join-page .join-decor-blob-top{top:-180px;right:-210px}.student-entry-page.join-page .join-decor-blob-bottom{bottom:-230px;left:-220px}.student-entry-page.join-page .join-brand-word{font-size:var(--pg-text-3xl)}.student-entry-page.join-page h1{font-size:var(--pg-display-md)}.student-entry-page.join-page .join-slot{border-radius:var(--pg-radius-key);width:43px;height:60px;font-size:var(--pg-text-2xl)}.student-entry-page.join-page .join-slots{gap:5px}.student-entry-page.join-page .join-keys{grid-template-columns:repeat(6,var(--pg-touch-min));gap:6px}.student-entry-page.join-page .join-key{height:52px;font-size:var(--pg-text-xl)}.student-entry-page.join-page .student-picker-help{font-size:var(--pg-text-base)}}@media (max-width:900px){.student-entry-page.join-page{min-height:100dvh}.student-entry-page.join-page .join-shell{justify-content:flex-start;min-height:100dvh;padding:24px 18px 38px}.student-entry-page.join-page .join-topline{width:100%;min-height:var(--pg-touch-min);justify-content:center;align-items:center;display:flex;position:relative}.student-entry-page.join-page .join-back-link{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);min-height:44px;color:var(--pg-ink);font-size:var(--pg-text-sm);font-weight:var(--pg-weight-display);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.student-entry-page.join-page .join-brand{min-height:44px}.student-entry-page.join-page .join-brand-mark{object-fit:contain;max-width:136px;height:38px}.student-entry-page.join-page h1{max-width:340px;margin-top:28px;line-height:1.08;font-size:var(--pg-text-3xl)!important}.student-entry-page.join-page .student-picker-sub{max-width:330px;font-size:var(--pg-text-base);margin-top:6px;line-height:1.35}.student-entry-page.join-page .join-code-form{gap:8px;width:min(360px,100%);margin-top:28px;display:grid}.student-entry-page.join-page .join-code-label{color:var(--pg-ink);font-size:var(--pg-text-sm);font-weight:var(--pg-weight-display);text-align:left}.student-entry-page.join-page .join-code-input-wrap{border:3px solid var(--pg-green);border-radius:var(--pg-radius-tile);background:var(--pg-white);min-height:64px;box-shadow:0 6px 0 var(--pg-ink);align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-code-input-wrap{box-shadow:0 6px 0 color-mix(in srgb,var(--pg-ink) 7%,transparent)}}.student-entry-page.join-page .join-code-input{width:100%;min-width:0;color:var(--pg-ink);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:var(--pg-text-3xl);font-weight:var(--pg-weight-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;padding:0 16px}.student-entry-page.join-page .join-code-input::placeholder{color:var(--pg-muted-soft);font-size:var(--pg-text-xl)}.student-entry-page.join-page .join-code-clear-button{border-radius:var(--pg-radius-key);background:var(--pg-green-soft);width:44px;height:44px;color:var(--pg-green-dark);cursor:pointer;border:0;flex:none;place-items:center;margin-right:8px;display:grid}.student-entry-page.join-page .join-code-clear-button:disabled{cursor:default;opacity:.6}.student-entry-page.join-page .join-slots{display:none}.student-entry-page.join-page .join-keys{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:min(360px,100%);margin-top:22px;display:grid}.student-entry-page.join-page .join-key{border-radius:var(--pg-radius-key);min-width:0;height:46px;min-height:44px;box-shadow:0 3px 0 var(--pg-ink);border-width:2px}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-key{box-shadow:0 3px 0 color-mix(in srgb,var(--pg-ink) 7%,transparent)}}.student-entry-page.join-page .join-key{font-size:var(--pg-text-lg)}.student-entry-page.join-page .join-error{text-align:left;width:min(360px,100%);margin:16px 0 0}.student-entry-page.join-page .join-submit{border-radius:var(--pg-radius-key);width:min(320px,100%);min-height:58px;font-size:var(--pg-text-xl);margin-top:22px;padding:0 24px}.student-entry-page.join-page .join-submit svg{width:22px;height:22px}.student-entry-page.join-page .student-picker-help{font-size:var(--pg-text-sm);margin-top:18px}.student-entry-page.join-page .join-decor svg.join-decor-ring,.student-entry-page.join-page .join-decor svg.join-decor-square,.student-entry-page.join-page .join-decor svg.join-decor-star,.student-entry-page.join-page .join-decor svg.join-decor-wave{display:none}.student-entry-page.join-page .join-decor-blob-top{opacity:.48;width:340px;height:340px;top:-180px;right:-180px}.student-entry-page.join-page .join-decor-blob-bottom{opacity:.56;width:380px;height:380px;bottom:-220px;left:-190px}}@media (hover:none) and (pointer:coarse) and (min-width:901px){.student-entry-page.join-page{min-height:100dvh}.student-entry-page.join-page .join-shell{justify-content:flex-start;width:min(760px,100%);min-height:100dvh;padding:clamp(28px,5dvh,52px) 32px 48px}.student-entry-page.join-page .join-topline{width:100%;min-height:var(--pg-touch-min);justify-content:center;align-items:center;display:flex;position:relative}.student-entry-page.join-page .join-back-link{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);min-height:44px;color:var(--pg-ink);font-size:var(--pg-text-sm);font-weight:var(--pg-weight-display);align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.student-entry-page.join-page .join-brand{min-height:44px}.student-entry-page.join-page .join-brand-mark{object-fit:contain;max-width:148px;height:40px}.student-entry-page.join-page h1{max-width:520px;margin-top:clamp(30px,6dvh,54px);line-height:1.08;font-size:var(--pg-display-md)!important}.student-entry-page.join-page .student-picker-sub{max-width:520px;font-size:var(--pg-text-lg);margin-top:8px;line-height:1.35}.student-entry-page.join-page .join-code-form{gap:8px;width:min(460px,100%);margin-top:clamp(28px,6dvh,48px);display:grid}.student-entry-page.join-page .join-code-label{color:var(--pg-ink);font-size:var(--pg-text-sm);font-weight:var(--pg-weight-display);text-align:left}.student-entry-page.join-page .join-code-input-wrap{border:3px solid var(--pg-green);border-radius:var(--pg-radius-tile);background:var(--pg-white);min-height:64px;box-shadow:0 6px 0 var(--pg-ink);align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-code-input-wrap{box-shadow:0 6px 0 color-mix(in srgb,var(--pg-ink) 7%,transparent)}}.student-entry-page.join-page .join-code-input{width:100%;min-width:0;color:var(--pg-ink);font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:var(--pg-text-3xl);font-weight:var(--pg-weight-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:0;flex:1;padding:0 16px}.student-entry-page.join-page .join-code-input::placeholder{color:var(--pg-muted-soft);font-size:var(--pg-text-xl)}.student-entry-page.join-page .join-code-clear-button{border-radius:var(--pg-radius-key);background:var(--pg-green-soft);width:44px;height:44px;color:var(--pg-green-dark);cursor:pointer;border:0;flex:none;place-items:center;margin-right:8px;display:grid}.student-entry-page.join-page .join-code-clear-button:disabled{cursor:default;opacity:.6}.student-entry-page.join-page .join-slots{display:none}.student-entry-page.join-page .join-keys{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;width:min(620px,100%);margin-top:clamp(22px,4dvh,34px);display:grid}.student-entry-page.join-page .join-key{border-radius:var(--pg-radius-key);min-width:0;height:54px;min-height:50px;box-shadow:0 4px 0 var(--pg-ink);border-width:2px}@supports (color:color-mix(in lab,red,red)){.student-entry-page.join-page .join-key{box-shadow:0 4px 0 color-mix(in srgb,var(--pg-ink) 7%,transparent)}}.student-entry-page.join-page .join-key{font-size:var(--pg-text-xl)}.student-entry-page.join-page .join-error{text-align:left;width:min(460px,100%);margin:16px 0 0}.student-entry-page.join-page .join-submit{border-radius:var(--pg-radius-key);width:min(360px,100%);min-height:58px;font-size:var(--pg-text-xl);margin-top:22px;padding:0 24px}.student-entry-page.join-page .student-picker-help{font-size:var(--pg-text-sm);margin-top:18px}.student-entry-page.join-page .join-decor svg.join-decor-ring,.student-entry-page.join-page .join-decor svg.join-decor-square,.student-entry-page.join-page .join-decor svg.join-decor-star,.student-entry-page.join-page .join-decor svg.join-decor-wave{display:none}.student-entry-page.join-page .join-decor-blob-top{opacity:.48;width:340px;height:340px;top:-180px;right:-180px}.student-entry-page.join-page .join-decor-blob-bottom{opacity:.56;width:380px;height:380px;bottom:-220px;left:-190px}}@media (max-width:420px){.student-entry-page.join-page .join-shell{padding:20px 14px 34px}.student-entry-page.join-page .join-brand-mark{max-width:126px;height:34px}.student-entry-page.join-page h1{margin-top:26px;font-size:var(--pg-text-2xl)!important}.student-entry-page.join-page .join-code-input-wrap{border-radius:var(--pg-radius-key);min-height:60px}.student-entry-page.join-page .join-code-input{font-size:var(--pg-text-2xl)}.student-entry-page.join-page .join-keys{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:18px}.student-entry-page.join-page .join-key{height:44px;min-height:44px;font-size:var(--pg-text-base)}.student-entry-page.join-page .join-submit{min-height:56px}}@media (prefers-reduced-motion:reduce){.student-entry-page.join-page .spin{animation:none}}html.pg-android-webview .student-entry-page.join-page .join-keys{display:none!important}@media (hover:none) and (pointer:coarse),(max-width:1100px){.student-entry-page.join-page{min-height:100svh}.student-entry-page.join-page .join-shell{width:min(480px,100%);min-height:auto;padding:max(16px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.student-entry-page.join-page .join-topline{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;display:flex}.student-entry-page.join-page .join-back-link{background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:15px;display:inline-flex;position:static;transform:none}.student-entry-page.join-page .join-brand-mark{max-width:126px;height:auto}.student-entry-page.join-page h1{max-width:100%;margin-top:24px;line-height:1.15;font-size:30px!important}.student-entry-page.join-page .student-picker-sub{max-width:100%;margin-top:8px;font-size:16px;line-height:1.4}.student-entry-page.join-page .join-code-form{width:100%;margin-top:24px}.student-entry-page.join-page .join-code-label{font-size:14px}.student-entry-page.join-page .join-code-input-wrap{min-height:56px;box-shadow:none;border-width:2px;border-radius:14px}.student-entry-page.join-page .join-code-input-wrap:focus-within{box-shadow:var(--pg-focus-ring)}.student-entry-page.join-page .join-code-form .join-code-input{letter-spacing:.08em;padding-inline:14px;font-size:24px}.student-entry-page.join-page .join-code-input::placeholder{font-family:var(--pg-font-body);color:var(--pg-muted);letter-spacing:normal;text-transform:none;font-size:16px;font-weight:500}.student-entry-page.join-page .join-submit{width:100%;min-height:52px;box-shadow:none;border-radius:14px;margin-top:16px;padding-inline:20px;font-size:22px}.student-entry-page.join-page .join-submit svg{width:22px;height:22px}.student-entry-page.join-page .join-submit:disabled{background:var(--pg-line);color:var(--pg-muted);box-shadow:none;opacity:1}.student-entry-page.join-page .join-error{width:100%;font-size:15px}.student-entry-page.join-page .join-decor,.student-entry-page.join-page .join-keys{display:none}.student-entry-page.join-page .student-picker-help{color:var(--pg-muted);margin-top:16px;font-size:14px}}.pick-name-screen.student-entry-page{background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);font-family:var(--pg-font-body);padding:0;display:flex;overflow:hidden}.pick-name-screen .student-entry-shell{z-index:1;flex-direction:column;flex:1;gap:0;width:100%;min-height:100vh;margin:0;display:flex;position:relative}.pick-name-screen .student-entry-header{align-items:center;gap:12px;padding:30px 48px;display:flex}.pick-name-screen .student-entry-brand{width:auto;height:50px}.pick-name-screen .student-class-label{max-width:min(360px,50vw);min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding:10px 20px;font-size:18px;font-weight:700;overflow:hidden}.pick-name-screen .pick-name-decor{overflow:hidden}.pick-name-screen .pick-name-blob,.pick-name-screen .pick-name-decor svg{position:absolute}.pick-name-screen .pick-name-blob{border-radius:50%}.pick-name-screen .pick-name-blob-top{background:var(--pg-green-soft);opacity:.7;width:420px;height:420px;top:-140px;left:-100px}.pick-name-screen .pick-name-blob-bottom{background:var(--pg-yellow-soft);opacity:.6;width:460px;height:460px;bottom:-160px;right:-90px}.pick-name-screen .pick-name-star{width:96px;height:96px;animation:pg-floaty 8s ease-in-out infinite;top:120px;right:8%}.pick-name-screen .pick-name-wave{width:140px;height:70px;animation:pg-floaty-2 10s ease-in-out infinite;bottom:120px;left:6%}.pick-name-screen .pick-name-ring{width:72px;height:72px;animation:pg-floaty 12s ease-in-out infinite;top:44%;left:4%}.pick-name-screen .pick-name-square{width:66px;height:66px;animation:pg-floaty-2 9s ease-in-out infinite;top:200px;right:36%}.pick-name-screen .student-picker{box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:20px 48px 60px;display:flex}.pick-name-screen .student-picker h1{color:var(--pg-ink);margin:0;font-size:60px}.pick-name-screen .student-picker-sub{color:var(--pg-muted);margin:6px 0 0;font-size:23px;font-weight:600;line-height:1.35}.pick-name-screen .student-picker .form-alert{max-width:min(520px,100%);margin-top:20px}.pick-name-screen .student-picker-search{border:3px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);width:min(520px,100%);min-height:58px;color:var(--pg-muted);align-items:center;gap:10px;margin-top:24px;padding:0 18px;display:flex;box-shadow:0 8px #17253c0d}.pick-name-screen .student-picker-search:focus-within{border-color:var(--pg-focus-border);box-shadow:var(--pg-focus-ring),0 8px 0 #0fa9582e}.pick-name-screen .student-picker-search input{min-width:0;color:var(--pg-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:22px;font-weight:800}.pick-name-screen .student-picker-empty{color:var(--pg-muted);margin:22px 0 0;font-size:18px;font-weight:800}.pick-name-screen .student-card-grid{flex-wrap:wrap;justify-content:center;gap:24px;width:100%;max-width:58rem;margin-top:44px;display:flex}.pick-name-screen .student-name-card{border-radius:var(--pg-radius-card);background:var(--pg-white);width:206px;max-width:100%;min-height:0;box-shadow:var(--pg-shadow-card);color:var(--pg-ink);cursor:pointer;font-family:var(--pg-font-body);border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;padding:26px 20px 22px;font-size:20px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;transform:translateY(0)}.pick-name-screen .student-name-card,.pick-name-screen .student-name-card.student-colour-mint{--student-tint:var(--pg-green-soft);--student-tone:var(--pg-green-dark)}.pick-name-screen .student-name-card.student-colour-sky{--student-tint:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pick-name-screen .student-name-card.student-colour-sky{--student-tint:color-mix(in srgb,var(--pg-sky) 28%,var(--pg-white))}}.pick-name-screen .student-name-card.student-colour-sky{--student-tone:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pick-name-screen .student-name-card.student-colour-sky{--student-tone:color-mix(in srgb,var(--pg-sky) 55%,var(--pg-ink))}}.pick-name-screen .student-name-card.student-colour-coral{--student-tint:var(--pg-orange-soft);--student-tone:var(--pg-orange)}.pick-name-screen .student-name-card.student-colour-sun{--student-tint:var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pick-name-screen .student-name-card.student-colour-sun{--student-tint:color-mix(in srgb,var(--pg-yellow) 35%,var(--pg-white))}}.pick-name-screen .student-name-card.student-colour-sun{--student-tone:var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pick-name-screen .student-name-card.student-colour-sun{--student-tone:color-mix(in srgb,var(--pg-yellow) 55%,var(--pg-charcoal))}}.pick-name-screen .student-name-card.student-colour-lilac{--student-tint:var(--pg-pink)}@supports (color:color-mix(in lab,red,red)){.pick-name-screen .student-name-card.student-colour-lilac{--student-tint:color-mix(in srgb,var(--pg-pink) 30%,var(--pg-white))}}.pick-name-screen .student-name-card.student-colour-lilac{--student-tone:var(--pg-pink)}@supports (color:color-mix(in lab,red,red)){.pick-name-screen .student-name-card.student-colour-lilac{--student-tone:color-mix(in srgb,var(--pg-pink) 64%,var(--pg-ink))}}.pick-name-screen .student-name-card.student-colour-sand{--student-tint:var(--pg-yellow-soft);--student-tone:var(--pg-charcoal)}@supports (color:color-mix(in lab,red,red)){.pick-name-screen .student-name-card.student-colour-sand{--student-tone:color-mix(in srgb,var(--pg-charcoal) 72%,var(--pg-yellow))}}.pick-name-screen .student-name-card.is-selected,.pick-name-screen .student-name-card:focus-visible,.pick-name-screen .student-name-card:hover:not(:disabled){box-shadow:var(--pg-shadow-card);border:0;outline:0;transform:translateY(-8px)}.pick-name-screen .student-name-card:focus-visible{outline:3px solid var(--pg-green);outline-offset:4px}.pick-name-screen .student-name-card.is-selected{background:var(--student-tint)}@supports (color:color-mix(in lab,red,red)){.pick-name-screen .student-name-card.is-selected{background:color-mix(in srgb,var(--student-tint) 60%,var(--pg-white))}}.pick-name-screen .student-name-card:disabled{cursor:default}.pick-name-screen .student-name-card span{width:auto;height:auto;color:inherit;background:0 0}.pick-name-screen .student-name-card .student-name-initial{background:var(--student-tint);width:100px;height:100px;color:var(--student-tone);font-family:var(--pg-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:46px;font-weight:800;line-height:1;display:flex}.pick-name-screen .student-name-card .student-name-label{max-width:100%;color:var(--pg-ink);font-family:var(--pg-font-display);overflow-wrap:break-word;text-align:center;word-break:normal;font-size:28px;font-weight:700;line-height:1.1;display:block}.pick-name-screen .student-name-card .student-name-grade{border-radius:var(--pg-radius-pill);background:var(--student-tint);color:var(--student-tone);padding:5px 12px;font-size:13px;font-weight:900;line-height:1}.pick-name-screen .student-name-card .student-selection-status{color:var(--pg-green);align-items:center;gap:8px;font-size:16px;font-weight:800;line-height:1.1;display:flex}.pick-name-screen .student-name-card .student-selection-check{background:var(--pg-green);width:24px;height:24px;color:var(--pg-white);border-radius:50%;justify-content:center;align-items:center;display:flex}.pick-name-screen .student-name-card .student-selection-check svg{width:15px;height:15px}.pick-name-screen .student-go-button{background:var(--pg-green);min-height:72px;color:var(--pg-white);gap:14px;margin-top:48px;padding:20px 44px;font-size:30px;line-height:1;transition:background .18s,box-shadow .18s,opacity .18s,transform .18s;box-shadow:0 8px #0b874659}.pick-name-screen .student-go-button:hover:not(:disabled){background:var(--pg-green);transform:translateY(-3px)}.pick-name-screen .student-go-button:disabled{background:var(--pg-muted-soft)}@supports (color:color-mix(in lab,red,red)){.pick-name-screen .student-go-button:disabled{background:color-mix(in srgb,var(--pg-muted-soft) 75%,var(--pg-white))}}.pick-name-screen .student-go-button:disabled{cursor:default;opacity:.75;box-shadow:0 8px #5a6b622e}.pick-name-screen .student-picker-help{color:var(--pg-muted-soft);margin:28px 0 0;font-size:17px;font-weight:700;line-height:1.35}.pick-name-screen .student-entry-actions,.student-practice-page .student-entry-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.pick-name-screen .student-challenge-card{border-radius:var(--pg-radius-card);background:var(--pg-white);width:min(560px,100% - 48px);box-shadow:var(--pg-shadow-card);text-align:center;border:0;justify-items:center;gap:20px;margin:auto;padding:clamp(24px,5vw,40px);display:grid;position:relative}.pick-name-screen .student-challenge-card h1{color:var(--pg-ink);font-family:var(--pg-font-display);letter-spacing:0;margin:0;font-size:clamp(38px,6vw,54px);font-weight:800;line-height:1.05}.pick-name-screen .student-challenge-card .eyebrow{color:var(--pg-green);font-family:var(--pg-font-body);letter-spacing:0;text-transform:none;margin:0;font-size:16px}.pick-name-screen .student-back-button{min-height:var(--pg-touch-min);color:var(--pg-green-dark);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 6px;font-weight:800}.pick-name-screen .student-challenge-lock{border-radius:var(--pg-radius-key);background:var(--pg-green-soft);width:58px;height:58px;color:var(--pg-green-dark);place-items:center;display:grid}.pick-name-screen .student-secret-input{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-cream);width:min(320px,100%);min-height:64px;color:var(--pg-ink);text-align:center;font-size:28px;font-weight:800}.pick-name-screen .student-attempt-note{max-width:360px;color:var(--pg-muted);margin:-6px 0 0;font-size:15px;font-weight:800;line-height:1.35}.pick-name-screen .student-pin-keypad{grid-template-columns:repeat(3,minmax(72px,1fr));gap:10px;width:min(320px,100%);display:grid}@media (hover:none) and (pointer:coarse),(max-width:1100px){.pick-name-screen .student-pin-keypad{display:none}.pick-name-screen .student-challenge-card{gap:12px;width:100%;max-width:440px;margin-block:16px;padding:20px}.pick-name-screen .student-challenge-card h1{font-size:28px}.pick-name-screen .student-challenge-lock{display:none}.pick-name-screen .student-challenge-card .student-secret-input{min-height:52px;font-size:24px}.pick-name-screen .student-attempt-note{margin:0;font-size:14px;font-weight:600}.pick-name-screen .student-start-button{width:100%;min-height:52px}}.pick-name-screen .student-pin-keypad button{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-cream);min-height:58px;color:var(--pg-ink);cursor:pointer;font:inherit;font-size:22px;font-weight:900}.pick-name-screen .student-pin-keypad button:focus-visible,.pick-name-screen .student-pin-keypad button:hover{border-color:var(--pg-green);background:var(--pg-green-soft);outline:none}.pick-name-screen .student-picture-grid,.pick-name-screen .student-picture-sequence{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pick-name-screen .student-picture-sequence span{min-width:var(--pg-touch-min);height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);color:var(--pg-green-dark);place-items:center;font-weight:800;display:grid}.pick-name-screen .student-picture-grid button,.pick-name-screen .student-picture-grid+.btn,.pick-name-screen .student-start-button{min-height:var(--pg-touch-min)}.pick-name-screen .student-picture-grid button{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);min-width:104px;color:var(--pg-ink);cursor:pointer;gap:6px;padding:12px;font-weight:800;display:grid}.pick-name-screen .student-picture-grid svg{color:var(--pg-green);justify-self:center}.pick-name-screen .student-start-button{justify-content:center;min-width:190px}@media (max-width:760px){.pick-name-screen .student-entry-header{flex-wrap:wrap;padding:22px 20px}.pick-name-screen .student-class-label{max-width:100%;padding-inline:14px;font-size:14px}.pick-name-screen .pick-name-ring,.pick-name-screen .pick-name-square,.pick-name-screen .pick-name-star,.pick-name-screen .pick-name-wave{display:none}.pick-name-screen .pick-name-blob-top{left:-230px}.pick-name-screen .pick-name-blob-bottom{right:-250px}.pick-name-screen .student-picker{justify-content:flex-start;padding:22px 20px 32px}.pick-name-screen .student-picker h1{font-size:clamp(30px,9vw,36px)}.pick-name-screen .student-picker-sub{font-size:19px}.pick-name-screen .student-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.pick-name-screen .student-name-card{gap:8px;width:100%;min-height:168px;padding:16px 10px}.pick-name-screen .student-name-card .student-name-initial{width:64px;height:64px;font-size:32px}.pick-name-screen .student-name-card .student-name-label{font-size:22px}.pick-name-screen .student-go-button{width:min(100%,260px);min-height:56px;margin-top:24px;padding-inline:28px;font-size:22px}}@media (max-width:420px){.pick-name-screen .student-class-label{margin-left:0}}main.student-practice-page:has(.pg-practice-early){--practice-page-max:1320px;--practice-fill:var(--pg-green);--practice-accent:var(--pg-green);--practice-contrast:var(--pg-white);--kid-paper:var(--pg-cream);--kid-green-soft:var(--pg-green-soft);--kid-yellow-soft:var(--pg-yellow-soft);--kid-yellow:var(--pg-yellow);--kid-pink:var(--pg-pink);--kid-sky:var(--pg-sky);background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);font-family:var(--pg-font-body);padding:0 48px 80px;display:block;overflow:hidden}main.student-practice-page:has(.pg-practice-early):after{z-index:0;background:var(--pg-pink);border-radius:50%;width:220px;height:220px;position:absolute;bottom:60px;right:8%}@supports (color:color-mix(in lab,red,red)){main.student-practice-page:has(.pg-practice-early):after{background:color-mix(in srgb,var(--pg-pink) 22%,var(--pg-white))}}main.student-practice-page:has(.pg-practice-early):after{content:"";opacity:.6;pointer-events:none}main.student-practice-page:has(.pg-practice-early)>.kid-decor{overflow:hidden}main.student-practice-page:has(.pg-practice-early)>.kid-decor .kid-decor-blob-tl{width:300px;height:300px;top:240px;left:-140px}main.student-practice-page:has(.pg-practice-early)>.kid-decor .kid-decor-blob-br{width:420px;height:420px;top:-120px;bottom:auto;right:-80px}main.student-practice-page:has(.pg-practice-early)>.kid-decor .kid-decor-star{width:88px;height:88px;top:150px;right:120px}main.student-practice-page:has(.pg-practice-early)>.kid-decor .kid-decor-wave{width:120px;height:60px;top:420px;bottom:auto;left:60px}main.student-practice-page:has(.pg-practice-early)>.kid-decor .kid-decor-ring{width:70px;height:70px;top:auto;bottom:180px;left:120px}main.student-practice-page:has(.pg-practice-early)>.pg-practice-early,main.student-practice-page:has(.pg-practice-early)>.student-practice-header{z-index:1;max-width:var(--practice-page-max);margin:0 auto;position:relative}main.student-practice-page:has(.pg-practice-early)>.student-practice-header{justify-content:space-between;align-items:center;gap:16px;padding:32px 0 12px;display:flex}main.student-practice-page:has(.pg-practice-early) .student-entry-logo{object-fit:contain;width:210px;max-width:55%;height:auto}main.student-practice-page:has(.pg-practice-early)>.student-practice-header .btn.btn-secondary{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);box-shadow:none;color:var(--pg-muted);padding:0 24px;font-size:17px;font-weight:700}main.student-practice-page:has(.pg-practice-early)>.student-practice-header .btn.btn-secondary:hover:not(:disabled){background:var(--pg-line)}@supports (color:color-mix(in lab,red,red)){main.student-practice-page:has(.pg-practice-early)>.student-practice-header .btn.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--pg-line) 40%,var(--pg-white))}}main.student-practice-page:has(.pg-practice-early)>.student-practice-header .btn.btn-secondary:hover:not(:disabled){color:var(--pg-ink);transform:none}.pg-practice-early{display:block}.pg-practice-hero{align-items:center;gap:32px;padding:20px 0 8px;display:flex}.pg-practice-hero-copy{flex:420px;min-width:0}.pg-practice-hero h1{letter-spacing:0;margin:0;font-size:66px}.pg-practice-hero p{color:var(--pg-muted);margin:10px 0 0;font-size:24px;font-weight:600;line-height:1.35}.pg-practice-stars-card{border-radius:var(--pg-radius-card);box-shadow:var(--pg-shadow-card);border:0;flex:none;align-items:center;gap:20px;padding:20px 28px;display:flex}.pg-practice-stars-card strong{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:44px;font-weight:800;line-height:1}.pg-practice-stars-card strong span{color:var(--pg-muted-soft);font-size:26px}.pg-practice-stars-card div{min-width:0}.pg-practice-stars-card div>span{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:20px;font-weight:700;line-height:1.1;display:block}.pg-practice-stars{gap:6px;margin-top:6px;display:flex}.pg-practice-stars svg{color:var(--pg-yellow-soft)}@supports (color:color-mix(in lab,red,red)){.pg-practice-stars svg{color:color-mix(in srgb,var(--pg-yellow-soft) 72%,var(--pg-line))}}.pg-practice-stars svg{fill:currentColor;stroke:currentColor}.pg-practice-stars svg.is-filled{color:var(--pg-yellow)}.pg-practice-section{margin-top:44px}.pg-practice-section-heading{align-items:center;gap:14px;margin-bottom:22px;display:flex}.pg-practice-browse-heading h2,.pg-practice-section-heading h2{letter-spacing:0;margin:0;font-size:34px}.pg-practice-section-heading span{border-radius:var(--pg-radius-pill);background:var(--pg-green);align-items:center;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pg-practice-section-heading span{background:color-mix(in srgb,var(--pg-green) 14%,var(--pg-white))}}.pg-practice-section-heading span{color:var(--pg-green);white-space:nowrap;padding:0 16px;font-size:18px;font-weight:800}.pg-practice-today-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pg-practice-today-card{border-radius:var(--pg-radius-card);min-width:0;box-shadow:var(--pg-shadow-card);color:var(--pg-ink);border:0;text-decoration:none;transition:box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.pg-practice-today-card:focus-visible,.pg-practice-today-card:hover{box-shadow:var(--pg-shadow-card);transform:translateY(-8px)}.pg-practice-card-media{background:var(--practice-fill);place-items:center;height:150px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-practice-card-media{background:color-mix(in srgb,var(--practice-fill) 15%,var(--pg-white))}}.pg-practice-card-media{color:var(--practice-accent)}.pg-practice-card-media svg{width:64px;height:64px}.pg-practice-card-glyph{color:var(--practice-accent);font-family:var(--pg-font-display);font-size:64px;font-weight:800;line-height:1}.pg-practice-card-body{gap:0;min-width:0;padding:22px 24px 24px;display:grid}.pg-practice-card-body small{color:var(--practice-accent);letter-spacing:1px;text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.2}.pg-practice-card-body strong{min-height:58px;color:var(--pg-ink);font-family:var(--pg-font-display);overflow-wrap:anywhere;margin-top:8px;font-size:25px;font-weight:700;line-height:1.15;display:block}.pg-practice-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.pg-practice-pips{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.pg-practice-pips span{background:var(--pg-line);border-radius:50%;width:12px;height:12px}@supports (color:color-mix(in lab,red,red)){.pg-practice-pips span{background:color-mix(in srgb,var(--pg-line) 86%,var(--pg-white))}}.pg-practice-cta,.pg-practice-pips span.is-filled{background:var(--practice-fill)}.pg-practice-cta{width:52px;height:52px;color:var(--practice-contrast);border-radius:50%;flex:none;place-items:center;display:grid}.pg-practice-done-badge,.pg-practice-skip-badge{border-radius:var(--pg-radius-pill);min-height:46px;box-shadow:0 4px 0 var(--pg-green-dark);justify-content:center;align-items:center;gap:5px;display:inline-flex;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab,red,red)){.pg-practice-done-badge,.pg-practice-skip-badge{box-shadow:0 4px 0 color-mix(in srgb,var(--pg-green-dark) 40%,transparent)}}.pg-practice-done-badge,.pg-practice-skip-badge{padding:0 14px;font-size:15px;font-weight:800}.pg-practice-done-badge{background:var(--pg-green);color:var(--pg-white)}.pg-practice-skip-badge{background:var(--pg-white);color:var(--pg-muted)}.pg-practice-empty{text-align:center;border-style:dashed;justify-items:center;gap:10px;padding:34px;display:grid}.pg-practice-empty p{color:var(--pg-muted);margin:0;font-weight:700}.pg-practice-browse{margin-top:60px}.pg-practice-browse-heading{margin-bottom:22px}.pg-practice-browse-heading p{color:var(--pg-muted);margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.4}.pg-practice-browse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pg-practice-browse-card{background:var(--practice-fill);border-radius:26px;align-items:center;gap:16px;min-width:0;min-height:96px;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-practice-browse-card{background:color-mix(in srgb,var(--practice-fill) 13%,var(--pg-white))}}.pg-practice-browse-card{color:var(--pg-ink);box-shadow:var(--pg-shadow-card);border:0;padding:18px 20px;text-decoration:none;transition:transform .18s}.pg-practice-browse-card:focus-visible,.pg-practice-browse-card:hover{transform:translateY(-6px)rotate(-1deg)}.pg-practice-browse-icon{border-radius:var(--pg-radius-tile);background:var(--pg-white);width:60px;height:60px;color:var(--practice-accent);flex:none;place-items:center;display:grid}.pg-practice-browse-icon span{font-family:var(--pg-font-display);font-size:30px;font-weight:800;line-height:1}.pg-practice-browse-card>span:last-child{gap:4px;min-width:0;display:grid}.pg-practice-browse-card strong{color:var(--pg-ink);font-family:var(--pg-font-display);overflow-wrap:anywhere;font-size:21px;font-weight:700;line-height:1.15}.pg-practice-browse-card small{color:var(--pg-muted);font-size:15px;font-weight:700}.pg-practice-reward{background:var(--pg-white);color:var(--pg-ink);box-shadow:var(--pg-shadow-card);border:0;border-radius:30px;align-items:center;gap:18px;margin-top:56px;padding:22px 28px;display:flex}.pg-practice-reward svg{color:var(--pg-pink-strong);flex:none}.pg-practice-reward strong{font-family:var(--pg-font-display);font-size:24px;font-weight:700;line-height:1.2}.pg-practice-tone-orange{--practice-fill:var(--pg-orange);--practice-accent:var(--pg-orange);--practice-contrast:var(--pg-white)}.pg-practice-tone-teal{--practice-fill:var(--pg-teal);--practice-accent:var(--pg-teal);--practice-contrast:var(--pg-white)}.pg-practice-tone-pink{--practice-fill:var(--pg-pink-strong);--practice-accent:var(--pg-pink-strong);--practice-contrast:var(--pg-white)}.pg-practice-tone-green{--practice-fill:var(--pg-green);--practice-accent:var(--pg-green);--practice-contrast:var(--pg-white)}.pg-practice-tone-yellow{--practice-fill:var(--pg-yellow);--practice-accent:var(--pg-charcoal);--practice-contrast:var(--pg-ink)}.pg-practice-tone-sky{--practice-fill:var(--pg-sky);--practice-accent:var(--pg-ink);--practice-contrast:var(--pg-ink)}@media (min-width:721px) and (max-width:1024px){main.student-practice-page:has(.pg-practice-early){padding:0 32px 72px}.pg-practice-hero{flex-direction:column;align-items:flex-start;gap:20px}.pg-practice-stars-card{width:min(440px,100%)}.pg-practice-hero-copy{flex-basis:auto;width:100%}.pg-practice-browse-grid,.pg-practice-today-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){main.student-practice-page:has(.pg-practice-early){padding-left:28px;padding-right:28px}.pg-practice-hero{align-items:stretch}.pg-practice-stars-card{width:100%;max-width:440px}}@media (max-width:720px){main.student-practice-page:has(.pg-practice-early){padding:0 18px 56px}main.student-practice-page:has(.pg-practice-early):after,main.student-practice-page:has(.pg-practice-early)>.kid-decor .kid-decor-ring,main.student-practice-page:has(.pg-practice-early)>.kid-decor .kid-decor-star,main.student-practice-page:has(.pg-practice-early)>.kid-decor .kid-decor-wave{display:none}main.student-practice-page:has(.pg-practice-early)>.kid-decor .kid-decor-blob-tl{top:260px;left:-190px}main.student-practice-page:has(.pg-practice-early)>.student-practice-header{flex-direction:row;align-items:center;padding:24px 0 10px}main.student-practice-page:has(.pg-practice-early) .student-entry-logo{width:174px;max-width:58%}main.student-practice-page:has(.pg-practice-early)>.student-practice-header .btn.btn-secondary{min-width:var(--pg-touch-min);padding:0 18px;font-size:15px}.pg-practice-hero{flex-direction:column;gap:22px;padding-top:18px}.pg-practice-hero-copy{flex-basis:auto;width:100%}.pg-practice-hero h1{font-size:44px}.pg-practice-hero p{font-size:19px}.pg-practice-stars-card{gap:16px;padding:18px 20px}.pg-practice-stars-card strong{font-size:38px}.pg-practice-section{margin-top:36px}.pg-practice-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.pg-practice-browse-heading h2,.pg-practice-section-heading h2{font-size:30px}.pg-practice-browse-grid,.pg-practice-today-grid{grid-template-columns:1fr;gap:18px}.pg-practice-card-media{height:132px}.pg-practice-browse{margin-top:48px}.pg-practice-browse-heading p{font-size:18px}.pg-practice-reward{align-items:flex-start;padding:20px}.pg-practice-reward strong{font-size:21px}}@media (max-width:420px){main.student-practice-page:has(.pg-practice-early){padding-left:14px;padding-right:14px}main.student-practice-page:has(.pg-practice-early) .student-entry-logo{width:150px}main.student-practice-page:has(.pg-practice-early)>.student-practice-header .btn.btn-secondary{padding:0 14px}.pg-practice-hero h1{font-size:40px}.pg-practice-card-body{padding:20px}.pg-practice-card-body strong{font-size:23px}}.student-practice-page:has(>.pg-daily-plan){background:var(--pg-cream);min-height:100vh;padding:0;display:block}.pg-daily-plan{background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);font-family:var(--pg-font-body)}.pg-daily-plan .pg-display{letter-spacing:0}.pg-daily-plan-inner{width:100%;max-width:none;margin:0 auto;padding:0 clamp(20px,3.5vw,56px) 80px}.pg-daily-plan-topbar{justify-content:space-between;gap:20px;padding:24px 0}.pg-daily-plan-brand,.pg-daily-plan-top-actions,.pg-daily-plan-topbar{align-items:center;display:flex}.pg-daily-plan-brand{gap:14px;min-width:0}.pg-daily-plan-logo{width:auto;height:50px}.pg-daily-plan-avatar,.pg-daily-plan-grade,.pg-daily-plan-signout .btn,.pg-daily-plan-streak{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink);font-weight:800}.pg-daily-plan-grade{border-radius:var(--pg-radius-pill);color:var(--pg-muted);flex:none;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.pg-daily-plan-top-actions{gap:12px}.pg-daily-plan-streak{white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:15px;display:inline-flex}.pg-daily-plan-streak svg{color:var(--pg-orange)}.pg-daily-plan-avatar{width:var(--pg-touch-min);background:var(--pg-sky);border:0;border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-daily-plan-avatar{background:color-mix(in srgb,var(--pg-sky) 24%,var(--pg-white))}}.pg-daily-plan-avatar{color:var(--pg-teal);font-size:15px}.pg-daily-plan-signout .btn{box-shadow:none;border-radius:12px;padding:0 15px}.pg-daily-plan-signout .btn:focus-visible,.pg-daily-plan-signout .btn:hover:not(:disabled){border-color:var(--pg-ink);background:var(--pg-white);color:var(--pg-ink)}.pg-daily-plan-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:22px;margin-top:14px;display:grid}.pg-daily-plan-main{min-width:0}.pg-daily-plan-hero{gap:6px;display:grid}.pg-daily-plan-kicker{color:var(--pg-green);text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.pg-daily-plan-hero h1{margin:0;font-size:44px}.pg-daily-plan-hero p:not(.pg-daily-plan-kicker){color:var(--pg-muted);margin:0;font-size:18px;font-weight:600}.pg-daily-plan-progress{border-color:var(--pg-line);gap:10px;margin-top:22px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-daily-plan-progress{border-color:color-mix(in srgb,var(--pg-line) 72%,var(--pg-white))}}.pg-daily-plan-progress{border-radius:16px}.pg-daily-plan-progress-labels{justify-content:space-between;align-items:center;gap:14px;font-size:15px;display:flex}.pg-daily-plan-progress-labels strong{font-weight:800}.pg-daily-plan-progress-labels span{color:var(--pg-muted);text-align:right;font-weight:700}.pg-daily-plan-progress-track,.pg-daily-plan-progress-track span{border-radius:8px;height:12px}.pg-daily-plan-progress-track{background:var(--pg-line);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pg-daily-plan-progress-track{background:color-mix(in srgb,var(--pg-line) 72%,var(--pg-white))}}.pg-daily-plan-progress-track span{width:var(--plan-progress);background:var(--pg-green);transition:width .18s;display:block}.pg-daily-plan-task-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.pg-daily-plan-task{border-color:var(--pg-line);align-items:center;gap:18px;min-height:98px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-daily-plan-task{border-color:color-mix(in srgb,var(--pg-line) 72%,var(--pg-white))}}.pg-daily-plan-task{color:var(--pg-ink);border-radius:18px;transition:border-color .16s,transform .16s}.pg-daily-plan-task:focus-visible,.pg-daily-plan-task:hover{border-color:var(--pg-ink);transform:translateY(-3px)}.pg-daily-plan-task.is-next{border-color:var(--pg-ink)}.pg-daily-plan-task.is-complete{border-color:var(--pg-green-soft)}.pg-daily-plan-task.is-skipped{border-style:dashed}.pg-daily-plan-task-glyph{background:var(--task-tint);width:54px;height:54px;color:var(--task-accent);border-radius:16px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.pg-daily-plan-task-glyph svg{color:var(--task-accent)}.pg-daily-plan-task-copy{flex:auto;gap:3px;min-width:0;display:grid}.pg-daily-plan-task-copy small{color:var(--task-accent);text-transform:uppercase;font-size:12px;font-weight:800}.pg-daily-plan-task-copy strong{overflow-wrap:anywhere;font-size:21px;font-weight:800;line-height:1.25}.pg-daily-plan-task-copy>span{color:var(--pg-muted-soft);font-size:15px;font-weight:700}.pg-daily-plan-task-side{flex:none;align-items:center;gap:10px;display:flex}.pg-daily-plan-score,.pg-daily-plan-task-action,.pg-daily-plan-task-status{min-height:var(--pg-touch-min);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:inline-flex}.pg-daily-plan-score{background:var(--pg-green-soft);color:var(--pg-green-dark);padding:0 14px;font-size:14px}.pg-daily-plan-task-status{color:var(--pg-muted);padding:0 12px;font-size:13px}.pg-daily-plan-task-action{background:var(--pg-ink);color:var(--pg-white);padding:0 20px;font-size:16px}.pg-daily-plan-task.is-next .pg-daily-plan-task-action{background:var(--pg-green)}.pg-daily-plan-task.is-complete .pg-daily-plan-task-action,.pg-daily-plan-task.is-skipped .pg-daily-plan-task-action{background:var(--pg-white);color:var(--pg-green-dark);box-shadow:inset 0 0 0 2px var(--pg-line)}.pg-daily-plan-empty{text-align:center;border-radius:18px;justify-items:center;gap:10px;margin-top:16px;padding:32px 20px;display:grid}.pg-daily-plan-empty svg{color:var(--pg-green)}.pg-daily-plan-empty p{color:var(--pg-muted);margin:0;font-weight:700}.pg-daily-plan-more{background:var(--pg-ink);color:var(--pg-white);border-radius:18px;margin-top:20px}.pg-daily-plan-more summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:24px 26px;list-style:none;display:flex}.pg-daily-plan-more summary::-webkit-details-marker{display:none}.pg-daily-plan-more summary>span:first-child{gap:5px;min-width:0;display:grid}.pg-daily-plan-more small{color:var(--pg-mint);text-transform:uppercase;font-size:13px;font-style:normal;font-weight:800}.pg-daily-plan-more strong{color:var(--pg-white);font-size:22px;font-weight:800}.pg-daily-plan-more em{color:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-daily-plan-more em{color:color-mix(in srgb,var(--pg-white) 72%,var(--pg-ink))}}.pg-daily-plan-more em{font-size:15px;font-style:normal;font-weight:600}.pg-daily-plan-more-button{min-height:var(--pg-touch-min);background:var(--pg-white);color:var(--pg-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:800;display:inline-flex}.pg-daily-plan-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 26px 24px;display:grid}.pg-daily-plan-more-link{border:2px solid var(--pg-white);align-items:center;gap:10px;min-height:58px;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-daily-plan-more-link{border:2px solid color-mix(in srgb,var(--pg-white) 16%,var(--pg-ink))}}.pg-daily-plan-more-link{color:var(--pg-white);border-radius:12px;padding:10px 12px}.pg-daily-plan-more-link:focus-visible,.pg-daily-plan-more-link:hover{border-color:var(--pg-white)}.pg-daily-plan-more-link svg{color:var(--pg-mint);flex:none}.pg-daily-plan-more-link span{gap:2px;min-width:0;display:grid}.pg-daily-plan-more-link strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.pg-daily-plan-more-link small{color:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-daily-plan-more-link small{color:color-mix(in srgb,var(--pg-white) 68%,var(--pg-ink))}}.pg-daily-plan-more-link small{text-transform:none;font-size:12px}.pg-daily-plan-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.pg-daily-plan-panel{border-color:var(--pg-line);gap:14px;padding:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-daily-plan-panel{border-color:color-mix(in srgb,var(--pg-line) 72%,var(--pg-white))}}.pg-daily-plan-panel{border-radius:18px}.pg-daily-plan-panel h2{margin:0;font-size:17px;font-weight:800}.pg-daily-plan-panel p{color:var(--pg-muted);margin:0;font-size:14px;font-weight:600;line-height:1.5}.pg-daily-plan-week{align-items:flex-end;gap:8px;height:96px;display:flex}.pg-daily-plan-week-day{flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.pg-daily-plan-week-day>span{width:100%;height:var(--week-bar-height);background:var(--pg-line);border-radius:6px;min-height:0}.pg-daily-plan-week-day.is-complete>span{background:var(--pg-green)}.pg-daily-plan-week-day.is-started>span{background:var(--pg-mint)}.pg-daily-plan-week-day.is-today:not(.is-complete)>span{box-shadow:inset 0 0 0 2px var(--pg-green)}.pg-daily-plan-week-day small{color:var(--pg-muted);font-size:12px;font-weight:800}.pg-daily-plan-week-day.is-today small{color:var(--pg-ink)}.pg-daily-plan-week-day.is-empty small{color:var(--pg-muted-soft)}.pg-daily-plan-skills{flex-direction:column;gap:12px;display:flex}.pg-daily-plan-skill{--skill-color:var(--pg-muted-soft);--skill-label-color:var(--pg-muted);gap:7px;display:grid}.pg-daily-plan-skill.tone-strong{--skill-color:var(--pg-green);--skill-label-color:var(--pg-green)}.pg-daily-plan-skill.tone-building{--skill-color:var(--pg-yellow);--skill-label-color:#855000}.pg-daily-plan-skill.tone-needs{--skill-color:var(--pg-orange);--skill-label-color:#9a3412}.pg-daily-plan-skill>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.pg-daily-plan-skill strong{overflow-wrap:anywhere;min-width:0;font-weight:700}.pg-daily-plan-skill span{color:var(--skill-label-color);flex:none;font-size:13px;font-weight:800}.pg-daily-plan-skill>div:last-child,.pg-daily-plan-skill>div:last-child span{border-radius:5px;height:8px}.pg-daily-plan-skill>div:last-child{background:var(--pg-line);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pg-daily-plan-skill>div:last-child{background:color-mix(in srgb,var(--pg-line) 72%,var(--pg-white))}}.pg-daily-plan-skill>div:last-child span{width:var(--skill-progress);background:var(--skill-color);display:block}.pg-daily-plan-panel-empty{box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;padding:14px}.pg-daily-plan-print{width:100%;min-height:var(--pg-touch-min);border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink);cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.pg-daily-plan-print:focus-visible,.pg-daily-plan-print:hover{border-color:var(--pg-ink)}@media (max-width:940px){.pg-daily-plan-layout{grid-template-columns:1fr}.pg-daily-plan-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:720px){.pg-daily-plan-inner{padding:0 18px 54px}.pg-daily-plan-topbar{flex-direction:column;align-items:stretch;padding:18px 0}.pg-daily-plan-brand{justify-content:space-between}.pg-daily-plan-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pg-daily-plan-signout{margin-left:auto}.pg-daily-plan-signout .btn{width:auto;min-height:40px;padding:0 12px;font-size:13px}.pg-daily-plan-layout{margin-top:8px}.pg-daily-plan-hero h1{font-size:34px}.pg-daily-plan-hero p:not(.pg-daily-plan-kicker){font-size:16px}.pg-daily-plan-more summary,.pg-daily-plan-progress-labels{flex-direction:column;align-items:flex-start}.pg-daily-plan-progress-labels span{text-align:left}.pg-daily-plan-task{grid-template-columns:54px minmax(0,1fr);align-items:center;padding:18px;display:grid}.pg-daily-plan-task-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.pg-daily-plan-task-action{padding:0 16px}.pg-daily-plan-more summary{min-height:0}.pg-daily-plan-more-button{width:100%}.pg-daily-plan-more-grid,.pg-daily-plan-rail{grid-template-columns:1fr}}@media (max-width:420px){.pg-daily-plan-inner{padding-inline:4%}.pg-daily-plan-logo{height:44px}.pg-daily-plan-more strong,.pg-daily-plan-task-copy strong{font-size:19px}.pg-daily-plan-task-side{grid-template-columns:1fr}.pg-daily-plan-score,.pg-daily-plan-task-action,.pg-daily-plan-task-status{width:100%}}@media print{.pg-daily-plan,.student-practice-page:has(>.pg-daily-plan){background:var(--pg-white)}.pg-daily-plan-inner{width:100%;padding:0}.pg-daily-plan-more,.pg-daily-plan-paper,.pg-daily-plan-signout{display:none}.pg-daily-plan-layout{grid-template-columns:1fr}}.learner-skip-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parent-add-slot{border:1px solid var(--pg-line);background:var(--pg-white);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.parent-add-slot p{color:var(--pg-muted);margin:0}.pg-workspace .card.pg-time-saved-card{color:#fff;background:#08233d;border:0;gap:10px;padding:24px;display:grid}.pg-workspace .card.pg-time-saved-card .eyebrow{color:var(--pg-green-400,#32d583)}.pg-workspace .card.pg-time-saved-card h2{color:#fff;margin:0;font-size:1.15rem;line-height:1.25}.pg-workspace .card.pg-time-saved-card p:not(.eyebrow){color:#ffffffbd;margin:0;line-height:1.6}.pg-workspace .pg-time-saved-link{color:#32d583;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.pg-workspace .pg-time-saved-link:focus-visible,.pg-workspace .pg-time-saved-link:hover{text-decoration:underline}.pg-workspace{background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);font-family:var(--pg-font-body);overflow-x:hidden}.pg-workspace-shell{flex-direction:column;min-height:100vh;display:flex}.pg-workspace-topbar{z-index:50;border-bottom:2px solid var(--pg-line);background:var(--pg-white);align-items:center;gap:18px;min-height:58px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.pg-workspace-topbar{background:color-mix(in srgb,var(--pg-white) 94%,var(--pg-cream))}}.pg-workspace-topbar{padding:8px clamp(16px,3vw,38px)}.pg-workspace-brand{min-height:var(--pg-touch-min);flex:none;align-items:center;display:inline-flex}.pg-workspace-logo{object-fit:contain;width:auto;height:34px;display:block}.pg-workspace-nav{margin-left:auto}.pg-workspace .pg-nav{justify-content:flex-end}.pg-workspace .pg-nav-toggle{border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-workspace .pg-nav-panel{gap:10px}.pg-workspace .pg-nav-links{gap:4px}.pg-workspace .pg-nav-actions{gap:10px}.pg-workspace .pg-nav-link{color:var(--pg-muted);font-family:var(--pg-font-body);font-weight:800}.pg-workspace .pg-nav-link-active,.pg-workspace .pg-nav-link:hover{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-workspace-main{flex:1}.pg-workspace .page{gap:22px;margin:0 auto;padding:30px clamp(20px,3.5vw,56px) 70px;display:grid}.pg-workspace .account-page,.pg-workspace .page{width:100%;max-width:none}.pg-workspace .daily-plan-page{max-width:none}.pg-workspace .learner-workspace-page,.pg-workspace .parent-children-page,.pg-workspace .parent-learner-page,.pg-workspace .parent-upload-page,.pg-workspace .pg-workspace-form-page{width:100%;max-width:none}.pg-workspace :is(h1,h2,h3){font-family:var(--pg-font-display);color:var(--pg-ink);letter-spacing:0;font-weight:800;line-height:1.1}.pg-workspace .daily-plan-header,.pg-workspace .learner-form-heading,.pg-workspace .learner-plan-header,.pg-workspace .page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:0;display:flex}.pg-workspace .pg-workspace-page-header{flex-wrap:wrap}.pg-workspace .page-header-actions,.pg-workspace .pg-workspace-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.pg-workspace .page-header-actions .btn,.pg-workspace .pg-workspace-header-actions .btn{white-space:normal;min-width:0}.pg-workspace .eyebrow{color:var(--pg-green);font-family:var(--pg-font-body);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:800;line-height:1.2}.pg-workspace .daily-plan-header h1,.pg-workspace .learner-form-heading h1,.pg-workspace .learner-plan-header h1,.pg-workspace .page-title{max-width:760px;color:var(--pg-ink);font-family:var(--pg-font-display);letter-spacing:0;margin:0;font-size:clamp(32px,4vw,42px);font-weight:800;line-height:1.05}.pg-workspace .daily-plan-header p:not(.eyebrow),.pg-workspace .learner-form-heading p:not(.eyebrow),.pg-workspace .learner-plan-header p:not(.eyebrow),.pg-workspace .page-subtitle{max-width:720px;color:var(--pg-muted);font-family:var(--pg-font-body);font-size:var(--pg-text-lg);margin:6px 0 0;font-weight:600;line-height:1.5}.pg-workspace .card,.pg-workspace .workspace-stat-card{border-radius:calc(var(--pg-radius-key) + 2px);background:var(--pg-white);color:var(--pg-ink);box-shadow:var(--pg-shadow-card);border:0}.pg-workspace .btn{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-sm);font-family:var(--pg-font-body);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.pg-workspace .btn svg{flex:none}.pg-workspace .btn-primary{border-color:var(--pg-green);background:var(--pg-green);color:var(--pg-white)}.pg-workspace .btn-primary:hover:not(:disabled){border-color:var(--pg-green-dark);background:var(--pg-green-dark);color:var(--pg-white)}.pg-workspace .btn-secondary{border-color:var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-workspace .btn-secondary:hover:not(:disabled){border-color:var(--pg-ink);background:var(--pg-white);color:var(--pg-ink)}.pg-workspace .btn-gray{color:var(--pg-muted);background:#eef2f0;border-color:#d6ddd8}.pg-workspace .btn-gray:hover:not(:disabled){color:var(--pg-ink);background:#e4e9e6;border-color:#b8c3bd}.pg-workspace .btn-small{min-height:42px;padding-inline:14px;font-size:14px}.pg-workspace .btn:disabled,.pg-workspace button:disabled{cursor:not-allowed;opacity:.62}.pg-workspace .text-link{min-height:auto;color:var(--pg-green-dark);font-family:var(--pg-font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.pg-workspace.pg-screen .form-alert{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-muted);font-family:var(--pg-font-body);font-size:var(--pg-text-xs);flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 14px;font-weight:700;line-height:1.45;display:flex}.pg-workspace .paper-score-message,.pg-workspace.pg-screen .form-alert.error{border-color:var(--pg-orange-soft);background:var(--pg-orange-soft);color:var(--pg-orange)}.pg-workspace.pg-screen .form-alert.success{border-color:var(--pg-green-soft);background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-workspace .daily-plan-recovery,.pg-workspace .learner-plan-error{gap:8px;display:grid}.pg-workspace .account-empty,.pg-workspace .account-loading,.pg-workspace .daily-plan-signin{text-align:center;justify-items:center;gap:14px;width:min(760px,100%);margin:5vh auto;padding:clamp(28px,6vw,64px);display:grid}.pg-workspace .account-loading{color:var(--pg-muted);justify-content:center;align-items:center;font-weight:800;display:flex}.pg-workspace .account-empty>svg,.pg-workspace .daily-plan-signin>svg{width:52px;height:52px;color:var(--pg-green)}.pg-workspace .account-empty h2,.pg-workspace .daily-plan-signin h1{margin:0;font-size:clamp(26px,4vw,38px)}.pg-workspace .account-empty p,.pg-workspace .daily-plan-signin p:not(.eyebrow){max-width:620px;color:var(--pg-muted);margin:0;font-size:16px;font-weight:600;line-height:1.6}.pg-workspace .account-empty>div,.pg-workspace .daily-plan-signin>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.pg-workspace .daily-plan-empty{text-align:center;justify-items:center;gap:12px;padding:clamp(26px,5vw,52px);display:grid}.pg-workspace .daily-plan-empty>svg{width:46px;height:46px;color:var(--pg-green)}.pg-workspace .daily-plan-empty h2,.pg-workspace .daily-plan-empty h3{margin:0;font-size:24px}.pg-workspace .daily-plan-empty p{max-width:520px;color:var(--pg-muted);margin:0;font-weight:600;line-height:1.5}.pg-workspace .parent-children-card,.pg-workspace .parent-day-card{padding:20px}.pg-workspace .parent-card-head,.pg-workspace .parent-list-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pg-workspace .parent-card-head h2,.pg-workspace .parent-list-head h2{margin:0;font-size:21px}.pg-workspace .parent-access-form{border-top:0;padding:0}.pg-workspace .parent-card-head p,.pg-workspace .parent-day-step p{color:var(--pg-muted);margin:5px 0 0;font-size:14px;font-weight:700;line-height:1.45}.pg-workspace .parent-day-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px;display:grid}.pg-workspace .parent-day-step{grid-template-columns:24px minmax(0,1fr);gap:12px;min-width:0;display:grid}.pg-workspace .parent-day-step>span{background:var(--pg-green-soft);width:22px;height:22px;color:var(--pg-green-dark);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.pg-workspace .parent-day-step h3{margin:0;font-size:16px}.pg-workspace .parent-choice-note,.pg-workspace .parent-today-preview{border-radius:var(--pg-radius-sm);background:#f7f5f0;margin-top:16px;padding:12px 14px}.pg-workspace .parent-today-preview small{color:var(--pg-muted-soft);letter-spacing:.7px;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.pg-workspace .parent-today-preview strong{color:var(--pg-ink);font-size:13px;line-height:1.4;display:block}.pg-workspace .parent-choice-list{gap:8px;margin-top:12px;display:grid}.pg-workspace .parent-choice-list>div{border-radius:var(--pg-radius-sm);box-shadow:var(--pg-shadow-card);border:0;padding:12px 14px}.pg-workspace .parent-choice-list>div.is-selected{background:#f1fbf5;border-color:#79d99d}.pg-workspace .parent-choice-list strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.pg-workspace .parent-choice-list small{background:var(--pg-green-soft);color:var(--pg-green-dark);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.pg-workspace .parent-children-card{padding:0;overflow:hidden}.pg-workspace .parent-list-head{border-bottom:2px solid var(--pg-line);padding:18px 20px}.pg-workspace .parent-list-head span{color:var(--pg-muted-soft);font-size:12px;font-weight:800}.pg-workspace .parent-child-labels,.pg-workspace .parent-child-row{cursor:pointer;grid-template-columns:42px minmax(160px,1.25fr) minmax(150px,1fr) minmax(100px,.8fr) auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-child-row:hover{background:color-mix(in srgb,var(--pg-green-soft,#d8f3e4) 24%,transparent)}}.pg-workspace .parent-child-labels{border-bottom:1px solid var(--pg-line)}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-child-labels{border-bottom:1px solid color-mix(in srgb,var(--pg-line) 70%,var(--pg-white))}}.pg-workspace .parent-child-labels{color:var(--pg-muted-soft);letter-spacing:.8px;text-transform:uppercase;padding:11px 20px;font-size:11px;font-weight:900}.pg-workspace .parent-child-labels span:first-child{grid-column:1/span 2}.pg-workspace .parent-child-list{display:grid}.pg-workspace .parent-child-row{border-bottom:1px solid var(--pg-line);min-width:0}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-child-row{border-bottom:1px solid color-mix(in srgb,var(--pg-line) 70%,var(--pg-white))}}.pg-workspace .parent-child-row{cursor:pointer;padding:16px 20px}.pg-workspace .parent-child-row:hover{background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-child-row:hover{background:color-mix(in srgb,var(--pg-green-soft) 24%,var(--pg-white))}}.pg-workspace .parent-child-row:focus-visible{outline:3px solid var(--pg-green)}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-child-row:focus-visible{outline:3px solid color-mix(in srgb,var(--pg-green) 45%,transparent)}}.pg-workspace .parent-child-row:focus-visible{outline-offset:-3px}.pg-workspace .parent-child-copy{min-width:0}.pg-workspace .parent-child-copy h3{margin:0;font-size:16px}.pg-workspace .parent-child-copy p,.pg-workspace .parent-child-footer,.pg-workspace .parent-child-last span,.pg-workspace .parent-child-today span{color:var(--pg-muted);margin:2px 0 0;font-size:13px;font-weight:700;line-height:1.4}.pg-workspace .parent-child-last,.pg-workspace .parent-child-today{min-width:0;display:grid}.pg-workspace .parent-child-today strong{background:var(--pg-line);width:fit-content;color:var(--pg-muted);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900}.pg-workspace .parent-child-today strong.is-done{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-workspace .parent-child-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pg-workspace .parent-child-actions a:not(.btn),.pg-workspace .parent-child-footer a{color:var(--pg-green-dark);font-size:13px;font-weight:900;text-decoration:none}.pg-workspace .parent-child-footer{background:#f7f5f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.pg-workspace .workspace-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pg-workspace .workspace-stat-card{gap:4px;min-width:0;padding:20px 22px;display:grid}.pg-workspace .workspace-stat-card p{color:var(--pg-muted-soft);letter-spacing:1.1px;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1.25}.pg-workspace .workspace-stat-card strong{min-width:0;color:var(--pg-ink);font-family:var(--pg-font-display);overflow-wrap:anywhere;font-size:34px;font-weight:800;line-height:1.05}.pg-workspace .workspace-stat-card span{min-width:0;color:var(--pg-muted);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.45}.pg-workspace .learner-detail-grid,.pg-workspace .workspace-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:18px;display:grid}.pg-workspace .workspace-dashboard-grid.is-empty{grid-template-columns:minmax(0,1fr)}.pg-workspace .workspace-panel{overflow:hidden}.pg-workspace .workspace-learner-panel{display:grid}.pg-workspace .workspace-panel-head{border-bottom:2px solid var(--pg-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.pg-workspace .workspace-panel-head h2,.pg-workspace .workspace-side-card h2,.pg-workspace .workspace-weekly-card h2{margin:0;font-size:22px}.pg-workspace .workspace-panel-head p,.pg-workspace .workspace-side-card p{color:var(--pg-muted);margin:5px 0 0;font-size:15px;font-weight:600;line-height:1.5}.pg-workspace .workspace-list-action{min-height:var(--pg-touch-min);color:var(--pg-green);flex:none;align-items:center;font-weight:800;display:inline-flex}.pg-workspace .workspace-list-action:hover{color:var(--pg-green-dark)}.pg-workspace .workspace-learner-list{display:grid}.pg-workspace .workspace-learner-row{--workspace-theme-bg:var(--pg-green-soft);--workspace-theme-ink:var(--pg-green-dark);grid-template-columns:var(--pg-touch-min) minmax(0,1fr) minmax(150px,180px) auto;border-bottom:2px solid var(--pg-line);align-items:center;gap:10px 16px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-workspace .workspace-learner-row{border-bottom:2px solid color-mix(in srgb,var(--pg-line) 55%,var(--pg-white))}}.pg-workspace .workspace-learner-row{padding:16px 22px}.pg-workspace .workspace-learner-row:last-child{border-bottom:0}.pg-workspace .account-avatar,.pg-workspace .learner-large-avatar,.pg-workspace .workspace-avatar{width:var(--pg-touch-min);height:var(--pg-touch-min);background:var(--workspace-theme-bg,var(--pg-green-soft));color:var(--workspace-theme-ink,var(--pg-green-dark));font-family:var(--pg-font-display);border-radius:50%;flex:none;place-items:center;font-size:21px;font-weight:800;line-height:1;display:grid}.pg-workspace .learner-large-avatar{width:64px;height:64px;font-size:var(--pg-text-3xl);border-radius:18px}.pg-workspace .learner-theme-nature{--workspace-theme-bg:var(--pg-green-soft);--workspace-theme-ink:var(--pg-green-dark)}.pg-workspace .learner-theme-space{--workspace-theme-bg:var(--pg-yellow-soft);--workspace-theme-ink:var(--pg-charcoal)}.pg-workspace .learner-theme-animals{--workspace-theme-bg:var(--pg-orange-soft);--workspace-theme-ink:var(--pg-orange)}.pg-workspace .learner-theme-ocean{--workspace-theme-bg:var(--pg-green-soft);--workspace-theme-ink:var(--pg-teal)}.pg-workspace .learner-theme-sports{--workspace-theme-bg:var(--pg-green-soft);--workspace-theme-ink:var(--pg-green-dark)}.pg-workspace .workspace-learner-copy{min-width:0}.pg-workspace .workspace-learner-copy h3{margin:0;font-size:19px}.pg-workspace .workspace-learner-copy>p{color:var(--pg-muted-soft);margin:2px 0 0;font-size:14px;font-weight:700}.pg-workspace .workspace-learner-meter{gap:6px;min-width:0;display:grid}.pg-workspace .workspace-progress{border-radius:var(--pg-radius-pill);background:var(--pg-line);height:10px;overflow:hidden}.pg-workspace .workspace-progress>span{width:var(--workspace-progress,0);border-radius:inherit;background:var(--pg-green);height:100%;display:block}.pg-workspace .workspace-learner-meter small{color:var(--pg-muted);font-size:13px;font-weight:800;line-height:1.35}.pg-workspace .workspace-row-status{border-radius:var(--pg-radius-pill);white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.pg-workspace .is-ready{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-workspace .is-attention{background:var(--pg-orange-soft);color:var(--pg-orange)}.pg-workspace .learner-card-menu{grid-column:4;justify-self:end;gap:6px;display:flex}.pg-workspace .learner-card-menu button{width:var(--pg-touch-min);height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-muted);cursor:pointer;place-items:center;display:grid}.pg-workspace .learner-card-menu button:hover:not(:disabled){border-color:var(--pg-ink);color:var(--pg-ink)}.pg-workspace .learner-card-menu svg{width:17px;height:17px}.pg-workspace .learner-card-actions{flex-wrap:wrap;grid-column:3/-1;justify-self:end;gap:8px;margin:0;display:flex}.pg-workspace .learner-focus{border-top:2px solid var(--pg-line);margin-top:10px}@supports (color:color-mix(in lab,red,red)){.pg-workspace .learner-focus{border-top:2px solid color-mix(in srgb,var(--pg-line) 55%,var(--pg-white))}}.pg-workspace .learner-focus{padding-top:10px}.pg-workspace .learner-focus small{color:var(--pg-muted-soft);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:800}.pg-workspace .learner-focus p{color:var(--pg-muted);margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.45}.pg-workspace .learner-inline-edit{border-radius:var(--pg-radius-key);background:var(--pg-cream);grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.pg-workspace .learner-inline-edit label{min-width:0;color:var(--pg-muted);gap:5px;font-size:13px;font-weight:800;display:grid}.pg-workspace .learner-detail-main,.pg-workspace .learner-detail-rail,.pg-workspace .workspace-side-rail{gap:18px;min-width:0;display:grid}.pg-workspace .workspace-side-card{gap:14px;padding:22px;display:grid}.pg-workspace .workspace-action-list{gap:8px;display:grid}.pg-workspace .workspace-action-row{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-sm);background:var(--pg-white);color:var(--pg-ink);box-shadow:var(--pg-shadow-card);border:0;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-weight:800;line-height:1.25;display:flex}.pg-workspace .workspace-action-row:hover{border:0}.pg-workspace .workspace-action-row svg{color:var(--pg-green);flex:none}.pg-workspace .workspace-weekly-card{border-radius:calc(var(--pg-radius-key) + 2px);background:var(--pg-ink);color:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;gap:8px;padding:22px;display:grid}.pg-workspace .workspace-weekly-card p{color:var(--pg-mint);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.pg-workspace .workspace-weekly-card h2{color:var(--pg-white);font-size:22px;line-height:1.25}.pg-workspace .workspace-weekly-card span{color:var(--pg-line);font-size:15px;font-weight:700;line-height:1.5}.pg-workspace .workspace-archive{padding:16px}.pg-workspace .workspace-archive-summary{color:var(--pg-muted);cursor:pointer;font-size:14px;font-weight:800}.pg-workspace .workspace-archive-list{gap:10px;margin-top:14px;display:grid}.pg-workspace .workspace-archive-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pg-workspace .workspace-archive-copy{min-width:0}.pg-workspace .workspace-archive-copy strong{overflow-wrap:anywhere;min-width:0;display:block}.pg-workspace .workspace-archive-copy p{color:var(--pg-muted);margin:3px 0 0;font-size:13px;font-weight:600;line-height:1.5}.pg-workspace .account-grid,.pg-workspace .pg-workspace-account-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.pg-workspace .account-settings-grid{grid-template-columns:minmax(0,1fr)}.pg-workspace .account-verified{grid-column:1/-1}.pg-workspace .account-profile{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.pg-workspace .account-profile h2{margin:2px 0 4px;font-size:24px}.pg-workspace .account-profile p:not(.eyebrow){color:var(--pg-muted);overflow-wrap:anywhere;margin:0;font-weight:700}.pg-workspace .account-profile-settings,.teacher-settings-page .account-profile-settings{align-items:start}.pg-workspace .account-profile-form,.teacher-settings-page .account-profile-form{gap:14px;min-width:0;display:grid}.pg-workspace .account-profile-fields,.teacher-settings-page .account-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg-workspace .account-profile-fields label,.teacher-settings-page .account-profile-fields label{color:var(--pg-muted);text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.pg-workspace .account-profile-form-actions,.teacher-settings-page .account-profile-form-actions{flex-wrap:wrap;gap:10px;display:flex}.pg-workspace .account-feature{align-items:flex-start;gap:15px;padding:22px;display:flex}.pg-workspace .account-feature>svg{border-radius:var(--pg-radius-sm);background:var(--pg-green-soft);width:42px;height:42px;color:var(--pg-green-dark);flex:none;padding:10px}.pg-workspace .account-feature h2{margin:0;font-size:21px}.pg-workspace .account-feature p{color:var(--pg-muted);margin:6px 0 0;font-weight:600;line-height:1.5}.pg-workspace .account-feature a{min-height:var(--pg-touch-min);color:var(--pg-green);align-items:center;margin-top:10px;font-weight:800;display:inline-flex}.pg-workspace .account-privacy{min-height:100%}.pg-workspace .account-danger-zone{border-top:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:22px}.pg-workspace .account-danger-zone h2{margin:0;font-size:21px}.pg-workspace .account-danger-zone p:not(.eyebrow){color:var(--pg-muted);margin:6px 0 0;font-weight:700;line-height:1.5}.pg-workspace .account-danger-zone .form-alert{grid-column:1/-1}.pg-workspace .account-page{gap:26px}.pg-workspace .account-page .pg-workspace-page-header{padding:2px 26px 0}.pg-workspace .account-page .page-title{font-size:clamp(38px,4vw,48px)}.pg-workspace .account-page .account-settings-grid{gap:18px}.pg-workspace .account-page .pg-settings-section{border-radius:var(--pg-radius-key);background:var(--pg-white);border-color:#dbe6e0;width:100%}@supports (color:color-mix(in lab,red,red)){.pg-workspace .account-page .pg-settings-section{background:color-mix(in srgb,var(--pg-white) 96%,var(--pg-cream))}}.pg-workspace .account-page .pg-settings-section{box-shadow:0 10px 24px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-workspace .account-page .pg-settings-section{box-shadow:0 10px 24px color-mix(in srgb,var(--pg-ink) 4%,transparent)}}.pg-workspace .account-page .account-profile-settings,.pg-workspace .account-page .billing-panel{grid-template-columns:minmax(250px,360px) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.pg-workspace .account-page .account-settings-summary,.pg-workspace .account-page .pg-settings-section-rail{border-right:2px solid var(--pg-line);grid-template-columns:54px minmax(0,1fr);align-content:start;gap:15px;min-width:0;padding:22px 26px;display:grid}.pg-workspace .account-page .account-danger-summary h2,.pg-workspace .account-page .account-settings-summary h2,.pg-workspace .account-page .pg-settings-section-rail h2{margin:0;font-size:22px}.pg-workspace .account-page .account-danger-summary p,.pg-workspace .account-page .account-settings-summary p,.pg-workspace .account-page .pg-settings-section-rail p{color:var(--pg-muted);margin:7px 0 0;font-size:15px;font-weight:700;line-height:1.45}.pg-workspace .account-page .account-settings-role,.pg-workspace .account-page .billing-panel-status-copy{color:var(--pg-green-dark);margin-top:4px;font-weight:800}.pg-workspace .account-page .account-avatar,.pg-workspace .account-page .account-danger-icon,.pg-workspace .account-page .pg-parent-help-icon,.pg-workspace .account-page .pg-settings-section-icon{background:var(--pg-green-soft);width:54px;height:54px;color:var(--pg-green-dark);border-radius:50%;place-items:center;display:grid}.pg-workspace .account-page .account-profile-form,.pg-workspace .account-page .billing-panel-body{align-content:center;padding:24px 30px}.pg-workspace .account-page .account-profile-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 28px}.pg-workspace .account-page .account-profile-fields label{color:#47576d;letter-spacing:0;text-transform:none;font-size:13px}.pg-workspace .account-page .account-profile-fields .input{border-radius:var(--pg-radius-sm);background:var(--pg-white);min-height:48px;color:var(--pg-ink);border:2px solid #d7e0db;font-weight:750}.pg-workspace .account-page .account-profile-form-actions{justify-content:flex-end}.pg-workspace .account-page .billing-panel{gap:0}.pg-workspace .account-page .billing-panel-heading{border-right:2px solid var(--pg-line);justify-content:start;align-items:start}.pg-workspace .account-page .billing-panel-heading>svg{background:0 0;border-radius:0;width:auto;height:auto;padding:0}.pg-workspace .account-page .billing-panel-body{gap:16px;display:grid}.pg-workspace .account-page .billing-membership-card{border-radius:var(--pg-radius-sm);background:linear-gradient(135deg,var(--pg-green-soft),var(--pg-white) 46%),var(--pg-white);border:0;grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-workspace .account-page .billing-membership-card{background:linear-gradient(135deg,color-mix(in srgb,var(--pg-green-soft) 44%,var(--pg-white)),var(--pg-white) 46%),var(--pg-white)}}.pg-workspace .account-page .billing-membership-card{box-shadow:var(--pg-shadow-card);padding:18px}.pg-workspace .account-page .billing-membership-card-free{background:#f2fbf6;border:0}.pg-workspace .account-page .billing-membership-main{gap:10px}.pg-workspace .account-page .billing-plan-status{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-workspace .account-page .billing-plan-title-row strong{font-size:var(--pg-text-3xl)}.pg-workspace .account-page .billing-membership-main>p{max-width:720px;color:var(--pg-muted);margin:0;font-size:15px;font-weight:700;line-height:1.45}.pg-workspace .account-page .billing-plan-detail-row{border-radius:var(--pg-radius-sm);background:var(--pg-green-soft);border:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pg-workspace .account-page .billing-plan-detail-row{background:color-mix(in srgb,var(--pg-green-soft) 20%,var(--pg-white))}}.pg-workspace .account-page .billing-plan-detail-row{box-shadow:var(--pg-shadow-card);padding:0}.pg-workspace .account-page .billing-plan-detail-row span{min-width:0;min-height:70px;color:var(--pg-ink);background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.25;display:grid}.pg-workspace .account-page .billing-plan-detail-row span+span{border-left:2px solid var(--pg-line)}.pg-workspace .account-page .billing-plan-detail-row svg{background:var(--pg-green-soft);width:44px;height:44px;color:var(--pg-green-dark);border-radius:50%;padding:10px}.pg-workspace .account-page .billing-plan-aside{align-content:center;justify-items:end;gap:10px;display:grid}.pg-workspace .account-page .billing-plan-price{font-size:26px}.pg-workspace .account-page .billing-plan-actions{justify-content:flex-end}.pg-workspace .account-page .billing-invoices,.pg-workspace .account-page .billing-workbook-purchases{border-top:0;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:22px;padding-top:0;display:grid}.pg-workspace .account-page .billing-section-heading{gap:12px}.pg-workspace .account-page .billing-section-heading h3{margin:0;font-size:21px}.pg-workspace .account-page .billing-section-heading p{margin:4px 0 0}.pg-workspace .account-page .billing-empty-row,.pg-workspace .account-page .billing-purchase-list{border-top:0;align-self:stretch}.pg-workspace .account-page .billing-purchase-row{border-top:1px solid var(--pg-line);grid-template-columns:minmax(0,1.3fr) minmax(130px,.7fr) auto;align-items:center;gap:18px;padding:13px 0;display:grid}.pg-workspace .account-page .billing-empty-row{background:0 0;border:0;border-radius:0;padding:12px 0}.pg-workspace .account-page .account-danger-zone{border-color:#dbe6e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:0;display:grid}.pg-workspace .account-page .account-danger-summary{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;min-width:0;padding:24px 30px;display:grid}.pg-workspace .account-page .account-danger-icon{color:#e12d39;background:#ffe4e4}.pg-workspace .account-page .account-danger-zone>.btn{background:var(--pg-white);color:#d21c2b;border-color:#ffb5b5;margin-right:26px}.pg-workspace .account-page .account-danger-zone>.btn:hover:not(:disabled){color:#be123c;background:#fff3f3;border-color:#e12d39}.pg-workspace .account-page .pg-parent-help-strip{border-radius:var(--pg-radius-key);background:linear-gradient(135deg,var(--pg-green-soft),var(--pg-white));border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-workspace .account-page .pg-parent-help-strip{background:linear-gradient(135deg,color-mix(in srgb,var(--pg-green-soft) 45%,var(--pg-white)),var(--pg-white))}}.pg-workspace .account-page .pg-parent-help-strip{box-shadow:var(--pg-shadow-card);padding:16px 24px}.pg-workspace .account-page .pg-parent-help-copy{gap:2px;display:grid}.pg-workspace .account-page .pg-parent-help-copy strong{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:var(--pg-text-xl);line-height:1.15}.pg-workspace .account-page .pg-parent-help-copy span{color:var(--pg-muted);font-size:14px;font-weight:700}.pg-workspace .account-page .pg-parent-help-actions{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.pg-workspace .account-page .pg-parent-help-actions a{min-height:40px;color:var(--pg-green-dark);align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.pg-workspace .back-link{width:fit-content;min-height:var(--pg-touch-min);color:var(--pg-muted);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.pg-workspace .back-link:hover{color:var(--pg-green-dark)}.pg-workspace .learner-plan-header{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0;display:grid}.pg-workspace .learner-form-heading{justify-content:flex-start;gap:6px;display:grid}.pg-workspace .daily-plan-signin.compact{width:min(680px,100%)}.pg-workspace .learner-documents-card,.pg-workspace .learner-plan-card,.pg-workspace .learner-progress-card{gap:16px;padding:22px;display:grid}.pg-workspace .learner-documents-card h2,.pg-workspace .learner-plan-card h2,.pg-workspace .learner-progress-card h2,.pg-workspace .report-upload-card h2{margin:2px 0 0;font-size:22px}.pg-workspace .field-help,.pg-workspace .learner-documents-card p:not(.eyebrow),.pg-workspace .learner-plan-date,.pg-workspace .learner-plan-next,.pg-workspace .learner-plan-note,.pg-workspace .learner-progress-empty,.pg-workspace .learner-weekly-card-note,.pg-workspace .report-upload-card p{color:var(--pg-muted);margin:6px 0 0;font-size:14px;font-weight:600;line-height:1.5}.pg-workspace .learner-plan-note{align-items:center;gap:8px;margin:0;display:flex}.pg-workspace .form-stack{gap:16px;display:grid}.pg-workspace .field,.pg-workspace .form-stack>label{gap:7px;display:grid}.pg-workspace .field label,.pg-workspace .field-label{color:var(--pg-muted);font-size:14px;font-weight:800;line-height:1.25}.pg-workspace .field-label small{color:var(--pg-muted-soft);text-transform:uppercase;font-size:12px;font-weight:800}.pg-workspace .contact-fields-two :is(input,select,textarea),.pg-workspace .input,.pg-workspace .learner-inline-edit input,.pg-workspace .learner-inline-edit select,.pg-workspace .select,.pg-workspace .textarea{width:100%;min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-sm);background-color:var(--pg-white);color:var(--pg-ink);font:inherit;font-family:var(--pg-font-body);box-shadow:none;outline:0;padding:10px 12px}.pg-workspace .learner-notes,.pg-workspace .textarea{resize:vertical;min-height:110px}.pg-workspace .contact-fields-two :is(input,select,textarea):focus,.pg-workspace .input:focus,.pg-workspace .learner-inline-edit input:focus,.pg-workspace .learner-inline-edit select:focus,.pg-workspace .select:focus,.pg-workspace .textarea:focus{border-color:var(--pg-green);box-shadow:0 0 0 3px var(--pg-green-soft);outline:0}.pg-workspace .contact-fields-two :is(input,select,textarea),.pg-workspace :is(.input,.select,.textarea,.learner-inline-edit input,.learner-inline-edit select){color-scheme:light}.pg-workspace .contact-fields-two :is(input,select,textarea):focus-visible,.pg-workspace :is(.input,.select,.textarea,.learner-inline-edit input,.learner-inline-edit select):focus-visible{outline:0}.pg-workspace .subject-choice-grid{flex-wrap:wrap;gap:8px;margin:0;display:flex}.pg-workspace .subject-choice-grid button{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-weight:800;display:inline-flex}.pg-workspace .subject-choice-grid button.selected,.pg-workspace .subject-choice-grid button[aria-pressed=true]{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-workspace .learner-plan-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pg-workspace .learner-plan-list>li{min-width:0}.pg-workspace .learner-plan-item{border-radius:var(--pg-radius-sm);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"subject status""skill actions""time actions";align-items:center;gap:5px 12px;padding:14px 16px;display:grid}.pg-workspace .learner-plan-item.is-completed,.pg-workspace .learner-plan-item.is-skipped{background:var(--pg-cream)}.pg-workspace .learner-plan-item.is-assigned,.pg-workspace .learner-plan-item.is-in-progress{border:0}.pg-workspace .learner-plan-subject{color:var(--pg-green);letter-spacing:1px;text-transform:uppercase;grid-area:subject;font-size:12px;font-weight:800}.pg-workspace .learner-plan-skill{min-width:0;color:var(--pg-ink);overflow-wrap:anywhere;grid-area:skill;font-size:16px;font-weight:800}.pg-workspace .learner-plan-status{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);color:var(--pg-green-dark);grid-area:status;justify-self:end;padding:6px 10px;font-size:13px;font-weight:800}.pg-workspace .learner-plan-time{color:var(--pg-muted);grid-area:time;font-size:13px;font-weight:700}.pg-workspace .learner-plan-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:7px;display:flex}.pg-workspace .learner-paper-button,.pg-workspace .learner-skip-button{white-space:nowrap}.pg-workspace .paper-score-form{border-radius:var(--pg-radius-sm);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:minmax(84px,120px) minmax(84px,120px) auto;align-items:end;gap:10px;margin-top:8px;padding:12px;display:grid}.pg-workspace .paper-score-form label{gap:4px;min-width:0;display:grid}.pg-workspace .paper-score-form label span{color:var(--pg-muted);font-size:12px;font-weight:800}.pg-workspace .paper-score-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.pg-workspace .paper-score-message{border-radius:var(--pg-radius-key);border:0;grid-column:1/-1;margin:0;padding:8px 10px;font-size:13px;font-weight:800}.pg-workspace .learner-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pg-workspace .learner-progress-summary span{border-radius:var(--pg-radius-sm);background:var(--pg-cream);min-width:0;box-shadow:var(--pg-shadow-card);border:0;gap:4px;padding:14px;display:grid}.pg-workspace .learner-progress-summary strong{min-width:0;color:var(--pg-ink);overflow-wrap:anywhere;font-weight:800}.pg-workspace .learner-progress-summary small{color:var(--pg-muted);font-size:12px;font-weight:800}.pg-workspace .learner-skill-standings{gap:8px;display:grid}.pg-workspace .learner-skill-row{border-top:2px solid var(--pg-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-workspace .learner-skill-row{border-top:2px solid color-mix(in srgb,var(--pg-line) 55%,var(--pg-white))}}.pg-workspace .learner-skill-row{padding-top:12px}.pg-workspace .learner-skill-row:first-child{border-top:0;padding-top:0}.pg-workspace .learner-skill-row span{gap:3px;min-width:0;display:grid}.pg-workspace .learner-skill-row small{color:var(--pg-green);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.pg-workspace .learner-skill-row strong{overflow-wrap:anywhere;min-width:0}.pg-workspace .learner-skill-row em{color:var(--pg-muted);font-size:12px;font-style:normal;font-weight:700}.pg-workspace .learner-skill-row b{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);color:var(--pg-green-dark);white-space:nowrap;justify-self:end;padding:6px 10px;font-size:12px}.pg-workspace .learner-latest-worksheets{border-top:2px solid var(--pg-line);gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-workspace .learner-latest-worksheets{border-top:2px solid color-mix(in srgb,var(--pg-line) 55%,var(--pg-white))}}.pg-workspace .learner-latest-worksheets{padding-top:14px}.pg-workspace .learner-latest-head,.worksheet-history-header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.pg-workspace .learner-latest-head strong{color:var(--pg-ink);font-size:15px}.pg-workspace .learner-latest-head a{color:var(--pg-green-dark);font-size:13px;font-weight:800}.pg-workspace .learner-latest-row{border-radius:var(--pg-radius-key);color:inherit;box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.pg-workspace .learner-latest-row:hover{border:0}.pg-workspace .learner-latest-row span{gap:3px;min-width:0;display:grid}.pg-workspace .learner-latest-row strong{overflow-wrap:anywhere;min-width:0;color:var(--pg-ink);font-size:14px}.pg-workspace .learner-latest-row small{color:var(--pg-muted);font-size:12px;font-weight:700}.pg-workspace .learner-latest-row b{color:var(--pg-green-dark);white-space:nowrap;font-size:13px}.worksheet-history-card{gap:14px;display:grid}.completed-worksheets-empty{border-radius:var(--pg-radius-tile,16px);text-align:center;box-shadow:var(--pg-shadow-card);border:0;justify-items:center;gap:8px;padding:34px 18px;display:grid}.completed-worksheets-empty svg{color:var(--pg-green,#0fa958)}.completed-worksheets-empty strong{color:var(--pg-ink,#17253c);font-family:var(--pg-font-display,inherit);font-size:var(--pg-text-xl)}.completed-worksheets-empty span{color:var(--pg-muted,#5a6b62);font-weight:600}.completed-worksheets-list{gap:10px;display:grid}.completed-worksheet-row{border-radius:var(--pg-radius-key,12px);background:var(--pg-white,#fff);box-shadow:var(--pg-shadow-card);cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid;position:relative}.completed-worksheet-link:after{content:"";position:absolute;inset:0}.completed-worksheet-row:hover .completed-worksheet-link{border-color:var(--pg-green,#0fa958);color:var(--pg-green-dark,#087f3d)}.completed-worksheet-row.open-assignment-row{grid-template-columns:minmax(0,1fr) auto}.completed-worksheet-row>div{gap:4px;min-width:0;display:grid}.completed-worksheet-subject{color:var(--pg-green,#0fa958);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:900}.completed-worksheet-row strong{overflow-wrap:anywhere;min-width:0;color:var(--pg-ink,#17253c)}.completed-worksheet-row small{color:var(--pg-muted,#5a6b62);font-size:13px;font-weight:700}.completed-worksheet-score{white-space:nowrap;justify-items:end;gap:2px;display:grid}.completed-worksheet-score strong{font-family:var(--pg-font-display,inherit);font-size:21px}.completed-worksheet-link{border:2px solid var(--pg-line,#e3ebe6);border-radius:var(--pg-radius-key,12px);min-height:40px;color:var(--pg-ink,#17253c);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.completed-worksheet-link:hover{border-color:var(--pg-green,#0fa958);color:var(--pg-green-dark,#087f3d)}.pg-workspace .report-upload-form{gap:12px;display:grid}.pg-workspace .learner-documents-card input[type=file],.pg-workspace .report-upload-card input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.pg-workspace .report-dropzone{border:2px dashed var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-cream);text-align:center;place-items:center;min-height:190px;padding:20px;display:grid}.pg-workspace .report-dropzone.dragging,.pg-workspace .report-dropzone.has-file{border-color:var(--pg-green);background:var(--pg-green-soft)}.pg-workspace .report-dropzone-empty{justify-items:center;gap:10px;max-width:100%;display:grid}.pg-workspace .learner-document-list svg,.pg-workspace .report-dropzone-empty>svg,.pg-workspace .report-selected-file>svg{color:var(--pg-green-dark)}.pg-workspace .report-dropzone-empty strong{font-size:16px}.pg-workspace .report-dropzone-empty small,.pg-workspace .report-dropzone-empty span,.pg-workspace .report-selected-file small{color:var(--pg-muted);font-size:13px;font-weight:700;line-height:1.5}.pg-workspace .report-selected-file{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.pg-workspace .report-selected-file span{gap:3px;min-width:0;display:grid}.pg-workspace .report-selected-file strong{overflow-wrap:anywhere;min-width:0}.pg-workspace .report-upload-actions{justify-content:flex-end;display:flex}.pg-workspace .learner-document-list{border-top:2px solid var(--pg-line);gap:8px;padding-top:14px;display:grid}.pg-workspace .learner-document-list span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:13px;display:grid}.pg-workspace .learner-document-list strong{overflow-wrap:anywhere;min-width:0}.pg-workspace .learner-document-list small{color:var(--pg-muted);grid-column:2;font-weight:700}.pg-workspace .teacher-access-form{border-top:2px solid var(--pg-line);gap:14px;width:100%;padding-top:16px;display:grid}.pg-workspace .teacher-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pg-workspace .teacher-access-form>.teacher-form-grid>.field:only-child{grid-column:1/-1}.pg-workspace .teacher-parent-email{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.pg-workspace .teacher-picture-secret{gap:10px;display:grid}.pg-workspace .teacher-picture-options,.pg-workspace .teacher-picture-sequence{flex-wrap:wrap;gap:7px;display:flex}.pg-workspace .teacher-picture-options button,.pg-workspace .teacher-picture-sequence span{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-ink);justify-content:center;align-items:center;padding:7px 12px;font-weight:800;display:inline-flex}.pg-workspace .teacher-picture-options button{cursor:pointer}.pg-workspace .teacher-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pg-workspace .learner-profile-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.pg-workspace .learner-profile-layout:not(:has(.learner-profile-side)){grid-template-columns:minmax(0,1fr)}.pg-workspace .learner-profile-main{gap:14px;display:grid}.pg-workspace .learner-profile-form{gap:18px;padding:24px;display:grid}.pg-workspace .learner-form-section{border-top:2px solid var(--pg-line);gap:12px;padding-top:20px;display:flex}.pg-workspace .learner-form-section:first-child{border-top:0;padding-top:0}.pg-workspace .learner-form-section>span{border-radius:var(--pg-radius-sm);background:var(--pg-green);width:32px;height:32px;color:var(--pg-white);flex:none;place-items:center;font-weight:800;display:grid}.pg-workspace .learner-form-section h2{font-size:var(--pg-text-xl);margin:0}.pg-workspace .learner-form-section p{color:var(--pg-muted);margin:4px 0 0;font-size:14px;font-weight:600;line-height:1.45}.pg-workspace .contact-fields-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pg-workspace .contact-fields-two select,.pg-workspace .learner-inline-edit select,.pg-workspace select.select{appearance:none;background-color:var(--pg-white);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:15px 15px;padding-right:36px}.pg-workspace .learner-profile-side{gap:12px;display:grid;position:sticky;top:104px}.pg-workspace .learner-form-actions{gap:12px;padding:16px;display:grid}.pg-workspace .report-upload-card{text-align:center;justify-items:center;gap:10px;padding:22px;display:grid}.pg-workspace .report-upload-card>svg{width:38px;height:38px;color:var(--pg-green-dark)}.pg-workspace .report-upload-card label{justify-items:center;gap:8px;display:grid}.pg-workspace .report-upload-card small{color:var(--pg-muted);font-size:13px;font-weight:700}.pg-workspace .learner-consent{cursor:pointer;align-items:flex-start;gap:10px;padding:16px;display:flex}.pg-workspace .learner-consent input{width:20px;height:20px;accent-color:var(--pg-green);flex:none;margin-top:3px}.pg-workspace .learner-consent span{color:var(--pg-muted);font-size:13px;font-weight:700;line-height:1.5;display:grid}.pg-workspace .learner-consent strong{color:var(--pg-ink);font-size:14px}.pg-workspace .learner-create-button{width:100%}.pg-workspace .learner-form-status,.pg-workspace .learner-privacy-note{color:var(--pg-muted);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;line-height:1.45;display:flex}.pg-workspace .spin{animation:auth-spin .8s linear infinite}.pg-screen.pg-workspace{background:var(--pg-cream);color:var(--pg-ink);font-family:var(--pg-font-body)}.pg-screen.pg-workspace .daily-plan-header h1,.pg-screen.pg-workspace .learner-form-heading h1,.pg-screen.pg-workspace .learner-plan-header h1,.pg-screen.pg-workspace .page-title,.pg-screen.pg-workspace :is(h1,h2,h3){color:var(--pg-ink);font-family:var(--pg-font-display);letter-spacing:0}.pg-screen.pg-workspace .account-empty p,.pg-screen.pg-workspace .daily-plan-header p:not(.eyebrow),.pg-screen.pg-workspace .daily-plan-signin p:not(.eyebrow),.pg-screen.pg-workspace .learner-form-heading p:not(.eyebrow),.pg-screen.pg-workspace .learner-plan-header p:not(.eyebrow),.pg-screen.pg-workspace .page-subtitle{color:var(--pg-muted);font-family:var(--pg-font-body)}.pg-screen.pg-workspace .eyebrow{color:var(--pg-green);font-family:var(--pg-font-body)}.pg-screen.pg-workspace .workspace-weekly-card{background:var(--pg-ink);color:var(--pg-white);border:0}.pg-screen.pg-workspace .workspace-weekly-card h2{color:var(--pg-white)}.pg-screen.pg-workspace .btn-primary{border-color:var(--pg-green);background:var(--pg-green);color:var(--pg-white)}.pg-screen.pg-workspace .btn-secondary{border-color:var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-screen.pg-workspace .contact-fields-two :is(input,select,textarea),.pg-screen.pg-workspace .input,.pg-screen.pg-workspace .learner-inline-edit input,.pg-screen.pg-workspace .learner-inline-edit select,.pg-screen.pg-workspace .select,.pg-screen.pg-workspace .textarea{border-color:var(--pg-line);background-color:var(--pg-white);color:var(--pg-ink)}.pg-workspace .parent-claim-page{max-width:none}.pg-workspace .free-worksheet-claim,.pg-workspace .free-worksheet-setup{gap:24px;display:grid}.pg-workspace .free-worksheet-setup{width:100%;max-width:none;margin-inline:auto}.pg-workspace .free-worksheet-claim h1,.pg-workspace .free-worksheet-setup h1{color:var(--pg-ink);margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.pg-workspace .free-worksheet-setup-lead{color:var(--pg-muted);font-size:var(--pg-text-lg);max-width:none;margin:-12px 0 0;line-height:1.5}.pg-workspace .free-worksheet-waiting{background:var(--pg-green)}@supports (color:color-mix(in lab,red,red)){.pg-workspace .free-worksheet-waiting{background:color-mix(in srgb,var(--pg-green) 8%,var(--pg-white))}}.pg-workspace .free-worksheet-waiting{border-radius:var(--pg-radius-key);color:var(--pg-muted-strong);font-size:var(--pg-text-base);box-shadow:var(--pg-shadow-card);border:0;margin:0;padding:18px 22px}.pg-workspace .free-worksheet-claim-card,.pg-workspace .free-worksheet-recovery-card,.pg-workspace .free-worksheet-save-card,.pg-workspace .free-worksheet-setup-card{padding:0}.pg-workspace .free-worksheet-recovery-card,.pg-workspace .free-worksheet-save-card>header,.pg-workspace .free-worksheet-save-footer,.pg-workspace .free-worksheet-setup-card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.pg-workspace .free-worksheet-save-card>header,.pg-workspace .free-worksheet-setup-card-head{border-bottom:1px solid var(--pg-line);padding:28px 32px}.pg-workspace .free-worksheet-claim-card h1,.pg-workspace .free-worksheet-recovery-card h2,.pg-workspace .free-worksheet-save-card h2,.pg-workspace .free-worksheet-setup-card h2{font-size:var(--pg-text-xl);margin:0}.pg-workspace .free-worksheet-recovery-card p,.pg-workspace .free-worksheet-save-card p{color:var(--pg-muted);margin:6px 0 0;line-height:1.45}.pg-workspace .free-worksheet-child-drafts{gap:22px;padding:28px 32px;display:grid}.pg-workspace .free-worksheet-child-draft{grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr) auto;align-items:end;gap:16px;display:grid}.pg-workspace .free-worksheet-field-note{color:var(--pg-muted);grid-column:1/-1;margin:-8px 0 0}.pg-workspace .free-worksheet-remove-child,.pg-workspace .free-worksheet-skip-all,.pg-workspace .free-worksheet-skip-row{color:var(--pg-green-dark);cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 0;font-weight:800}.pg-workspace .free-worksheet-remove-child:disabled{color:var(--pg-muted)}@supports (color:color-mix(in lab,red,red)){.pg-workspace .free-worksheet-remove-child:disabled{color:color-mix(in srgb,var(--pg-muted) 45%,transparent)}}.pg-workspace .free-worksheet-remove-child:disabled{cursor:default}.pg-workspace .free-worksheet-setup-actions{border-top:1px solid var(--pg-line);align-items:center;gap:18px;padding:28px 32px;display:flex}.pg-workspace .free-worksheet-save-footer span,.pg-workspace .free-worksheet-setup-actions span{color:var(--pg-muted);font-weight:800}.pg-workspace .free-worksheet-claim-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.pg-workspace .free-worksheet-claim-list{display:grid}.pg-workspace .free-worksheet-claim-row{grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr) auto;align-items:center;gap:18px;padding:18px 32px;display:grid}.pg-workspace .free-worksheet-claim-row+.free-worksheet-claim-row{border-top:1px solid var(--pg-line)}.pg-workspace .free-worksheet-claim-row label>span,.pg-workspace .free-worksheet-claim-row small,.pg-workspace .free-worksheet-claim-row span,.pg-workspace .free-worksheet-claim-row strong{display:block}.pg-workspace .free-worksheet-claim-row label>span,.pg-workspace .free-worksheet-claim-row small,.pg-workspace .free-worksheet-claim-row span{color:var(--pg-muted);font-size:var(--pg-text-xs);margin-top:4px}.pg-workspace .free-worksheet-claim-row label>span{color:var(--pg-ink);margin:0 0 6px;font-weight:900}.pg-workspace .free-worksheet-grade-note{color:var(--pg-orange-dark,#8a4b00);margin-top:8px;font-weight:800;display:block}.pg-workspace .free-worksheet-claim-row.is-skipped{opacity:.62}.pg-workspace .free-worksheet-save-footer{background:var(--pg-cream)}@supports (color:color-mix(in lab,red,red)){.pg-workspace .free-worksheet-save-footer{background:color-mix(in srgb,var(--pg-cream) 60%,var(--pg-white))}}.pg-workspace .free-worksheet-save-footer{border-top:1px solid var(--pg-line);padding:18px 32px}.pg-workspace .free-worksheet-claim-card{gap:12px;padding:32px;display:grid}.pg-workspace .free-worksheet-recovery-card{padding:20px 24px}.pg-workspace .parent-free-dashboard{max-width:none;margin-inline:auto}.pg-workspace .parent-free-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.pg-workspace .parent-free-main,.pg-workspace .parent-free-side{gap:18px;display:grid}.pg-workspace .parent-free-daily-card,.pg-workspace .parent-free-suggestion-card,.pg-workspace .parent-saved-worksheets-card{padding:22px}.pg-workspace .parent-free-daily-card li,.pg-workspace .parent-free-daily-card p,.pg-workspace .parent-free-suggestion-card p{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:700;line-height:1.5}.pg-workspace .parent-free-suggestion-card{border:0}.pg-workspace .parent-free-daily-card h2,.pg-workspace .parent-free-suggestion-card h2{font-size:var(--pg-text-lg);margin:0 0 10px}.pg-workspace .parent-free-card-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pg-workspace .parent-free-daily-card ul{gap:12px;margin:16px 0 20px;padding:0;list-style:none;display:grid}.pg-workspace .parent-free-daily-card li{border-top:1px solid var(--pg-line);position:relative}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-free-daily-card li{border-top:1px solid color-mix(in srgb,var(--pg-line) 70%,var(--pg-white))}}.pg-workspace .parent-free-daily-card li{padding:12px 0 0 18px}.pg-workspace .parent-free-daily-card li:before{content:"";background:var(--pg-green);border-radius:999px;width:6px;height:6px;position:absolute;top:19px;left:0}@media (max-width:1040px){.pg-workspace .workspace-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-workspace .learner-detail-grid,.pg-workspace .learner-profile-layout,.pg-workspace .parent-free-grid,.pg-workspace .pg-workspace-account-grid,.pg-workspace .workspace-dashboard-grid{grid-template-columns:1fr}.pg-workspace .learner-profile-side{position:static}.pg-workspace .account-page .account-profile-settings,.pg-workspace .account-page .billing-panel,.pg-workspace .free-worksheet-claim-row{grid-template-columns:1fr}.pg-workspace .account-page .account-settings-summary,.pg-workspace .account-page .billing-panel-heading,.pg-workspace .account-page .pg-settings-section-rail{border-right:0;border-bottom:2px solid var(--pg-line)}.pg-workspace .account-page .billing-plan-detail-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-workspace .account-page .billing-plan-detail-row span+span{border-left:0}.pg-workspace .account-page .billing-plan-detail-row span:nth-child(2n){border-left:2px solid var(--pg-line)}.pg-workspace .account-page .billing-plan-detail-row span:nth-child(n+3){border-top:2px solid var(--pg-line)}.pg-workspace .account-page .billing-invoices,.pg-workspace .account-page .billing-workbook-purchases,.pg-workspace .account-page .pg-parent-help-strip{grid-template-columns:1fr}.pg-workspace .account-page .pg-parent-help-actions{justify-content:flex-start}}@media (max-width:900px){.pg-workspace .pg-nav-panel{border:2px solid var(--pg-line);background:var(--pg-white)}}@media (max-width:720px){.pg-workspace-topbar{gap:12px;padding-inline:4%}.pg-workspace .page{gap:18px;padding:1.5rem 4% 3.5rem}.pg-workspace .daily-plan-header,.pg-workspace .learner-form-heading,.pg-workspace .learner-plan-header,.pg-workspace .page-header{flex-direction:column}.pg-workspace .learner-plan-header{grid-template-columns:auto minmax(0,1fr)}.pg-workspace .learner-plan-header .pg-workspace-header-actions{grid-column:1/-1}.pg-workspace .page-header-actions,.pg-workspace .pg-workspace-header-actions{justify-content:flex-start;width:100%}.pg-workspace .page-header-actions>*,.pg-workspace .pg-workspace-header-actions>*{white-space:normal;flex:150px;justify-content:center;min-width:0}.pg-workspace .workspace-learner-row{grid-template-columns:var(--pg-touch-min) minmax(0,1fr)}.pg-workspace .workspace-avatar{grid-row:1}.pg-workspace .workspace-learner-copy{grid-column:2}.pg-workspace .learner-card-actions,.pg-workspace .learner-card-menu,.pg-workspace .workspace-learner-meter,.pg-workspace .workspace-row-status{grid-column:1/-1;justify-self:stretch}.pg-workspace .learner-card-actions .btn,.pg-workspace .report-upload-actions .btn{width:100%}.pg-workspace .learner-card-menu{justify-content:flex-start}.pg-workspace .account-page .account-profile-fields,.pg-workspace .account-profile-fields,.pg-workspace .contact-fields-two,.pg-workspace .learner-progress-summary,.pg-workspace .paper-score-form,.pg-workspace .parent-day-grid,.pg-workspace .teacher-form-grid,.teacher-settings-page .account-profile-fields{grid-template-columns:1fr}.teacher-settings-page .account-profile-settings{grid-template-columns:1fr;width:100%}.teacher-settings-page .account-profile-form{width:100%}.teacher-settings-page .account-profile-form-actions{justify-content:stretch}.teacher-settings-page .account-profile-form-actions .btn{width:100%}.pg-workspace .account-page .account-danger-summary,.pg-workspace .account-page .account-profile-form,.pg-workspace .account-page .billing-panel-body,.pg-workspace .account-page .pg-parent-help-strip{padding-inline:18px}.pg-workspace .account-page .billing-membership-card{grid-template-columns:1fr}.pg-workspace .account-page .billing-plan-aside{justify-items:stretch}.pg-workspace .account-page .billing-plan-actions,.pg-workspace .account-page .billing-plan-actions .btn,.pg-workspace .account-page .billing-plan-aside>.btn{width:100%}.pg-workspace .account-page .account-danger-zone{grid-template-columns:1fr;gap:0}.pg-workspace .account-page .account-danger-zone>.btn{width:calc(100% - 36px);margin:0 18px 18px}.pg-workspace .parent-child-labels{display:none}.pg-workspace .parent-child-row{grid-template-columns:var(--pg-touch-min) minmax(0,1fr);align-items:start}.pg-workspace .parent-child-actions,.pg-workspace .parent-child-copy,.pg-workspace .parent-child-last,.pg-workspace .parent-child-today{grid-column:2}.pg-workspace .parent-child-actions{justify-content:flex-start}.pg-workspace .parent-child-footer{flex-direction:column;align-items:flex-start}.pg-workspace .free-worksheet-claim-head,.pg-workspace .free-worksheet-recovery-card,.pg-workspace .free-worksheet-save-card>header,.pg-workspace .free-worksheet-save-footer,.pg-workspace .free-worksheet-setup-actions,.pg-workspace .free-worksheet-setup-card-head{flex-direction:column;align-items:stretch}.pg-workspace .free-worksheet-child-draft{grid-template-columns:1fr}.pg-workspace .paper-score-actions{justify-content:stretch}.pg-workspace .paper-score-actions .btn{flex:130px}}@media (max-width:520px){.pg-workspace .workspace-stats-grid{grid-template-columns:1fr}.pg-workspace .account-feature,.pg-workspace .account-profile,.pg-workspace .report-selected-file,.pg-workspace .workspace-archive-row,.pg-workspace .workspace-panel-head{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.pg-workspace .workspace-panel-head{display:grid}.pg-workspace .account-profile .btn,.pg-workspace .workspace-archive-row .btn{width:100%}.pg-workspace .account-danger-zone{grid-template-columns:1fr}.pg-workspace .account-page .account-danger-summary,.pg-workspace .account-page .account-settings-summary,.pg-workspace .account-page .pg-settings-section-rail{grid-template-columns:48px minmax(0,1fr);padding:18px}.pg-workspace .account-page .billing-plan-detail-row{grid-template-columns:1fr}.pg-workspace .account-page .billing-plan-detail-row span,.pg-workspace .account-page .billing-plan-detail-row span:nth-child(2n){border-left:0}.pg-workspace .account-page .billing-plan-detail-row span+span{border-top:2px solid var(--pg-line)}.pg-workspace .account-page .pg-parent-help-actions{gap:6px;display:grid}.pg-workspace .account-empty .btn,.pg-workspace .daily-plan-signin .btn,.pg-workspace .teacher-form-actions .btn{width:100%}}.form-field-error{color:var(--pg-orange);font-size:var(--pg-text-xs);font-weight:var(--pg-weight-ui);margin:4px 0 0;line-height:1.5;display:block}.input[aria-invalid=true]{border-color:var(--pg-orange)}.learner-form-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-workspace .parent-paid-home-header{align-items:center;padding-top:8px}.pg-workspace .parent-paid-home-header h1{font-size:clamp(38px,4.4vw,52px)}.pg-workspace .parent-paid-overview{grid-template-columns:minmax(0,1fr) minmax(270px,360px);gap:14px;display:grid}.pg-workspace .parent-kid-access-card,.pg-workspace .parent-paid-table-card,.pg-workspace .parent-plan-mini-card,.pg-workspace .parent-ready-summary-card,.pg-workspace .parent-support-strip,.pg-workspace .parent-week-band{background:var(--pg-white);border:0;border-radius:16px}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-kid-access-card,.pg-workspace .parent-paid-table-card,.pg-workspace .parent-plan-mini-card,.pg-workspace .parent-ready-summary-card,.pg-workspace .parent-support-strip,.pg-workspace .parent-week-band{background:color-mix(in srgb,var(--pg-white) 96%,var(--pg-cream))}}.pg-workspace .parent-kid-access-card,.pg-workspace .parent-paid-table-card,.pg-workspace .parent-plan-mini-card,.pg-workspace .parent-ready-summary-card,.pg-workspace .parent-support-strip,.pg-workspace .parent-week-band{box-shadow:var(--pg-shadow-card)}.pg-workspace .parent-kid-access-icon,.pg-workspace .parent-ready-title>span{background:var(--pg-green-soft);width:68px;height:68px;color:var(--pg-green-dark);border-radius:50%;place-items:center;display:grid}.pg-workspace .parent-kid-access-intro h2,.pg-workspace .parent-plan-mini-card h2,.pg-workspace .parent-ready-title h2,.pg-workspace .parent-support-copy h2,.pg-workspace .parent-week-band-head h2{font-family:var(--pg-font-body);font-size:var(--pg-text-lg);margin:0;line-height:1.2}.pg-workspace .parent-kid-access-intro p,.pg-workspace .parent-paid-today-cell p,.pg-workspace .parent-plan-mini-card p,.pg-workspace .parent-ready-title p,.pg-workspace .parent-support-copy p,.pg-workspace .parent-week-band-head p,.pg-workspace .parent-week-cell p{color:var(--pg-muted);margin:5px 0 0;font-size:15px;font-weight:600;line-height:1.45}.pg-workspace .parent-plan-mini-card{align-content:center;gap:12px;padding:22px;display:grid}.pg-workspace .parent-plan-mini-eyebrow,.pg-workspace .parent-plan-mini-footer,.pg-workspace .parent-plan-mini-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-workspace .parent-plan-mini-eyebrow{color:var(--pg-ink);justify-content:flex-start}.pg-workspace .parent-plan-mini-eyebrow span{color:#f1b400}.pg-workspace .parent-plan-mini-row span{background:var(--pg-green-soft);color:var(--pg-green-dark);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900}.pg-workspace .parent-ready-summary-card{background:linear-gradient(90deg,#e1f7eb8c,#ffffffe0),var(--pg-white);grid-template-columns:minmax(240px,1.3fr) minmax(180px,.7fr) minmax(200px,.8fr) minmax(240px,auto);align-items:center;gap:24px;padding:28px 30px;display:grid}.pg-workspace .parent-ready-title{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pg-workspace .parent-ready-title>span{width:48px;height:48px}.pg-workspace .parent-ready-metric{border-left:2px solid var(--pg-line);min-height:58px;color:var(--pg-muted);grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;padding-left:26px;display:grid}.pg-workspace .parent-ready-metric strong{color:var(--pg-ink);font-size:22px;line-height:1}.pg-workspace .parent-ready-metric span{grid-column:2;margin-top:-12px;font-size:14px;font-weight:600}.pg-workspace .parent-start-all{justify-self:end;min-height:56px;padding-inline:26px}.pg-workspace .parent-paid-table-card{overflow:hidden}.pg-workspace .parent-paid-child-row,.pg-workspace .parent-paid-table-labels{grid-template-columns:minmax(190px,1.1fr) minmax(170px,.75fr) minmax(230px,1fr) minmax(250px,1.15fr) minmax(250px,1fr);align-items:center;gap:18px;display:grid}.pg-workspace .parent-paid-table-labels{border-bottom:2px solid var(--pg-line);color:var(--pg-muted-soft);letter-spacing:1px;text-transform:uppercase;padding:16px 26px 13px;font-size:12px;font-weight:900}.pg-workspace .parent-paid-child-row{border-bottom:1px solid var(--pg-line);cursor:pointer;min-width:0;padding:24px 26px}.pg-workspace .parent-paid-child-row:last-child{border-bottom:0}.pg-workspace .parent-paid-child-row:hover{background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-paid-child-row:hover{background:color-mix(in srgb,var(--pg-green-soft) 22%,var(--pg-white))}}.pg-workspace .parent-paid-child-identity{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.pg-workspace .parent-paid-child-identity strong{color:var(--pg-ink);font-size:18px;display:block}.pg-workspace .parent-next-card small,.pg-workspace .parent-paid-child-identity small{color:var(--pg-muted);font-size:14px;font-weight:700;line-height:1.4;display:block}.pg-workspace .parent-ready-pill{background:var(--pg-green-soft);color:var(--pg-green-dark);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13px;font-weight:900;display:inline-flex}.pg-workspace .parent-ready-pill i{background:var(--pg-green);border-radius:50%;width:8px;height:8px}.pg-workspace .parent-ready-pill.is-done i{background:var(--pg-green-dark)}.pg-workspace .parent-next-card strong,.pg-workspace .parent-week-cell strong{color:var(--pg-ink);font-size:15px;line-height:1.25;display:block}.pg-workspace .parent-week-progress{background:#e9eeeb;border-radius:999px;width:min(240px,100%);height:8px;margin-top:11px;display:block;overflow:hidden}.pg-workspace .parent-week-progress i{border-radius:inherit;background:var(--pg-green);min-width:8px;height:100%;display:block}.pg-workspace .parent-next-card{border-radius:var(--pg-radius-sm);background:var(--pg-white);min-width:0;color:inherit;box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;display:grid}.pg-workspace .parent-next-card:hover{border:0}.pg-workspace .parent-next-card>i,.pg-workspace .parent-next-icon{border-radius:var(--pg-radius-sm);box-sizing:border-box;flex:none;place-items:center;display:grid}.pg-workspace .parent-next-icon{width:46px;height:46px;color:var(--pg-green-dark);background:#d9f0e7}.pg-workspace .parent-next-icon.is-math{color:#2260ad;background:#e9f3ff}.pg-workspace .parent-next-card>i{border:2px solid var(--pg-line);width:38px;height:38px;color:var(--pg-ink);font-style:normal}.pg-workspace .parent-quick-actions{grid-template-columns:repeat(4,minmax(50px,1fr));align-items:start;gap:14px;display:grid}.pg-workspace .parent-quick-actions :is(a,button){min-width:0;color:var(--pg-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:7px;padding:0;text-decoration:none;display:grid}.pg-workspace .parent-quick-actions :is(a,button)>svg{box-sizing:border-box;border:2px solid var(--pg-line);border-radius:var(--pg-radius-sm);width:54px;height:54px;color:var(--pg-green-dark);padding:13px;display:block}.pg-workspace .parent-quick-actions span{min-height:28px;font-size:12px;font-weight:700;line-height:1.15;display:block}.pg-workspace .parent-paid-access-editor{cursor:default;grid-column:1/-1}.pg-workspace .parent-kid-access-card{grid-template-columns:minmax(280px,1fr) minmax(200px,.45fr) minmax(380px,.9fr) minmax(300px,.9fr);align-items:center;gap:24px;padding:24px 28px;display:grid}.pg-workspace .parent-kid-access-intro{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pg-workspace .parent-kid-access-icon{background:0 0;width:34px;height:34px}.pg-workspace .parent-family-code{border-left:2px solid var(--pg-line);padding-left:28px}.pg-workspace .parent-family-code span{color:var(--pg-muted-soft);letter-spacing:1.6px;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.pg-workspace .parent-family-code strong{color:var(--pg-green-dark);letter-spacing:.22em;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:clamp(26px,2.2vw,34px);line-height:1;display:block}.pg-workspace .parent-kid-actions{flex-wrap:wrap;gap:10px;display:flex}.pg-workspace .parent-kid-link{border-left:2px solid var(--pg-line);min-width:0;color:var(--pg-muted);padding-left:28px;font-size:14px;font-weight:700}.pg-workspace .parent-kid-link a,.pg-workspace .parent-kid-link span,.pg-workspace .parent-kid-link strong{display:block}.pg-workspace .parent-kid-link a{overflow-wrap:anywhere;color:var(--pg-green-dark);font-weight:900;text-decoration:none}.pg-workspace .parent-kid-access-card .form-alert{grid-column:1/-1}.pg-workspace .parent-support-strip{background:linear-gradient(90deg,#e0f8ebb8,#ffffffdb);border:0;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:22px;padding:22px 28px;display:grid}.pg-workspace .parent-support-copy{align-items:center;gap:16px;display:flex}.pg-workspace .parent-support-copy>svg{color:var(--pg-green-dark);flex:none}.pg-workspace .parent-support-actions{flex-wrap:wrap;justify-content:flex-end;gap:28px;display:flex}.pg-workspace .parent-support-actions a{color:var(--pg-green-dark);align-items:center;gap:9px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1280px){.pg-workspace .parent-kid-access-card,.pg-workspace .parent-paid-overview,.pg-workspace .parent-ready-summary-card{grid-template-columns:1fr}.pg-workspace .parent-family-code,.pg-workspace .parent-kid-link,.pg-workspace .parent-ready-metric{border-left:0;padding-left:0}.pg-workspace .parent-start-all{justify-self:stretch}}@media (max-width:1120px){.pg-workspace .parent-paid-table-labels{display:none}.pg-workspace .parent-paid-child-row{grid-template-columns:minmax(0,1fr);gap:18px}.pg-workspace .parent-quick-actions{max-width:520px}}@media (max-width:720px){.pg-workspace .parent-plan-mini-footer,.pg-workspace .parent-plan-mini-row,.pg-workspace .parent-support-strip{grid-template-columns:1fr;align-items:flex-start}.pg-workspace .parent-support-actions{justify-content:flex-start;gap:14px}.pg-workspace .parent-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-workspace .parent-child-wow-page{gap:18px}.pg-workspace .parent-child-detail-hero{justify-content:space-between}.pg-workspace .parent-child-detail-hero,.pg-workspace .parent-child-hero-copy{align-items:center;gap:22px;display:flex}.pg-workspace .parent-child-big-avatar{background:var(--pg-green-soft);width:76px;height:76px;color:var(--pg-green-dark);font-size:var(--pg-text-3xl);border-radius:50%;place-items:center;font-weight:900;display:grid}.pg-workspace .parent-child-title-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pg-workspace .parent-child-detail-hero h1{align-items:center;gap:12px;margin:0;font-size:clamp(42px,4.8vw,58px);display:inline-flex}.pg-workspace .parent-child-detail-hero p{color:var(--pg-muted);margin:0;font-size:18px;font-weight:700}.pg-workspace .parent-child-detail-hero p span{background:var(--pg-green-soft);color:var(--pg-green-dark);border-radius:999px;padding:5px 12px;font-weight:900;display:inline-flex}.pg-workspace .parent-child-detail-hero small{color:var(--pg-muted);margin-top:6px;font-size:16px;font-weight:700;display:block}.pg-workspace .parent-child-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.68fr);align-items:start;gap:20px;display:grid}.pg-workspace .parent-how-doing-card,.pg-workspace .parent-recent-card,.pg-workspace .parent-still-todo-card,.pg-workspace .parent-suggested-next-card,.pg-workspace .parent-today-plan-card,.pg-workspace .parent-week-stat-card{box-shadow:var(--pg-shadow-card);border:0;border-radius:16px}.pg-workspace .parent-section-title-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.pg-workspace .parent-assignment-icon,.pg-workspace .parent-section-icon{box-sizing:border-box;border-radius:var(--pg-radius-sm);background:var(--pg-green-soft);color:var(--pg-green-dark);flex:none;place-items:center;display:grid}.pg-workspace .parent-section-icon{width:38px;height:38px}.pg-workspace .parent-plan-refreshed{border-radius:var(--pg-radius-xs);color:#9a6b0a;white-space:nowrap;background:#fffaf0;border:1px solid #f1dcae;padding:10px 12px;font-size:13px;font-weight:800}.pg-workspace .parent-today-plan-layout{grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;gap:22px;margin-top:18px;display:grid}.pg-workspace .parent-today-assignment-list{gap:12px;display:grid}.pg-workspace .parent-today-assignment{border-radius:var(--pg-radius-sm);background:var(--pg-white);border:0;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-today-assignment{background:color-mix(in srgb,var(--pg-white) 92%,var(--pg-cream))}}.pg-workspace .parent-today-assignment{box-shadow:var(--pg-shadow-card);padding:14px}.pg-workspace .parent-assignment-icon{width:48px;height:48px}.pg-workspace :is(.parent-section-icon,.parent-assignment-icon,.parent-next-icon,.parent-completed-subject-icon,.parent-completed-celebration>span,.parent-customize-section>span,.parent-add-hero>span)>svg{margin:auto;display:block}.pg-workspace .parent-assignment-icon.is-math{color:#2260ad;background:#e9f3ff}.pg-workspace .parent-today-assignment strong,.pg-workspace .parent-todo-row strong{color:var(--pg-ink);font-size:var(--pg-text-lg);display:block}.pg-workspace .parent-today-assignment small,.pg-workspace .parent-todo-copy>span{color:var(--pg-muted);margin-top:5px;font-size:13px;font-weight:700;display:block}.pg-workspace .parent-today-assignment{grid-template-columns:54px minmax(0,1fr) minmax(150px,auto)}.pg-workspace .parent-today-assignment .parent-assignment-flag{color:var(--pg-green-dark);white-space:nowrap;background:0 0;border:0;padding:0;font-style:normal;font-weight:800;display:inline-block}.pg-workspace .parent-today-assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pg-workspace .parent-today-assignment em{color:var(--pg-green-dark);background:#f3fbf6;border:1px solid #cde8d8;border-radius:8px;padding:8px 12px;font-size:13px;font-style:normal;font-weight:800}.pg-workspace .parent-start-practice-panel{text-align:center;align-content:center;justify-items:center;gap:12px;display:grid}.pg-workspace .parent-start-practice-panel>span{box-sizing:border-box;border-radius:var(--pg-radius-pill);background:var(--pg-green-soft,#edf9f1);width:96px;height:96px;color:var(--pg-green-dark);place-items:center;display:grid}.pg-workspace .parent-start-practice-art svg:last-child{display:none}.pg-workspace .parent-start-practice-panel p{color:var(--pg-muted);margin:0;font-size:13px;font-weight:700}.pg-workspace .parent-week-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pg-workspace .parent-week-metrics article{border-radius:var(--pg-radius-sm);background:var(--pg-cream);border:0;align-content:center;gap:6px;min-width:0;padding:14px;display:grid}.pg-workspace .parent-week-metrics article>svg{display:none}.pg-workspace .parent-week-metrics svg{color:var(--pg-green-dark)}.pg-workspace .parent-week-metrics strong{color:var(--pg-ink);font-size:var(--pg-text-2xl);white-space:nowrap;grid-area:1/1;line-height:1}.pg-workspace .parent-week-metrics small,.pg-workspace .parent-week-metrics span{color:var(--pg-muted);white-space:normal;overflow-wrap:anywhere;grid-column:1;font-size:13px;font-weight:700;line-height:1.2}.pg-workspace .parent-week-metrics span{grid-row:2}.pg-workspace .parent-week-metrics small{color:var(--pg-green-dark);grid-row:3}.pg-workspace .parent-count-heading{align-items:center;gap:8px;display:inline-flex}.pg-workspace .parent-count-heading span{background:var(--pg-green-soft);min-width:26px;height:24px;color:var(--pg-green-dark);font-family:var(--pg-font-body);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:900;line-height:1;display:inline-grid}.pg-workspace .parent-open-list{gap:10px;margin-top:16px;display:grid}.pg-workspace .parent-todo-row,.pg-workspace .parent-todo-row>a{align-items:center;display:grid}.pg-workspace .parent-todo-row{border-radius:var(--pg-radius-sm);background:#fff9ef;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 14px}.pg-workspace .parent-todo-row>a{min-width:0;color:inherit;grid-template-columns:50px minmax(0,1fr);gap:14px;text-decoration:none}.pg-workspace .parent-todo-copy{align-content:center;gap:5px;min-width:0;display:grid}.pg-workspace .parent-todo-copy span,.pg-workspace .parent-todo-copy strong{margin:0}.pg-workspace .parent-still-todo-card .learner-skip-group{place-self:center end}.pg-workspace .parent-suggested-next-card{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:16px;display:grid}.pg-workspace .parent-suggested-next-card>span{box-sizing:border-box;width:110px;height:110px;color:var(--pg-green-dark);background:#f7fffa;border:10px solid #e3f7ea;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00783b1a}.pg-workspace .parent-suggested-next-card small{color:var(--pg-muted);font-size:13px;font-weight:700;display:block}.pg-workspace .parent-suggested-next-card .pg-progress-next-actions{grid-column:1/-1}.pg-workspace .parent-insight-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pg-workspace .parent-ai-summary{border-radius:var(--pg-radius-sm);color:var(--pg-muted);background:linear-gradient(90deg,#f1fbf5,#fffaf2);margin:10px 0 0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.45}.pg-workspace .parent-insight-columns article{border-radius:var(--pg-radius-sm);min-height:142px;box-shadow:var(--pg-shadow-card);background:#fbfffc;border:0;padding:14px}.pg-workspace .parent-insight-columns article.needs{background:#fffaf2;border-color:#f1d5a8}.pg-workspace .parent-insight-columns h3{color:var(--pg-green-dark);font-family:var(--pg-font-body);margin:0 0 10px;font-size:15px}.pg-workspace .parent-insight-columns .needs h3{color:var(--pg-orange)}.pg-workspace .parent-insight-columns span{color:var(--pg-muted);grid-template-columns:18px minmax(0,1fr);gap:7px;margin-top:7px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.pg-workspace .parent-insight-columns span svg{justify-self:center;margin-top:1px}.pg-workspace .parent-consistency-note{border-radius:var(--pg-radius-sm);color:var(--pg-muted);background:#eef7ef;align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.pg-workspace .parent-consistency-note svg{flex:none}.pg-workspace .parent-recent-list{gap:9px;margin-top:14px;display:grid}.pg-workspace .parent-recent-list a{border-radius:var(--pg-radius-sm);color:inherit;box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:38px minmax(0,1fr) auto 24px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.pg-workspace .parent-recent-list>a>svg:first-child{color:var(--pg-green-dark);justify-self:center}.pg-workspace .parent-recent-list small,.pg-workspace .parent-recent-list strong{display:block}.pg-workspace .parent-recent-list strong{color:var(--pg-ink);font-size:14px}.pg-workspace .parent-recent-list small{color:var(--pg-muted);font-size:12px;font-weight:700}.pg-workspace .parent-recent-list b{color:var(--pg-green-dark);font-size:var(--pg-text-xl)}@media (max-width:1180px){.pg-workspace .parent-child-dashboard-grid,.pg-workspace .parent-suggested-next-card,.pg-workspace .parent-today-plan-layout{grid-template-columns:1fr}.pg-workspace .parent-week-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:720px){.pg-workspace .parent-child-detail-hero{flex-direction:column;align-items:flex-start}.pg-workspace .parent-section-title-row,.pg-workspace .parent-today-assignment{grid-template-columns:1fr}.pg-workspace .parent-today-plan-card .parent-section-title-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.pg-workspace .parent-today-plan-card .parent-plan-refreshed{grid-column:2;padding:6px 8px;font-size:12px}.pg-workspace .parent-plan-refreshed,.pg-workspace .parent-today-assignment em{justify-self:flex-start}.pg-workspace .parent-child-hero-copy{align-items:flex-start;gap:14px;min-width:0}.pg-workspace .parent-child-big-avatar{flex:0 0 56px;width:56px;height:56px}.pg-workspace .parent-child-detail-hero h1{font-size:32px;line-height:1.15}.pg-workspace .account-page .pg-workspace-page-header{padding-inline:0}.pg-workspace .parent-week-metrics article{padding:12px}.pg-workspace .parent-insight-columns{grid-template-columns:1fr}}.pg-workspace .parent-completed-wow-page{gap:20px}.pg-workspace .parent-completed-header{align-items:center}.pg-workspace .parent-completed-header h1{margin:0;font-size:clamp(36px,4.2vw,50px)}.pg-workspace .parent-completed-header p{color:var(--pg-muted);font-size:var(--pg-text-lg);margin:8px 0 0;font-weight:700}.pg-workspace .parent-completed-summary-card{background:var(--pg-white);border:0;border-radius:16px;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(120px,.65fr)) minmax(260px,1.25fr);align-items:center;gap:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-completed-summary-card{background:color-mix(in srgb,var(--pg-white) 96%,var(--pg-cream))}}.pg-workspace .parent-completed-summary-card{box-shadow:var(--pg-shadow-card);padding:26px 28px}.pg-workspace .parent-completed-celebration{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.pg-workspace .parent-completed-celebration>span{background:var(--pg-green-soft);width:78px;height:78px;color:var(--pg-green-dark);border-radius:50%;place-items:center;display:grid}.pg-workspace .parent-completed-celebration h2,.pg-workspace .parent-completed-insight strong,.pg-workspace .parent-completed-summary-card article strong{color:var(--pg-ink);margin:0}.pg-workspace .parent-completed-celebration p,.pg-workspace .parent-completed-insight p,.pg-workspace .parent-completed-summary-card article span{color:var(--pg-muted);margin:6px 0 0;font-weight:700}.pg-workspace .parent-completed-celebration small{background:var(--pg-green-soft);color:var(--pg-green-dark);border-radius:999px;margin-top:9px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.pg-workspace .parent-completed-insight,.pg-workspace .parent-completed-summary-card article{border-left:2px solid var(--pg-line);min-height:74px;padding-left:26px}.pg-workspace .parent-completed-summary-card article strong{font-size:24px;display:block}.pg-workspace .parent-completed-summary-card article span{font-size:13px;display:block}.pg-workspace .parent-completed-summary-card article small{color:var(--pg-green-dark);margin-top:14px;font-size:12px;font-weight:800;display:block}.pg-workspace .parent-completed-insight{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 14px;display:grid}.pg-workspace .parent-completed-insight svg{box-sizing:border-box;border-radius:var(--pg-radius-sm);background:var(--pg-green-soft);width:42px;height:42px;color:var(--pg-green-dark);grid-row:span 3;place-self:center;padding:10px}.pg-workspace .parent-completed-insight span{color:var(--pg-ink);font-weight:800}.pg-workspace .parent-completed-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);align-items:start;gap:20px;display:grid}.pg-workspace .parent-completed-list-card{padding:0;overflow:hidden}.pg-workspace .parent-completed-toolbar{border-bottom:1px solid var(--pg-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 0;display:flex}.pg-workspace .parent-completed-toolbar .worksheet-history-tabs{border:0;padding:0}.pg-workspace .parent-completed-toolbar .worksheet-history-tabs a{border-bottom:3px solid #0000;border-radius:0;min-height:48px;padding-inline:8px}.pg-workspace .parent-completed-toolbar .worksheet-history-tabs a[aria-current=page]{border-bottom-color:var(--pg-green);background:0 0}.pg-workspace .parent-completed-filters{flex-wrap:wrap;gap:10px;display:flex}.pg-workspace .parent-completed-filters button{border:2px solid var(--pg-line);border-radius:var(--pg-radius-sm);background:var(--pg-white);min-height:42px;color:var(--pg-ink);align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.pg-workspace .parent-completed-date{font-size:var(--pg-text-xl);margin:24px 20px 14px}.pg-workspace .parent-completed-rows{gap:10px;padding:0 18px 18px;display:grid}.pg-workspace .parent-completed-rows article{border-radius:var(--pg-radius-sm);box-shadow:var(--pg-shadow-card);cursor:pointer;border:0;grid-template-columns:64px minmax(0,1fr) minmax(90px,auto) minmax(86px,.25fr) minmax(96px,.3fr) auto;align-items:center;gap:18px;padding:16px;display:grid;position:relative}.pg-workspace .parent-completed-rows article>.btn:after{content:"";position:absolute;inset:0}.pg-workspace .parent-completed-rows article>.btn:active,.pg-workspace .parent-completed-rows article>.btn:hover{transform:none}.pg-workspace .parent-completed-subject-icon{background:var(--pg-green-soft);width:58px;height:58px;color:var(--pg-green-dark);border-radius:50%;place-items:center;display:grid}.pg-workspace .parent-completed-subject-icon.is-math{color:#c46317;background:#fff0dc}.pg-workspace .parent-completed-rows article>div small{color:var(--pg-green);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:900}.pg-workspace .parent-completed-rows article>div strong,.pg-workspace .parent-completed-rows article>span strong{color:var(--pg-ink);font-size:18px;display:block}.pg-workspace .parent-completed-rows p{color:var(--pg-muted);margin:4px 0 0;font-size:13px;font-weight:700}.pg-workspace .parent-completed-checked{background:var(--pg-green-soft);color:var(--pg-green-dark);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.pg-workspace .parent-completed-rail{gap:20px;display:grid}.pg-workspace .parent-activity-streak-card,.pg-workspace .parent-subject-performance-card{box-shadow:var(--pg-shadow-card);border:0;border-radius:16px;gap:16px;padding:22px;display:grid}.pg-workspace .parent-activity-streak-card h2,.pg-workspace .parent-subject-performance-card h2{font-size:var(--pg-text-xl);line-height:1.15}.pg-workspace .parent-subject-performance-card article{color:var(--pg-ink);grid-template-columns:90px minmax(0,1fr) 44px;align-items:center;gap:12px;margin-top:14px;font-weight:800;display:grid}.pg-workspace .parent-subject-performance-card article i{background:#e9eeeb;border-radius:999px;height:7px;display:block;overflow:hidden}.pg-workspace .parent-subject-performance-card article b{border-radius:inherit;background:var(--pg-green);height:100%;display:block}.pg-workspace .parent-activity-streak-card p,.pg-workspace .parent-subject-performance-card p{color:var(--pg-muted);margin:0;font-size:13px;font-weight:700}.pg-workspace .parent-activity-streak-card>strong{color:var(--pg-ink);font-size:34px;line-height:1}.pg-workspace .parent-activity-streak-card>span{color:var(--pg-ink);font-weight:800}.pg-workspace .parent-activity-streak-card div{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.pg-workspace .parent-activity-streak-card i{background:var(--pg-green);width:26px;height:26px;color:var(--pg-white);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}@media (max-width:1180px){.pg-workspace .parent-completed-layout,.pg-workspace .parent-completed-summary-card{grid-template-columns:1fr}.pg-workspace .parent-completed-insight,.pg-workspace .parent-completed-summary-card article{border-left:0;padding-left:0}}@media (max-width:820px){.pg-workspace .parent-completed-header,.pg-workspace .parent-completed-toolbar{flex-direction:column;align-items:stretch}.pg-workspace .parent-completed-rows article{grid-template-columns:58px minmax(0,1fr);gap:6px 14px}.pg-workspace .parent-completed-rows article>.parent-completed-subject-icon{grid-area:1/1}.pg-workspace .parent-completed-rows article>a,.pg-workspace .parent-completed-rows article>div,.pg-workspace .parent-completed-rows article>span:not(.parent-completed-subject-icon){grid-column:2;justify-self:start}.pg-workspace .parent-completed-rows article>.parent-completed-checked,.pg-workspace .parent-completed-rows article>.parent-completed-time,.pg-workspace .parent-completed-rows article>div p{display:none}}.pg-workspace .parent-add-child-page,.pg-workspace .parent-customize-layout{gap:20px;display:grid}.pg-workspace .parent-add-stepper{color:var(--pg-muted);grid-template-columns:34px auto minmax(80px,280px) 34px auto;justify-content:center;align-items:center;gap:14px;font-weight:800;display:grid}.pg-workspace .parent-add-stepper span{border:2px solid var(--pg-line);background:var(--pg-white);width:32px;height:32px;color:var(--pg-ink);border-radius:50%;place-items:center;display:grid}.pg-workspace .parent-add-stepper span.active{border-color:var(--pg-green);background:var(--pg-green);color:var(--pg-white)}.pg-workspace .parent-add-stepper span.active+strong{color:var(--pg-green-dark)}.pg-workspace .parent-add-stepper i{background:var(--pg-line);height:2px}.pg-workspace .parent-add-hero{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:28px;max-width:1060px;display:grid}.pg-workspace .parent-add-hero>span{background:var(--pg-green-soft);width:98px;height:98px;color:var(--pg-green-dark);border-radius:50%;place-items:center;display:grid}.pg-workspace .parent-add-hero h1,.pg-workspace .parent-customize-heading h1{max-width:980px;margin:0;font-size:clamp(34px,4vw,48px)}.pg-workspace .parent-add-hero p,.pg-workspace .parent-customize-heading p{color:var(--pg-muted);font-size:var(--pg-text-lg);margin:8px 0 0;font-weight:700}.pg-workspace .parent-add-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:58px;display:grid}.pg-workspace .parent-add-form-card{gap:0;padding:0;display:grid;overflow:hidden}.pg-workspace .parent-add-form-card section{border-bottom:2px solid var(--pg-line);gap:18px;padding:26px;display:grid}.pg-workspace .parent-add-form-card h2,.pg-workspace .parent-add-includes-card h2{font-size:var(--pg-text-xl);margin:0}.pg-workspace .parent-add-form-card p{color:var(--pg-muted);margin:0;font-weight:700}.pg-workspace .parent-focus-pill-grid{flex-wrap:wrap;gap:12px;display:flex}.pg-workspace .parent-focus-pill-grid button{border:2px solid var(--pg-line);border-radius:var(--pg-radius-sm);background:var(--pg-white);min-height:48px;color:var(--pg-ink);align-items:center;gap:8px;padding:0 18px;font-weight:800;display:inline-flex}.pg-workspace .parent-focus-pill-grid button svg{flex:0 0 18px;width:18px;height:18px}.pg-workspace .parent-focus-pill-grid button svg:last-child:not(:first-child){margin-left:auto}.pg-workspace .parent-focus-pill-grid button.selected{border-color:var(--pg-green);color:var(--pg-green-dark);background:#f1fbf5}.pg-workspace .parent-add-actions{padding:22px 26px}.pg-workspace .parent-add-includes-card{gap:28px;padding:26px;display:grid}.pg-workspace .parent-add-includes-card article,.pg-workspace .parent-add-includes-card p{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;margin:0;display:grid}.pg-workspace .parent-add-includes-card article>svg,.pg-workspace .parent-add-includes-card p>svg{box-sizing:border-box;background:var(--pg-green-soft);width:58px;height:58px;color:var(--pg-green-dark);border-radius:50%;justify-self:center;padding:14px;display:block}.pg-workspace .parent-add-includes-card small,.pg-workspace .parent-add-includes-card strong{display:block}.pg-workspace .parent-add-includes-card strong{color:var(--pg-ink);font-size:16px}.pg-workspace .parent-add-includes-card small{color:var(--pg-muted);margin-top:6px;font-size:14px;font-weight:700;line-height:1.45}.pg-workspace .parent-add-includes-card p{border-radius:var(--pg-radius-sm);background:#f1fbf5;border:2px solid #cce9d7;padding:16px}.pg-workspace .parent-add-trust-strip{box-shadow:var(--pg-shadow-card);background:linear-gradient(90deg,#eefaf3,#fbfffc);border:0;border-radius:16px;grid-template-columns:42px auto minmax(0,1fr);align-items:center;gap:12px;padding:22px 28px;display:grid}.pg-workspace .parent-add-trust-strip span{background:var(--pg-green-soft);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-add-trust-strip span{background:color-mix(in srgb,var(--pg-green-soft) 86%,var(--pg-white))}}.pg-workspace .parent-add-trust-strip span{color:var(--pg-green-dark)}.pg-workspace .parent-add-trust-strip span svg{width:24px;height:24px;display:block}.pg-workspace .parent-add-trust-strip strong{color:var(--pg-ink)}.pg-workspace .parent-add-trust-strip p{color:var(--pg-muted);margin:0;font-weight:700}.pg-workspace .parent-customize-layout{grid-template-columns:minmax(0,1fr) minmax(330px,430px)}.pg-workspace .parent-customize-card>.field-note{color:var(--pg-muted);font-size:var(--pg-text-sm);margin:0;padding:20px 26px;line-height:1.65}.pg-workspace .parent-customize-card{gap:0;padding:0;overflow:hidden}.pg-workspace .parent-customize-section{border-bottom:2px solid var(--pg-line);grid-template-columns:58px minmax(230px,.42fr) minmax(0,1fr);align-items:start;gap:18px;padding:26px;display:grid}.pg-workspace .parent-customize-section:last-child{border-bottom:0}.pg-workspace .parent-customize-section>span{background:var(--pg-green-soft);width:52px;height:52px;color:var(--pg-green-dark);border-radius:50%;place-items:center;display:grid}.pg-workspace .parent-customize-section h2{margin:0;font-size:19px}.pg-workspace .parent-customize-section p{color:var(--pg-muted);margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.45}.pg-workspace .parent-notes-field,.pg-workspace .parent-preference-grid,.pg-workspace .parent-routine-controls{grid-column:3}.pg-workspace .parent-notes-field small{color:var(--pg-muted);margin-top:6px;font-size:12px;font-weight:700}.pg-workspace .parent-routine-controls{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:24px;display:grid}.pg-workspace .parent-weekday-picker{flex-wrap:wrap;gap:10px;display:flex}.pg-workspace .parent-weekday-picker button{border:1px solid var(--pg-line);border-radius:var(--pg-radius-sm);background:var(--pg-white);min-width:48px;min-height:38px;color:var(--pg-ink);font-weight:800}.pg-workspace .parent-weekday-picker button.selected{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-workspace .parent-preference-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.pg-workspace .parent-preference-grid :is(article,button){border:2px solid var(--pg-line);border-radius:var(--pg-radius-sm);background:var(--pg-white);min-height:104px;color:var(--pg-ink);text-align:left;grid-template-rows:28px auto 1fr;align-items:start;gap:7px;padding:14px;display:grid}.pg-workspace .parent-preference-grid :is(article,button)>svg{width:24px;height:24px;display:block}.pg-workspace .parent-preference-grid :is(article,button).selected{border-color:var(--pg-green);background:#f1fbf5}.pg-workspace .parent-preference-grid small,.pg-workspace .parent-preference-grid strong{display:block}.pg-workspace .parent-preference-grid small{color:var(--pg-muted);font-size:12px;font-weight:700}.pg-workspace .parent-plan-effects-card{gap:18px;padding:24px;display:grid}.pg-workspace .parent-plan-effects-card h2{font-size:var(--pg-text-xl);margin:0}.pg-workspace .parent-plan-effects-card>p{color:var(--pg-muted);margin:-10px 0 6px;font-weight:700}.pg-workspace .parent-plan-effects-card article{border-radius:var(--pg-radius-sm);box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.pg-workspace .parent-plan-effects-card article>svg{box-sizing:border-box;background:var(--pg-green-soft);width:42px;height:42px;color:var(--pg-green-dark);border-radius:50%;justify-self:center;padding:10px;display:block}.pg-workspace .parent-plan-effects-card small,.pg-workspace .parent-plan-effects-card strong{display:block}.pg-workspace .parent-plan-effects-card small{color:var(--pg-muted);font-weight:700}.pg-workspace .parent-plan-effects-card button{background:var(--pg-green-soft);color:var(--pg-green-dark);border:0;border-radius:8px;padding:9px 12px;font-weight:900}.pg-workspace .parent-plan-effects-card footer{border-radius:var(--pg-radius-sm);background:linear-gradient(135deg,#eefaf3,#fbfffc);gap:9px;padding:22px;display:grid}.pg-workspace .parent-plan-effects-card footer a,.pg-workspace .parent-plan-effects-card footer svg{color:var(--pg-green-dark)}.pg-workspace .parent-plan-effects-card footer p{color:var(--pg-muted);margin:0;font-weight:700}.pg-workspace .parent-plan-effects-card footer a{align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:1180px){.pg-workspace .parent-add-layout,.pg-workspace .parent-add-trust-strip,.pg-workspace .parent-customize-layout,.pg-workspace .parent-customize-section,.pg-workspace .parent-routine-controls{grid-template-columns:1fr}.pg-workspace .parent-notes-field,.pg-workspace .parent-preference-grid,.pg-workspace .parent-routine-controls{grid-column:auto}}@media (max-width:720px){.pg-workspace .parent-add-stepper{grid-template-columns:34px auto;justify-content:start}.pg-workspace .parent-add-stepper i{display:none}.pg-workspace .parent-add-hero,.pg-workspace .parent-preference-grid{grid-template-columns:1fr}.pg-workspace .parent-today-assignment{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px}.pg-workspace .parent-assignment-icon{width:40px;height:40px}.pg-workspace .parent-today-assignment-actions{grid-column:1/-1;justify-content:flex-start}.pg-workspace .parent-assignment-questions{display:none}.pg-workspace .parent-today-assignment small{font-size:13px}}@media (max-width:1024px){.pg-workspace .parent-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:none;display:grid}.pg-workspace .parent-quick-actions>a,.pg-workspace .parent-quick-actions>button{flex:none;width:100%;min-width:0;min-height:64px;padding:8px 4px}.pg-workspace .parent-quick-actions>a>span,.pg-workspace .parent-quick-actions>button>span{white-space:normal;text-align:center;font-size:12px;line-height:1.3;display:block}.pg-workspace .parent-quick-actions>.parent-quick-action-secondary{display:none}.pg-workspace .parent-completed-summary-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.pg-workspace .parent-completed-celebration,.pg-workspace .parent-completed-insight{grid-column:1/-1}.pg-workspace .parent-completed-celebration small,.pg-workspace .parent-completed-summary-card article small{display:none}.pg-workspace .parent-completed-celebration>span svg{width:30px;height:30px}}.pg-workspace .parent-next-card small,.pg-workspace .parent-next-card strong,.pg-workspace .parent-week-cell p,.pg-workspace .parent-week-cell strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pg-workspace .parent-next-card small,.pg-workspace .parent-next-card strong{-webkit-line-clamp:2}.pg-workspace .parent-ready-metric small{font-size:var(--pg-text-xs);grid-column:2;margin-top:2px;line-height:1.3}.pg-workspace .parent-ready-metric{align-content:start;min-height:86px}.pg-workspace .parent-week-band{gap:18px;padding:22px 24px 24px;display:grid}.pg-workspace .parent-week-band-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-workspace .parent-week-streak{background:var(--pg-green-soft);color:var(--pg-green-dark);font-size:var(--pg-text-sm);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-weight:800;display:inline-flex}.pg-workspace .parent-week-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pg-workspace .parent-week-kpi{border-radius:var(--pg-radius-md,14px);background:var(--pg-white);min-height:118px;box-shadow:var(--pg-shadow-card);border:0;align-content:start;gap:4px;padding:16px 18px;display:grid}.pg-workspace .parent-week-kpi-mark{background:var(--pg-green-soft);width:38px;height:38px;color:var(--pg-green-dark);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.pg-workspace .parent-week-kpi strong{color:var(--pg-ink);font-size:26px;line-height:1.1}.pg-workspace .parent-week-kpi-label{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:700}.pg-workspace .parent-week-kpi small{color:var(--pg-muted);font-size:var(--pg-text-xs);font-weight:700}.pg-workspace .parent-week-kpi small.is-up{color:var(--pg-green-dark)}@media (max-width:1280px){.pg-workspace .parent-week-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pg-workspace .parent-week-band{gap:14px;padding:18px}.pg-workspace .parent-week-kpis{gap:10px}.pg-workspace .parent-week-kpi{min-height:0;padding:12px 14px}.pg-workspace .parent-week-kpi small,.pg-workspace .parent-week-kpi-mark{display:none}.pg-workspace .parent-week-kpi strong{font-size:22px}.pg-workspace .parent-week-kpi-label{font-size:var(--pg-text-xs)}}.pg-workspace .parent-free-plan-pill{border:2px solid var(--pg-line);background:var(--pg-green-soft);color:var(--pg-green-dark);font-size:var(--pg-text-sm);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:800;display:inline-flex}.pg-workspace .parent-free-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pg-workspace .parent-free-child,.pg-workspace .parent-free-kpi,.pg-workspace .parent-free-suggestions,.pg-workspace .parent-free-upsell{background:var(--pg-white);border:0;border-radius:16px}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-free-child,.pg-workspace .parent-free-kpi,.pg-workspace .parent-free-suggestions,.pg-workspace .parent-free-upsell{background:color-mix(in srgb,var(--pg-white) 96%,var(--pg-cream))}}.pg-workspace .parent-free-child,.pg-workspace .parent-free-kpi,.pg-workspace .parent-free-suggestions,.pg-workspace .parent-free-upsell{box-shadow:var(--pg-shadow-card)}.pg-workspace .parent-free-kpi{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:4px 16px;padding:20px 24px;display:grid}.pg-workspace .parent-free-kpi-mark{background:var(--pg-green-soft);width:52px;height:52px;color:var(--pg-green-dark);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.pg-workspace .parent-free-kpi strong{color:var(--pg-ink);align-self:end;font-size:26px;line-height:1.1}.pg-workspace .parent-free-kpi-label{color:var(--pg-muted);font-size:var(--pg-text-sm);align-self:start;font-weight:700}.pg-workspace .parent-free-children{gap:14px;display:grid}.pg-workspace .parent-free-child{grid-template-columns:minmax(230px,1.1fr) repeat(2,minmax(160px,.85fr)) minmax(210px,.9fr);gap:24px;padding:24px 26px;display:grid}.pg-workspace .parent-free-child-identity{grid-template-columns:60px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pg-workspace .parent-free-child-identity h2{font-family:var(--pg-font-body);margin:0;font-size:24px;line-height:1.15}.pg-workspace .parent-free-child-identity p{color:var(--pg-muted);font-size:var(--pg-text-sm);margin:4px 0 0;font-weight:700}.pg-workspace .parent-free-child-cell{border-left:2px solid var(--pg-line);align-content:start;gap:6px;min-width:0;padding-left:24px;display:grid}.pg-workspace .parent-free-cell-head{color:var(--pg-green-dark);font-size:var(--pg-text-sm);align-items:center;gap:8px;font-weight:800;display:inline-flex}.pg-workspace .parent-free-child-cell strong{color:var(--pg-ink);font-size:var(--pg-text-lg);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.pg-workspace .parent-free-cell-note{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:600}.pg-workspace .parent-free-child-cell .btn,.pg-workspace .parent-free-child-identity .btn{justify-self:start;margin-top:4px}.pg-workspace .parent-free-child-cell>a:not(.btn){color:var(--pg-green-dark);font-size:var(--pg-text-sm);align-items:center;gap:6px;margin-top:4px;font-weight:800;text-decoration:none;display:inline-flex}.pg-workspace .parent-free-child-actions .btn{justify-content:center;justify-self:stretch}.pg-workspace .parent-free-bottom{grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);align-items:stretch;gap:14px;display:grid}.pg-workspace .parent-free-suggestions,.pg-workspace .parent-free-upsell{padding:24px 26px}.pg-workspace .parent-free-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.pg-workspace .parent-free-suggestion{border-radius:var(--pg-radius-md,14px);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;align-content:start;gap:6px;padding:16px 18px;display:grid}.pg-workspace .parent-free-suggestion-mark{background:var(--pg-green-soft);width:38px;height:38px;color:var(--pg-green-dark);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.pg-workspace .parent-free-suggestion-subject{color:var(--pg-green-dark);font-size:var(--pg-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.pg-workspace .parent-free-suggestion strong{color:var(--pg-ink);font-size:var(--pg-text-md,16px);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.pg-workspace .parent-free-suggestion-grade{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:600}.pg-workspace .parent-free-suggestion .btn{justify-self:start;margin-top:8px}.pg-workspace .parent-free-browse-all{width:100%;color:var(--pg-green-dark);font-size:var(--pg-text-sm);justify-content:center;align-items:center;gap:8px;margin-top:18px;font-weight:800;text-decoration:none;display:inline-flex}.pg-workspace .parent-free-upsell{background:linear-gradient(160deg,var(--pg-green-soft),var(--pg-white) 62%);align-content:center;gap:10px;display:grid}.pg-workspace .parent-free-upsell-mark{background:var(--pg-white);width:64px;height:64px;color:var(--pg-green-dark);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.pg-workspace .parent-free-upsell h2{font-family:var(--pg-font-body);font-size:var(--pg-text-lg);margin:0;line-height:1.25}.pg-workspace .parent-free-upsell p{color:var(--pg-muted);margin:0;font-size:15px;line-height:1.55}.pg-workspace .parent-free-upsell .btn{justify-self:start;margin-top:6px}@media (max-width:1180px){.pg-workspace .parent-free-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pg-workspace .parent-free-bottom{grid-template-columns:1fr}.pg-workspace .parent-free-suggestion{min-height:0}}@media (max-width:720px){.pg-workspace .parent-free-kpis{grid-template-columns:1fr;gap:10px}.pg-workspace .parent-free-kpi{padding:16px 18px}.pg-workspace .parent-free-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.pg-workspace .parent-free-child-actions,.pg-workspace .parent-free-child-identity{grid-column:1/-1}.pg-workspace .parent-free-child-cell{border-left:0;padding-left:0}.pg-workspace .parent-free-cell-note,.pg-workspace .parent-free-child-actions .btn-secondary,.pg-workspace .parent-free-child-actions .parent-free-cell-head{display:none}.pg-workspace .parent-free-child-cell strong{font-size:var(--pg-text-md,16px)}.pg-workspace .parent-free-suggestion-grid{grid-template-columns:1fr}}.billing-plan-detail-row span[data-included=upgrade]{opacity:.62}.billing-plan-detail-row span[data-included=upgrade] svg{opacity:.7}.billing-manage-unavailable{max-width:34ch;color:var(--pg-muted);text-align:right;margin:0;font-size:.86rem;line-height:1.45}.pg-workspace .learner-progress-card .pg-skill-bars{gap:12px;display:grid}.pg-workspace .learner-progress-card .pg-skill-row{border-radius:var(--pg-radius-key);background:var(--pg-cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.pg-workspace .learner-progress-card .pg-skill-row>span{flex:160px;gap:4px;min-width:0;display:grid}.pg-workspace .learner-progress-card .pg-skill-row strong{overflow-wrap:anywhere}.pg-workspace .learner-progress-card .pg-skill-row em{color:var(--pg-muted);font-size:var(--pg-text-xs);font-style:normal}.pg-workspace .learner-progress-card .pg-skill-row>b{border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-ink);font-size:var(--pg-text-xs);padding:5px 10px;line-height:1.4}.pg-workspace .learner-progress-card .learner-latest-head{align-items:center}.pg-workspace .learner-progress-card .learner-latest-head a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:981px){.pg-workspace .parent-free-dashboard.page .parent-free-child:only-child{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr))}.pg-workspace .parent-free-dashboard.page .parent-free-child:only-child .parent-free-child-actions{grid-column:auto;align-content:start}}.pg-workspace .learner-remove-card{border-color:#dbe6e0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:0;display:grid}.pg-workspace .learner-remove-card>:first-child{min-width:0;padding:24px 30px}.pg-workspace .learner-remove-card .account-danger-summary{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pg-workspace .learner-remove-card .account-danger-summary h2{margin:0;font-size:22px}.pg-workspace .learner-remove-card .account-danger-summary p{color:var(--pg-muted);margin:7px 0 0;font-size:15px;font-weight:700;line-height:1.45}.pg-workspace .learner-remove-card .account-danger-icon{color:#e12d39;background:#ffe4e4;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.pg-workspace .learner-remove-card>.btn{background:var(--pg-white);color:#d21c2b;border-color:#ffb5b5;margin-right:26px}.pg-workspace .learner-remove-card>.btn:hover:not(:disabled){color:#be123c;background:#fff3f3;border-color:#e12d39}@media (max-width:720px){.pg-workspace .learner-remove-card{grid-template-columns:1fr;gap:0}.pg-workspace .learner-remove-card>:first-child{padding:18px}.pg-workspace .learner-remove-card .account-danger-summary{grid-template-columns:48px minmax(0,1fr)}.pg-workspace .learner-remove-card>.btn{width:calc(100% - 36px);margin:0 18px 18px}}.pg-workspace .parent-child-badge{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);color:var(--pg-green-dark);white-space:nowrap;grid-column:1/-1;place-self:start;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.pg-workspace .parent-child-badge.is-quiet{background:var(--pg-line)}@supports (color:color-mix(in lab,red,red)){.pg-workspace .parent-child-badge.is-quiet{background:color-mix(in srgb,var(--pg-line) 60%,var(--pg-white))}}.pg-workspace .parent-child-badge.is-quiet{color:var(--pg-muted)}.pg-workspace .parent-child-cols{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pg-workspace .parent-child-col{border-radius:var(--pg-radius-key);background:var(--pg-cream);align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.pg-workspace .parent-child-col small{color:var(--pg-green);letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:800}.pg-workspace .parent-child-col strong{font-size:var(--pg-text-sm);overflow-wrap:anywhere;font-weight:800;line-height:1.3}.pg-workspace .parent-child-col span{color:var(--pg-muted);font-size:13px;font-weight:700;line-height:1.4}.pg-workspace .parent-child-gifts{gap:8px;margin-top:4px;display:flex}.pg-workspace .parent-child-ask{border-radius:var(--pg-radius-key);background:var(--pg-green-soft);color:var(--pg-ink);font-size:var(--pg-text-sm);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:600;line-height:1.4;display:flex}.pg-workspace .parent-child-ask b{color:var(--pg-green-dark);font-weight:800}.pg-workspace .parent-child-ask a{color:var(--pg-green);white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:800;text-decoration:none;display:inline-flex}.pg-workspace .parent-child-quiet{border-radius:var(--pg-radius-key);background:var(--pg-cream);grid-column:1/-1;gap:6px;padding:14px 16px;display:grid}.pg-workspace .parent-child-quiet strong{font-size:var(--pg-text-base);font-weight:800}.pg-workspace .parent-child-quiet>span{color:var(--pg-muted);font-size:13px;font-weight:700;line-height:1.4}.pg-workspace .parent-child-quiet-links{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.pg-workspace .parent-child-quiet-links a,.pg-workspace .parent-child-quiet-links button{color:var(--pg-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.pg-workspace .parent-week-line{color:var(--pg-muted);font-size:var(--pg-text-sm);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:4px;font-weight:700;display:flex}.pg-workspace .parent-week-line b{color:var(--pg-ink);font-weight:800}.pg-workspace .parent-week-band:has(.parent-week-line){align-content:start}.pg-workspace .parent-week-line svg{color:var(--pg-orange)}@media (max-width:720px){.pg-workspace .parent-child-cols{grid-template-columns:1fr}.pg-workspace .parent-child-ask{flex-direction:column;align-items:flex-start}}.pg-workspace .parent-routine-controls .field{grid-template-rows:none;align-content:start}.pg-workspace .parent-routine-controls .field-label{align-self:start;height:auto}@media (max-width:1024px){.pg-workspace .page.parent-children-page .parent-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:641px) and (max-width:800px){.pg-workspace .page.parent-children-page .pg-workspace-page-header{align-items:flex-start}}.pg-workspace .game-history{max-width:none;margin-inline:0}@media (min-width:721px){.pg-workspace .parent-child-big-avatar{flex:0 0 76px}}@media (max-width:1180px){.pg-workspace .parent-today-assignment-actions .btn{min-height:44px}}@media (min-width:641px) and (max-width:1180px){.pg-workspace .parent-completed-rows article{grid-template-columns:58px minmax(0,1fr) auto auto auto;gap:14px}.pg-workspace .parent-completed-rows article>.parent-completed-subject-icon{grid-area:1/1}.pg-workspace .parent-completed-rows article>a,.pg-workspace .parent-completed-rows article>div,.pg-workspace .parent-completed-rows article>span:not(.parent-completed-subject-icon){grid-area:auto;justify-self:normal}.pg-workspace .parent-completed-rows article>.parent-completed-time,.pg-workspace .parent-completed-rows article>div p{display:block}.pg-workspace .parent-completed-rows article>.parent-completed-checked{display:none}}@media (max-width:1180px){.pg-workspace .parent-completed-rows article>.btn{min-height:var(--pg-touch-min)}.pg-workspace .parent-subject-performance-card article{grid-template-columns:minmax(90px,max-content) minmax(0,1fr) 44px}.completed-worksheet-link{min-height:var(--pg-touch-min)}}.pg-scan-capture{gap:14px;display:grid}.pg-scan-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pg-scan-touch{display:none}.pg-scan-capture .pg-scan-drop{border:2px dashed var(--pg-line);background:var(--pg-white);cursor:pointer;text-align:center;border-radius:16px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:34px 24px;display:grid}.pg-scan-drop.is-dragging,.pg-scan-drop:focus-visible,.pg-scan-drop:hover{border-color:var(--pg-green);background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-scan-drop.is-dragging,.pg-scan-drop:focus-visible,.pg-scan-drop:hover{background:color-mix(in srgb,var(--pg-green-soft) 26%,var(--pg-white))}}.pg-scan-drop:focus-visible{box-shadow:var(--pg-focus-ring);outline:none}.pg-scan-drop-mark{background:var(--pg-green-soft);width:56px;height:56px;color:var(--pg-green-dark);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.pg-scan-drop strong{color:var(--pg-ink);font-size:var(--pg-text-lg)}.pg-scan-drop p{color:var(--pg-muted);font-size:var(--pg-text-sm);margin:0}.pg-scan-drop small{max-width:34ch;color:var(--pg-muted-soft);font-size:var(--pg-text-xs);line-height:1.5}@media (pointer:coarse){.pg-scan-capture .pg-scan-drop{display:none}.pg-scan-touch{gap:10px;display:grid}.pg-scan-touch .btn{min-height:56px;font-size:var(--pg-text-base);justify-content:center}.pg-scan-hint{color:var(--pg-muted);font-size:var(--pg-text-sm);text-align:center;margin:2px 0 0;line-height:1.5}}.pg-scan-status{color:var(--pg-muted);font-size:var(--pg-text-sm);align-items:center;gap:8px;margin:0;display:flex}.pg-scan-thumbs{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-scan-thumbs li{gap:6px;display:grid;position:relative}.pg-scan-thumb{border:2px solid var(--pg-line);background:var(--pg-white);object-fit:cover;border-radius:12px;place-items:center;width:100%;height:132px;display:grid}.pg-scan-thumb.is-pdf{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:800}.pg-scan-thumb-name{color:var(--pg-muted);font-size:var(--pg-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-scan-thumb-remove{color:#fff;cursor:pointer;background:#0f2b1bb8;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:6px;right:6px}.pg-scan-thumb-remove:hover:not(:disabled){background:#0f2b1be6}@media (pointer:coarse){.pg-scan-thumb-remove{width:38px;height:38px}}.pg-scan-kind{border:2px solid var(--pg-line);background:var(--pg-white);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.pg-scan-kind button{color:var(--pg-muted);font-size:var(--pg-text-sm);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 18px;font-weight:800}.pg-scan-kind button.is-selected{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-scan-kind button:disabled{cursor:not-allowed;opacity:.6}@media (pointer:coarse){.pg-scan-kind{grid-template-columns:1fr 1fr;display:grid}.pg-scan-kind button{min-height:46px;font-size:var(--pg-text-xs);padding:9px 10px}}.new-learner-report-field{gap:16px;min-width:0;display:grid}.new-learner-report-heading{gap:8px;display:grid}.new-learner-report-heading h2{margin:0;font-size:1.1rem}.new-learner-report-heading h2 small{color:var(--muted);margin-left:8px;font-size:.75rem;font-weight:500}.new-learner-report-heading p,.new-learner-report-hint{color:var(--muted);margin:0;line-height:1.6}.new-learner-report-hint{overflow-wrap:anywhere;font-size:.875rem}.new-learner-report-field>button{justify-self:start}.new-learner-report-review{gap:24px;min-width:0;display:grid}.new-learner-report-saved{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-items:flex-start;gap:14px;padding:20px;display:flex}.new-learner-report-saved>svg{color:var(--green-600);flex-shrink:0;margin-top:3px}.new-learner-report-saved h2{overflow-wrap:anywhere;margin:0;font-size:1.2rem}.new-learner-report-saved p{color:var(--muted);margin:6px 0 0;line-height:1.6}@media (max-width:600px){.new-learner-report-field>button{width:100%}.new-learner-report-saved{padding:16px}}.pg-teacher-screen.pg-screen{background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);font-family:var(--pg-font-body);overflow-x:hidden}.pg-teacher-screen.pg-screen :is(h1,h2,h3),.teacher-dashboard.teacher-dashboard :is(h1,h2,h3){color:var(--pg-ink);font-family:var(--pg-font-display);letter-spacing:0;margin:0;font-weight:800;line-height:1.08}.pg-teacher-screen.pg-screen :is(p,small,span,label,input,select,textarea,button,td,th),.teacher-dashboard.teacher-dashboard :is(p,small,span,label,input,select,textarea,button){font-family:var(--pg-font-body)}.pg-teacher-screen.pg-screen .card,.teacher-dashboard.teacher-dashboard .card{border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);box-shadow:var(--pg-shadow-card);border:0}.pg-teacher-screen.pg-screen .admin-eyebrow,.pg-teacher-screen.pg-screen .eyebrow,.teacher-dashboard.teacher-dashboard .eyebrow{color:var(--pg-green);font-family:var(--pg-font-body);font-size:var(--pg-text-xs);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 8px;font-weight:800;line-height:1.2}.pg-teacher-screen.pg-screen .admin-button,.pg-teacher-screen.pg-screen .btn,.teacher-dashboard.teacher-dashboard .btn{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-sm);color:var(--pg-ink);font:inherit;font-size:var(--pg-text-sm);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;transform:none}.pg-teacher-screen.pg-screen .admin-button svg,.pg-teacher-screen.pg-screen .btn svg,.teacher-dashboard.teacher-dashboard .btn svg{flex:none;width:16px;height:16px}.pg-teacher-screen.pg-screen .admin-button-primary,.pg-teacher-screen.pg-screen .btn-primary,.teacher-dashboard.teacher-dashboard .btn-primary{border-color:var(--pg-green);background:var(--pg-green);color:var(--pg-white);box-shadow:none}.pg-teacher-screen.pg-screen .admin-button-primary:hover:not(:disabled),.pg-teacher-screen.pg-screen .btn-primary:hover:not(:disabled),.teacher-dashboard.teacher-dashboard .btn-primary:hover:not(:disabled){border-color:var(--pg-green-dark);background:var(--pg-green-dark);color:var(--pg-white);transform:none}.pg-teacher-screen.pg-screen .admin-button,.pg-teacher-screen.pg-screen .btn-secondary,.teacher-dashboard.teacher-dashboard .btn-secondary{border-color:var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-teacher-screen.pg-screen .admin-button:hover:not(:disabled),.pg-teacher-screen.pg-screen .btn-secondary:hover:not(:disabled),.teacher-dashboard.teacher-dashboard .btn-secondary:hover:not(:disabled){border-color:var(--pg-ink);background:var(--pg-white);color:var(--pg-ink)}.pg-teacher-screen.pg-screen .btn-gray,.teacher-dashboard.teacher-dashboard .btn-gray{color:var(--pg-muted);background:#eef2f0;border-color:#d6ddd8}.pg-teacher-screen.pg-screen .btn-gray:hover:not(:disabled),.teacher-dashboard.teacher-dashboard .btn-gray:hover:not(:disabled){color:var(--pg-ink);background:#e4e9e6;border-color:#b8c3bd}.pg-teacher-screen.pg-screen .btn-danger-primary,.pg-workspace .btn-danger-primary,.teacher-dashboard.teacher-dashboard .btn-danger-primary{color:#fff;background:#c93420;border-color:#c93420;box-shadow:0 5px #8f2417}.pg-teacher-screen.pg-screen .btn-danger-primary:hover:not(:disabled),.pg-workspace .btn-danger-primary:hover:not(:disabled),.teacher-dashboard.teacher-dashboard .btn-danger-primary:hover:not(:disabled){background:#a92a19;border-color:#a92a19;transform:translateY(1px);box-shadow:0 4px #7d1f14}.pg-teacher-screen.pg-screen :is(.btn,.admin-button):disabled,.teacher-dashboard.teacher-dashboard .btn:disabled{cursor:default;opacity:.62}.pg-teacher-screen.pg-screen .btn-small,.teacher-dashboard.teacher-dashboard .btn-small{min-height:40px;font-size:var(--pg-text-xs);padding:0 14px}.pg-teacher-screen.pg-screen .field,.teacher-dashboard.teacher-dashboard .field{gap:7px;min-width:0;display:grid}.pg-teacher-screen.pg-screen .field label,.pg-teacher-screen.pg-screen .field-label,.teacher-dashboard.teacher-dashboard .field label,.teacher-dashboard.teacher-dashboard .field-label{color:var(--pg-ink);font-size:var(--pg-text-xs);margin:0;font-weight:800;display:block}.pg-teacher-screen.pg-screen .admin-auth-form input,.pg-teacher-screen.pg-screen .admin-search input,.pg-teacher-screen.pg-screen .input,.pg-teacher-screen.pg-screen .select,.pg-teacher-screen.pg-screen .textarea,.teacher-dashboard.teacher-dashboard .input,.teacher-dashboard.teacher-dashboard .select,.teacher-dashboard.teacher-dashboard .textarea{width:100%;min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-sm);background-color:var(--pg-white);color:var(--pg-ink);font:inherit;font-size:var(--pg-text-sm);box-shadow:none;outline:none;padding:0 13px}.pg-teacher-screen.pg-screen .textarea,.teacher-dashboard.teacher-dashboard .textarea{min-height:118px;padding:12px 13px;line-height:1.5}.pg-teacher-screen.pg-screen :is(.input,.select,.textarea,.admin-auth-form input,.admin-search input):focus,.teacher-dashboard.teacher-dashboard :is(.input,.select,.textarea):focus{border-color:var(--pg-green);box-shadow:0 0 0 3px var(--pg-green-soft)}.pg-teacher-screen.pg-screen input::placeholder,.pg-teacher-screen.pg-screen textarea::placeholder,.teacher-dashboard.teacher-dashboard input::placeholder,.teacher-dashboard.teacher-dashboard textarea::placeholder{color:var(--pg-muted-soft)}.pg-teacher-screen.pg-screen .form-alert,.teacher-dashboard.teacher-dashboard .form-alert{border:2px solid var(--pg-line);border-radius:var(--pg-radius-sm);font-size:var(--pg-text-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:12px 14px;font-weight:700;line-height:1.45;display:grid}.pg-teacher-screen.pg-screen .account-verified>span,.pg-teacher-screen.pg-screen .form-alert>span,.teacher-dashboard.teacher-dashboard .account-verified>span,.teacher-dashboard.teacher-dashboard .form-alert>span{min-width:0}.pg-teacher-screen.pg-screen .form-alert-dismiss,.teacher-dashboard.teacher-dashboard .form-alert-dismiss{border-radius:var(--pg-radius-pill);background:var(--pg-white);border:1px solid;place-items:center;width:32px;min-width:32px;height:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-teacher-screen.pg-screen .form-alert-dismiss,.teacher-dashboard.teacher-dashboard .form-alert-dismiss{background:color-mix(in srgb,var(--pg-white) 60%,transparent)}}.pg-teacher-screen.pg-screen .form-alert-dismiss,.teacher-dashboard.teacher-dashboard .form-alert-dismiss{color:inherit;cursor:pointer;opacity:.82}.pg-teacher-screen.pg-screen .form-alert-dismiss:focus-visible,.pg-teacher-screen.pg-screen .form-alert-dismiss:hover,.teacher-dashboard.teacher-dashboard .form-alert-dismiss:focus-visible,.teacher-dashboard.teacher-dashboard .form-alert-dismiss:hover{opacity:1}.pg-teacher-screen.pg-screen .admin-error,.pg-teacher-screen.pg-screen .form-alert.error,.teacher-dashboard.teacher-dashboard .form-alert.error{border-color:var(--pg-orange);background:var(--pg-orange-soft);color:var(--pg-orange)}.pg-teacher-screen.pg-screen .form-alert.success,.teacher-dashboard.teacher-dashboard .form-alert.success{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.teacher-workspace-topbar{z-index:50;border-bottom:2px solid var(--pg-line);background:var(--pg-white);justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.teacher-workspace-topbar{background:color-mix(in srgb,var(--pg-white) 94%,transparent)}}.teacher-workspace-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px clamp(16px,4vw,38px)}.teacher-brand-link{min-height:var(--pg-touch-min);flex:none;align-items:center;display:inline-flex}.teacher-brand-logo{object-fit:contain;width:auto;height:50px;display:block}.teacher-topbar-nav{justify-content:flex-end}.teacher-workspace-topbar .pg-nav-link{color:var(--pg-ink);font-size:15px;font-weight:800}.teacher-workspace-topbar .pg-nav-link-active,.teacher-workspace-topbar .pg-nav-link:hover{background:var(--pg-green-soft);color:var(--pg-green-dark)}.teacher-workspace-topbar .pg-nav-toggle{min-width:var(--pg-touch-min);min-height:var(--pg-touch-min)}.teacher-route-screen{flex-direction:column;min-width:0;display:flex}.teacher-route-content{width:100%;max-width:none;margin:0 auto;padding:18px clamp(20px,3.5vw,56px) 70px}.teacher-route-loading{width:min(560px,100%);margin:40px auto}.teacher-invite-page{align-items:stretch}.teacher-invite-stage{width:min(720px,100% - 38px);margin:0 auto;padding:46px 0 70px;display:grid}.teacher-marketing-page{gap:18px;display:grid}.teacher-marketing-hero{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);align-items:center;gap:32px;padding:34px;display:grid}.teacher-marketing-hero h1{max-width:780px;font-size:44px}.teacher-marketing-hero p:not(.eyebrow){max-width:720px;color:var(--pg-muted);margin:10px 0 0;font-size:17px;font-weight:600;line-height:1.55}.teacher-marketing-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.teacher-marketing-proof{border:2px solid var(--pg-green-soft);border-radius:var(--pg-radius-key);background:var(--pg-green-soft);gap:10px;padding:22px;display:grid}.teacher-marketing-feature>svg,.teacher-marketing-proof>svg,.teacher-school-gate-card>svg{background:var(--pg-white);width:42px;height:42px;color:var(--pg-green);border-radius:12px;padding:10px}.teacher-marketing-proof strong{color:var(--pg-ink);font-size:18px;line-height:1.25;display:block}.teacher-marketing-feature p,.teacher-marketing-proof p,.teacher-school-gate-card p{color:var(--pg-muted);margin:0;font-size:15px;font-weight:600;line-height:1.55}.teacher-marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.teacher-marketing-feature{align-content:start;gap:10px;padding:22px;display:grid}.teacher-marketing-feature h2,.teacher-school-gate-card h2{font-size:22px}.teacher-school-gate-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:24px;display:grid}.teacher-dashboard.teacher-dashboard{width:100%;max-width:none;color:var(--pg-ink);font-family:var(--pg-font-body);gap:22px;margin:0 auto;display:grid}.teacher-dashboard.teacher-school-workspace{max-width:none}.teacher-adult-dashboard{min-width:0}.pg-teacher-screen.pg-screen .account-verified,.teacher-dashboard.teacher-dashboard .account-verified{border:2px solid var(--pg-green);border-radius:var(--pg-radius-sm);background:var(--pg-green-soft);width:100%;color:var(--pg-green-dark);font-size:var(--pg-text-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:grid}.teacher-dashboard.teacher-dashboard .teacher-dashboard-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:0;display:flex}.teacher-dashboard.teacher-dashboard .teacher-workspace-hero h1,.teacher-dashboard.teacher-dashboard>.teacher-dashboard-head h1{margin-top:6px;font-size:38px}.teacher-dashboard.teacher-dashboard .teacher-dashboard-head p:not(.eyebrow),.teacher-dashboard.teacher-dashboard .teacher-workspace-hero p:not(.eyebrow){color:var(--pg-muted);margin:8px 0 0;font-size:17px;font-weight:600;line-height:1.5}.teacher-dashboard.teacher-dashboard .teacher-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.teacher-workspace-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.95fr);align-items:start;gap:18px;display:grid}.teacher-settings-grid,.teacher-workspace-grid.is-empty{grid-template-columns:minmax(0,1fr)}.teacher-settings-grid{gap:18px;display:grid}.teacher-settings-profile{grid-column:1/-1}.teacher-settings-empty{justify-items:center;gap:12px;display:grid}.teacher-settings-page .teacher-settings-archive{gap:12px;padding:22px}.teacher-settings-team{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:center;gap:24px;padding:18px 22px;display:grid}.teacher-settings-team-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;display:grid}.teacher-settings-team-heading>span{background:var(--pg-green-soft);width:42px;height:42px;color:var(--pg-green-dark);border-radius:50%;place-items:center;display:grid}.teacher-settings-team-heading h2,.teacher-settings-team-heading p{margin:0}.teacher-settings-team-heading h2{font-size:20px}.teacher-settings-team-heading p,.teacher-settings-team-loading{color:var(--pg-muted);margin-top:3px;font-size:13px}.teacher-settings-team-loading{align-items:center;gap:8px;display:inline-flex}.teacher-settings-team-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teacher-settings-team-list article{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:2px 20px;display:grid}.teacher-settings-team-list article+article{border-left:1px solid var(--pg-line)}.teacher-settings-team-list small,.teacher-settings-team-list strong{min-width:0;display:block}.teacher-settings-team-list strong{color:var(--pg-ink);font-size:14px}.teacher-settings-team-list small{color:var(--pg-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.teacher-settings-page .account-danger-zone,:is(.teacher-settings-page,.pg-workspace) .billing-panel{grid-column:1/-1;gap:16px;padding:22px;display:grid}:is(.teacher-settings-page,.pg-workspace) .billing-membership-row,:is(.teacher-settings-page,.pg-workspace) .billing-panel-heading,:is(.teacher-settings-page,.pg-workspace) .billing-purchase-row{justify-content:space-between;align-items:center;gap:16px;display:flex}:is(.teacher-settings-page,.pg-workspace) .billing-panel-heading{justify-content:flex-start;align-items:flex-start}:is(.teacher-settings-page,.pg-workspace) .billing-panel-heading>svg{background:var(--pg-green-soft);width:42px;height:42px;color:var(--pg-green-dark);border-radius:12px;flex:none;padding:10px}:is(.teacher-settings-page,.pg-workspace) .billing-panel-heading h2{font-size:21px}.teacher-settings-page .account-danger-zone p:not(.eyebrow),:is(.teacher-settings-page,.pg-workspace) .billing-empty-row span,:is(.teacher-settings-page,.pg-workspace) .billing-loading,:is(.teacher-settings-page,.pg-workspace) .billing-membership-main>p,:is(.teacher-settings-page,.pg-workspace) .billing-panel-heading p,:is(.teacher-settings-page,.pg-workspace) .billing-purchase-row span,:is(.teacher-settings-page,.pg-workspace) .billing-section-heading p{color:var(--pg-muted);margin:4px 0 0;font-size:14px;font-weight:650;line-height:1.45}:is(.teacher-settings-page,.pg-workspace) .billing-invoices,:is(.teacher-settings-page,.pg-workspace) .billing-membership-card,:is(.teacher-settings-page,.pg-workspace) .billing-workbook-purchases{border-top:2px solid var(--pg-line);gap:16px;padding-top:18px;display:grid}:is(.teacher-settings-page,.pg-workspace) .billing-membership-card{box-shadow:var(--pg-shadow-card);background:#fbfcfb;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px}:is(.teacher-settings-page,.pg-workspace) .billing-membership-card-free{background:#effbf4;border:0}:is(.teacher-settings-page,.pg-workspace) .billing-membership-main{gap:10px;display:grid}:is(.teacher-settings-page,.pg-workspace) .billing-plan-status{background:var(--pg-white);width:fit-content;color:var(--pg-muted);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}:is(.teacher-settings-page,.pg-workspace) .billing-plan-status.is-free{color:var(--pg-green-dark);background:#d9f8e7}:is(.teacher-settings-page,.pg-workspace) .billing-plan-status>svg{flex:0 0 16px;width:16px;height:16px;display:block}:is(.teacher-settings-page,.pg-workspace) .billing-plan-title-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}:is(.teacher-settings-page,.pg-workspace) .billing-plan-title-row strong{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:28px;font-weight:800;line-height:1}:is(.teacher-settings-page,.pg-workspace) .billing-plan-aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}:is(.teacher-settings-page,.pg-workspace) .billing-plan-price{color:var(--pg-ink);font-family:var(--pg-font-display);white-space:nowrap;align-items:baseline;gap:5px;font-size:25px;font-weight:800;line-height:1;display:inline-flex}:is(.teacher-settings-page,.pg-workspace) .billing-plan-price small{color:var(--pg-muted);font-family:var(--pg-font-body);font-size:13px;font-weight:800}:is(.teacher-settings-page,.pg-workspace) .billing-plan-actions,:is(.teacher-settings-page,.pg-workspace) .billing-plan-detail-row,:is(.teacher-settings-page,.pg-workspace) .billing-row-actions{flex-wrap:wrap;gap:8px;display:flex}:is(.teacher-settings-page,.pg-workspace) .billing-plan-detail-row span{border:2px solid var(--pg-line);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){:is(.teacher-settings-page,.pg-workspace) .billing-plan-detail-row span{border:2px solid color-mix(in srgb,var(--pg-line) 70%,var(--pg-white))}}:is(.teacher-settings-page,.pg-workspace) .billing-plan-detail-row span{background:var(--pg-white);color:var(--pg-muted);border-radius:999px;padding:7px 10px;font-size:13px;font-weight:850}:is(.teacher-settings-page,.pg-workspace) .billing-plan-actions,:is(.teacher-settings-page,.pg-workspace) .billing-row-actions{justify-content:flex-end}:is(.teacher-settings-page,.pg-workspace) .billing-section-heading{align-items:flex-start;gap:10px;display:flex}:is(.teacher-settings-page,.pg-workspace) .billing-section-heading>svg{color:var(--pg-green-dark);margin-top:2px}.teacher-settings-page .account-danger-zone h2,:is(.teacher-settings-page,.pg-workspace) .billing-section-heading h3{font-size:19px}:is(.teacher-settings-page,.pg-workspace) .billing-purchase-list{border-top:2px solid var(--pg-line);display:grid}:is(.teacher-settings-page,.pg-workspace) .billing-purchase-row{padding-block:14px}:is(.teacher-settings-page,.pg-workspace) .billing-purchase-row+.billing-purchase-row{border-top:2px solid var(--pg-line)}@supports (color:color-mix(in lab,red,red)){:is(.teacher-settings-page,.pg-workspace) .billing-purchase-row+.billing-purchase-row{border-top:2px solid color-mix(in srgb,var(--pg-line) 55%,var(--pg-white))}}:is(.teacher-settings-page,.pg-workspace) .billing-empty-row strong,:is(.teacher-settings-page,.pg-workspace) .billing-purchase-row strong{color:var(--pg-ink);font-weight:850;display:block}:is(.teacher-settings-page,.pg-workspace) .billing-empty-row{border:2px dashed var(--pg-line);background:var(--pg-white);border-radius:12px;gap:4px;padding:15px;display:grid}:is(.teacher-settings-page,.pg-workspace) .billing-loading{align-items:center;gap:8px;display:flex}.teacher-settings-page .account-danger-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center}.teacher-settings-page .account-danger-zone .form-alert{grid-column:1/-1}.pg-modal-backdrop{z-index:60;background:#0e182775;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pg-confirm-dialog{border:1px solid var(--pg-line);background:var(--pg-white);border-radius:18px;align-content:start;gap:14px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:30px;display:grid;position:relative;overflow-y:auto;box-shadow:0 22px 60px #0e182738}.pg-confirm-close{border:1px solid var(--pg-line);background:var(--pg-white);width:38px;height:38px;color:var(--pg-muted,#5a6b62);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.pg-confirm-close:hover:not(:disabled){color:#c93420;border-color:#c93420}.pg-confirm-icon{color:#c93420;background:#fee2de;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.pg-confirm-dialog h2{color:var(--pg-ink,#13213a);font-family:var(--pg-font-display);margin:0;padding-right:34px;font-size:1.75rem;line-height:1.05}.pg-confirm-dialog p{color:var(--pg-muted,#5a6b62);margin:0;font-weight:700;line-height:1.55}.pg-confirm-status{border:1px solid var(--pg-green-soft,#b9ecd1);background:#f1fbf5;border-radius:12px;padding:10px 12px;color:var(--pg-green-dark,#087c43)!important}.pg-confirm-error{background:#fff1ef;border:1px solid #f0b7ad;border-radius:12px;padding:10px 12px;color:#9d2a1c!important}.pg-confirm-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.teacher-main-column,.teacher-side-column{gap:18px;min-width:0;display:grid}.teacher-overview-stats,.teacher-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.teacher-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-overview-stat,.teacher-stats article{gap:5px;min-width:0;padding:20px 22px;display:grid}.teacher-overview-stat-label,.teacher-stats article p{color:var(--pg-muted-soft);letter-spacing:1.1px;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1.2}.teacher-overview-stat strong,.teacher-stats strong{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:34px;font-weight:800;line-height:1;display:block}.teacher-overview-stat small,.teacher-stats article div p{color:var(--pg-muted);letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:700}.teacher-stats article{grid-template-columns:auto minmax(0,1fr);gap:14px}.teacher-stats article>span svg{width:20px;height:20px}.teacher-side-card{gap:12px;padding:22px;display:grid}.teacher-side-card h2{font-size:22px}.teacher-side-card>p:not(.eyebrow),.teacher-side-note{color:var(--pg-muted);margin:0;font-size:15px;font-weight:600;line-height:1.5}.teacher-side-actions{gap:8px;margin-top:4px;display:grid}.teacher-side-action{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:15px;font-weight:800;display:flex}.teacher-side-action:hover{border-color:var(--pg-ink)}.teacher-side-action span{color:var(--pg-green)}.teacher-weekly-card{border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);box-shadow:var(--pg-shadow-card);border:0;gap:8px;padding:22px;display:grid}.teacher-weekly-card .eyebrow{color:var(--pg-green)}.pg-teacher-screen.pg-screen .teacher-weekly-card h2,.teacher-dashboard.teacher-dashboard .teacher-weekly-card h2,.teacher-weekly-card h2{color:var(--pg-ink);font-size:var(--pg-text-xl);line-height:1.25}.teacher-weekly-card p:not(.eyebrow){color:var(--pg-muted);margin:0;font-size:15px;font-weight:600;line-height:1.5}.teacher-dashboard.teacher-dashboard .teacher-identity{background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.teacher-dashboard.teacher-dashboard .account-avatar{border-radius:var(--pg-radius-pill);background:var(--pg-orange-soft);width:44px;height:44px;color:var(--pg-orange);place-items:center;font-size:17px;font-weight:800;display:grid}.teacher-dashboard.teacher-dashboard .teacher-identity span,.teacher-dashboard.teacher-dashboard .teacher-identity strong{display:block}.teacher-dashboard.teacher-dashboard .teacher-identity strong{color:var(--pg-ink);font-size:15px}.teacher-dashboard.teacher-dashboard .teacher-identity div>span{color:var(--pg-muted-soft);margin-top:2px;font-size:13px;font-weight:700}.teacher-dashboard.teacher-dashboard .teacher-identity>svg{color:var(--pg-green)}.teacher-class-access,.teacher-class-summary,.teacher-editor-card,.teacher-roster-card{padding:22px}.teacher-class-access h2{font-family:var(--pg-font-display);letter-spacing:2px;margin-top:6px;font-size:34px}.admin-panel-head,.teacher-class-summary-head,.teacher-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-panel-head h2,.teacher-class-summary-head h2,.teacher-section-heading h2{margin-top:4px;font-size:22px}.teacher-class-summary-grid strong{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:28px}.teacher-attention-empty,.teacher-attention-list span,.teacher-class-summary-grid small,.teacher-class-summary-note{color:var(--pg-muted);font-size:13px;font-weight:700;line-height:1.45}.teacher-access-form,.teacher-assignment-form,.teacher-attention-list,.teacher-attention-panel,.teacher-drill-section,.teacher-roster-list,.teacher-student-form{gap:14px;display:grid}.teacher-attention-panel h3{font-size:18px}.teacher-section-heading{margin-bottom:4px}.teacher-section-heading>span{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);min-height:32px;color:var(--pg-green-dark);align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.teacher-form-actions,.teacher-invite-actions,.teacher-invite-row-actions,.teacher-level-actions,.teacher-progress-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.teacher-student-form .field-label small{color:var(--pg-muted-soft);letter-spacing:0;font-size:11px;font-weight:800;display:inline}.teacher-editable-field-label,.teacher-subjects legend{align-items:center;gap:6px;display:inline-flex}.teacher-editable-field-label svg,.teacher-subjects legend svg{color:var(--pg-green-dark);flex:none}.teacher-subjects button{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);min-height:40px;color:var(--pg-muted);padding:0 12px;font-size:13px;font-weight:800}.teacher-subjects button.selected,.teacher-subjects button[aria-pressed=true]{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.teacher-evidence-tabs{border-bottom:2px solid var(--pg-line);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.teacher-evidence-tabs button{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);min-height:40px;color:var(--pg-muted);cursor:pointer;padding:0 14px;font-size:13px;font-weight:800}.teacher-evidence-tabs button[aria-selected=true]{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.teacher-evidence-panel,.teacher-evidence-review-fields{gap:14px;min-width:0;display:grid}.teacher-evidence-panel{background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;padding:14px}.teacher-evidence-upload-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.teacher-evidence-upload-row>.select{width:min(240px,100%)}.teacher-file-picker{border:2px dashed var(--pg-line);background:var(--pg-white);max-width:100%;min-height:40px;color:var(--pg-muted);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.teacher-file-picker:hover{border-color:var(--pg-green);color:var(--pg-green-dark)}.teacher-file-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teacher-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.teacher-file-dropzone{border:2px dashed var(--pg-line);background:var(--pg-green-soft);border-radius:14px;flex:360px;align-items:center;gap:12px;min-height:76px;display:flex}@supports (color:color-mix(in lab,red,red)){.teacher-file-dropzone{background:color-mix(in srgb,var(--pg-green-soft) 18%,var(--pg-white))}}.teacher-file-dropzone{color:var(--pg-muted);cursor:pointer;padding:14px 16px}.teacher-file-dropzone.is-dragging,.teacher-file-dropzone:hover{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.teacher-file-dropzone>svg{color:var(--pg-green-dark);flex:none}.teacher-file-dropzone span,.teacher-selected-file-row span{gap:3px;min-width:0;display:grid}.teacher-file-dropzone strong,.teacher-selected-file-list-head strong,.teacher-selected-file-row strong{color:var(--pg-ink)}.teacher-file-dropzone small,.teacher-selected-file-list-head span,.teacher-selected-file-row small{color:var(--pg-muted);font-size:12px;font-weight:750;line-height:1.35}.teacher-file-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.teacher-read-files-button{align-self:stretch}.teacher-review-help,.teacher-section-subtitle{color:var(--pg-muted);margin:7px 0 0;font-size:14px;font-weight:700;line-height:1.45}.teacher-selected-file-list{box-shadow:var(--pg-shadow-card);background:#fbfcfb;border:0;border-radius:14px;gap:8px;padding:12px;display:grid}.teacher-selected-file-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:0 2px 4px;display:flex}.teacher-selected-file-row{border:2px solid var(--pg-line);background:var(--pg-white);border-radius:12px;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:10px;padding:9px 10px;display:grid}.teacher-selected-file-row>svg{color:var(--pg-green-dark)}.teacher-selected-file-row strong{overflow-wrap:anywhere}.teacher-selected-file-row button{width:36px;height:36px;color:var(--pg-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.teacher-selected-file-row button:hover{background:var(--pg-orange-soft);color:var(--pg-orange)}.teacher-extracted-details{box-shadow:var(--pg-shadow-card);background:#fbfcfb;border:0;border-radius:12px;gap:12px;padding:14px;display:grid}.teacher-extracted-details>header{gap:3px;display:grid}.teacher-extracted-details>header .eyebrow{margin:0}.teacher-extracted-details h3{color:var(--pg-ink);margin:0;font-size:18px;line-height:1.25}.teacher-extracted-details.is-empty{border:0}.teacher-extracted-details.is-empty p{color:var(--pg-muted);margin:0;font-size:14px;font-weight:750;line-height:1.45}.teacher-extracted-details.is-pending{border:0}.teacher-extracted-details.is-pending p{color:var(--pg-muted);font-size:var(--pg-text-sm);align-items:center;gap:10px;margin:0;font-weight:700;line-height:1.45;display:flex}.teacher-recommended-topic-list{gap:8px;display:grid}.teacher-recommended-topic-list>p{border:2px dashed var(--pg-line);color:var(--pg-muted);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:750}.teacher-recommended-topic-row{border:2px solid var(--pg-line);background:var(--pg-white);border-radius:10px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:9px 10px;display:grid}.teacher-recommended-topic-row span{gap:2px;min-width:0;display:grid}.teacher-recommended-topic-row strong{color:var(--pg-ink);font-size:13px;line-height:1.25}.teacher-recommended-topic-row small{color:var(--pg-muted);font-size:12px;font-weight:800;line-height:1.25}.teacher-recommended-topic-row button{width:36px;height:36px;color:var(--pg-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.teacher-recommended-topic-row button:hover{background:var(--pg-orange-soft);color:var(--pg-orange)}.teacher-sheet-question-list{gap:8px;display:grid}.teacher-sheet-question-row{grid-template-columns:32px minmax(140px,1fr) minmax(120px,170px) 40px;align-items:center;gap:8px;display:grid}.teacher-sheet-question-row strong{color:var(--pg-ink);font-size:13px}.teacher-sheet-question-row>button{border:2px solid var(--pg-line);background:var(--pg-white);width:40px;height:40px;color:var(--pg-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.teacher-sheet-question-row>button:hover{border-color:var(--pg-orange);color:var(--pg-orange)}.teacher-review-actions{justify-content:flex-end}.teacher-batch-flow{gap:22px;width:100%;max-width:none;margin:0 auto;display:grid}.teacher-batch-flow-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.teacher-batch-flow-head h1{font-family:var(--pg-font-display);color:var(--pg-ink);margin:2px 0 6px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.teacher-batch-flow-head p:not(.eyebrow){color:var(--pg-muted);font-size:var(--pg-text-base);margin:0;font-weight:700}.teacher-batch-flow-head>button{color:var(--pg-green-dark);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:900}.teacher-batch-steps{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.teacher-batch-steps li{color:var(--pg-muted-soft);align-items:center;gap:10px;font-weight:900;display:inline-flex}.teacher-batch-steps li:not(:last-child):after{content:"";background:var(--pg-line);width:48px;height:1px;margin-left:8px}.teacher-batch-steps span{border:1px solid var(--pg-line);background:var(--pg-white);width:26px;height:26px;color:var(--pg-muted-soft);border-radius:50%;place-items:center;font-size:.82rem;display:grid}.teacher-batch-steps li.is-active{color:var(--pg-ink)}.teacher-batch-steps li.is-active span{border-color:var(--pg-green);background:var(--pg-green);color:var(--pg-white)}.teacher-batch-document-card,.teacher-batch-flow-card,.teacher-batch-flow-footer-card,.teacher-batch-read-card{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0}.teacher-batch-add-card{gap:24px;padding:26px;display:grid}.teacher-batch-dropzone{border:1px dashed var(--pg-line);background:var(--pg-cream);cursor:pointer;border-radius:10px;align-content:center;justify-items:start;gap:18px;min-height:212px;padding:28px;display:grid}.teacher-batch-dropzone.is-dragging,.teacher-batch-dropzone:hover{border-color:var(--pg-green);background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.teacher-batch-dropzone.is-dragging,.teacher-batch-dropzone:hover{background:color-mix(in srgb,var(--pg-green-soft) 28%,var(--pg-white))}}.teacher-batch-dropzone span{gap:8px;max-width:520px;display:grid}.teacher-batch-dropzone strong{color:var(--pg-ink);font-size:var(--pg-text-lg)}.teacher-batch-dropzone small{color:var(--pg-muted);font-size:var(--pg-text-base);font-weight:700;line-height:1.45}.teacher-batch-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.teacher-batch-files-ready{gap:12px;display:grid}.teacher-batch-files-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.teacher-batch-files-head h2{color:var(--pg-ink);font-size:var(--pg-text-lg);margin:0}.teacher-batch-files-head span,.teacher-batch-flow-footer span,.teacher-batch-flow-footer-card>span{color:var(--pg-muted);font-weight:700}.teacher-batch-file-list{gap:10px;display:grid}.teacher-batch-file-list article,.teacher-batch-save-list article{min-height:64px;box-shadow:var(--pg-shadow-card);border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.teacher-batch-file-list b{background:var(--pg-line);width:34px;height:34px;color:var(--pg-muted);font-size:var(--pg-text-2xs);border-radius:8px;place-items:center;display:grid}.teacher-batch-file-list span,.teacher-batch-save-list span{gap:3px;min-width:0;display:grid}.teacher-batch-file-list strong,.teacher-batch-save-list strong{overflow-wrap:anywhere;min-width:0;color:var(--pg-ink)}.teacher-batch-file-list small,.teacher-batch-save-list small{color:var(--pg-muted);font-weight:700}.teacher-batch-file-list button{color:var(--pg-muted);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:900}.teacher-batch-file-list button:hover{color:var(--pg-orange)}.teacher-batch-flow-footer,.teacher-batch-flow-footer-card{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.teacher-batch-flow-footer .btn-primary,.teacher-batch-flow-footer-card .btn-primary,.teacher-batch-progress{min-width:152px}.teacher-batch-progress{background:var(--pg-green);min-height:44px;color:var(--pg-white);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.teacher-batch-review-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.15fr);align-items:start;gap:20px;display:grid}.teacher-batch-document-card,.teacher-batch-read-card{gap:16px;padding:22px;display:grid}.teacher-batch-document-card header{justify-content:space-between;align-items:start;gap:16px;display:flex}.teacher-batch-document-card h2,.teacher-batch-read-card h2,.teacher-batch-saving-card h2{color:var(--pg-ink);font-size:var(--pg-text-xl);margin:0 0 8px}.teacher-batch-document-card strong{color:var(--pg-ink)}.teacher-batch-document-card header>span{color:var(--pg-muted);font-weight:900}.teacher-document-preview,.teacher-document-preview-empty{background:var(--pg-cream);min-height:300px;color:var(--pg-muted-soft);box-shadow:var(--pg-shadow-card);border:0;border-radius:10px;place-items:center;margin:0;font-weight:700;display:grid;overflow:hidden}.teacher-document-preview img,.teacher-document-preview object{object-fit:contain;border:0;width:100%;height:420px}.teacher-batch-read-card header p,.teacher-batch-saving-card>p,.teacher-field-help{color:var(--pg-muted);margin:0;font-size:.94rem;font-weight:700;line-height:1.45}.teacher-field-help{margin-top:7px;display:block}.teacher-batch-saving-card{gap:18px;max-width:none;padding:28px 32px;display:grid}.teacher-batch-save-list{gap:10px;display:grid}.teacher-batch-save-list article{grid-template-columns:minmax(0,1fr) auto}.teacher-batch-save-list b{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);color:var(--pg-green-dark);font-size:var(--pg-text-xs);white-space:nowrap;padding:8px 14px}.teacher-check{color:var(--pg-muted);font-size:13px;font-weight:700}.teacher-school-card{background:var(--pg-cream);color:var(--pg-ink);padding:22px}.teacher-drill-avatar,.teacher-school-icon{background:var(--pg-green-soft);width:48px;height:48px;color:var(--pg-green);border-radius:12px;place-items:center;display:grid}.teacher-drill-copy{gap:3px;display:grid}.teacher-drill-card strong,.teacher-pending-invite-list strong,.teacher-removed-list strong,.teacher-school-card strong,.teacher-student-card-body strong{color:var(--pg-ink);overflow-wrap:anywhere;display:block}.teacher-drill-card small,.teacher-pending-invite-list small,.teacher-removed-list small,.teacher-school-card small,.teacher-student-card-body small{color:var(--pg-muted);margin-top:4px;font-size:13px;font-weight:700;line-height:1.4;display:block}.teacher-class-chip-wrap,.teacher-class-passcode-actions,.teacher-picture-options,.teacher-picture-sequence,.teacher-school-stats{flex-wrap:wrap;gap:8px;display:flex}.teacher-school-stats{justify-content:flex-end}.admin-pill,.teacher-access-summary button,.teacher-access-summary small,.teacher-access-summary span,.teacher-class-chip,.teacher-picture-options button,.teacher-picture-sequence span,.teacher-removed-meta span,.teacher-school-stats span{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);width:fit-content;min-height:32px;color:var(--pg-muted);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.admin-pill-green,.teacher-access-summary button,.teacher-class-chip,.teacher-school-stats span{color:var(--pg-green-dark)}.teacher-access-summary button,.teacher-picture-options button{cursor:pointer}.teacher-class-chip.muted,.teacher-detail-empty{color:var(--pg-muted-soft);font-style:italic}.teacher-class-passcode-panel,.teacher-inline-editor,.teacher-student-access-editor{background:var(--pg-green-soft);box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;gap:14px;padding:16px;display:grid}.pg-teacher-screen.pg-screen .teacher-add-input-wrap .input,.teacher-dashboard.teacher-dashboard .teacher-add-input-wrap .input{padding-left:46px}.teacher-invite-dialog{gap:18px;width:min(620px,100%)}.teacher-invite-dialog-icon{background:var(--pg-green-soft);color:var(--pg-green-dark)}.teacher-invite-dialog-head{gap:6px;display:grid}.teacher-invite-dialog-head .eyebrow{color:var(--pg-green-dark);margin:0}.teacher-invite-dialog-head p{max-width:52ch}.teacher-invite-modal-form{gap:14px;display:grid}.teacher-invite-modal-grid{grid-template-columns:1fr}.teacher-invite-email-field,.teacher-invite-role-field{min-width:0;max-width:none}.teacher-invite-modal-actions .btn{white-space:nowrap;min-width:132px}.teacher-class-transfer-list,.teacher-pending-invites,.teacher-removed-students{border-top:2px solid var(--pg-line);gap:12px;padding-top:14px;display:grid}.teacher-pending-invite-list,.teacher-removed-list{gap:10px;display:grid}.teacher-pending-invite-list article,.teacher-removed-list article{background:var(--pg-white);min-width:0;box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.teacher-back-button,.teacher-invite-row-actions button,.teacher-progress-actions>button{border:2px solid var(--pg-line);background:var(--pg-white);min-height:40px;color:var(--pg-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.teacher-back-button:hover,.teacher-invite-row-actions button:hover:not(:disabled),.teacher-progress-actions>button:hover:not(:disabled){border-color:var(--pg-green);color:var(--pg-green-dark)}.teacher-class-comparison p:last-child,.teacher-class-passcode-panel p,.teacher-removed-note,.teacher-transfer-note{color:var(--pg-muted);margin:0;font-size:13px;font-weight:700;line-height:1.5}.teacher-drill-card,.teacher-progress-student-card{background:var(--pg-white);min-width:0;color:var(--pg-ink);box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;align-content:start;display:grid}.teacher-drill-card-main,.teacher-student-card-body{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.teacher-drill-card-main:focus-visible,.teacher-student-card-body:focus-visible{outline:3px solid var(--pg-green);outline-offset:3px}.teacher-progress-student-card{min-height:142px}.teacher-student-card-body{min-height:142px;padding:44px 52px 18px 16px}.teacher-student-avatar{border-radius:var(--pg-radius-pill);background:var(--pg-orange-soft);width:44px;height:44px;color:var(--pg-orange)}.teacher-student-credential{color:var(--pg-green-dark);display:inline-flex}.teacher-card-eye{border:2px solid var(--pg-green-soft);border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-green);box-shadow:0 10px 24px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.teacher-card-eye{box-shadow:0 10px 24px color-mix(in srgb,var(--pg-ink) 10%,transparent)}}.teacher-student-actions,.teacher-student-card-actions{gap:6px;display:flex}.teacher-progress-actions>button:not(.teacher-back-button),.teacher-student-actions :is(button,a),.teacher-student-card-actions button{border:2px solid var(--pg-line);background:var(--pg-white);width:40px;height:40px;color:var(--pg-muted);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid}.teacher-progress-actions>button:not(.teacher-back-button):hover:not(:disabled),.teacher-student-actions :is(button,a):hover,.teacher-student-card-actions button:hover:not(:disabled){border-color:var(--pg-green);color:var(--pg-green-dark)}.teacher-student-identity h3{font-size:17px}.teacher-student-identity span{color:var(--pg-muted-soft);font-size:12px;font-weight:700}.teacher-student-contact,.teacher-student-notes,.teacher-student-progress{min-width:0}.teacher-student-contact small,.teacher-student-notes small,.teacher-student-progress small{color:var(--pg-muted-soft);letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.teacher-student-notes p{color:var(--pg-muted);font-size:13px;font-weight:700}.teacher-access-summary svg,.teacher-student-contact a svg,.teacher-student-notes p svg,.teacher-student-progress span svg{width:14px;height:14px;color:var(--pg-green)}.teacher-student-progress{color:var(--pg-muted);font-size:13px;font-weight:700}.teacher-student-progress.is-loading{color:var(--pg-muted-soft)}.teacher-student-progress.is-error{color:var(--pg-orange)}.teacher-student-progress strong{color:var(--pg-ink);font-size:14px}.teacher-student-progress a{color:var(--pg-green-dark);font-size:13px;font-weight:800}.teacher-student-inline-panel{background:var(--pg-cream);border-radius:12px}.teacher-direct-link,.teacher-student-inline-panel.teacher-direct-link{max-width:100%;color:var(--pg-muted);overflow-wrap:anywhere;white-space:normal;word-break:break-word;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.teacher-mini-empty,.teacher-roster-empty{color:var(--pg-muted);text-align:center;box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;justify-items:center;padding:42px 20px;display:grid}.teacher-mini-empty svg,.teacher-roster-empty>svg{color:var(--pg-green)}.teacher-roster-empty h3{margin-top:10px;font-size:19px}.teacher-roster-empty p{color:var(--pg-muted);margin:4px 0 18px;font-size:14px;font-weight:700}.teacher-class-comparison h3,.teacher-class-passcode-panel h3{margin-top:4px;font-size:20px}.teacher-class-passcode-head span{border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-muted);padding:7px 10px;font-size:12px}.teacher-progress-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.teacher-class-comparison{background:var(--pg-cream)}.teacher-finished-list small,.teacher-skill-list small{color:var(--pg-muted);font-size:12px;font-weight:700}.teacher-finished-list em,.teacher-question-bars strong,.teacher-skill-list>article>span{color:var(--pg-ink);font-size:13px;font-style:normal;font-weight:800}.teacher-mini-empty{align-content:center;padding:18px;font-size:14px;font-weight:800}.skill-progress-bar{border-radius:var(--pg-radius-pill);background:var(--pg-line);height:10px}.teacher-pending-invitation{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.teacher-pending-invitation p:not(.eyebrow){color:var(--pg-muted);margin:0;font-size:14px;font-weight:700;line-height:1.5}.teacher-invite-card{width:min(580px,100%);margin:0 auto;padding:28px}.teacher-invite-card .auth-card-head{align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.pg-teacher-screen.pg-screen .admin-auth-icon,.teacher-invite-card .auth-lock{border-radius:var(--pg-radius-sm);background:var(--pg-green-soft);width:44px;height:44px;color:var(--pg-green);flex:none;place-items:center;display:grid}.teacher-invite-card p:not(.eyebrow,.form-alert){color:var(--pg-muted);margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.55}.pg-teacher-screen.pg-screen .account-empty,.pg-teacher-screen.pg-screen .account-loading,.teacher-dashboard.teacher-dashboard .account-empty,.teacher-dashboard.teacher-dashboard .account-loading{color:var(--pg-muted);text-align:center;justify-items:center;gap:12px;padding:38px;display:grid}.pg-teacher-screen.pg-screen .account-loading,.teacher-dashboard.teacher-dashboard .account-loading{grid-auto-flow:column;justify-content:center;align-items:center}.pg-teacher-screen.pg-screen .account-empty>svg,.teacher-dashboard.teacher-dashboard .account-empty>svg{color:var(--pg-green)}.pg-teacher-screen.pg-screen .account-empty p,.teacher-dashboard.teacher-dashboard .account-empty p{color:var(--pg-muted);margin:0;font-weight:700;line-height:1.5}.pg-teacher-screen.pg-screen.admin-console{background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);flex-direction:column;padding:0;display:flex}.pg-teacher-screen.pg-screen.admin-console.admin-auth-screen{place-items:initial;display:flex}.admin-auth-stage,.admin-console-body{width:100%;max-width:none;margin:0 auto}.admin-auth-stage{flex:1;place-items:center;padding:46px 0 70px;display:grid}.admin-console-body{padding:30px 0 70px}.pg-teacher-screen.pg-screen .admin-auth-card{border-radius:var(--pg-radius-key);background:var(--pg-white);width:min(460px,100%);box-shadow:var(--pg-shadow-card);border:0;gap:12px;padding:28px;display:grid}.pg-teacher-screen.pg-screen .admin-auth-card h1,.pg-teacher-screen.pg-screen .admin-header h1{font-size:var(--pg-text-4xl)}.pg-teacher-screen.pg-screen .admin-auth-card p:not(.admin-eyebrow,.admin-error){color:var(--pg-muted);font-size:var(--pg-text-sm);margin:0;font-weight:600;line-height:1.55}.pg-teacher-screen.pg-screen .admin-auth-form{gap:10px;margin-top:10px;display:grid}.pg-teacher-screen.pg-screen .admin-auth-form label{color:var(--pg-ink);font-size:var(--pg-text-xs);font-weight:800}.pg-teacher-screen.pg-screen .admin-header{justify-content:space-between;align-items:flex-start;gap:20px;max-width:none;margin:0 0 22px;display:flex}.pg-teacher-screen.pg-screen .admin-header p:not(.admin-eyebrow){max-width:780px;color:var(--pg-muted);font-size:var(--pg-text-base);margin:8px 0 0;font-weight:600;line-height:1.5}.pg-teacher-screen.pg-screen .admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pg-teacher-screen.pg-screen .admin-alert,.pg-teacher-screen.pg-screen .admin-loading-panel,.pg-teacher-screen.pg-screen .admin-metric,.pg-teacher-screen.pg-screen .admin-panel{box-shadow:var(--pg-shadow-card);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);border:0}.pg-teacher-screen.pg-screen .admin-alert,.pg-teacher-screen.pg-screen .admin-loading-panel{color:var(--pg-orange);align-items:center;gap:10px;margin:0 0 16px;padding:14px 16px;font-weight:800;display:flex}.pg-teacher-screen.pg-screen .admin-loading-panel{color:var(--pg-muted);justify-content:center}.pg-teacher-screen.pg-screen .admin-grid-two,.pg-teacher-screen.pg-screen .admin-metric-grid,.pg-teacher-screen.pg-screen .admin-role-grid{gap:14px;display:grid}.pg-teacher-screen.pg-screen .admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.pg-teacher-screen.pg-screen .admin-grid-two,.pg-teacher-screen.pg-screen .admin-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-teacher-screen.pg-screen .admin-grid-activity{align-items:start}.pg-teacher-screen.pg-screen .admin-panel{margin-bottom:14px;padding:18px}.pg-teacher-screen.pg-screen .admin-panel-head{margin-bottom:16px}.pg-teacher-screen.pg-screen .admin-panel-head>span{color:var(--pg-muted);font-size:var(--pg-text-xs);white-space:nowrap;font-weight:700}.pg-teacher-screen.pg-screen .admin-metric{grid-template-columns:auto 1fr;gap:5px 10px;min-height:128px;padding:16px;display:grid}.pg-teacher-screen.pg-screen .admin-metric svg{width:22px;height:22px;color:var(--pg-green);grid-row:1/4}.pg-teacher-screen.pg-screen .admin-metric span{color:var(--pg-muted-soft);font-size:var(--pg-text-xs);font-weight:800}.pg-teacher-screen.pg-screen .admin-metric strong{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:var(--pg-text-3xl);line-height:1}.pg-teacher-screen.pg-screen .admin-metric small{color:var(--pg-muted);font-size:var(--pg-text-xs);font-weight:700}.pg-teacher-screen.pg-screen .admin-metric-good{border-color:var(--pg-green);background:var(--pg-green-soft)}.pg-teacher-screen.pg-screen .admin-metric-warn{border-color:var(--pg-orange);background:var(--pg-orange-soft)}.pg-teacher-screen.pg-screen .admin-metric-warn svg{color:var(--pg-orange)}.pg-teacher-screen.pg-screen .admin-role-card{border-radius:var(--pg-radius-sm);background:var(--pg-cream);box-shadow:var(--pg-shadow-card);border:0;padding:16px}.pg-teacher-screen.pg-screen .admin-role-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pg-teacher-screen.pg-screen .admin-role-card>div:first-child strong{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:var(--pg-text-xl)}.pg-teacher-screen.pg-screen .admin-role-card dl{border:2px solid var(--pg-line);border-radius:var(--pg-radius-sm);background:var(--pg-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;display:grid;overflow:hidden}.pg-teacher-screen.pg-screen .admin-role-card dl div{background:var(--pg-white);min-width:0;padding:10px}.pg-teacher-screen.pg-screen .admin-role-card dt{color:var(--pg-muted-soft);font-size:var(--pg-text-2xs);font-weight:800}.pg-teacher-screen.pg-screen .admin-role-card dd{color:var(--pg-ink);margin:4px 0 0;font-weight:900}.pg-teacher-screen.pg-screen .admin-pill{text-transform:capitalize}.pg-teacher-screen.pg-screen .admin-pill-blue{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-teacher-screen.pg-screen .admin-pill-warn{border-color:var(--pg-orange);background:var(--pg-orange-soft);color:var(--pg-orange)}.pg-teacher-screen.pg-screen .admin-search{width:min(380px,100%);display:block;position:relative}.pg-teacher-screen.pg-screen .admin-search svg{width:16px;height:16px;color:var(--pg-muted-soft);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pg-teacher-screen.pg-screen .admin-search input{padding-left:40px}.pg-teacher-screen.pg-screen .admin-table-wrap{border-radius:var(--pg-radius-sm);box-shadow:var(--pg-shadow-card);border:0;overflow-x:auto}.pg-teacher-screen.pg-screen .admin-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:var(--pg-text-xs)}.pg-teacher-screen.pg-screen .admin-table td,.pg-teacher-screen.pg-screen .admin-table th{border-bottom:2px solid var(--pg-line);color:var(--pg-ink);text-align:left;vertical-align:top;padding:12px}.pg-teacher-screen.pg-screen .admin-table th{background:var(--pg-cream);color:var(--pg-muted-soft);font-size:var(--pg-text-2xs);letter-spacing:.5px;text-transform:uppercase;font-weight:900}.pg-teacher-screen.pg-screen .admin-table tbody tr:hover{background:var(--pg-cream)}.pg-teacher-screen.pg-screen .admin-table tbody tr:last-child td{border-bottom:0}.pg-teacher-screen.pg-screen .admin-compact-list>div,.pg-teacher-screen.pg-screen .admin-note,.pg-teacher-screen.pg-screen .admin-table td,.pg-teacher-screen.pg-screen .admin-user-cell{min-width:0}.pg-teacher-screen.pg-screen .admin-user-cell{gap:3px;display:grid}.pg-teacher-screen.pg-screen .admin-bar-row strong,.pg-teacher-screen.pg-screen .admin-compact-list strong,.pg-teacher-screen.pg-screen .admin-note strong,.pg-teacher-screen.pg-screen .admin-table td>strong,.pg-teacher-screen.pg-screen .admin-user-cell strong{color:var(--pg-ink);display:block}.pg-teacher-screen.pg-screen .admin-bar-row>div>span,.pg-teacher-screen.pg-screen .admin-compact-list span,.pg-teacher-screen.pg-screen .admin-muted,.pg-teacher-screen.pg-screen .admin-note span,.pg-teacher-screen.pg-screen .admin-user-cell small,.pg-teacher-screen.pg-screen .admin-user-cell span{color:var(--pg-muted);font-size:var(--pg-text-2xs);overflow-wrap:anywhere;line-height:1.4;display:block}.pg-teacher-screen.pg-screen .admin-bar-list,.pg-teacher-screen.pg-screen .admin-compact-list,.pg-teacher-screen.pg-screen .admin-note-list,.pg-teacher-screen.pg-screen .admin-timeline,.pg-teacher-screen.pg-screen .admin-watch-list{gap:10px;display:grid}.pg-teacher-screen.pg-screen .admin-bar-row,.pg-teacher-screen.pg-screen .admin-compact-list>div,.pg-teacher-screen.pg-screen .admin-note,.pg-teacher-screen.pg-screen .admin-watch-item{border:2px solid var(--pg-line);border-radius:var(--pg-radius-sm);background:var(--pg-cream);padding:12px}.pg-teacher-screen.pg-screen .admin-note p{color:var(--pg-ink);margin:8px 0 0;line-height:1.45}.pg-teacher-screen.pg-screen .admin-bar-row{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;display:grid}.pg-teacher-screen.pg-screen .admin-bar-row span{display:block}.pg-teacher-screen.pg-screen .admin-bar-track,.pg-teacher-screen.pg-screen .admin-timeline-track{border-radius:var(--pg-radius-pill);background:var(--pg-line);height:10px;display:block;overflow:hidden}.pg-teacher-screen.pg-screen .admin-bar-track span,.pg-teacher-screen.pg-screen .admin-timeline-track span{border-radius:inherit;background:var(--pg-green);height:100%;display:block}.pg-teacher-screen.pg-screen .admin-watch-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-teacher-screen.pg-screen .admin-watch-item span{color:var(--pg-muted);font-size:var(--pg-text-xs);font-weight:800}.pg-teacher-screen.pg-screen .admin-watch-item strong{color:var(--pg-ink);font-size:var(--pg-text-xl)}.pg-teacher-screen.pg-screen .admin-watch-item-warn{border-color:var(--pg-orange);background:var(--pg-orange-soft)}.pg-teacher-screen.pg-screen .admin-timeline-row{grid-template-columns:72px minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.pg-teacher-screen.pg-screen .admin-timeline-row>span{color:var(--pg-muted);font-size:var(--pg-text-2xs);font-weight:800}.pg-teacher-screen.pg-screen .admin-timeline-row strong{color:var(--pg-ink);text-align:right}.pg-teacher-screen.pg-screen .admin-empty{color:var(--pg-muted);font-size:var(--pg-text-xs);padding:14px;font-weight:700}@media (max-width:1180px){.pg-class-cards,.pg-progress-stats,.pg-teacher-screen.pg-screen .admin-metric-grid,.pg-teacher-screen.pg-screen .admin-role-card dl,.teacher-card-grid,.teacher-overview-stats,.teacher-student-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.teacher-workspace-topbar{min-height:76px;padding:13px 18px}.teacher-brand-logo{width:auto;height:50px}.teacher-brand-link{flex:0 147px;min-width:0}.teacher-brand-logo{width:100%;height:auto;max-height:50px}.teacher-topbar-nav{flex:none}.admin-auth-stage,.admin-console-body,.teacher-route-content{width:100%;padding-top:24px}.pg-teacher-screen.pg-screen .admin-grid-two,.pg-teacher-screen.pg-screen .admin-role-grid,.teacher-class-comparison,.teacher-marketing-hero,.teacher-workspace-grid{grid-template-columns:1fr}.teacher-student-row-shell{grid-template-columns:minmax(0,1fr) minmax(250px,auto);align-items:start}.teacher-sheet-question-row{grid-template-columns:32px minmax(120px,1fr)}.teacher-sheet-question-row .select,.teacher-sheet-question-row>button{grid-column:2}.teacher-student-action-column{grid-area:1/2/span 4}}@media (max-width:680px){.admin-auth-stage,.admin-console-body,.teacher-invite-stage,.teacher-route-content{width:100%;padding-bottom:44px}.pg-teacher-screen.pg-screen .admin-header,.pg-teacher-screen.pg-screen .admin-panel-head,.teacher-class-summary-head,.teacher-dashboard.teacher-dashboard .teacher-dashboard-head,.teacher-section-heading{flex-direction:column}.pg-teacher-screen.pg-screen .admin-button,.pg-teacher-screen.pg-screen .admin-header-actions,.pg-teacher-screen.pg-screen .admin-search,.teacher-class-passcode-actions,.teacher-class-passcode-actions .btn,.teacher-class-summary-head .btn,.teacher-dashboard.teacher-dashboard .teacher-header-actions,.teacher-dashboard.teacher-dashboard .teacher-header-actions .btn,.teacher-form-actions,.teacher-form-actions .btn,.teacher-level-actions,.teacher-level-actions .btn,.teacher-pending-invitation .btn,.teacher-school-add,.teacher-school-add .btn{width:100%}.teacher-dashboard.teacher-dashboard .teacher-header-actions,.teacher-form-actions{justify-content:stretch}.teacher-marketing-actions{flex-direction:column;align-items:stretch}.teacher-marketing-actions .btn{width:100%}.pg-teacher-screen.pg-screen .admin-auth-card h1,.pg-teacher-screen.pg-screen .admin-header h1,.teacher-dashboard.teacher-dashboard .teacher-workspace-hero h1,.teacher-dashboard.teacher-dashboard>.teacher-dashboard-head h1,.teacher-marketing-hero h1{font-size:var(--pg-text-3xl)}.pg-class-cards,.pg-progress-stats,.pg-teacher-screen.pg-screen .admin-bar-row,.pg-teacher-screen.pg-screen .admin-metric-grid,.pg-teacher-screen.pg-screen .admin-role-card dl,.teacher-attention-list article,.teacher-card-grid,.teacher-class-summary-grid,.teacher-class-transfer-form,.teacher-form-grid,.teacher-marketing-feature-grid,.teacher-overview-stats,.teacher-parent-email,.teacher-pending-invitation,.teacher-progress-grid,.teacher-school-card,.teacher-stats,.teacher-student-card-grid,.teacher-student-row-shell{grid-template-columns:1fr}.teacher-comparison-values,.teacher-school-stats{justify-content:flex-start}.teacher-evidence-upload-row,.teacher-evidence-upload-row .btn,.teacher-evidence-upload-row .teacher-file-dropzone,.teacher-evidence-upload-row .teacher-file-picker,.teacher-evidence-upload-row>.select{width:100%}.teacher-batch-flow-head,.teacher-batch-review-grid{grid-template-columns:1fr}.teacher-batch-flow-head>button{justify-self:start}.teacher-batch-files-head,.teacher-batch-flow-footer,.teacher-batch-flow-footer-card{flex-direction:column;align-items:stretch}.teacher-batch-flow-footer .btn,.teacher-batch-flow-footer-card .btn{width:100%}.teacher-batch-steps{display:grid}.teacher-batch-steps li:after{display:none}.teacher-student-action-column{grid-area:auto;justify-items:stretch}.teacher-student-action-column .teacher-access-summary,.teacher-student-actions{justify-content:flex-start}}@media (max-width:430px){.teacher-workspace-topbar{gap:12px;padding-inline:4%}.pg-teacher-screen.pg-screen .admin-auth-card,.pg-teacher-screen.pg-screen .admin-panel,.teacher-class-access,.teacher-class-summary,.teacher-editor-card,.teacher-invite-card,.teacher-marketing-hero,.teacher-roster-card,.teacher-side-card,.teacher-weekly-card{padding:16px}.teacher-class-access,.teacher-class-passcode-head,.teacher-pending-invite-list article,.teacher-removed-list article,.teacher-school-gate-card{grid-template-columns:1fr}.teacher-class-access{flex-direction:column;align-items:flex-start}.teacher-invite-row-actions,.teacher-pending-invite-list article,.teacher-removed-list article,.teacher-restore-button,.teacher-side-action{width:100%}.teacher-invite-row-actions button{flex:1}.teacher-student-card-body{padding:44px 42px 18px 14px}.teacher-student-card-actions{top:8px;right:8px}.teacher-student-actions :is(button,a),.teacher-student-card-actions button{width:38px;height:38px}.pg-teacher-screen.pg-screen .admin-timeline-row,.teacher-finished-list article,.teacher-question-bars>div,.teacher-skill-list article{grid-template-columns:1fr}.pg-teacher-screen.pg-screen .admin-timeline-row strong{text-align:left}}.pg-student-progress{gap:20px;width:100%;max-width:none;margin:0 auto;display:grid}.pg-progress-crumbs{font-size:var(--pg-text-xs);color:var(--pg-muted,#5a6b62);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-progress-crumbs>*+:before{content:"";width:6px;height:6px;color:var(--pg-muted-soft,#8a9990);vertical-align:1px;border-top:2px solid;border-right:2px solid;margin-right:8px;display:inline-block;transform:rotate(45deg)}.pg-progress-crumbs button{font:inherit;color:var(--pg-muted,#5a6b62);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.pg-progress-crumbs a{color:var(--pg-muted,#5a6b62);align-items:center;text-decoration:none;display:inline-flex}.pg-progress-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.pg-progress-crumbs strong{color:var(--pg-ink,#17253c);font-weight:700}.pg-progress-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pg-progress-head h1{font-family:var(--pg-font-display,inherit);margin:2px 0 4px;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1}.pg-progress-meta{color:var(--pg-muted,#5a6b62);margin:0}.pg-progress-head-actions{flex-wrap:wrap;gap:10px;display:flex}.pg-progress-archive{color:#b42318;border-color:#ffc7c7;padding-inline:14px}.pg-progress-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pg-progress-stats article{border-radius:var(--pg-radius-tile,20px);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;padding:18px 20px}.pg-progress-stats p{letter-spacing:.08em;text-transform:uppercase;color:var(--pg-muted,#5a6b62);margin:0 0 6px;font-size:.74rem;font-weight:700}.pg-progress-stats strong{font-family:var(--pg-font-display,inherit);color:var(--pg-ink,#17253c);font-size:2.1rem;line-height:1.1;display:block}.pg-progress-stats small{color:var(--pg-muted,#5a6b62);margin-top:4px;display:block}.pg-progress-columns{grid-template-columns:minmax(0,1.5fr) minmax(280px,.95fr);align-items:start;gap:20px;display:grid}.pg-progress-card,.pg-progress-next{border-radius:var(--pg-radius-tile,20px);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;padding:20px 22px}.pg-progress-main,.pg-progress-side{gap:20px;display:grid}.pg-progress-main{min-width:0}.pg-progress-empty-card{border-radius:var(--pg-radius-tile,20px);background:var(--pg-white);text-align:center;min-height:260px;box-shadow:var(--pg-shadow-card);border:0;align-content:center;place-items:center;gap:12px;padding:48px 24px;display:grid}.pg-progress-empty-card svg{width:36px;height:36px;color:var(--pg-green,#10a85b)}.pg-progress-empty-card h2{margin:0;font-size:clamp(1.6rem,2vw,2rem)}.pg-progress-card-head h2{font-size:var(--pg-text-lg);margin:0}.pg-progress-card-head-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.pg-progress-card-head-row a{color:var(--pg-green-dark,#0b8746);font-size:var(--pg-text-xs);white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.pg-progress-card-head-row a svg{flex:none}.pg-progress-card-head-row a:hover{text-underline-offset:3px;text-decoration:underline}.pg-progress-card-head p{font-size:var(--pg-text-xs);color:var(--pg-muted,#5a6b62);margin:4px 0 0}.pg-progress-week{gap:18px;display:grid}.pg-progress-week-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pg-progress-week-metrics article{border-left:1px solid var(--pg-line);min-width:0;padding:0 20px}.pg-progress-week-metrics article:first-child{border-left:0;padding-left:0}.pg-progress-week-metrics p{color:var(--pg-muted-soft);letter-spacing:1.1px;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.pg-progress-week-metrics strong{color:var(--pg-ink,#17253c);font-family:var(--pg-font-display,inherit);font-size:2rem;line-height:1;display:block}.pg-progress-week-metrics small{color:var(--pg-muted,#5a6b62);margin-top:6px;font-weight:600;display:block}.pg-progress-watch{background:var(--pg-yellow-soft,#ffe9c7);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.pg-progress-watch p{color:#704c04;margin:0;font-size:13px;font-weight:600;line-height:1.45}.pg-progress-watch strong{color:#5d3f03}.pg-finished-list{gap:4px;margin-top:14px;display:grid}.pg-finished-list article{border-top:1px solid var(--pg-line);grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(72px,auto) minmax(96px,auto);align-items:center;gap:14px;padding:12px 4px;display:grid}.pg-finished-list article:first-child{border-top:0}.pg-finished-copy strong{color:var(--pg-ink,#17253c);display:block}.pg-finished-copy small{color:var(--pg-muted,#5a6b62)}.pg-question-squares{flex-wrap:wrap;gap:4px;max-width:160px;display:flex}.pg-question-squares i{background:var(--pg-line);border-radius:3px;width:11px;height:11px}.pg-question-squares i.is-right{background:var(--pg-green,#0fa958)}.pg-question-squares i.is-wrong{background:var(--pg-pink-strong,#f26d9b)}.pg-question-squares i.is-unmarked{background:var(--pg-line)}.pg-finished-score{text-align:right;white-space:nowrap}.pg-finished-score strong{color:var(--pg-green-dark,#087044);font-size:var(--pg-text-sm);display:block}.pg-finished-link{white-space:nowrap;font-size:var(--pg-text-xs);color:var(--pg-green-dark,#0b8746);justify-content:flex-end;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.pg-finished-link:hover{text-underline-offset:3px;text-decoration:underline}.pg-open-list{gap:8px;margin-top:16px;display:grid}.pg-open-list article{background:var(--pg-cream,#fffbf2);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.pg-open-list strong{min-width:0;color:var(--pg-ink,#17253c);overflow-wrap:anywhere;font-size:.92rem;display:block}.pg-open-list span{color:var(--pg-muted,#5a6b62);white-space:nowrap;font-size:.82rem}.pg-progress-still-open{border-top:1px solid var(--pg-line);margin-top:14px;padding-top:14px}.pg-progress-still-open strong{color:var(--pg-ink,#17253c);display:block}.pg-progress-still-open p{color:var(--pg-muted,#5a6b62);margin:4px 0 0}.pg-skill-wait{align-items:center;gap:12px;margin-top:16px;display:flex}.pg-skill-bar{border-radius:var(--pg-radius-pill,999px);background:var(--pg-line);flex:1;height:10px;overflow:hidden}.pg-skill-bar i{background:var(--pg-green,#0fa958);height:100%;display:block}.pg-skill-wait span{font-size:var(--pg-text-xs);color:var(--pg-muted,#5a6b62)}.pg-skill-notes{gap:10px;margin-top:14px;display:grid}.pg-skill-notes article{background:var(--pg-cream,#fffbf2);border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px;display:grid}.pg-skill-notes article>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.pg-skill-notes .is-solid>span{background:var(--pg-green-soft);color:var(--pg-green-dark,#0b8746)}.pg-skill-notes .is-watch>span{background:var(--pg-orange-soft,#ffe9dc);color:var(--pg-orange,#e4602f)}.pg-skill-notes strong{color:var(--pg-ink,#17253c);display:block}.pg-skill-notes p{color:var(--pg-muted,#5a6b62);margin:2px 0 0}.pg-class-compare{border-top:1px solid var(--pg-line);gap:28px;margin-top:18px;padding-top:16px;display:flex}.pg-class-compare strong{font-family:var(--pg-font-display,inherit);color:var(--pg-ink,#17253c);font-size:1.7rem;display:block}.pg-class-compare small,.pg-progress-hint{color:var(--pg-muted,#5a6b62)}.pg-progress-hint{background:var(--pg-cream,#fffbf2);border-radius:14px;margin:14px 0 0;padding:14px}.pg-progress-next{background:var(--pg-white);color:var(--pg-ink,#17253c);box-shadow:var(--pg-shadow-card);border:0}.pg-progress-next .eyebrow{color:var(--pg-green,#0fa958)}.pg-progress-next h2,.pg-teacher-screen.pg-screen .pg-progress-next h2,.teacher-dashboard.teacher-dashboard .pg-progress-next h2{font-size:var(--pg-text-lg);color:var(--pg-ink,#17253c);margin:6px 0 8px;line-height:1.35}.pg-progress-next>p:not(.eyebrow,.pg-next-notice,.pg-next-error){color:var(--pg-muted,#5a6b62);font-size:var(--pg-text-sm);margin:0 0 16px;font-weight:600;line-height:1.45}.pg-progress-next-actions{flex-wrap:wrap;gap:10px;display:flex}.pg-progress-next-actions .btn-secondary{background:var(--pg-white);border-color:var(--pg-line,#dce7e0);color:var(--pg-ink,#17253c)}.pg-next-error,.pg-next-notice{font-size:var(--pg-text-sm);margin:0 0 12px}.pg-next-notice{color:var(--pg-green-dark,#0b8746)}.pg-next-error{color:#b42318}.pg-student-edit-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);align-items:start;gap:20px;display:grid}.pg-student-edit-main{gap:20px;min-width:0;display:grid}.pg-edit-access-card,.pg-edit-details-card,.pg-edit-remove-card,.pg-student-save-card{gap:16px;display:grid}.pg-edit-access-row{background:var(--pg-yellow-soft,#ffe9c7);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.pg-edit-access-row span,.pg-edit-remove-card p,.pg-student-save-card p{color:var(--pg-muted,#5a6b62);font-size:var(--pg-text-sm);margin:0;font-weight:600;line-height:1.45}.pg-edit-remove-card{border:0}.pg-edit-remove-card h2,.pg-student-save-card h2{font-size:var(--pg-text-lg);margin:0}.pg-edit-remove-card .is-danger{color:#b42318;border-color:#ffc7c7;width:fit-content}.pg-student-save-card{position:sticky;top:96px}.pg-student-save-card .btn{width:100%}.worksheet-history-route{gap:18px;width:100%;max-width:none;display:grid}.worksheet-history-table{padding:0;overflow:hidden}.worksheet-history-card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 10px;display:flex}.worksheet-history-card-head h2{font-size:var(--pg-text-lg);margin:0}.worksheet-history-card-head p{color:var(--pg-muted,#5a6b62);font-size:var(--pg-text-sm);margin:5px 0 0;font-weight:600}.worksheet-history-card-head a{color:var(--pg-green-dark,#0b8746);white-space:nowrap;margin-top:26px;font-size:.85rem;font-weight:800;text-decoration:none}.worksheet-history-card-head a:hover{text-underline-offset:3px;text-decoration:underline}.worksheet-history-tabs{border-bottom:1px solid var(--pg-line,#dce7e0);flex-wrap:wrap;gap:24px;margin:0 26px;display:flex}.worksheet-history-tabs a{min-height:44px;color:var(--pg-muted,#5a6b62);font-size:var(--pg-text-sm);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 2px;font-weight:700;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.worksheet-history-tabs a:hover{color:var(--pg-ink,#17253c)}.worksheet-history-tabs a[aria-current=page]{border-bottom-color:var(--pg-green,#0fa958);color:var(--pg-green-dark,#0b8746)}.worksheet-history-tabs a:focus-visible{outline:3px solid var(--pg-green,#0fa958)}@supports (color:color-mix(in lab,red,red)){.worksheet-history-tabs a:focus-visible{outline:3px solid color-mix(in srgb,var(--pg-green,#0fa958) 38%,transparent)}}.worksheet-history-tabs a:focus-visible{outline-offset:3px}.worksheet-history-list{display:grid}.worksheet-history-tabs+.worksheet-history-list{border-top:0}.worksheet-history-row{border-top:1px solid var(--pg-line);grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(100px,auto);align-items:center;gap:18px;min-height:70px;padding:14px 26px;display:grid}@supports (color:color-mix(in lab,red,red)){.worksheet-history-row{border-top:1px solid color-mix(in srgb,var(--pg-line) 55%,transparent)}}.worksheet-history-row:first-child{border-top:0}.worksheet-history-row.is-todo{grid-template-columns:minmax(0,1fr) minmax(70px,auto)}.worksheet-history-row strong{overflow-wrap:anywhere;min-width:0;color:var(--pg-ink,#17253c);display:block}.worksheet-history-row small{color:var(--pg-muted,#5a6b62);font-size:.85rem;font-weight:600}.worksheet-history-row>span{white-space:nowrap;justify-self:end;font-weight:800}.worksheet-history-row>span.is-good{color:var(--pg-green-dark,#0b8746)}.worksheet-history-row>span.is-low{color:var(--pg-pink-strong,#f26d9b)}.worksheet-history-row>a{color:var(--pg-green-dark,#0b8746);white-space:nowrap;justify-self:end;font-size:.85rem;font-weight:800;text-decoration:none}.worksheet-history-row>a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.pg-progress-columns,.pg-student-edit-grid{grid-template-columns:minmax(0,1fr)}.pg-student-save-card{position:static}.pg-progress-week-metrics{grid-template-columns:1fr;gap:14px}.pg-progress-week-metrics article{border-top:1px solid var(--pg-line);border-left:0;padding:14px 0 0}.pg-progress-week-metrics article:first-child{border-top:0;padding-top:0}.pg-progress-watch{flex-direction:column;align-items:flex-start}.pg-finished-list article{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.pg-question-squares{grid-column:1/-1;max-width:none}.pg-finished-link{grid-column:1/-1}.worksheet-history-route{width:100%}.worksheet-history-card-head,.worksheet-history-row{padding-inline:18px}.worksheet-history-tabs{gap:18px;margin-inline:18px}.worksheet-history-row{gap:8px}.worksheet-history-row,.worksheet-history-row.is-todo{grid-template-columns:minmax(0,1fr)}.worksheet-history-row>a,.worksheet-history-row>span{justify-self:start}}.pg-marked-sheet{background:var(--pg-cream,#fffbf2);min-height:100vh}.pg-marked-topbar{border-bottom:1px solid var(--pg-line);background:var(--pg-white);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,40px);display:flex}.pg-marked-inner{max-width:none;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,40px) 64px}.pg-marked-empty{text-align:center;max-width:520px;margin:80px auto}.pg-marked-head{border-bottom:1px solid var(--pg-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.pg-marked-head h1{font-family:var(--pg-font-display,inherit);margin:2px 0 4px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.pg-marked-meta{color:var(--pg-muted,#5a6b62);margin:0}.pg-marked-score{text-align:right}.pg-marked-score strong{font-family:var(--pg-font-display,inherit);color:var(--pg-ink,#17253c);font-size:2.2rem;line-height:1;display:block}.pg-marked-score small{color:var(--pg-muted,#5a6b62)}.pg-marked-note{background:var(--pg-yellow-soft,#ffe9c7);color:#6b4a06;border-radius:14px;margin:18px 0 0;padding:14px 16px}.pg-marked-list{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pg-marked-list li{border:1px solid var(--pg-line);border-radius:var(--pg-radius-tile,20px);background:var(--pg-white);grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px;display:grid}.pg-marked-list li.is-wrong{border-color:var(--pg-pink-strong,#f26d9b)}.pg-marked-list li.is-incomplete{border-color:var(--pg-yellow,#ffc947)}.pg-marked-number{justify-items:center;gap:6px;display:grid}.pg-marked-number>span{background:var(--pg-cream,#fffbf2);border:1px solid var(--pg-line);width:38px;height:38px;color:var(--pg-ink,#17253c);border-radius:50%;place-items:center;font-weight:700;display:grid}.pg-marked-list li.is-right .pg-marked-number svg{color:var(--pg-green,#0fa958)}.pg-marked-list li.is-wrong .pg-marked-number svg{color:var(--pg-pink-strong,#f26d9b)}.pg-marked-list li.is-incomplete .pg-marked-number svg{color:#9a6700}.pg-marked-prompt-row{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 10px;display:flex}.pg-marked-prompt{color:var(--pg-ink,#17253c);margin:0;font-weight:600}.pg-marked-say-aloud{color:var(--pg-muted,#5a6b62);font-size:var(--pg-text-sm);margin:-4px 0 10px;font-weight:500;line-height:1.35}.pg-marked-say-aloud strong{color:var(--pg-ink,#17253c);font-weight:800}.pg-marked-status{color:var(--pg-muted,#5a6b62);background:#f2f6f4;border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-weight:800}.pg-marked-status.is-right{color:var(--pg-green-dark,#087f3d);background:#dff7e9}.pg-marked-status.is-wrong{color:#a82055;background:#ffe5ef}.pg-marked-status.is-incomplete{color:#805400;background:#fff0c9}.pg-marked-visual{max-width:320px;margin:0 0 12px}.pg-marked-visual svg{max-width:100%;height:auto}.pg-marked-answers{gap:8px;margin:0;display:grid}.pg-marked-answers>div{grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.pg-marked-answers dt{color:var(--pg-muted,#5a6b62);font-size:.84rem}.pg-marked-answers dd{color:var(--pg-ink,#17253c);overflow-wrap:anywhere;margin:0;font-weight:600}.pg-marked-answers dd em{color:var(--pg-muted-soft,#8a9990);font-weight:400}@media (max-width:640px){.pg-marked-list li{grid-template-columns:42px minmax(0,1fr);padding:14px}.pg-marked-answers>div{grid-template-columns:minmax(0,1fr);gap:2px}.pg-marked-prompt-row{display:grid}.pg-marked-status{width:fit-content}.completed-worksheet-row{grid-template-columns:minmax(0,1fr)}.completed-worksheet-score{justify-items:start}.completed-worksheet-link{width:100%}}.pg-students-screen{gap:20px;display:grid}.pg-students-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pg-students-head h1{font-family:var(--pg-font-display,inherit);margin:2px 0 4px;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.1}.pg-students-meta{color:var(--pg-muted,#5a6b62);margin:0}.pg-students-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pg-students-signin{gap:20px;display:grid}.pg-students-card{border-radius:var(--pg-radius-tile,20px);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;padding:20px 22px}.pg-students-card>h2{font-size:var(--pg-text-lg);margin:2px 0 0}.pg-signin-head h2{font-size:var(--pg-text-xl);margin:0 0 6px}.pg-signin-head p{color:var(--pg-muted,#5a6b62);margin:0;font-weight:600}.pg-signin-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:34px;display:grid}.pg-signin-step{min-width:0}.pg-signin-step-head{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pg-signin-step-head>span{border-radius:var(--pg-radius-pill,999px);background:var(--pg-green-soft);width:20px;height:20px;color:var(--pg-green-dark,#0b8746);place-items:center;font-size:12px;font-weight:800;display:grid}.pg-signin-step-head h3{font-size:var(--pg-text-base);margin:0 0 8px}.pg-signin-step-head p{color:var(--pg-muted,#5a6b62);margin:0;font-size:13px;font-weight:600;line-height:1.45}.pg-students-hint{color:var(--pg-muted,#5a6b62);margin:12px 0 0}.pg-class-code{background:var(--pg-cream,#fffbf2);border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);grid-template-areas:"label label""code actions";align-items:center;gap:14px;max-width:560px;margin:22px 0 0 34px;padding:16px 18px;display:grid}.pg-class-code>span:not(.pg-class-code-actions){color:var(--pg-muted-soft);letter-spacing:1.1px;text-transform:uppercase;grid-area:label;font-size:11px;font-weight:800;line-height:1}.pg-class-code>strong{letter-spacing:.16em;color:var(--pg-ink,#17253c);grid-area:code;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Menlo,monospace;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1}.pg-class-code-actions{grid-area:actions;grid-template-columns:1fr;justify-self:end;align-items:stretch;gap:8px;width:min(190px,100%);display:grid}.pg-class-code-actions .btn{white-space:nowrap;justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding:0 14px;font-size:.82rem}.pg-class-code-actions small{overflow-wrap:anywhere;max-width:260px;color:var(--pg-muted,#5a6b62);grid-column:1/-1}.pg-passcode-options{gap:10px;margin-top:22px;display:grid}.pg-passcode-option{border:1px solid var(--pg-line);border-radius:14px;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.pg-passcode-option.is-selected{border-color:var(--pg-green,#0fa958);background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-passcode-option.is-selected{background:color-mix(in srgb,var(--pg-green-soft) 45%,#fff)}}.pg-passcode-dot{border:2px solid var(--pg-line);border-radius:50%;width:18px;height:18px;margin-top:3px}.pg-passcode-option.is-selected .pg-passcode-dot{border-color:var(--pg-green,#0fa958);background:var(--pg-green,#0fa958);box-shadow:inset 0 0 0 3px #fff}.pg-passcode-option strong{color:var(--pg-ink,#17253c);display:block}.pg-passcode-option p{color:var(--pg-muted,#5a6b62);margin:2px 0 0}.pg-passcode-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pg-passcode-actions button{border:1px solid var(--pg-line);border-radius:var(--pg-radius-pill,999px);background:var(--pg-white);font:inherit;color:var(--pg-ink,#17253c);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.pg-passcode-warning{background:var(--pg-cream,#fffbf2);color:var(--pg-muted,#5a6b62);border-radius:14px;margin:12px 0 0;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.45;display:block}.pg-passcode-warning strong{color:var(--pg-ink,#17253c)}.pg-roster-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pg-roster-head h2{font-size:var(--pg-text-2xl);margin:0}.pg-roster-head span{font-size:var(--pg-text-xs);color:var(--pg-muted,#5a6b62)}.pg-roster-list{margin-top:8px}.pg-roster-labels{color:var(--pg-muted-soft);letter-spacing:1.1px;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 150px minmax(150px,.8fr) 140px minmax(220px,auto);gap:16px;padding:14px 0 10px;font-size:11px;font-weight:800;display:grid}.pg-roster-labels,.pg-roster-list>article{border-top:1px solid var(--pg-line)}.pg-roster-row{cursor:pointer;grid-template-columns:minmax(0,1fr) 150px minmax(150px,.8fr) 140px minmax(220px,auto);align-items:center;gap:16px;padding:12px 0;display:grid}.pg-roster-row:hover{background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-roster-row:hover{background:color-mix(in srgb,var(--pg-green-soft) 24%,transparent)}}.pg-roster-row:focus-visible{outline:3px solid var(--pg-green,#10a957)}@supports (color:color-mix(in lab,red,red)){.pg-roster-row:focus-visible{outline:3px solid color-mix(in srgb,var(--pg-green,#10a957) 45%,transparent)}}.pg-roster-row:focus-visible{outline-offset:4px}.pg-roster-identity{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.pg-roster-avatar{background:var(--pg-green-soft);width:40px;height:40px;color:var(--pg-green-dark,#0b8746);border-radius:50%;place-items:center;font-weight:700;display:grid}.pg-roster-avatar[data-initial=a],.pg-roster-avatar[data-initial=h],.pg-roster-avatar[data-initial=o],.pg-roster-avatar[data-initial=v]{background:var(--pg-orange-soft,#ffe9dc);color:#a5401a}.pg-roster-avatar[data-initial=b],.pg-roster-avatar[data-initial=i],.pg-roster-avatar[data-initial=p],.pg-roster-avatar[data-initial=w]{color:#2b5fa8;background:#e2eeff}.pg-roster-avatar[data-initial=c],.pg-roster-avatar[data-initial=j],.pg-roster-avatar[data-initial=q],.pg-roster-avatar[data-initial=x]{color:#7b3fae;background:#f6e6ff}.pg-roster-avatar[data-initial=d],.pg-roster-avatar[data-initial=k],.pg-roster-avatar[data-initial=r],.pg-roster-avatar[data-initial=y]{color:#b03566;background:#ffe4ee}.pg-roster-avatar[data-initial=e],.pg-roster-avatar[data-initial=l],.pg-roster-avatar[data-initial=s],.pg-roster-avatar[data-initial=z]{background:var(--pg-yellow-soft,#ffe9c7);color:#8a5a06}.pg-roster-identity strong{color:var(--pg-ink,#17253c);display:block}.pg-roster-identity small{color:var(--pg-muted,#5a6b62)}.pg-roster-pin{border-radius:var(--pg-radius-pill,999px);white-space:nowrap;padding:5px 12px;font-size:.82rem;font-weight:700}.pg-roster-pin,.pg-roster-pin.is-open{background:var(--pg-green-soft);color:var(--pg-green-dark,#0b8746)}.pg-roster-seen{color:var(--pg-muted,#5a6b62);font-size:var(--pg-text-xs);white-space:nowrap}.pg-roster-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.pg-roster-actions :is(button,a),.pg-row-icon-link{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;font:inherit;color:var(--pg-green-dark,#0b8746);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-weight:600;text-decoration:none;transition:color .12s,transform .12s;display:inline-grid;position:relative}.pg-roster-actions :is(button,a):focus-visible,.pg-roster-actions :is(button,a):hover,.pg-row-icon-link:focus-visible,.pg-row-icon-link:hover{background:0 0;text-decoration:none;transform:translateY(-1px)}.pg-roster-actions :is(button,a):focus-visible,.pg-row-icon-link:focus-visible{outline:3px solid var(--pg-green,#0fa958)}@supports (color:color-mix(in lab,red,red)){.pg-roster-actions :is(button,a):focus-visible,.pg-row-icon-link:focus-visible{outline:3px solid color-mix(in srgb,var(--pg-green,#0fa958) 38%,transparent)}}.pg-roster-actions :is(button,a):focus-visible,.pg-row-icon-link:focus-visible{outline-offset:3px}.pg-roster-actions :is(button,a):after,.pg-row-icon-link:after{z-index:4;background:var(--pg-ink,#17253c);min-width:max-content;max-width:180px;color:var(--pg-white);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:.78rem;font-weight:700;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 10px);right:50%;transform:translate(50%,4px)}.pg-roster-actions :is(button,a):focus-visible:after,.pg-roster-actions :is(button,a):hover:after,.pg-row-icon-link:focus-visible:after,.pg-row-icon-link:hover:after{opacity:1;transform:translate(50%)}.pg-roster-actions button.is-danger{color:var(--pg-orange,#e4602f)}.pg-roster-actions button.is-danger:focus-visible,.pg-roster-actions button.is-danger:hover{color:var(--pg-orange,#e4602f);background:0 0}@supports (color:color-mix(in lab,red,red)){.pg-roster-actions button.is-danger:focus-visible,.pg-roster-actions button.is-danger:hover{color:color-mix(in srgb,var(--pg-orange,#e4602f) 78%,var(--pg-ink,#17253c))}}.pg-roster-actions button:disabled{color:var(--pg-muted-soft,#8a9990);cursor:default}.pg-roster-actions .pg-roster-primary-action,.pg-roster-more-actions>summary{border:1px solid var(--pg-line);background:var(--pg-white);width:auto;min-width:0;color:var(--pg-green-dark,#0b8746);font-size:var(--pg-text-sm);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;line-height:1;display:inline-flex}.pg-roster-actions .pg-roster-primary-action:after{content:none}.pg-roster-actions .pg-roster-primary-action:focus-visible,.pg-roster-actions .pg-roster-primary-action:hover,.pg-roster-more-actions>summary:focus-visible,.pg-roster-more-actions>summary:hover{border-color:var(--pg-green,#0fa958)}@supports (color:color-mix(in lab,red,red)){.pg-roster-actions .pg-roster-primary-action:focus-visible,.pg-roster-actions .pg-roster-primary-action:hover,.pg-roster-more-actions>summary:focus-visible,.pg-roster-more-actions>summary:hover{border-color:color-mix(in srgb,var(--pg-green,#0fa958) 45%,var(--pg-line))}}.pg-roster-actions .pg-roster-primary-action:focus-visible,.pg-roster-actions .pg-roster-primary-action:hover,.pg-roster-more-actions>summary:focus-visible,.pg-roster-more-actions>summary:hover{background:var(--pg-green-soft);color:var(--pg-green-dark,#0b8746)}.pg-roster-more-actions{position:relative}.pg-roster-more-actions>summary{cursor:pointer;min-height:44px;list-style:none}.pg-roster-more-actions>summary::-webkit-details-marker{display:none}.pg-roster-more-actions>summary:focus-visible{outline:3px solid var(--pg-green,#0fa958)}@supports (color:color-mix(in lab,red,red)){.pg-roster-more-actions>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--pg-green,#0fa958) 38%,transparent)}}.pg-roster-more-actions>summary:focus-visible{outline-offset:3px}.pg-roster-action-menu{z-index:8;border:1px solid var(--pg-line);background:var(--pg-white);border-radius:14px;gap:4px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #17253c29}.pg-roster-actions .pg-roster-action-menu button{width:100%;height:42px;min-height:42px;color:var(--pg-ink);text-align:left;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;padding:0 11px;display:flex}.pg-roster-actions .pg-roster-action-menu button:after{content:none}.pg-roster-actions .pg-roster-action-menu button:focus-visible,.pg-roster-actions .pg-roster-action-menu button:hover{background:var(--pg-green-soft);color:var(--pg-ink);transform:none}.pg-roster-actions .pg-roster-action-menu button.is-danger{border-top:1px solid var(--pg-line);color:var(--pg-orange,#e4602f);border-radius:0 0 9px 9px;margin-top:4px}.pg-roster-foot{border-top:1px solid var(--pg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.pg-roster-foot p{color:var(--pg-muted,#5a6b62);margin:0}.pg-roster-foot button{font:inherit;color:var(--pg-green-dark,#0b8746);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (max-width:860px){.pg-signin-grid{grid-template-columns:1fr;gap:24px}.pg-class-code{max-width:none;margin-left:34px}.pg-roster-labels{display:none}.pg-roster-row{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.pg-roster-standing{grid-column:1;justify-self:start}.pg-roster-seen{text-align:right;grid-column:2;justify-self:end}.pg-roster-focus{grid-column:1/-1;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.pg-roster-actions{grid-column:1/-1}}@media (max-width:540px){.pg-class-code{grid-template-columns:1fr;grid-template-areas:"label""code""actions";margin-left:0}.pg-class-code-actions{justify-self:stretch;width:100%}}.teacher-workspace-signout{min-height:var(--pg-touch-min);z-index:1;justify-content:flex-end;margin-bottom:-54px;display:flex;position:relative}.pg-teachers-screen{gap:20px;display:grid}.pg-teachers-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-owner-note{border-radius:var(--pg-radius-pill,999px);background:var(--pg-yellow-soft,#ffe9c7);color:#6b4a06;font-size:var(--pg-text-xs);padding:8px 14px;font-weight:600}.pg-teacher-row{grid-template-columns:minmax(0,1fr) minmax(170px,auto) minmax(220px,auto) 44px;align-items:center}.pg-teacher-row .pg-roster-actions{justify-content:flex-end;gap:0}.pg-role-chip{border-radius:var(--pg-radius-pill,999px);background:var(--pg-green-soft);color:var(--pg-green-dark,#0b8746);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;margin-left:6px;padding:2px 9px;font-size:.7rem;font-style:normal;font-weight:800;display:inline-block}.pg-role-chip.is-owner{background:var(--pg-yellow-soft,#ffe9c7);color:#8a5a06}.pg-teacher-classes{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;display:flex}.pg-teacher-classes .teacher-class-chip{border-color:var(--pg-line);background:var(--pg-white);color:var(--pg-green-dark,#0b8746)}.pg-teacher-classes .teacher-class-chip b{opacity:.7;margin-left:4px}.pg-teacher-permission{color:var(--pg-muted,#5a6b62);font-size:var(--pg-text-xs);text-align:left;white-space:nowrap}.pg-class-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pg-class-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pg-class-card-head h2{font-size:var(--pg-text-lg);margin:2px 0 0}.pg-class-card-head button{font:inherit;color:var(--pg-green-dark,#0b8746);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.pg-class-counts{flex-wrap:wrap;gap:26px;margin-top:14px;display:flex}.pg-class-counts span{display:grid}.pg-class-counts strong{font-family:var(--pg-font-display,inherit);font-size:var(--pg-text-2xl);color:var(--pg-ink,#17253c);line-height:1.1}.pg-class-counts small,.pg-class-footnote{color:var(--pg-muted,#5a6b62)}.pg-class-footnote{background:var(--pg-cream,#fffbf2);font-size:var(--pg-text-sm);border-radius:12px;margin:14px 0 0;padding:12px 14px}.pg-class-card .teacher-class-transfer-form{margin-top:12px}@media (max-width:860px){.teacher-workspace-signout{margin-bottom:0}.pg-teacher-row{grid-template-columns:minmax(0,1fr) 44px;row-gap:8px}.pg-teacher-row .pg-roster-identity{grid-area:1/1}.pg-teacher-row .pg-roster-actions{grid-area:1/2}.pg-teacher-row .pg-teacher-classes,.pg-teacher-row .pg-teacher-permission{grid-column:1/-1}.pg-teacher-permission{text-align:left;white-space:normal}}@media (max-width:640px){.teacher-dashboard.teacher-dashboard :is(.teacher-header-actions,.pg-teachers-head-actions){grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.teacher-dashboard.teacher-dashboard :is(.teacher-header-actions,.pg-teachers-head-actions) .btn{width:100%;min-width:0}.pg-confirm-dialog{padding:24px}.pg-confirm-actions{flex-direction:column-reverse;align-items:stretch}.pg-confirm-actions .btn{flex:none;width:100%}:is(.teacher-settings-page,.pg-workspace) .billing-panel-heading,:is(.teacher-settings-page,.pg-workspace) .billing-purchase-row{flex-direction:column;align-items:flex-start}.teacher-settings-page .account-danger-zone,:is(.teacher-settings-page,.pg-workspace) .billing-membership-card{grid-template-columns:1fr}:is(.teacher-settings-page,.pg-workspace) .billing-plan-actions,:is(.teacher-settings-page,.pg-workspace) .billing-plan-aside,:is(.teacher-settings-page,.pg-workspace) .billing-plan-title-row,:is(.teacher-settings-page,.pg-workspace) .billing-row-actions{flex-direction:column;align-items:stretch}.teacher-settings-page .account-danger-zone .btn,:is(.teacher-settings-page,.pg-workspace) .billing-membership-card .btn,:is(.teacher-settings-page,.pg-workspace) .billing-row-actions .btn{width:100%}}@media (max-width:1180px){.pg-class-cards,.pg-progress-stats,.teacher-card-grid,.teacher-student-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pg-class-cards,.pg-progress-stats,.teacher-card-grid,.teacher-student-card-grid{grid-template-columns:1fr}}.pg-invite-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pg-invite-list li{border:1px solid var(--pg-line);background:var(--pg-white);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pg-invite-list strong{overflow-wrap:anywhere;display:block}.pg-invite-list small{color:var(--pg-muted);display:block}.pg-invite-actions{flex-wrap:wrap;gap:8px;display:flex}.pg-confirm-inline{border:2px solid var(--pg-orange);gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-confirm-inline{border:2px solid color-mix(in srgb,var(--pg-orange) 28%,var(--pg-line))}}.pg-confirm-inline{background:var(--pg-orange-soft);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.pg-confirm-inline{background:color-mix(in srgb,var(--pg-orange-soft) 42%,var(--pg-white))}}.pg-confirm-inline{color:var(--pg-muted);padding:12px}.pg-confirm-inline strong{color:var(--pg-ink)}.pg-confirm-inline p{max-width:760px;margin:0;font-size:13px;font-weight:700;line-height:1.45}.pg-confirm-inline .btn{justify-self:start}.pg-roster-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pg-confirm-typed{text-align:left;gap:6px;display:grid}.pg-confirm-typed span{color:var(--pg-muted);font-size:13px;font-weight:800}.pg-class-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pg-class-kpi{background:var(--pg-white);min-height:142px;box-shadow:var(--pg-shadow-card);border:0;border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:54px minmax(0,1fr);align-content:start;gap:4px;padding:18px 20px;display:grid}.pg-class-kpi-mark{background:var(--pg-green-soft);width:42px;height:42px;color:var(--pg-green-dark);border-radius:50%;grid-area:1/1/4;align-self:center;place-items:center;margin-bottom:0;display:grid}.pg-class-kpi.is-attention .pg-class-kpi-mark{background:var(--pg-orange-soft);color:var(--pg-orange)}.pg-class-kpi p{color:var(--pg-muted-soft);letter-spacing:1.1px;text-transform:uppercase;grid-column:2;margin:0;font-size:11px;font-weight:800}.pg-class-kpi strong{color:var(--pg-ink);grid-column:2;font-size:26px;line-height:1.1}.pg-class-kpi small{color:var(--pg-muted);grid-column:2;font-size:13px;font-weight:600}.pg-class-glance{gap:18px;display:grid}.pg-class-glance-head h2{margin:0;font-size:20px;line-height:1.2}.pg-class-glance-head p{color:var(--pg-muted);margin:5px 0 0;font-size:15px}.pg-class-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pg-class-glance-panel{background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;border-radius:14px;padding:18px 20px}.pg-class-glance-panel h3{margin:0 0 12px;font-size:16px}.pg-class-glance-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-class-glance-panel li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.pg-glance-mark{background:var(--pg-green-soft);width:34px;height:34px;color:var(--pg-green-dark);border-radius:50%;place-items:center;display:grid}.pg-class-glance-panel li strong{color:var(--pg-ink);font-size:15px;line-height:1.3;display:block}.pg-class-glance-panel li small{color:var(--pg-muted);margin-top:2px;font-size:13px;display:block}.pg-class-glance-note{color:var(--pg-muted);margin:0 0 12px;font-size:14px}.pg-class-priorities li{grid-template-columns:minmax(0,1fr)}.pg-class-priorities button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px auto auto minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px 10px;display:grid}.pg-class-priorities button:hover{background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-class-priorities button:hover{background:color-mix(in srgb,var(--pg-green-soft) 30%,transparent)}}.pg-class-priorities button small{color:var(--pg-muted);font-size:13px}.pg-focus-chip{background:var(--pg-orange-soft);color:var(--pg-orange);border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800}.pg-roster-standing{color:var(--pg-muted);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.pg-roster-standing i{background:var(--pg-muted-soft);border-radius:50%;width:9px;height:9px}.pg-roster-standing.is-on-track i{background:var(--pg-green-dark)}.pg-roster-standing.is-needs-support i{background:var(--pg-orange)}.pg-roster-focus{gap:3px;min-width:0;display:grid}.pg-roster-focus .pg-focus-chip{justify-self:start}.pg-roster-focus small{color:var(--pg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (max-width:1180px){.pg-class-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-class-glance-grid{grid-template-columns:1fr}}@media (max-width:720px){.pg-class-kpi{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:0;padding:14px 16px;display:grid}.pg-class-kpi-mark{display:none}.pg-class-kpi p{letter-spacing:.5px;grid-column:1}.pg-class-kpi strong{grid-column:1;font-size:22px}.pg-class-kpi small{display:none}.pg-roster-focus small{white-space:normal}.pg-class-priorities button{grid-template-columns:34px auto minmax(0,1fr);row-gap:4px}.pg-class-priorities button small{grid-column:2/-1}}.pg-school-overview{grid-template-columns:minmax(0,1.9fr) minmax(330px,.95fr);align-items:start;gap:18px;display:grid}.pg-school-side{gap:14px;display:grid}.pg-school-class-table{gap:2px;display:grid}.pg-school-class-labels,.pg-school-class-row{grid-template-columns:minmax(140px,1fr) 64px 74px 88px 90px 220px;align-items:center;gap:12px;display:grid}.pg-school-class-labels{border-top:1px solid var(--pg-line);color:var(--pg-muted-soft);letter-spacing:1.1px;text-transform:uppercase;padding:14px 0 10px;font-size:11px;font-weight:800}.pg-school-class-row{border-top:1px solid var(--pg-line);padding:14px 0}.pg-school-class-name{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.pg-school-class-name strong{color:var(--pg-ink);font-size:var(--pg-text-lg);line-height:1.2;display:block}.pg-school-class-name .pg-focus-chip{background:var(--pg-green-soft);color:var(--pg-green-dark);margin-top:4px;display:inline-block}.pg-school-class-name small{color:var(--pg-muted);font-size:var(--pg-text-xs);margin-top:5px;font-style:normal;display:block}.pg-school-class-figure{gap:1px;display:grid}.pg-school-class-figure strong{color:var(--pg-ink);font-size:var(--pg-text-lg);line-height:1.1}.pg-school-class-figure.is-good strong{color:var(--pg-green-dark)}.pg-school-class-figure.is-attention strong{color:var(--pg-orange)}.pg-school-class-figure small{color:var(--pg-muted);font-size:var(--pg-text-xs)}.pg-school-class-seen{color:var(--pg-muted);font-size:var(--pg-text-sm);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pg-school-class-seen i{background:var(--pg-muted-soft);border-radius:50%;width:9px;height:9px}.pg-school-class-seen i.is-today{background:var(--pg-green-dark)}.pg-school-class-seen i.is-recent{background:var(--pg-mint)}.pg-school-class-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex;position:relative}.pg-school-class-transfer{position:relative}.pg-school-class-transfer>summary{border:1px solid var(--pg-line);background:var(--pg-white);min-height:36px;color:var(--pg-green-dark);font-size:var(--pg-text-sm);cursor:pointer;border-radius:9px;align-items:center;padding:0 12px;font-weight:700;list-style:none;display:inline-flex}.pg-school-class-transfer>summary::-webkit-details-marker{display:none}.pg-school-class-transfer>summary:focus-visible,.pg-school-class-transfer>summary:hover{border-color:var(--pg-green);outline:none}.pg-school-class-transfer>summary:focus-visible{box-shadow:0 0 0 3px var(--pg-green)}@supports (color:color-mix(in lab,red,red)){.pg-school-class-transfer>summary:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-green) 28%,transparent)}}.pg-school-class-transfer-form{z-index:8;border:1px solid var(--pg-line);background:var(--pg-white);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:min(310px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #17253c29}.pg-school-class-transfer:not([open])>.pg-school-class-transfer-form{display:none}.pg-school-class-transfer-form label,.pg-school-class-transfer-form select{width:100%;min-width:0}.pg-school-class-transfer-form .form-alert{grid-column:1/-1;margin:0}.pg-school-changed h2,.pg-school-team h2{font-size:var(--pg-text-lg);margin:0 0 14px}.pg-school-changed ul,.pg-school-team ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pg-school-changed li,.pg-school-team li{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.pg-school-changed li strong,.pg-school-team li strong{color:var(--pg-ink);font-size:15px;line-height:1.3;display:block}.pg-school-changed li small,.pg-school-team li small{color:var(--pg-muted);margin-top:2px;font-size:13px;display:block}.pg-school-team .pg-roster-avatar{width:38px;height:38px}.pg-school-team-person{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.pg-school-team-person:focus-visible strong,.pg-school-team-person:hover strong{color:var(--pg-green-dark)}.pg-school-team li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.pg-school-team-more{justify-self:end;position:static}.pg-school-team-more .pg-roster-action-menu{max-width:100%}.pg-school-team-more .pg-roster-action-menu button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:44px}.pg-school-team-note{color:var(--pg-muted);margin:14px 0 0;font-size:13px}.pg-school-invite-summary{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pg-school-invite-summary>svg{background:var(--pg-green-soft);width:42px;height:42px;color:var(--pg-green-dark);border-radius:50%;padding:10px}.pg-school-invite-summary strong{color:var(--pg-ink)}.pg-school-invite-summary p{color:var(--pg-muted);margin:3px 0 0;font-size:13px}.pg-add-student-screen{gap:18px}.pg-add-student-head h1{margin-bottom:6px}.pg-add-student-layout{grid-template-columns:minmax(0,2.2fr) minmax(300px,.95fr);align-items:start;gap:28px;display:grid}.pg-add-student-form-card{padding:28px 30px}.pg-add-student-help{gap:0;padding:26px;display:grid}.pg-add-student-help h2{margin:0 0 12px;font-size:22px}.pg-add-student-help article{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:22px 0;display:grid}.pg-add-student-help article+article{border-top:1px solid var(--pg-line)}.pg-add-student-help-icon{background:var(--pg-green-soft);width:52px;height:52px;color:var(--pg-green-dark);border-radius:50%;place-items:center;display:grid}.pg-add-student-help-icon.is-blue{color:#1772c4;background:#eaf4ff}.pg-add-student-help-icon.is-orange{background:var(--pg-orange-soft);color:var(--pg-orange)}.pg-add-student-help strong{color:var(--pg-ink);font-size:15px;display:block}.pg-add-student-help p{color:var(--pg-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.pg-students-screen>.pg-students-signin{order:20}@media (max-width:1450px){.pg-school-overview{grid-template-columns:1fr}.pg-school-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.pg-add-student-layout{grid-template-columns:1fr}.pg-add-student-help{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-add-student-help h2{grid-column:1/-1}.pg-add-student-help article+article{border-top:0;border-left:1px solid var(--pg-line);padding-left:22px}}@media (max-width:860px){.teacher-settings-team{grid-template-columns:1fr}.teacher-settings-team-list article{padding-inline:0}.pg-school-class-labels{display:none}.pg-school-class-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px;padding:16px 0}.pg-school-class-name{grid-column:1/-1}.pg-school-class-actions{grid-column:1/-1;justify-content:flex-start;justify-self:start}}@media (max-width:720px){.teacher-settings-team-list{grid-template-columns:1fr}.teacher-settings-team-list article{padding-block:12px}.teacher-settings-team-list article+article{border-top:1px solid var(--pg-line);border-left:0}.pg-school-side{grid-template-columns:1fr}.pg-add-student-form-card,.pg-add-student-help{padding:18px}.pg-add-student-help{grid-template-columns:1fr}.pg-add-student-help article+article{border-top:1px solid var(--pg-line);border-left:0;padding-left:0}}.pg-workbook-page{background:var(--pg-cream);min-height:calc(100vh - 76px);color:var(--pg-ink);font-family:var(--pg-font-body);overflow-x:hidden}.pg-story-page{background:#1a2636;min-height:100svh;padding:0;overflow:hidden}.pg-story{--story-navy:#102b45;--story-cream:#fff5dd;--story-green:#27784c;--story-gold:#f0bd55;--story-film-height:clamp(225px,33vh,350px);color:#132b45;min-height:100svh;font-family:var(--font-nunito),"Arial Rounded MT Bold",sans-serif}.pg-story :focus-visible{outline-offset:3px;outline:4px solid #fff}.pg-story-world{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.pg-story-world:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#06122166,#0000 34%,#0b121c47);position:absolute;inset:0}.pg-story-canvas{z-index:-2;background:#b76f47;width:100%;height:100%;position:absolute;inset:0}.pg-story-header{z-index:10;grid-template-columns:minmax(315px,1fr) auto minmax(250px,1fr);align-items:start;gap:14px;display:grid;position:absolute;top:12px;left:16px;right:16px}.pg-story-actionbar>button,.pg-story-actionbar>p,.pg-story-cards,.pg-story-filmstrip,.pg-story-guide p,.pg-story-passage,.pg-story-progress,.pg-story-title{border:4px solid #766b58;box-shadow:0 7px #05101cad,0 14px 28px #0000003d}.pg-story-title{color:#fff;background:linear-gradient(#193f5f,#0a2136);border-radius:14px;justify-self:start;align-items:center;gap:13px;min-height:84px;padding:10px 21px;text-decoration:none;display:inline-flex}.pg-story-title svg{color:var(--story-gold)}.pg-story-title h1{color:#fff;letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(1.9rem,3vw,2.9rem);line-height:.95}.pg-story-progress{color:#fff;text-align:center;background:#0a2238f5;border-radius:17px;min-width:340px;padding:8px 19px 10px}.pg-story-progress strong{color:#ffd66b;margin-bottom:6px;font-size:1.05rem;display:block}.pg-story-progress>div{justify-content:center;gap:7px;display:flex}.pg-story-progress i{color:#d2d6da;background:#343c44;border:3px solid #69737c;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.pg-story-progress i[data-state=current],.pg-story-progress i[data-state=done]{color:#fff;background:#58a839;border-color:#dff0b8}.pg-story-progress i[data-state=current]{box-shadow:0 0 15px #ffda5bdb}.pg-story-guide{justify-self:end;align-items:center;gap:4px;max-width:340px;display:flex}.pg-story-guide img{object-fit:contain;filter:drop-shadow(0 5px 5px #00000040);width:auto;height:88px}.pg-story-guide p{background:var(--story-cream);border-radius:14px;margin:0;padding:11px 15px;font-size:.92rem;font-weight:900;line-height:1.23}.pg-story-passage{z-index:5;background:linear-gradient(145deg,#fffaf0,#efe0bd);border-radius:17px;flex-direction:column;width:min(300px,23vw);padding:16px 18px;display:flex;position:absolute;top:113px;bottom:91px;left:14px}.pg-story-passage>div{border-bottom:2px dashed #b8a47d;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.pg-story-passage>div span{color:var(--story-green);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:.82rem;font-weight:900;display:inline-flex}.pg-story-passage button{color:#fff;cursor:pointer;background:#32835a;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pg-story-passage h2{color:#14304d;margin:13px 0 9px;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.08}.pg-story-passage>p{color:#1d2f42;margin:0;font-size:clamp(.85rem,1.25vw,1.05rem);font-weight:700;line-height:1.42}.pg-story-passage>strong{color:var(--story-green);letter-spacing:.06em;text-transform:uppercase;border-top:2px dashed #b8a47d;margin-top:auto;padding-top:10px;font-size:.75rem}.pg-story-passage>span{color:#4a4338;margin-top:4px;font-size:.78rem;font-weight:800;line-height:1.3}.pg-story-filmstrip{z-index:4;height:var(--story-film-height);background:#0e1419e8;border-color:#493d31;border-radius:17px;padding:12px 16px 15px;position:absolute;top:113px;left:calc(min(300px,23vw) + 30px);right:16px}.pg-story-cards legend,.pg-story-filmstrip h2{color:#fff4d9;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.94rem;font-weight:900;display:inline-flex}.pg-story-cards legend span,.pg-story-filmstrip h2 span{color:#18334f;background:var(--story-gold);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.pg-story-filmstrip ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;height:calc(100% - 36px);margin:8px 0 0;padding:0;list-style:none;display:grid}.pg-story-filmstrip li{background:#f9edcf;border:3px solid #9d7e48;border-radius:13px;min-width:0;position:relative;overflow:hidden}.pg-story-filmstrip li:after{z-index:3;content:"";pointer-events:none;border-top:5px solid #efbd56;border-right:5px solid #efbd56;width:22px;height:22px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)rotate(45deg)}.pg-story-filmstrip li:last-child:after{display:none}.pg-story-filmstrip li>span{z-index:4;color:#fff;background:var(--story-green);letter-spacing:.05em;text-align:center;text-transform:uppercase;padding:6px;font-size:.77rem;font-weight:900;position:absolute;top:0;left:0;right:0}.pg-story-filmstrip li>button,.pg-story-filmstrip li>div{color:#82745e;text-align:center;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:40px 9px 10px;display:grid}.pg-story-filmstrip li>div strong{margin-top:-12px;font-size:.8rem}.pg-story-filmstrip li>button{cursor:pointer;position:relative}.pg-story-filmstrip li>button img{object-fit:cover}.pg-story-filmstrip li>button:after{content:"";background:linear-gradient(#0000 35%,#05141fdb 76%);position:absolute;inset:0}.pg-story-filmstrip li>button small,.pg-story-filmstrip li>button strong{z-index:2;color:#fff;align-self:end;position:relative}.pg-story-filmstrip li>button strong{max-width:28ch;font-size:clamp(.72rem,1vw,.91rem);line-height:1.15}.pg-story-filmstrip li>button small{color:#ffe293;margin-top:3px;font-size:.66rem;font-weight:900}.pg-story-filmstrip li[data-wrong=true]{border-color:#e35b45;animation:pg-story-shake .28s ease-in-out;box-shadow:0 0 0 4px #e35b4557}.pg-story-cards{top:calc(125px + var(--story-film-height));z-index:5;background:#fff6e0eb;border-color:#766b58;border-radius:16px;min-width:0;padding:7px 12px 11px;position:absolute;bottom:92px;left:calc(min(300px,23vw) + 30px);right:16px}.pg-story-cards legend{color:#fff;background:#15334f;border:3px solid #766b58;border-radius:999px;margin-left:5px;padding:3px 12px 3px 5px}.pg-story-cards>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;height:calc(100% - 5px);display:grid}.pg-story-cards button{color:#17304a;cursor:pointer;background:#fffaf0;border:3px solid #c9b997;border-radius:12px;grid-template-rows:minmax(64px,1fr) auto auto;min-width:0;height:100%;padding:0 0 7px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 4px #8c7657}.pg-story-cards button:hover:not(:disabled){transform:translateY(-3px)}.pg-story-card-image{border-bottom:2px solid #d7c7a4;min-height:64px;display:block;position:relative;overflow:hidden}.pg-story-card-image img{object-fit:cover}.pg-story-cards button strong{padding:6px 7px 0;font-size:clamp(.69rem,.92vw,.84rem);line-height:1.12}.pg-story-cards button small{color:#7a684e;text-transform:uppercase;margin-top:3px;font-size:.64rem;font-weight:900}.pg-story-cards button[data-state=selected]{border-color:#2f965e;box-shadow:0 4px #17613c,0 0 0 3px #42bd7440}.pg-story-cards button[data-state=selected] small{color:#187346}.pg-story-cards button[data-state=wrong]{border-color:#dc5945;animation:pg-story-shake .28s ease-in-out;box-shadow:0 4px #9b392c}.pg-story-cards button[data-state=wrong] small{color:#b63828}.pg-story-actionbar{z-index:8;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:10px;display:grid;position:absolute;bottom:10px;left:calc(min(300px,23vw) + 30px);right:16px}.pg-story-actionbar>p{color:#27394a;background:#fff7e5f7;border-radius:12px;min-height:59px;margin:0;padding:10px 14px;font-size:.82rem;font-weight:900;line-height:1.23}.pg-story-actionbar>p[data-tone=good]{color:#155b38;border-color:#3a905f}.pg-story-actionbar>p[data-tone=error]{color:#952e21;border-color:#df654f}.pg-story-actionbar>button{color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#32925a,#17673d);border-color:#d7b46a;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:285px;min-height:59px;padding:11px 20px;font-size:1.03rem;font-weight:1000;display:inline-flex}.pg-story-actionbar>button:disabled{color:#ccd0ce;cursor:not-allowed;filter:saturate(.45);background:#56615f;border-color:#817a6e}.pg-story-actionbar>div{gap:5px;display:flex;position:absolute;bottom:-2px;right:3px;transform:translateY(100%)}.pg-story-actionbar a{color:#fff;background:#071928de;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.62rem;font-weight:800;text-decoration:none;display:inline-flex}.pg-story-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04111ec7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pg-story-modal>div{color:#13304d;text-align:center;background:#fff5dd;border:5px solid #7a6d55;border-radius:25px;justify-items:center;width:min(620px,94vw);padding:33px 34px 28px;display:grid;position:relative;box-shadow:0 12px #071b2c,0 24px 70px #00000073}.pg-story-modal img{object-fit:contain;filter:drop-shadow(0 8px 8px #00000045);width:auto;height:180px;animation:pg-story-wave .65s ease-in-out infinite alternate;position:absolute;top:-74px;left:-67px}.pg-story-modal span{color:#21734a;text-transform:uppercase;align-items:center;gap:8px;font-size:1rem;font-weight:1000;display:inline-flex}.pg-story-modal h2{color:#11304d;margin:10px 0 8px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.pg-story-modal p{color:#34465a;max-width:48ch;margin:0;font-size:1rem;font-weight:750;line-height:1.45}.pg-story-modal button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#24794b;border:0;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:12px 26px;font-weight:1000;display:inline-flex;box-shadow:0 5px #105232}@keyframes pg-story-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pg-story-wave{0%{transform:rotate(-2deg)translateY(0)}to{transform:rotate(4deg)translateY(-5px)}}@media (max-width:1080px){.pg-story-header{grid-template-columns:minmax(280px,1fr) auto}.pg-story-guide{display:none}.pg-story-title{min-height:76px}.pg-story-passage{width:270px;top:105px}.pg-story-actionbar,.pg-story-cards,.pg-story-filmstrip{left:294px}.pg-story-filmstrip{top:105px}.pg-story-cards{top:calc(117px + var(--story-film-height))}.pg-story-actionbar{grid-template-columns:minmax(0,1fr) minmax(225px,270px)}.pg-story-actionbar>button{min-width:0;padding-inline:12px}}@media (max-width:820px){.pg-story-page{overflow:auto}.pg-story-world{min-width:760px;min-height:760px}}@media (max-height:760px){.pg-story{--story-film-height:228px}.pg-story-header{top:8px}.pg-story-title{min-height:70px;padding-block:8px}.pg-story-progress{padding-block:5px 7px}.pg-story-progress strong{margin-bottom:3px;font-size:.95rem}.pg-story-progress i{width:28px;height:28px}.pg-story-passage{top:92px;bottom:84px}.pg-story-filmstrip{top:92px}.pg-story-cards{top:332px;bottom:84px}.pg-story-actionbar{bottom:8px}.pg-story-actionbar>button,.pg-story-actionbar>p{min-height:53px}}@media (prefers-reduced-motion:reduce){.pg-story *,.pg-story :after,.pg-story :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.pg-evidence-page{background:#081d31;min-height:100svh;padding:0;overflow:hidden}.pg-evidence{--evidence-navy:#102b45;--evidence-cream:#fff6df;--evidence-green:#20764d;--evidence-gold:#f6c75f;color:#102944;min-height:100svh;font-family:var(--font-nunito),"Arial Rounded MT Bold",sans-serif}.pg-evidence :focus-visible{outline-offset:3px;outline:4px solid #fff}.pg-evidence-world{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.pg-evidence-world:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0514242e,#0000 36%,#05121d4d);position:absolute;inset:0}.pg-evidence-canvas{z-index:-2;background:#82bde5;width:100%;height:100%;position:absolute;inset:0}.pg-evidence-header{z-index:8;grid-template-columns:minmax(300px,1fr) auto;align-items:start;gap:18px;display:grid;position:absolute;top:18px;left:20px;right:20px}.pg-evidence-actionbar>button,.pg-evidence-actionbar>p,.pg-evidence-guide p,.pg-evidence-main-ideas,.pg-evidence-passage,.pg-evidence-progress,.pg-evidence-title{border:4px solid #756c5c;box-shadow:0 8px #03131fa8,0 14px 30px #00000038}.pg-evidence-title{color:#fff;background:linear-gradient(#193e5c,#0b2238);border-radius:12px;justify-self:start;align-items:center;gap:15px;max-width:470px;min-height:84px;padding:12px 22px;text-decoration:none;display:inline-flex}.pg-evidence-title svg{color:var(--evidence-gold);flex:none}.pg-evidence-title h1{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.9rem,3vw,2.9rem);line-height:.95}.pg-evidence-progress{color:#fff;text-align:center;background:#0a2238f5;border-radius:17px;min-width:380px;padding:9px 22px 12px}.pg-evidence-progress strong{color:#ffd66b;margin-bottom:7px;font-size:1.17rem;display:block}.pg-evidence-progress>div{justify-content:center;gap:9px;display:flex}.pg-evidence-progress i{color:#d2d6da;background:#343c44;border:3px solid #69737c;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.pg-evidence-progress i[data-state=current],.pg-evidence-progress i[data-state=done]{color:#fff;background:#58a839;border-color:#dff0b8}.pg-evidence-progress i[data-state=current]{box-shadow:0 0 17px #ffda5bdb}.pg-evidence-guide{justify-self:end;align-items:center;gap:8px;max-width:390px;display:flex}.pg-evidence-guide img{object-fit:contain;filter:drop-shadow(0 5px 5px #0000003d);width:auto;height:102px}.pg-evidence-guide p{background:var(--evidence-cream);border-radius:15px;max-width:275px;margin:0;padding:12px 16px;font-size:.95rem;font-weight:800;line-height:1.24;position:relative}.pg-evidence-guide p strong{color:var(--evidence-green);text-transform:uppercase;margin-bottom:3px;display:block}.pg-evidence-passage{z-index:5;background:linear-gradient(135deg,#fffaf0,#f2e6c9);border-radius:17px;width:min(340px,24vw);padding:19px 20px;position:absolute;top:128px;bottom:94px;left:18px}.pg-evidence-passage>div{border-bottom:2px dashed #baa983;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.pg-evidence-passage>div span{color:var(--evidence-green);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:.84rem;font-weight:900;display:inline-flex}.pg-evidence-passage button{color:#fff;background:var(--evidence-green);cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pg-evidence-passage h2{margin:14px 0 10px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.pg-evidence-passage>p{color:#172e44;margin:0;font-size:clamp(1rem,1.24vw,1.22rem);font-weight:700;line-height:1.48}.pg-evidence-crates,.pg-evidence-main-ideas{min-inline-size:0;margin:0}.pg-evidence-main-ideas{z-index:6;background:#fff8e7f2;border-radius:15px;padding:12px 15px 15px;position:absolute;top:122px;left:max(375px,26vw);right:22px}.pg-evidence-crates legend,.pg-evidence-main-ideas legend{color:#fff;background:var(--evidence-navy);text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 5px;font-size:.9rem;font-weight:900;display:flex}.pg-evidence-crates legend span,.pg-evidence-main-ideas legend span{width:28px;height:28px;color:var(--evidence-navy);background:var(--evidence-gold);border-radius:50%;place-items:center;display:grid}.pg-evidence-main-ideas>p{color:#536577;margin:1px 0 9px;font-size:.82rem;font-weight:800}.pg-evidence-main-ideas .pg-evidence-choice-feedback{color:#8b291b;background:#fff0eb;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:.83rem}.pg-evidence-main-ideas>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pg-evidence-main-ideas button{color:#173047;min-height:66px;font:inherit;cursor:pointer;background:#fffdf5;border:3px solid #aa9b7e;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:.9rem;font-weight:900;line-height:1.18;display:flex}.pg-evidence-main-ideas button:hover:not(:disabled){border-color:var(--evidence-green);transform:translateY(-2px)}.pg-evidence-main-ideas button[data-state=correct]{color:#0b5633;background:#e4f9ea;border-color:#5bd58f}.pg-evidence-main-ideas button[data-state=wrong]{color:#8b291b;background:#fff0eb;border-color:#ea705b;animation:pg-evidence-shake .28s ease-in-out}.pg-evidence-main-ideas button:disabled{cursor:default}.pg-evidence-main-ideas[data-collapsed=true]{width:min(690px,100vw - max(397px,28vw));padding-bottom:12px;right:auto}.pg-evidence-main-ideas .pg-evidence-main-idea-confirmed{color:#0b5633;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.pg-evidence-main-idea-confirmed>button{border-width:2px;min-height:38px;padding:6px 12px;font-size:.78rem}.pg-evidence-train-labels{z-index:4;pointer-events:none;position:absolute;inset:0}.pg-evidence-engine-label,.pg-evidence-wagon-label{color:#153147;text-align:center;background:#fff7dff0;border:3px solid #496649;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 4px #0618248c}.pg-evidence-engine-label{width:21%;min-height:82px;margin:0;padding:9px 12px;font-size:clamp(.9rem,1.25vw,1.15rem);font-weight:900;line-height:1.16;top:42%;left:37.5%}.pg-evidence-train-labels[data-ready=false] .pg-evidence-engine-label{color:#64707b;border-style:dashed}.pg-evidence-wagon-label{flex-direction:column;width:14.5%;min-height:78px;padding:7px 9px;top:43.5%}.pg-evidence-wagon-one{left:62%}.pg-evidence-wagon-two{left:78.2%}.pg-evidence-wagon-label span{color:var(--evidence-green);letter-spacing:.04em;text-transform:uppercase;font-size:.71rem;font-weight:900}.pg-evidence-wagon-label strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:clamp(.66rem,.82vw,.8rem);line-height:1.12;display:-webkit-box;overflow:hidden}.pg-evidence-crates{z-index:7;border:0;padding:0;position:absolute;bottom:95px;left:max(370px,25.7vw);right:20px}.pg-evidence-crates>p{color:#fff;background:#0a273ee0;border-radius:999px;margin:0 0 5px 12px;padding:5px 10px;font-size:.78rem;font-weight:800;display:inline-block}.pg-evidence-crates>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pg-evidence-crates button{color:#142d42;min-height:195px;font:inherit;cursor:pointer;filter:drop-shadow(0 8px 5px #00000052);background:0 0;border:0;border-radius:16px;padding:39px 34px 27px;position:relative;overflow:hidden}.pg-evidence-crates button>img{z-index:-1;object-fit:contain}.pg-evidence-crates button strong{z-index:1;-webkit-line-clamp:4;background:#fff8e2f0;border:1px solid #6846223d;border-radius:8px;-webkit-box-orient:vertical;padding:6px 7px;font-size:clamp(.82rem,1.08vw,1.06rem);font-weight:900;line-height:1.17;display:-webkit-box;position:absolute;top:56%;left:18%;right:18%;overflow:hidden;transform:translateY(-50%);box-shadow:0 2px 4px #2f1d0d2e}.pg-evidence-crates button span{z-index:2;color:#fff;background:var(--evidence-navy);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:.69rem;font-weight:900;position:absolute;bottom:7px;left:22%;right:22%}.pg-evidence-crates button:hover:not(:disabled){transform:translateY(-5px)}.pg-evidence-crates button[data-state=loaded]{filter:drop-shadow(0 0 10px #52e390)drop-shadow(0 8px 5px #0000004d);transform:translateY(-5px)}.pg-evidence-crates button[data-state=loaded] span{background:var(--evidence-green)}.pg-evidence-crates button[data-state=wrong]{filter:drop-shadow(0 0 11px #ff6b54)drop-shadow(0 8px 5px #0000004d);animation:pg-evidence-shake .28s ease-in-out}.pg-evidence-crates button[data-state=wrong] span{background:#af3826}.pg-evidence-crates:disabled button{cursor:not-allowed;filter:grayscale(.55)brightness(.82)drop-shadow(0 6px 5px #00000040);opacity:.76}.pg-evidence-actionbar{z-index:9;grid-template-columns:minmax(270px,1fr) minmax(230px,285px) auto;align-items:center;gap:10px;display:grid;position:absolute;bottom:14px;left:max(370px,25.7vw);right:18px}.pg-evidence-actionbar[data-feedback=false]{grid-template-columns:minmax(255px,300px) auto;justify-content:end}.pg-evidence-actionbar>p{color:#fff;background:#0a273ef5;border-color:#4d6780;border-radius:13px;min-height:67px;margin:0;padding:12px 15px;font-size:.9rem;font-weight:800;line-height:1.28}.pg-evidence-actionbar>p[data-tone=good]{background:#12643bf5;border-color:#67cf8f}.pg-evidence-actionbar>p[data-tone=error]{background:#872e1ff7;border-color:#ef816d}.pg-evidence-actionbar>button{color:#fff;min-height:67px;font:inherit;text-transform:uppercase;cursor:pointer;background:linear-gradient(#2b965e,#146d40);border-color:#9e9275;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 18px;font-size:1.02rem;font-weight:900;display:flex}.pg-evidence-actionbar>button:disabled{color:#d5d8d7;cursor:not-allowed;filter:saturate(.35);background:#52605e}.pg-evidence-actionbar>div{flex-direction:column;align-items:stretch;gap:5px;display:flex}.pg-evidence-actionbar a{color:#fff;background:#071f32eb;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:5px 10px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.pg-evidence-modal{z-index:40;background:#04111dc2;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pg-evidence-modal>div{color:#102944;background:linear-gradient(135deg,#fffaf0,#eadfbe);border:7px solid #756c5c;border-radius:25px;grid-template-columns:205px 1fr;grid-template-areas:"mascot badge""mascot title""mascot copy""mascot action";align-items:center;gap:9px 20px;width:min(650px,94vw);min-height:400px;padding:25px 30px;display:grid;box-shadow:0 18px #03121ead,0 34px 70px #00000073}.pg-evidence-modal img{object-fit:contain;transform-origin:bottom;grid-area:mascot;width:190px;height:300px;animation:pg-evidence-wave .7s ease-in-out infinite alternate}.pg-evidence-modal span{color:#fff;background:var(--evidence-green);border-radius:999px;grid-area:badge;justify-self:start;align-items:center;gap:8px;padding:7px 12px;font-weight:900;display:inline-flex}.pg-evidence-modal h2{grid-area:title;margin:0;font-size:2.4rem;line-height:1}.pg-evidence-modal-copy{grid-area:copy;align-self:start}.pg-evidence-modal-copy p{margin:0;font-size:1rem;line-height:1.35}.pg-evidence-modal-copy p+p{margin-top:10px}.pg-evidence-modal button{color:#fff;background:var(--evidence-green);min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;grid-area:action;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:900;display:inline-flex}@keyframes pg-evidence-shake{25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pg-evidence-wave{0%{transform:rotate(-2deg)}to{transform:rotate(3deg)translateY(-5px)}}@media (prefers-reduced-motion:reduce){.pg-evidence *,.pg-evidence :after,.pg-evidence :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1050px){.pg-evidence-header{grid-template-columns:minmax(240px,1fr) auto minmax(220px,.8fr)}.pg-evidence-title{min-height:72px;padding:9px 14px}.pg-evidence-progress{min-width:320px;padding-inline:12px}.pg-evidence-guide p{font-size:.78rem}.pg-evidence-guide img{height:85px}.pg-evidence-passage{width:285px}.pg-evidence-actionbar,.pg-evidence-crates,.pg-evidence-main-ideas{left:320px}.pg-evidence-actionbar{grid-template-columns:minmax(220px,1fr) 230px}.pg-evidence-actionbar>div{display:none}}@media (max-width:760px){.pg-evidence-page{overflow:auto}.pg-evidence-world{flex-direction:column;gap:10px;min-height:100svh;padding:10px;display:flex;overflow:hidden}.pg-evidence-header{grid-template-columns:1fr;gap:8px;position:relative;inset:auto}.pg-evidence-title{justify-self:stretch;max-width:none;min-height:58px}.pg-evidence-title h1{font-size:1.8rem}.pg-evidence-title svg{width:30px}.pg-evidence-progress{border-width:3px;border-radius:13px;justify-self:stretch;min-width:0;padding:6px 8px 8px}.pg-evidence-progress strong{margin-bottom:4px;font-size:.9rem}.pg-evidence-progress i{width:29px;height:29px;font-size:.78rem}.pg-evidence-passage{border-width:3px;width:auto;min-height:0;padding:15px;position:relative;inset:auto}.pg-evidence-passage h2{margin-block:10px 7px;font-size:1.45rem}.pg-evidence-passage>p{font-size:1rem;line-height:1.38}.pg-evidence-main-ideas{border-width:3px;width:auto;position:relative;inset:auto}.pg-evidence-main-ideas[data-collapsed=true]{width:auto;right:auto}.pg-evidence-main-ideas>div{grid-template-columns:1fr}.pg-evidence-main-ideas button{min-height:55px;font-size:.84rem}.pg-evidence-main-ideas .pg-evidence-main-idea-confirmed{grid-template-columns:auto 1fr}.pg-evidence-main-idea-confirmed>button{grid-column:1/-1;min-height:44px}.pg-evidence-train-labels{grid-template-columns:1fr 1fr;gap:8px;height:auto;display:grid;position:relative;inset:auto}.pg-evidence-engine-label,.pg-evidence-wagon-label{width:auto;min-height:68px;position:static}.pg-evidence-wagon-label strong{font-size:.7rem}.pg-evidence-crates{position:relative;inset:auto}.pg-evidence-crates>div{grid-template-columns:1fr;gap:2px}.pg-evidence-crates button{min-height:132px;padding-inline:56px}.pg-evidence-crates button strong{font-size:.88rem}.pg-evidence-actionbar{position:relative;inset:auto}.pg-evidence-actionbar,.pg-evidence-actionbar[data-feedback=false]{grid-template-columns:1fr}.pg-evidence-actionbar>button,.pg-evidence-actionbar>p{border-width:3px;min-height:62px}.pg-evidence-actionbar>div{flex-direction:row;display:flex}.pg-evidence-actionbar a{flex:1;min-height:40px}.pg-evidence-modal>div{text-align:center;grid-template-columns:1fr;grid-template-areas:"mascot""badge""title""copy""action";justify-items:center;gap:8px;min-height:0;padding:18px 20px 24px}.pg-evidence-modal img{width:135px;height:180px}.pg-evidence-modal h2{font-size:2rem}.pg-evidence-modal button{width:100%}}.pg-switchyard-page{background:#07182d;min-height:100svh;padding:0;overflow:hidden}.pg-switchyard{--switchyard-navy:#0d2742;--switchyard-cream:#fff8e8;--switchyard-green:#167846;--switchyard-gold:#f6c84a;color:#102944;min-height:100svh;font-family:var(--font-nunito),"Arial Rounded MT Bold",sans-serif}.pg-switchyard :focus-visible{outline-offset:3px;outline:4px solid #fff}.pg-switchyard-world{isolation:isolate;min-height:max(100svh,820px);position:relative;overflow:hidden}.pg-switchyard-canvas{z-index:-2;background:#07182d;width:100%;height:100%;position:absolute;inset:0}.pg-switchyard-world:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#031122ad,#0000 20% 72%,#030e1c94);position:absolute;inset:0}.pg-switchyard-header{grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr);align-items:start;gap:22px;display:grid;position:absolute;top:20px;left:22px;right:22px}.pg-switchyard-controls>button,.pg-switchyard-controls>div,.pg-switchyard-guide p,.pg-switchyard-mission,.pg-switchyard-parts,.pg-switchyard-progress,.pg-switchyard-title{border:4px solid #7d7565;box-shadow:0 8px #030f1cb3,0 14px 30px #00000047}.pg-switchyard-title{color:#fff;background:linear-gradient(#163957,#0b223a);border-radius:12px;justify-self:start;align-items:center;gap:16px;max-width:420px;min-height:96px;padding:14px 24px;text-decoration:none;display:inline-flex}.pg-switchyard-title svg{color:var(--switchyard-gold);flex:none}.pg-switchyard-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:.95}.pg-switchyard-progress{color:#fff;text-align:center;background:#0b233af5;border-radius:18px;min-width:390px;padding:10px 24px 14px}.pg-switchyard-progress strong{color:#ffd567;margin-bottom:8px;font-size:1.25rem;display:block}.pg-switchyard-progress>div{justify-content:center;gap:10px;display:flex}.pg-switchyard-progress i{color:#c9cdd0;background:#343b43;border:3px solid #69717a;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.pg-switchyard-progress i[data-state=current],.pg-switchyard-progress i[data-state=done]{color:#fff;background:#57a838;border-color:#d5e8a8}.pg-switchyard-progress i[data-state=current]{box-shadow:0 0 18px #fbd851cc}.pg-switchyard-guide{justify-self:end;align-items:center;gap:8px;max-width:390px;display:flex}.pg-switchyard-guide img{object-fit:contain;filter:drop-shadow(0 6px 6px #00000059);width:auto;height:104px}.pg-switchyard-guide p{color:#132d47;background:var(--switchyard-cream);border-color:#d5c8ab;border-radius:18px;margin:0;padding:16px 18px;font-size:1.05rem;font-weight:900;line-height:1.2;position:relative}.pg-switchyard-mission{background:#fff8e8f7;border-color:#d5c8ab;border-radius:18px;width:min(305px,24vw);padding:18px 22px 20px;position:absolute;top:170px;left:24px}.pg-switchyard-mission>div{color:#fff;background:#17734a;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:-18px -22px 18px;padding:10px 16px;font-weight:900;display:flex}.pg-switchyard-mission button{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pg-switchyard-mission>b{color:#18734a;text-transform:uppercase;font-size:1rem}.pg-switchyard-mission h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(1.45rem,2.25vw,2.2rem);line-height:1.05}.pg-switchyard-mission p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.92rem;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.pg-switchyard-mission hr{border:0;border-top:2px dashed #c7b996;margin:16px 0 12px}.pg-switchyard-mission>span{color:#675f51;text-transform:uppercase;font-size:.83rem;font-weight:900}.pg-switchyard-mission>strong{color:#17324c;align-items:center;gap:8px;margin-top:4px;font-size:2rem;display:flex}.pg-switchyard-parts{color:#132d47;background:#fff8e8f7;border-color:#596775;border-radius:18px;width:min(305px,24vw);padding:14px;position:absolute;top:170px;right:24px}.pg-switchyard-parts h2{color:#fff;background:var(--switchyard-navy);text-align:center;border-radius:14px 14px 0 0;margin:-14px -14px 12px;padding:11px 14px;font-size:1.25rem}.pg-switchyard-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pg-switchyard-choices button{color:#17314a;cursor:pointer;background:#fffaf0;border:2px solid #b8ab91;border-radius:12px;min-height:94px;padding:7px 6px}.pg-switchyard-choices button:hover,.pg-switchyard-choices button[aria-pressed=true],.pg-switchyard-shapes button[aria-pressed=true]{background:#e7f6e9;border-color:#148454;box-shadow:0 0 0 3px #1484542e}.pg-switchyard-choices img{object-fit:contain}.pg-switchyard-choice-icon,.pg-switchyard-choices img{width:50px;height:50px;margin:0 auto 4px;display:block}.pg-switchyard-choice-icon{color:#a66228}.pg-switchyard-choices strong{font-size:.76rem;line-height:1.05;display:block}.pg-switchyard-shapes{border-top:2px solid #ddd2ba;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:10px;display:grid}.pg-switchyard-shapes>span{color:#675f51;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:900}.pg-switchyard-shapes button{color:#17314a;cursor:pointer;background:#fffaf0;border:2px solid #b8ab91;border-radius:10px;align-items:center;gap:6px;min-height:52px;padding:4px 8px;font-weight:900;display:flex}.pg-switchyard-shapes img{object-fit:contain;width:40px;height:40px}.pg-switchyard-route-labels{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:42%;left:27%;right:27%}.pg-switchyard-route-labels span{color:#fff;text-transform:uppercase;background:#0d2742eb;border:2px solid #cfab52;border-radius:7px;padding:5px 10px;font-size:.72rem;font-weight:1000;box-shadow:0 4px #00000073}.pg-switchyard-route-labels[data-route=corner] span:last-child{transform:translate(-25vw,29vh)}.pg-switchyard-gap-callout{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#0a2742f0;border:3px solid #f4c94f;border-radius:14px;justify-items:center;min-width:220px;padding:8px 16px 4px;display:grid;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 6px #0000006b,0 0 26px #f6c84a61}.pg-switchyard-gap-callout[data-filled=true]{border-color:#68df9e;box-shadow:0 6px #0000006b,0 0 26px #68df9e5c}.pg-switchyard-gap-callout[data-mode=insulator]{top:54%}.pg-switchyard-gap-callout[data-invalid=true]{border-color:#ef735d;box-shadow:0 6px #0000006b,0 0 26px #ef735d66}.pg-switchyard-gap-callout strong{color:#ffd96c;text-transform:uppercase;font-size:.9rem}.pg-switchyard-gap-callout[data-filled=true] strong{color:#8af0b7}.pg-switchyard-gap-callout[data-invalid=true] strong{color:#ff9c89}.pg-switchyard-gap-callout span{font-size:.78rem;font-weight:800}.pg-switchyard-gap-callout svg{color:#ffd96c;filter:drop-shadow(0 3px 2px #00000073);margin-bottom:-17px}.pg-switchyard-installed-object{z-index:2;color:#9d5c23;pointer-events:none;background:#fff8e8;border:4px solid #64dda0;border-radius:18px;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:48.8%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #64dda09e}.pg-switchyard-installed-object[data-mode=insulator]{top:73%}.pg-switchyard-installed-object[data-invalid=true]{color:#a73627;border-color:#ef735d;box-shadow:0 0 24px #ef735da6}.pg-switchyard-controls{grid-template-columns:auto minmax(220px,1fr) minmax(230px,1.05fr);align-items:stretch;gap:10px;display:grid;position:absolute;bottom:20px;left:max(24px,26vw);right:max(24px,26vw)}.pg-switchyard-controls>button,.pg-switchyard-controls>div{border-radius:14px}.pg-switchyard-controls>button{color:#fff;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:76px;padding:12px 18px;font-family:inherit;font-size:1rem;font-weight:1000;display:flex}.pg-switchyard-rotate{background:linear-gradient(#2b4e6f,#14314d)}.pg-switchyard-controls>div{color:#19334c;background:#fff8e8f7;padding:11px 15px}.pg-switchyard-controls>div[data-state=error]{color:#7b2519;background:#fff0e7;border-color:#d65d44}.pg-switchyard-controls>div span{text-transform:uppercase;font-size:.74rem;font-weight:1000;display:block}.pg-switchyard-controls>div p{margin:4px 0 0;font-size:.83rem;font-weight:800;line-height:1.2}.pg-switchyard-energize{background:linear-gradient(#249355,#12653c);border-color:#d8c68e!important;font-size:clamp(1rem,1.5vw,1.35rem)!important}.pg-switchyard-controls>button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.72}.pg-switchyard-controls nav{grid-column:1/-1;justify-content:center;gap:18px;display:flex}.pg-switchyard-controls nav a{color:#fff;background:#05192cc2;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.pg-switchyard-success{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f1db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pg-switchyard-success>div{color:#102944;background:var(--switchyard-cream);border:6px solid #d4bc73;border-radius:28px;grid-template-columns:180px minmax(280px,440px);grid-template-areas:"mascot badge""mascot title""mascot message""mascot action";align-items:center;max-width:720px;padding:24px 32px 28px 18px;display:grid;box-shadow:0 26px 80px #0000007a}.pg-switchyard-success img{object-fit:contain;grid-area:mascot;width:155px;height:230px}.pg-switchyard-success span{color:#fff;background:#167846;border-radius:999px;grid-area:badge;justify-self:start;align-items:center;gap:8px;padding:8px 13px;font-weight:1000;display:inline-flex}.pg-switchyard-success h2{letter-spacing:-.045em;grid-area:title;margin:10px 0 0;font-size:2.55rem;line-height:1}.pg-switchyard-success p{grid-area:message;margin:10px 0 18px;font-weight:750;line-height:1.4}.pg-switchyard-success button{color:#fff;cursor:pointer;background:#167846;border:0;border-radius:12px;grid-area:action;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 22px;font-family:inherit;font-size:1rem;font-weight:1000;display:inline-flex}@media (max-width:1050px){.pg-switchyard-header{grid-template-columns:1fr auto}.pg-switchyard-guide{display:none}.pg-switchyard-mission,.pg-switchyard-parts{width:270px}.pg-switchyard-controls{grid-template-columns:1fr 1.5fr;left:295px;right:295px}.pg-switchyard-controls>div{grid-area:1/1/auto/-1}}@media (max-width:720px){.pg-switchyard-world{background:#07182d;min-height:844px}.pg-switchyard-canvas{height:300px}.pg-switchyard-world:after{height:310px;bottom:auto}.pg-switchyard-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;top:10px;left:10px;right:10px}.pg-switchyard-title{border-width:3px;gap:8px;min-height:66px;padding:9px 12px}.pg-switchyard-title svg{width:28px}.pg-switchyard-title h1{font-size:1.24rem;line-height:1}.pg-switchyard-progress{border-width:3px;border-radius:12px;min-width:168px;padding:7px 8px 9px}.pg-switchyard-progress strong{margin-bottom:5px;font-size:.74rem}.pg-switchyard-progress>div{gap:3px}.pg-switchyard-progress i{border-width:2px;width:21px;height:21px;font-size:.6rem}.pg-switchyard-route-labels{top:204px;left:16%;right:16%}.pg-switchyard-route-labels span{padding:3px 6px;font-size:.55rem}.pg-switchyard-route-labels[data-route=corner] span:last-child{transform:translate(-25vw,8vh)}.pg-switchyard-gap-callout{border-width:2px;border-radius:10px;min-width:176px;padding:5px 9px 2px;top:118px}.pg-switchyard-gap-callout[data-mode=insulator]{top:136px}.pg-switchyard-gap-callout strong{font-size:.68rem}.pg-switchyard-gap-callout span{font-size:.58rem}.pg-switchyard-gap-callout svg{width:19px;margin-bottom:-13px}.pg-switchyard-installed-object{border-width:3px;border-radius:12px;width:52px;height:52px;top:207px}.pg-switchyard-installed-object[data-mode=insulator]{top:255px}.pg-switchyard-mission{border-width:3px;width:auto;height:150px;min-height:150px;padding:10px 14px 11px;top:292px;left:10px;right:10px;overflow:hidden}.pg-switchyard-mission>div{margin:-10px -14px 8px;padding:5px 10px}.pg-switchyard-mission button{width:30px;height:30px}.pg-switchyard-mission>b{font-size:.68rem}.pg-switchyard-mission h2{margin:3px 0 5px;font-size:1.18rem}.pg-switchyard-mission p{-webkit-line-clamp:1;font-size:.72rem;line-height:1.2}.pg-switchyard-mission hr,.pg-switchyard-mission>span,.pg-switchyard-mission>strong{display:none}.pg-switchyard-parts{border-width:3px;width:auto;padding:9px;top:450px;left:10px;right:10px}.pg-switchyard-parts h2{margin:-9px -9px 7px;padding:6px;font-size:.88rem}.pg-switchyard-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.pg-switchyard-choices button{border-radius:8px;min-height:72px;padding:4px 2px}.pg-switchyard-choice-icon,.pg-switchyard-choices img{width:38px;height:38px;margin-bottom:2px}.pg-switchyard-choices strong{font-size:.58rem;line-height:1}.pg-switchyard-shapes{grid-template-columns:70px 1fr 1fr;align-items:center;gap:5px;margin-top:7px;padding-top:7px}.pg-switchyard-shapes>span{grid-column:auto;font-size:.58rem}.pg-switchyard-shapes button{justify-content:center;min-height:43px;padding:2px 5px;font-size:.7rem}.pg-switchyard-shapes img{width:34px;height:34px}.pg-switchyard-controls{grid-template-columns:.75fr 1.25fr;gap:7px;inset:575px 10px auto}.pg-switchyard-controls>div{border-width:3px;grid-area:1/1/auto/-1;min-height:61px;padding:7px 10px}.pg-switchyard-controls>div span{font-size:.63rem}.pg-switchyard-controls>div p{margin-top:2px;font-size:.7rem}.pg-switchyard-controls>button{border-width:3px;min-height:57px;padding:8px 9px;font-size:.72rem!important}.pg-switchyard-controls nav{display:none}.pg-switchyard-success{padding:12px}.pg-switchyard-success>div{text-align:center;border-width:4px;border-radius:20px;grid-template-columns:1fr;grid-template-areas:"mascot""badge""title""message""action";justify-items:center;gap:6px;width:100%;padding:14px 18px 20px}.pg-switchyard-success img{width:120px;height:170px}.pg-switchyard-success h2{margin-top:4px;font-size:2rem}.pg-switchyard-success p{margin:4px 0 10px;font-size:.9rem}.pg-switchyard-success button{width:100%}}.pg-switchyard .pg-switchyard-title h1{color:#fff}.pg-workbook-listing,.pg-workbook-product-page{display:block}.pg-workbook-page :is(h1,h2,h3){font-family:var(--pg-font-display);letter-spacing:0}.pg-workbook-page :focus-visible{outline:3px solid var(--pg-green);outline-offset:3px}.pg-workbook-shell{width:100%;margin:0 auto;padding:0 5% 6rem}.pg-workbook-topbar{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.pg-workbook-brand{min-height:var(--pg-touch-min);color:var(--pg-ink);align-items:center;text-decoration:none;display:inline-flex}.pg-workbook-logo{object-fit:contain;width:auto;height:50px}.pg-workbook-hero{grid-template-columns:minmax(360px,.78fr) minmax(460px,1fr);align-items:center;gap:clamp(28px,4vw,64px);min-height:clamp(480px,56vh,660px);margin-top:12px;display:grid}.pg-workbook-hero-copy{min-width:0;max-width:720px}.pg-workbook-kicker{color:var(--pg-green);font-family:var(--pg-font-body);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800;line-height:1.3}.pg-workbook-title{max-width:780px;color:var(--pg-ink);margin:6px 0 0;font-size:3.35rem;font-weight:800;line-height:1.03}.pg-workbook-lead{max-width:680px;color:var(--pg-muted);margin:8px 0 0;font-size:1.06rem;font-weight:500;line-height:1.5}.pg-workbook-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:640px;margin-top:20px;display:grid}.pg-workbook-hero-stats span{min-width:0;min-height:76px;box-shadow:var(--pg-shadow-card);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-muted);border:0;flex-direction:column;justify-content:center;gap:6px;padding:11px 13px;font-size:.86rem;font-weight:800;line-height:1.25;display:flex}.pg-workbook-hero-stats strong{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:1.45rem;line-height:1;display:block}.pg-workbook-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.pg-workbook-checkout-note{color:var(--pg-muted);font-size:.88rem;font-weight:800;line-height:1.35}.pg-workbook-search{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);min-width:0;min-height:64px;color:var(--pg-muted-soft);align-items:center;gap:12px;padding:8px 10px 8px 16px;transition:border-color .18s,box-shadow .18s;display:flex}.pg-workbook-search:focus-within{border-color:var(--pg-focus-border);box-shadow:var(--pg-focus-ring)}.pg-workbook-search svg{flex:none}.pg-workbook-search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-workbook-search-field{min-width:0;color:var(--pg-ink);font-family:var(--pg-font-body);background:0 0;border:0;outline:0;flex:1;font-size:1rem;font-weight:700}.pg-workbook-search-field:focus-visible{outline:0}.pg-workbook-search-field::placeholder{color:var(--pg-muted-soft)}.pg-workbook-cancelled{border:2px solid var(--pg-orange);justify-content:space-between;align-items:center;gap:16px;margin:10px 0 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-workbook-cancelled{border:2px solid color-mix(in srgb,var(--pg-orange) 35%,var(--pg-white))}}.pg-workbook-cancelled{border-radius:var(--pg-radius-card);background:var(--pg-orange-soft)}@supports (color:color-mix(in lab,red,red)){.pg-workbook-cancelled{background:color-mix(in srgb,var(--pg-orange-soft) 55%,var(--pg-white))}}.pg-workbook-cancelled{color:var(--pg-ink);padding:16px 18px}.pg-workbook-cancelled div{gap:4px;min-width:0;display:grid}.pg-workbook-cancelled strong{font-size:1rem}.pg-workbook-cancelled span{color:var(--pg-muted);font-size:.92rem;font-weight:650;line-height:1.4}.pg-workbook-search-clear,.pg-workbook-search-submit{min-height:var(--pg-touch-min);font-family:var(--pg-font-body);border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.pg-workbook-search-submit{background:var(--pg-green);color:var(--pg-white);cursor:pointer;border:0}.pg-workbook-search-submit:hover{background:var(--pg-green-dark)}.pg-workbook-search-clear{border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-workbook-search-clear:hover{border-color:var(--pg-ink)}.pg-workbook-filter-panel{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;flex-direction:column;gap:12px;margin-top:22px;padding:20px 22px;display:flex}.pg-workbook-filter-row{align-items:center;gap:14px;min-width:0;display:flex}.pg-workbook-filter-label{width:82px;color:var(--pg-muted-soft);font-family:var(--pg-font-body);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.75rem;font-weight:800}.pg-workbook-chip-list{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.pg-workbook-chip{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-ink);font-family:var(--pg-font-body);justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.94rem;font-weight:800;text-decoration:none;display:inline-flex}.pg-workbook-chip span{color:var(--pg-muted-soft);font-size:.74rem;font-weight:800}.pg-workbook-chip:hover{border-color:var(--pg-ink)}.pg-workbook-chip-muted{background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-workbook-chip-muted{background:color-mix(in srgb,var(--pg-green-soft) 58%,var(--pg-white))}}.pg-workbook-chip-muted{color:var(--pg-muted)}.pg-workbook-chip-muted:hover{border-color:var(--pg-line)}.pg-workbook-results{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.pg-workbook-result-count{color:var(--pg-ink);margin:0;font-size:1.06rem;font-weight:800}.pg-workbook-sort-note{color:var(--pg-muted);margin:0;font-size:.94rem;font-weight:700}.pg-workbook-band{margin-top:28px;scroll-margin-top:96px}.pg-workbook-band-early,.pg-workbook-band-elementary,.pg-workbook-band-high,.pg-workbook-band-middle{border-top:2px solid var(--pg-line);padding-top:24px}.pg-workbook-band-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.pg-workbook-band-kicker{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);min-height:32px;color:var(--pg-green-dark);letter-spacing:.07em;text-transform:uppercase;align-items:center;padding:0 11px;font-size:.74rem;font-weight:800;display:inline-flex}.pg-workbook-band-elementary .pg-workbook-band-kicker{background:var(--pg-yellow-soft);color:var(--pg-charcoal)}.pg-workbook-band-middle .pg-workbook-band-kicker{background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-workbook-band-middle .pg-workbook-band-kicker{background:color-mix(in srgb,var(--pg-sky) 22%,var(--pg-white))}}.pg-workbook-band-middle .pg-workbook-band-kicker{color:var(--pg-ink)}.pg-workbook-band-high .pg-workbook-band-kicker{background:var(--pg-pink)}@supports (color:color-mix(in lab,red,red)){.pg-workbook-band-high .pg-workbook-band-kicker{background:color-mix(in srgb,var(--pg-pink) 32%,var(--pg-white))}}.pg-workbook-band-high .pg-workbook-band-kicker{color:var(--pg-ink)}.pg-workbook-band-title{color:var(--pg-ink);margin:5px 0 0;font-size:1.65rem;font-weight:800;line-height:1.1}.pg-workbook-band-note{color:var(--pg-muted);margin:0;font-size:.9rem;font-weight:700}.pg-workbook-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.pg-workbook-card{border-radius:var(--pg-radius-tile);background:var(--pg-white);min-width:0;color:var(--pg-ink);box-shadow:var(--pg-shadow-card);border:0;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.pg-workbook-card:focus-within,.pg-workbook-card:hover{box-shadow:var(--pg-shadow-card);border:0;transform:translateY(-6px)}.pg-workbook-card-media-link{color:var(--pg-ink);text-decoration:none;display:block}.pg-workbook-card-media{justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex;position:relative;overflow:hidden}.pg-workbook-tone-early .pg-workbook-card-media,.pg-workbook-tone-early .pg-workbook-product-media{background:var(--pg-green-soft)}.pg-workbook-tone-elementary .pg-workbook-card-media,.pg-workbook-tone-elementary .pg-workbook-product-media{background:var(--pg-yellow-soft)}.pg-workbook-tone-middle .pg-workbook-card-media,.pg-workbook-tone-middle .pg-workbook-product-media{background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-workbook-tone-middle .pg-workbook-card-media,.pg-workbook-tone-middle .pg-workbook-product-media{background:color-mix(in srgb,var(--pg-sky) 24%,var(--pg-white))}}.pg-workbook-tone-high .pg-workbook-card-media,.pg-workbook-tone-high .pg-workbook-product-media{background:var(--pg-pink)}@supports (color:color-mix(in lab,red,red)){.pg-workbook-tone-high .pg-workbook-card-media,.pg-workbook-tone-high .pg-workbook-product-media{background:color-mix(in srgb,var(--pg-pink) 28%,var(--pg-white))}}.pg-workbook-cover{z-index:1;width:min(132px,42%);height:auto;box-shadow:0 8px 16px var(--pg-ink);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.pg-workbook-cover{box-shadow:0 8px 16px color-mix(in srgb,var(--pg-ink) 12%,transparent)}}.pg-workbook-grade-badge{z-index:2;border:2px solid var(--pg-white);border-radius:var(--pg-radius-pill);background:var(--pg-ink);min-height:36px;color:var(--pg-white);align-items:center;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.pg-workbook-card-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.pg-workbook-card-meta{align-items:center;gap:8px;min-width:0;display:flex}.pg-workbook-subject{color:var(--pg-teal);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:800}.pg-workbook-grade{color:var(--pg-muted-soft);font-size:.75rem;font-weight:800}.pg-workbook-card-title{min-height:0;color:var(--pg-ink);margin:7px 0 0;font-size:1.22rem;font-weight:800;line-height:1.22}.pg-workbook-card-title-link{color:var(--pg-ink);text-decoration:none}.pg-workbook-card-title-link:hover{color:var(--pg-green-dark)}.pg-workbook-card-tagline{color:var(--pg-muted);margin:7px 0 0;font-size:.91rem;font-weight:700;line-height:1.35}.pg-workbook-skill-list{gap:8px;margin:14px 0 16px;padding:0;list-style:none;display:grid}.pg-workbook-skill-item{min-width:0;color:var(--pg-muted);align-items:flex-start;gap:8px;font-size:.84rem;font-weight:700;line-height:1.35;display:flex}.pg-workbook-skill-item svg{color:var(--pg-green);flex:none}.pg-workbook-card-footer{border-top:2px solid var(--pg-line);gap:12px;margin-top:auto;padding-top:14px;display:grid}.pg-workbook-price{gap:3px;min-width:0;display:grid}.pg-workbook-included-note,.pg-workbook-price-block{gap:7px;min-width:0;display:grid}.pg-workbook-price-block p{max-width:360px;color:var(--pg-muted);margin:0;font-size:.9rem;font-weight:650;line-height:1.45}.pg-workbook-membership-link{width:fit-content;color:var(--pg-green-dark);font-size:.9rem;font-weight:850;text-decoration:none}.pg-workbook-membership-link:hover{color:var(--pg-green);text-decoration:underline}.pg-workbook-included-note strong{color:var(--pg-green-dark);font-size:1.05rem;font-weight:850}.pg-workbook-included-note small{color:var(--pg-muted);font-size:.86rem;font-weight:750}.pg-workbook-price-amount{color:var(--pg-ink);font-size:1.52rem;font-weight:800;line-height:1}.pg-workbook-price-label{color:var(--pg-muted-soft);font-size:.78rem;font-weight:800;line-height:1.2}.pg-workbook-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.pg-workbook-card .pg-workbook-actions{grid-template-columns:repeat(2,max-content) minmax(0,1fr);justify-content:start;align-items:start;gap:8px 10px;width:100%;display:grid}.pg-workbook-card .stripe-checkout-action{display:contents}.pg-workbook-button{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-key);width:fit-content;font-family:var(--pg-font-body);text-align:center;white-space:normal;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.pg-workbook-button-primary{background:var(--pg-green);color:var(--pg-white);border:0}.pg-workbook-button-primary:hover:not(:disabled){background:var(--pg-green-dark)}.pg-workbook-button-primary:disabled{background:var(--pg-green-soft);color:var(--pg-green-dark);cursor:not-allowed}.pg-workbook-button-secondary{border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-workbook-button-secondary:hover{border-color:var(--pg-ink)}.pg-workbook-status-pill{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);color:var(--pg-green-dark);text-align:center;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:800;display:inline-flex}.pg-workbook-empty{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;justify-items:start;gap:14px;margin-top:28px;padding:28px;display:grid}.pg-workbook-empty-title{color:var(--pg-ink);margin:0;font-size:1.6rem;font-weight:800}.pg-workbook-empty-copy{color:var(--pg-muted);margin:0;font-size:1rem;font-weight:600}.pg-workbook-highlight-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pg-workbook-highlight-row span{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-muted);align-items:center;gap:7px;padding:0 13px;font-size:.82rem;font-weight:800;display:inline-flex}.pg-workbook-highlight-row svg{color:var(--pg-green)}.pg-workbook-product{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,5vw,64px);margin-top:12px;display:grid}.pg-workbook-product-media{border-radius:var(--pg-radius-card);min-width:0;min-height:500px;box-shadow:var(--pg-shadow-card);border:0;place-items:center;padding:36px;display:grid;position:relative;overflow:hidden}.pg-workbook-product-cover{z-index:1;border-radius:var(--pg-radius-key);width:min(340px,100%);height:auto;box-shadow:0 18px 34px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-workbook-product-cover{box-shadow:0 18px 34px color-mix(in srgb,var(--pg-ink) 14%,transparent)}}.pg-workbook-product-sticker{z-index:2;min-height:var(--pg-touch-min);border:3px solid var(--pg-white);border-radius:var(--pg-radius-pill);background:var(--pg-yellow);color:var(--pg-ink);box-shadow:0 12px 22px var(--pg-ink);align-items:center;gap:7px;padding:0 15px;font-size:.84rem;font-weight:800;display:inline-flex;position:absolute;bottom:22px;right:22px}@supports (color:color-mix(in lab,red,red)){.pg-workbook-product-sticker{box-shadow:0 12px 22px color-mix(in srgb,var(--pg-ink) 12%,transparent)}}.pg-workbook-product-copy{min-width:0}.pg-workbook-back-link{min-height:var(--pg-touch-min);color:var(--pg-green-dark);align-items:center;gap:8px;margin-bottom:16px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.pg-workbook-back-link:hover{color:var(--pg-ink)}.pg-workbook-product-title{max-width:760px;color:var(--pg-ink);margin:8px 0 0;font-size:3.25rem;font-weight:800;line-height:1}.pg-workbook-product-tagline{color:var(--pg-green-dark);margin:12px 0 0;font-size:1.1rem;font-weight:800;line-height:1.4}.pg-workbook-product-description{max-width:690px;color:var(--pg-muted);margin:16px 0 0;font-size:1.02rem;font-weight:600;line-height:1.68}.pg-workbook-product-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 24px;padding:0;list-style:none;display:grid}.pg-workbook-product-skill{min-width:0;color:var(--pg-muted);align-items:flex-start;gap:8px;font-size:.92rem;font-weight:700;line-height:1.45;display:flex}.pg-workbook-product-skill svg{color:var(--pg-green);flex:none}.pg-workbook-purchase-panel{border-top:2px solid var(--pg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}.pg-workbook-product-buy{min-width:150px}.pg-workbook-page .stripe-checkout-action{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:inline-flex}.pg-workbook-page .pg-workbook-card .stripe-checkout-action{display:contents}.pg-workbook-page .stripe-checkout-error{border:1px solid var(--pg-orange);grid-column:1/-1;width:100%;max-width:none;margin-top:4px;display:block}@supports (color:color-mix(in lab,red,red)){.pg-workbook-page .stripe-checkout-error{border:1px solid color-mix(in srgb,var(--pg-orange) 38%,var(--pg-white))}}.pg-workbook-page .stripe-checkout-error{background:var(--pg-orange);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.pg-workbook-page .stripe-checkout-error{background:color-mix(in srgb,var(--pg-orange) 9%,var(--pg-white))}}.pg-workbook-page .stripe-checkout-error{color:var(--pg-orange);padding:8px 10px;font-size:.78rem;font-weight:800;line-height:1.35}@media (max-width:1040px){.pg-workbook-grid,.pg-worksheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-workbook-product{grid-template-columns:1fr}.pg-workbook-product-media{width:min(560px,100%)}}@media (max-width:900px){.pg-workbook-shell{padding-bottom:4.5rem}.pg-workbook-hero{grid-template-columns:1fr;align-items:start;min-height:0}.pg-workbook-hero-copy{max-width:760px}.pg-workbook-hero-art{justify-self:center;width:min(100%,760px)}.pg-workbook-search{width:100%}.pg-workbook-band-heading{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:620px){.pg-workbook-shell{padding-inline:4%}.pg-workbook-grid,.pg-worksheet-grid{grid-template-columns:1fr}.pg-workbook-topbar{flex-direction:row;align-items:center;gap:14px}.pg-workbook-cancelled{flex-direction:column;align-items:stretch}.pg-workbook-cancelled .pg-workbook-button{width:100%}.pg-workbook-product-title,.pg-workbook-title{font-size:2.35rem;line-height:1.05}.pg-workbook-hero-stats{grid-template-columns:1fr}.pg-workbook-hero-stats span{min-height:62px}.pg-workbook-hero-art img{max-height:none}.pg-workbook-filter-panel{padding:18px}.pg-workbook-filter-row{flex-direction:column;align-items:stretch;gap:8px}.pg-workbook-filter-label{width:auto}.pg-workbook-chip{flex:100%;justify-content:space-between}.pg-workbook-results{flex-direction:column;align-items:flex-start;gap:4px}.pg-workbook-card-body{padding:18px}.pg-workbook-card .pg-workbook-actions{grid-template-columns:repeat(2,max-content) minmax(0,1fr)}.pg-workbook-product-media{min-height:410px;padding:26px}.pg-workbook-product-sticker{margin-top:18px;position:static}.pg-workbook-product-skills{grid-template-columns:1fr}.pg-workbook-purchase-panel{flex-direction:column;align-items:stretch}.pg-workbook-purchase-panel .pg-workbook-actions,.pg-workbook-purchase-panel .pg-workbook-button,.pg-workbook-purchase-panel .stripe-checkout-action{width:100%}}@media (max-width:430px){.pg-workbook-search{flex-wrap:wrap;align-items:stretch}.pg-workbook-search-field{flex-basis:calc(100% - 40px)}.pg-workbook-search-clear,.pg-workbook-search-submit{flex:120px}.pg-workbook-card .pg-workbook-actions{grid-template-columns:1fr}.pg-workbook-button,.pg-workbook-card .stripe-checkout-action{width:100%}}.pg-workbook-hero-art{justify-content:center;align-items:center;min-width:0;line-height:1.4;display:flex}.pg-workbook-plan-callout{border-radius:var(--pg-radius-card);width:100%;box-shadow:var(--pg-shadow-card);color:var(--pg-ink);background:linear-gradient(135deg,#fffdf5,#eafff6);border:0;grid-template-columns:minmax(300px,1.25fr) minmax(250px,.9fr) auto;align-items:center;gap:clamp(22px,3vw,48px);margin-top:clamp(20px,3vw,34px);padding:clamp(22px,2.6vw,32px);display:grid}.pg-workbook-plan-copy{min-width:0}.pg-workbook-plan-eyebrow{color:var(--pg-green-dark);margin:0 0 6px;font-size:.9rem;font-weight:900;line-height:1.25}.pg-workbook-plan-callout h2{color:var(--pg-ink);margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:900;line-height:1.05}.pg-workbook-plan-included{max-width:660px;color:var(--pg-muted);margin:9px 0 0;font-size:.96rem;font-weight:700;line-height:1.45}.pg-workbook-plan-callout ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pg-workbook-plan-callout li{color:var(--pg-muted);align-items:center;gap:8px;font-size:.96rem;font-weight:800;line-height:1.3;display:flex}.pg-workbook-plan-callout li svg{color:var(--pg-green);flex:none}.pg-workbook-plan-link{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-key);background:var(--pg-green);color:var(--pg-white);justify-content:center;align-items:center;gap:7px;margin-top:0;padding:0 18px;font-size:.95rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.pg-workbook-plan-link:hover{background:var(--pg-green-dark)}.pg-workbook-hero-art img{border-radius:var(--pg-radius-card);object-fit:contain;width:100%;max-width:820px;height:auto;max-height:min(66vh,640px)}.pg-workbook-page .pg-workbook-search{margin-top:18px}@media (max-width:900px){.pg-workbook-hero-art{order:2}.pg-workbook-plan-callout{grid-template-columns:1fr;gap:18px}.pg-workbook-plan-link{width:fit-content}}@media (max-width:620px){.pg-workbook-plan-link{width:100%}}.pg-worksheet-page{background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);font-family:var(--pg-font-body);overflow-x:hidden}.pg-worksheet-create-page,.pg-worksheet-detail-page,.pg-worksheet-library-page{display:block}.pg-worksheet-page :is(h1,h2,h3){color:var(--pg-ink);font-family:var(--pg-font-display);letter-spacing:0;font-weight:800}.pg-worksheet-page :focus-visible{outline:3px solid var(--pg-green);outline-offset:3px}.pg-worksheet-shell{width:100%;margin:0 auto;padding:0 5% 6rem}.pg-worksheet-topbar{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.pg-worksheet-brand{min-height:var(--pg-touch-min);color:var(--pg-ink);align-items:center;text-decoration:none;display:inline-flex}.pg-worksheet-logo{object-fit:contain;width:auto;height:50px}.pg-worksheet-nav-action{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-pill);background:var(--pg-green);color:var(--pg-white);font-family:var(--pg-font-body);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.pg-worksheet-nav-action-active,.pg-worksheet-nav-action:hover{background:var(--pg-green-dark);color:var(--pg-white)}.pg-worksheet-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:24px;margin-top:12px;display:grid}.pg-worksheet-hero-copy{min-width:0}.pg-worksheet-kicker{color:var(--pg-green);font-family:var(--pg-font-body);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800;line-height:1.3}.pg-worksheet-title{max-width:820px;color:var(--pg-ink);margin:6px 0 0;font-size:3rem;font-weight:800;line-height:1.03}.pg-worksheet-lead{max-width:720px;color:var(--pg-muted);font-family:var(--pg-font-body);margin:8px 0 0;font-size:1.06rem;font-weight:600;line-height:1.5}.pg-worksheet-plan-prompt{max-width:720px;min-height:var(--pg-touch-min);border-radius:var(--pg-radius-key);color:var(--pg-green-dark);align-items:center;gap:7px;margin-top:14px;font-size:.96rem;font-weight:900;line-height:1.3;text-decoration:none;display:inline-flex}.pg-worksheet-plan-prompt:hover{color:var(--pg-ink)}.pg-worksheet-button{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-key);font-family:var(--pg-font-body);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.95rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.pg-worksheet-button-primary{background:var(--pg-green);color:var(--pg-white);border:0}.pg-worksheet-button-primary:hover{background:var(--pg-green-dark);color:var(--pg-white)}.pg-worksheet-button-secondary{border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-worksheet-button-secondary:hover{border-color:var(--pg-ink);color:var(--pg-ink)}.pg-worksheet-search{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);min-width:0;min-height:64px;color:var(--pg-muted-soft);align-items:center;gap:12px;padding:8px 10px 8px 16px;transition:border-color .18s,box-shadow .18s;display:flex}.pg-worksheet-search:focus-within{border-color:var(--pg-focus-border);box-shadow:var(--pg-focus-ring)}.pg-worksheet-search svg{flex:none}.pg-worksheet-search-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-worksheet-search-field{min-width:0;color:var(--pg-ink);font-family:var(--pg-font-body);background:0 0;border:0;outline:0;flex:1;font-size:1rem;font-weight:700}.pg-worksheet-search-field:focus-visible{outline:0}.pg-worksheet-search-field::placeholder{color:var(--pg-muted-soft)}.pg-worksheet-search-clear,.pg-worksheet-search-submit{min-height:var(--pg-touch-min);font-family:var(--pg-font-body);border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.pg-worksheet-search-submit{background:var(--pg-green);color:var(--pg-white);cursor:pointer;border:0}.pg-worksheet-search-submit:hover{background:var(--pg-green-dark)}.pg-worksheet-search-clear{border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-worksheet-search-clear:hover{border-color:var(--pg-ink)}.pg-worksheet-filter-panel{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;flex-direction:column;gap:12px;margin-top:22px;padding:20px 22px;display:flex}.pg-worksheet-filter-row{align-items:center;gap:14px;min-width:0;display:flex}.pg-worksheet-filter-label{width:82px;color:var(--pg-muted-soft);font-family:var(--pg-font-body);letter-spacing:0;text-transform:uppercase;flex:none;font-size:.75rem;font-weight:800}.pg-worksheet-chip-list{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.pg-worksheet-chip{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-ink);font-family:var(--pg-font-body);justify-content:center;align-items:center;padding:0 15px;font-size:.94rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.pg-worksheet-chip-active,.pg-worksheet-chip:hover{border-color:var(--pg-ink)}.pg-worksheet-chip-active{background:var(--pg-ink);color:var(--pg-white)}.pg-worksheet-chip-active:hover{color:var(--pg-white)}.pg-worksheet-skill-form{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.pg-worksheet-filter-select{min-width:min(360px,100%);border:2px solid var(--pg-line);background-color:var(--pg-white);color:var(--pg-ink);flex:1;padding:0 12px;font-size:.95rem}.pg-worksheet-filter-select,.pg-worksheet-filter-submit{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-key);font-family:var(--pg-font-body);font-weight:800}.pg-worksheet-filter-submit{background:var(--pg-green);color:var(--pg-white);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:.92rem;display:inline-flex}.pg-worksheet-filter-submit:hover{background:var(--pg-green-dark)}.pg-worksheet-results{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.pg-worksheet-result-count{color:var(--pg-ink);margin:0;font-size:1.06rem;font-weight:800}.pg-worksheet-sort-note{color:var(--pg-muted);margin:0;font-size:.94rem;font-weight:700}.pg-worksheet-sort-note a{color:var(--pg-green-dark);font-weight:800;text-decoration:none}.pg-worksheet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.pg-worksheet-card{--pg-worksheet-accent:var(--pg-teal);--pg-worksheet-tint:var(--pg-green-soft);border-radius:var(--pg-radius-tile);background:var(--pg-white);min-width:0;color:var(--pg-ink);box-shadow:var(--pg-shadow-card);border:0;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.pg-worksheet-card[data-subject=Reading]{--pg-worksheet-accent:var(--pg-orange);--pg-worksheet-tint:var(--pg-orange-soft)}.pg-worksheet-card[data-subject=Writing]{--pg-worksheet-accent:var(--pg-pink-strong);--pg-worksheet-tint:var(--pg-pink)}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-card[data-subject=Writing]{--pg-worksheet-tint:color-mix(in srgb,var(--pg-pink) 30%,var(--pg-white))}}.pg-worksheet-card[data-subject=Grammar]{--pg-worksheet-accent:var(--pg-charcoal);--pg-worksheet-tint:var(--pg-yellow-soft)}.pg-worksheet-card[data-subject=Spelling]{--pg-worksheet-accent:var(--pg-pink-strong);--pg-worksheet-tint:var(--pg-pink)}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-card[data-subject=Spelling]{--pg-worksheet-tint:color-mix(in srgb,var(--pg-pink) 38%,var(--pg-white))}}.pg-worksheet-card[data-subject=Science]{--pg-worksheet-accent:var(--pg-green);--pg-worksheet-tint:var(--pg-green-soft)}.pg-worksheet-card[data-subject=Social\ Studies]{--pg-worksheet-accent:var(--pg-orange);--pg-worksheet-tint:var(--pg-yellow-soft)}.pg-worksheet-card:focus-within,.pg-worksheet-card:hover{box-shadow:var(--pg-shadow-card);border:0;transform:translateY(-6px)}.pg-worksheet-card-preview-link{color:var(--pg-ink);text-decoration:none;display:block}.pg-worksheet-card-preview{background:var(--pg-worksheet-tint);justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex;position:relative;overflow:hidden}.pg-worksheet-card-preview:after,.pg-worksheet-card-preview:before{content:"";pointer-events:none;position:absolute}.pg-worksheet-card-preview:before{border:16px solid var(--pg-worksheet-accent);width:96px;height:96px;top:-34px;right:-22px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-card-preview:before{border:16px solid color-mix(in srgb,var(--pg-worksheet-accent) 34%,transparent)}}.pg-worksheet-card-preview:before{border-radius:999px}.pg-worksheet-card-preview:after{border-radius:var(--pg-radius-pill);background:var(--pg-worksheet-accent);width:54px;height:16px;bottom:18px;left:18px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-card-preview:after{background:color-mix(in srgb,var(--pg-worksheet-accent) 22%,var(--pg-white))}}.pg-worksheet-card-preview:after{box-shadow:24px -42px 0 var(--pg-worksheet-accent),118px 8px 0 var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-card-preview:after{box-shadow:24px -42px 0 color-mix(in srgb,var(--pg-worksheet-accent) 18%,var(--pg-white)),118px 8px 0 color-mix(in srgb,var(--pg-ink) 9%,transparent)}}.pg-worksheet-theme{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pg-worksheet-theme span,.pg-worksheet-theme:after,.pg-worksheet-theme:before{content:"";display:block;position:absolute}.pg-worksheet-theme-bloom:before{border-radius:var(--pg-radius-pill);background:var(--pg-green);width:18px;height:54px;top:28px;left:22px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-bloom:before{background:color-mix(in srgb,var(--pg-green) 34%,transparent)}}.pg-worksheet-theme-bloom:before{transform:rotate(18deg)}.pg-worksheet-theme-bloom:after{background:var(--pg-orange);width:12px;height:12px;box-shadow:0 0 0 8px var(--pg-pink);border-radius:999px;top:24px;left:42px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-bloom:after{box-shadow:0 0 0 8px color-mix(in srgb,var(--pg-pink) 36%,transparent)}}.pg-worksheet-theme-bloom span{background:var(--pg-pink);border-radius:999px 999px 999px 0}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-bloom span{background:color-mix(in srgb,var(--pg-pink) 46%,var(--pg-white))}}.pg-worksheet-theme-bloom span:first-child{width:22px;height:28px;top:12px;left:42px;transform:rotate(-18deg)}.pg-worksheet-theme-bloom span:nth-child(2){width:26px;height:22px;top:30px;left:54px;transform:rotate(42deg)}.pg-worksheet-theme-bloom span:nth-child(3){background:var(--pg-yellow);width:34px;height:34px;bottom:26px;right:24px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-bloom span:nth-child(3){background:color-mix(in srgb,var(--pg-yellow) 42%,transparent)}}.pg-worksheet-theme-bloom span:nth-child(3){transform:rotate(18deg)}.pg-worksheet-theme-bloom span:nth-child(4){background:var(--pg-green);width:18px;height:18px;bottom:54px;right:48px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-bloom span:nth-child(4){background:color-mix(in srgb,var(--pg-green) 38%,transparent)}}.pg-worksheet-theme-bloom span:nth-child(4){transform:rotate(-20deg)}.pg-worksheet-theme-paw:before{background:var(--pg-orange);border-radius:48% 48% 55% 55%;width:58px;height:46px;bottom:34px;right:30px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-paw:before{background:color-mix(in srgb,var(--pg-orange) 34%,var(--pg-white))}}.pg-worksheet-theme-paw:before{transform:rotate(-12deg)}.pg-worksheet-theme-paw:after{border-radius:var(--pg-radius-pill);background:var(--pg-worksheet-accent);width:36px;height:18px;top:24px;left:24px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-paw:after{background:color-mix(in srgb,var(--pg-worksheet-accent) 24%,var(--pg-white))}}.pg-worksheet-theme-paw:after{box-shadow:18px 22px 0 var(--pg-worksheet-accent),68px -2px 0 var(--pg-orange)}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-paw:after{box-shadow:18px 22px 0 color-mix(in srgb,var(--pg-worksheet-accent) 18%,var(--pg-white)),68px -2px 0 color-mix(in srgb,var(--pg-orange) 18%,var(--pg-white))}}.pg-worksheet-theme-paw span{background:var(--pg-orange);border-radius:999px;width:20px;height:24px;bottom:84px;right:72px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-paw span{background:color-mix(in srgb,var(--pg-orange) 40%,var(--pg-white))}}.pg-worksheet-theme-paw span:nth-child(2){bottom:90px;right:48px}.pg-worksheet-theme-paw span:nth-child(3){bottom:78px;right:26px}.pg-worksheet-theme-paw span:nth-child(4){background:var(--pg-green);width:30px;height:30px;top:72px;left:22px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-paw span:nth-child(4){background:color-mix(in srgb,var(--pg-green) 22%,var(--pg-white))}}.pg-worksheet-theme-rocket:before{background:radial-gradient(circle at 50% 34%,var(--pg-sky) 0 8px,transparent 9px),linear-gradient(var(--pg-white),var(--pg-worksheet-accent));border-radius:50% 50% 12px 12px;width:34px;height:74px;top:28px;left:22px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-rocket:before{background:radial-gradient(circle at 50% 34%,var(--pg-sky) 0 8px,transparent 9px),linear-gradient(var(--pg-white),color-mix(in srgb,var(--pg-worksheet-accent) 24%,var(--pg-white)))}}.pg-worksheet-theme-rocket:before{box-shadow:0 7px 14px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-rocket:before{box-shadow:0 7px 14px color-mix(in srgb,var(--pg-ink) 10%,transparent)}}.pg-worksheet-theme-rocket:before{transform:rotate(34deg)}.pg-worksheet-theme-rocket:after{background:linear-gradient(var(--pg-yellow),var(--pg-orange));border-radius:999px;width:18px;height:40px;top:90px;left:18px;transform:rotate(34deg)}.pg-worksheet-theme-rocket span{background:var(--pg-ink);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-rocket span{background:color-mix(in srgb,var(--pg-ink) 14%,transparent)}}.pg-worksheet-theme-rocket span:first-child{width:8px;height:8px;top:30px;right:70px}.pg-worksheet-theme-rocket span:nth-child(2){width:12px;height:12px;top:56px;right:28px}.pg-worksheet-theme-rocket span:nth-child(3){background:var(--pg-worksheet-accent);width:44px;height:12px;bottom:42px;right:44px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-rocket span:nth-child(3){background:color-mix(in srgb,var(--pg-worksheet-accent) 24%,var(--pg-white))}}.pg-worksheet-theme-rocket span:nth-child(4){width:8px;height:8px;bottom:72px;right:86px}.pg-worksheet-theme-compass:before{border:3px solid var(--pg-worksheet-accent);width:74px;height:74px;top:24px;left:24px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-compass:before{border:3px solid color-mix(in srgb,var(--pg-worksheet-accent) 38%,var(--pg-white))}}.pg-worksheet-theme-compass:before{background:linear-gradient(45deg,transparent 47%,var(--pg-worksheet-accent) 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,var(--pg-ink) 48% 52%,transparent 53%);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-compass:before{background:linear-gradient(45deg,transparent 47%,color-mix(in srgb,var(--pg-worksheet-accent) 36%,transparent) 48% 52%,transparent 53%),linear-gradient(-45deg,transparent 47%,color-mix(in srgb,var(--pg-ink) 14%,transparent) 48% 52%,transparent 53%)}}.pg-worksheet-theme-compass:after{border:2px solid var(--pg-worksheet-accent);width:82px;height:58px;bottom:28px;right:24px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-compass:after{border:2px solid color-mix(in srgb,var(--pg-worksheet-accent) 34%,var(--pg-white))}}.pg-worksheet-theme-compass:after{background:linear-gradient(90deg,transparent 31%,var(--pg-worksheet-accent) 32% 35%,transparent 36% 64%,var(--pg-worksheet-accent) 65% 68%,transparent 69%),linear-gradient(var(--pg-white),var(--pg-yellow-soft));border-radius:8px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-compass:after{background:linear-gradient(90deg,transparent 31%,color-mix(in srgb,var(--pg-worksheet-accent) 18%,transparent) 32% 35%,transparent 36% 64%,color-mix(in srgb,var(--pg-worksheet-accent) 18%,transparent) 65% 68%,transparent 69%),linear-gradient(color-mix(in srgb,var(--pg-white) 54%,transparent),color-mix(in srgb,var(--pg-yellow-soft) 70%,transparent))}}.pg-worksheet-theme-compass:after{transform:rotate(-6deg)}.pg-worksheet-theme-compass span{border-radius:var(--pg-radius-pill);background:var(--pg-ink);width:36px;height:6px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-theme-compass span{background:color-mix(in srgb,var(--pg-ink) 13%,transparent)}}.pg-worksheet-theme-compass span:first-child{top:46px;left:43px;transform:rotate(28deg)}.pg-worksheet-theme-compass span:nth-child(2){bottom:58px;right:36px;transform:rotate(-18deg)}.pg-worksheet-theme-compass span:nth-child(3){width:26px;bottom:80px;right:52px;transform:rotate(22deg)}.pg-worksheet-theme-compass span:nth-child(4){width:24px;top:92px;left:62px;transform:rotate(-24deg)}.pg-worksheet-grade-badge{z-index:2;border:2px solid var(--pg-white);border-radius:var(--pg-radius-pill);background:var(--pg-ink);min-height:36px;color:var(--pg-white);align-items:center;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.pg-worksheet-cover-mini{z-index:1;aspect-ratio:.77;border:2px solid var(--pg-worksheet-accent);grid-template-rows:auto 1fr auto auto;gap:8px;width:min(132px,52%);min-width:116px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-cover-mini{border:2px solid color-mix(in srgb,var(--pg-worksheet-accent) 55%,var(--pg-white))}}.pg-worksheet-cover-mini{background:var(--pg-white);box-shadow:0 8px 16px var(--pg-ink);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-cover-mini{box-shadow:0 8px 16px color-mix(in srgb,var(--pg-ink) 12%,transparent)}}.pg-worksheet-cover-mini{padding:10px}.pg-worksheet-cover-mini:before{background:var(--pg-worksheet-accent);height:42%;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-cover-mini:before{background:color-mix(in srgb,var(--pg-worksheet-accent) 16%,var(--pg-white))}}.pg-worksheet-cover-mini:before{content:""}.pg-worksheet-cover-footer,.pg-worksheet-cover-lines,.pg-worksheet-cover-mark,.pg-worksheet-cover-subject{z-index:1;position:relative}.pg-worksheet-cover-subject{color:var(--pg-worksheet-accent);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:900;line-height:1.15;overflow:hidden}.pg-worksheet-cover-mark{-webkit-line-clamp:4;min-height:58px;color:var(--pg-ink);font-family:var(--pg-font-display);text-align:center;-webkit-box-orient:vertical;align-self:center;font-size:.78rem;font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.pg-worksheet-cover-lines{gap:5px;display:grid}.pg-worksheet-cover-lines span{border-radius:var(--pg-radius-pill);background:var(--pg-line);height:5px}.pg-worksheet-cover-lines span:first-child{background:var(--pg-worksheet-accent);width:88%}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-cover-lines span:first-child{background:color-mix(in srgb,var(--pg-worksheet-accent) 36%,var(--pg-line))}}.pg-worksheet-cover-lines span:nth-child(2){width:80%}.pg-worksheet-cover-lines span:nth-child(3){width:62%}.pg-worksheet-cover-footer{color:var(--pg-muted-soft);margin-top:auto;font-size:.68rem;font-weight:900;line-height:1.1}.pg-worksheet-card-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.pg-worksheet-card-meta{align-items:center;gap:8px;min-width:0;display:flex}.pg-worksheet-card-subject{color:var(--pg-worksheet-accent);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:800}.pg-worksheet-card-grade{color:var(--pg-muted-soft);font-size:.75rem;font-weight:800}.pg-worksheet-card-grade:before{content:"-";margin-right:8px}.pg-worksheet-card .pg-worksheet-card-title{min-height:0;color:var(--pg-ink);margin:6px 0 0;font-size:.98rem;font-weight:800;line-height:1.18}.pg-worksheet-card .pg-worksheet-card-title-link{-webkit-line-clamp:2;color:var(--pg-ink);-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.pg-worksheet-card-title-link:hover{color:var(--pg-green-dark)}.pg-worksheet-card-domain{color:var(--pg-muted);margin:7px 0 0;font-size:.91rem;font-weight:700;line-height:1.35}.pg-worksheet-card-footer{border-top:2px solid var(--pg-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:auto;padding-top:14px;display:flex}.pg-worksheet-card-length{min-width:0;color:var(--pg-muted-soft);font-size:.84rem;font-weight:800;line-height:1.3}.pg-worksheet-card-actions{flex:none;gap:7px;display:flex}.pg-worksheet-icon-button{width:var(--pg-touch-min);height:var(--pg-touch-min);border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink);border-radius:10px;place-items:center;text-decoration:none;display:grid}.pg-worksheet-icon-button:hover{border-color:var(--pg-ink)}.pg-worksheet-icon-button-primary{border-color:var(--pg-green-soft);background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-worksheet-icon-button-primary:hover{border-color:var(--pg-green)}.pg-worksheet-empty{border-radius:var(--pg-radius-tile);background:var(--pg-white);color:var(--pg-muted);box-shadow:var(--pg-shadow-card);border:0;justify-items:start;gap:14px;margin-top:28px;padding:28px;display:grid}.pg-worksheet-empty-title{color:var(--pg-ink);margin:0;font-size:1.6rem;font-weight:800}.pg-worksheet-empty-copy{color:var(--pg-muted);margin:0;font-size:1rem;font-weight:600}.pg-worksheet-support-strip{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pg-worksheet-support-item{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-muted);box-shadow:var(--pg-shadow-card);border:0;align-items:center;gap:7px;padding:0 13px;font-size:.82rem;font-weight:800;display:inline-flex}.pg-worksheet-support-item svg{color:var(--pg-green)}.pg-worksheet-breadcrumbs{min-width:0;color:var(--pg-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:.88rem;font-weight:800;display:flex}.pg-worksheet-breadcrumbs a{min-height:var(--pg-touch-min);color:var(--pg-green-dark);align-items:center;text-decoration:none;display:inline-flex}.pg-worksheet-breadcrumbs a:hover{color:var(--pg-ink)}.pg-worksheet-breadcrumb-link{gap:7px}.pg-worksheet-breadcrumb-current{color:var(--pg-muted-soft)}.pg-worksheet-detail-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:14px;display:grid}.pg-worksheet-detail-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pg-worksheet-detail-meta-item{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-muted);box-shadow:var(--pg-shadow-card);border:0;align-items:center;gap:7px;padding:0 13px;font-size:.84rem;font-weight:800;display:inline-flex}.pg-worksheet-detail-meta-item svg{color:var(--pg-green)}.pg-worksheet-detail-grid{margin-top:24px;display:block}.pg-worksheet-practice-wrap{min-width:0}.pg-counting-game{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;gap:18px;margin-bottom:24px;padding:clamp(18px,3vw,28px);display:grid}.pg-counting-game-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pg-counting-game-finish h3,.pg-counting-game-head h2,.pg-counting-game-play h3{letter-spacing:0;margin:0}.pg-counting-game-head h2{margin-top:4px;font-size:3rem;line-height:1.02}.pg-counting-game-head p:not(.pg-worksheet-kicker){max-width:760px;color:var(--pg-muted);margin:8px 0 0;font-size:1.05rem;font-weight:700;line-height:1.45}.pg-counting-game-score{border:2px solid var(--pg-yellow);grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:6px;min-width:118px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-counting-game-score{border:2px solid color-mix(in srgb,var(--pg-yellow) 48%,var(--pg-line))}}.pg-counting-game-score{border-radius:var(--pg-radius-key);background:var(--pg-yellow-soft);color:var(--pg-ink);padding:14px 16px}.pg-counting-game-score svg{color:var(--pg-orange);fill:var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pg-counting-game-score svg{fill:color-mix(in srgb,var(--pg-yellow) 75%,var(--pg-white))}}.pg-counting-game-score strong{font-family:var(--pg-font-display);font-size:2rem;font-weight:800;line-height:1}.pg-counting-game-score span{color:var(--pg-muted);font-size:1rem;font-weight:800}.pg-counting-game-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pg-counting-game-path li{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-green-soft);justify-content:center;align-items:center;gap:6px;min-width:0;min-height:54px;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-counting-game-path li{background:color-mix(in srgb,var(--pg-green-soft) 34%,var(--pg-white))}}.pg-counting-game-path li{color:var(--pg-muted);font-weight:800}.pg-counting-game-path li[data-state=current]{border-color:var(--pg-ink);background:var(--pg-sky);color:var(--pg-ink)}.pg-counting-game-path li[data-state=done]{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-counting-game-board{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.pg-counting-game-scene{isolation:isolate;border:2px solid var(--pg-line);border-radius:var(--pg-radius-tile);background:var(--pg-sky);min-height:330px;display:block;position:relative;overflow:hidden}.pg-counting-game-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-counting-game-stage-head{z-index:2;border:2px solid var(--pg-ink);align-items:center;gap:9px;min-height:46px;display:inline-flex;position:absolute;top:14px;left:14px}@supports (color:color-mix(in lab,red,red)){.pg-counting-game-stage-head{border:2px solid color-mix(in srgb,var(--pg-ink) 20%,transparent)}}.pg-counting-game-stage-head{border-radius:var(--pg-radius-pill);background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-counting-game-stage-head{background:color-mix(in srgb,var(--pg-white) 92%,transparent)}}.pg-counting-game-stage-head{color:var(--pg-ink);box-shadow:0 8px 22px var(--pg-ink);padding:0 14px}@supports (color:color-mix(in lab,red,red)){.pg-counting-game-stage-head{box-shadow:0 8px 22px color-mix(in srgb,var(--pg-ink) 13%,transparent)}}.pg-counting-game-stage-head{font-weight:900}.pg-counting-game-stage-head span{color:var(--pg-muted);text-transform:uppercase;font-size:.84rem}.pg-counting-game-stage-head strong{font-family:var(--pg-font-display);font-size:1.55rem;line-height:1}.pg-counting-game-tap-layer{z-index:1;position:absolute;inset:0}.pg-counting-game-token{top:var(--pg-token-y);left:var(--pg-token-x);background:var(--pg-white);border:0;border-radius:999px;place-items:center;width:82px;height:82px;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.pg-counting-game-token{background:color-mix(in srgb,var(--pg-white) 88%,transparent)}}.pg-counting-game-token{box-shadow:0 9px 0 var(--pg-orange),0 14px 28px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-counting-game-token{box-shadow:0 9px 0 color-mix(in srgb,var(--pg-orange) 36%,transparent),0 14px 28px color-mix(in srgb,var(--pg-ink) 18%,transparent)}}.pg-counting-game-token{cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s;transform:translate(-50%,-50%)}.pg-counting-game-token:focus-visible,.pg-counting-game-token:hover{transform:translate(-50%,-56%)}.pg-counting-game-token[data-counted=true]{background:var(--pg-green-soft);box-shadow:0 7px 0 var(--pg-green),0 12px 24px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-counting-game-token[data-counted=true]{box-shadow:0 7px 0 color-mix(in srgb,var(--pg-green) 42%,transparent),0 12px 24px color-mix(in srgb,var(--pg-ink) 16%,transparent)}}.pg-counting-game-token span{place-items:center;width:54px;height:54px;display:grid}.pg-counting-game-token svg{width:54px;height:54px;display:block}.pg-counting-game-token b{border:3px solid var(--pg-white);background:var(--pg-green);width:32px;height:32px;color:var(--pg-white);font-family:var(--pg-font-display);border-radius:999px;place-items:center;font-size:1.2rem;line-height:1;display:grid;position:absolute;bottom:-4px;right:-4px}.pg-counting-game-grow{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:170px;display:flex;position:absolute;bottom:14px;right:14px}.pg-counting-game-grow span{border:2px solid var(--pg-line);background:var(--pg-white);border-radius:999px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-counting-game-grow span{background:color-mix(in srgb,var(--pg-white) 88%,transparent)}}.pg-counting-game-grow span{color:var(--pg-muted-soft)}.pg-counting-game-grow span[data-grown=true]{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-counting-game-play{border-radius:var(--pg-radius-tile);background:var(--pg-yellow-soft);border:0;align-content:center;gap:14px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-counting-game-play{background:color-mix(in srgb,var(--pg-yellow-soft) 58%,var(--pg-white))}}.pg-counting-game-play{box-shadow:var(--pg-shadow-card);padding:clamp(18px,3vw,26px)}.pg-counting-game-step{color:var(--pg-teal);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.pg-counting-game-play h3{font-size:2.35rem;line-height:1.08}.pg-counting-game-read{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-muted);text-align:left;cursor:pointer;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:1rem;font-weight:700;line-height:1.4;display:flex}.pg-counting-game-read svg{color:var(--pg-teal);flex:none}.pg-counting-game-rule{border:2px solid var(--pg-orange);border-radius:var(--pg-radius-pill);background:var(--pg-orange-soft);width:fit-content;min-height:38px;color:var(--pg-orange);align-items:center;padding:0 13px;font-size:.92rem;font-weight:900;display:inline-flex}.pg-counting-game-rule[data-ready=true]{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-counting-game-numbers{grid-template-columns:repeat(5,minmax(54px,1fr));gap:10px;display:grid}.pg-counting-game-number{border:3px solid var(--pg-ink);border-radius:var(--pg-radius-key);background:var(--pg-white);min-width:0;min-height:72px;color:var(--pg-ink);font-family:var(--pg-font-display);cursor:pointer;place-items:center;font-size:2.25rem;font-weight:800;line-height:1;transition:background .16s,transform .16s,box-shadow .16s;display:grid}.pg-counting-game-number:focus-visible,.pg-counting-game-number:hover:not(:disabled){transform:translateY(-3px)}.pg-counting-game-number[data-state=correct]{background:var(--pg-green-soft);border-color:var(--pg-green);color:var(--pg-green-dark);box-shadow:0 8px 0 var(--pg-green)}@supports (color:color-mix(in lab,red,red)){.pg-counting-game-number[data-state=correct]{box-shadow:0 8px 0 color-mix(in srgb,var(--pg-green) 28%,transparent)}}.pg-counting-game-number[data-state=try-again]{background:var(--pg-orange-soft);border-color:var(--pg-orange);color:var(--pg-orange)}.pg-counting-game-number:disabled{cursor:default;opacity:.5}.pg-counting-game-feedback{min-height:44px;color:var(--pg-ink);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.pg-counting-game-feedback svg{color:var(--pg-green);flex:none}.pg-counting-game-action{border-radius:var(--pg-radius-pill);background:var(--pg-green);width:fit-content;min-height:54px;color:var(--pg-white);font-family:var(--pg-font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:800;display:inline-flex}.pg-counting-game-action:hover{background:var(--pg-green-dark)}.pg-counting-game-finish{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.pg-counting-game-finish>svg{color:var(--pg-orange)}.pg-counting-game-finish h3{font-size:1.8rem}.pg-counting-game-finish p{color:var(--pg-muted);margin:4px 0 0;font-size:1rem;font-weight:800}.pg-addition-game{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;gap:18px;margin-bottom:24px;padding:clamp(18px,3vw,28px);display:grid}.pg-addition-game-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pg-addition-game-finish h3,.pg-addition-game-head h2,.pg-addition-game-play h3{letter-spacing:0;margin:0}.pg-addition-game-head h2{margin-top:4px;font-size:3rem;line-height:1.02}.pg-addition-game-head p:not(.pg-worksheet-kicker){max-width:760px;color:var(--pg-muted);margin:8px 0 0;font-size:1.05rem;font-weight:700;line-height:1.45}.pg-addition-game-score{border:2px solid var(--pg-yellow);grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:6px;min-width:118px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-addition-game-score{border:2px solid color-mix(in srgb,var(--pg-yellow) 48%,var(--pg-line))}}.pg-addition-game-score{border-radius:var(--pg-radius-key);background:var(--pg-yellow-soft);color:var(--pg-ink);padding:14px 16px}.pg-addition-game-score svg{color:var(--pg-orange);fill:var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pg-addition-game-score svg{fill:color-mix(in srgb,var(--pg-yellow) 75%,var(--pg-white))}}.pg-addition-game-score strong{font-family:var(--pg-font-display);font-size:2rem;font-weight:800;line-height:1}.pg-addition-game-score span{color:var(--pg-muted);font-size:1rem;font-weight:800}.pg-addition-game-board{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.pg-addition-game-scene{isolation:isolate;border:2px solid var(--pg-line);border-radius:var(--pg-radius-tile);background:var(--pg-sky);min-height:330px;display:block;position:relative;overflow:hidden}.pg-addition-game-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-addition-game-equation,.pg-addition-game-stage-head{z-index:2;border:2px solid var(--pg-ink);align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.pg-addition-game-equation,.pg-addition-game-stage-head{border:2px solid color-mix(in srgb,var(--pg-ink) 20%,transparent)}}.pg-addition-game-equation,.pg-addition-game-stage-head{border-radius:var(--pg-radius-pill);background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-addition-game-equation,.pg-addition-game-stage-head{background:color-mix(in srgb,var(--pg-white) 92%,transparent)}}.pg-addition-game-equation,.pg-addition-game-stage-head{color:var(--pg-ink);box-shadow:0 8px 22px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-addition-game-equation,.pg-addition-game-stage-head{box-shadow:0 8px 22px color-mix(in srgb,var(--pg-ink) 13%,transparent)}}.pg-addition-game-equation,.pg-addition-game-stage-head{font-weight:900}.pg-addition-game-stage-head{gap:9px;min-height:46px;padding:0 14px;top:14px;left:14px}.pg-addition-game-equation{min-height:46px;font-family:var(--pg-font-display);gap:8px;padding:0 13px;font-size:1.45rem;line-height:1;top:14px;right:14px}.pg-addition-game-stage-head span{color:var(--pg-muted);text-transform:uppercase;font-size:.84rem}.pg-addition-game-stage-head strong{font-family:var(--pg-font-display);font-size:1.55rem;line-height:1}.pg-addition-game-tap-layer{z-index:1;position:absolute;inset:0}.pg-addition-game-token{top:var(--pg-token-y);left:var(--pg-token-x);background:var(--pg-white);border:0;border-radius:999px;place-items:center;width:76px;height:76px;display:grid;position:absolute}@supports (color:color-mix(in lab,red,red)){.pg-addition-game-token{background:color-mix(in srgb,var(--pg-white) 88%,transparent)}}.pg-addition-game-token{box-shadow:0 9px 0 var(--pg-teal),0 14px 28px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-addition-game-token{box-shadow:0 9px 0 color-mix(in srgb,var(--pg-teal) 32%,transparent),0 14px 28px color-mix(in srgb,var(--pg-ink) 18%,transparent)}}.pg-addition-game-token{cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s;transform:translate(-50%,-50%)}.pg-addition-game-token:focus-visible,.pg-addition-game-token:hover{transform:translate(-50%,-56%)}.pg-addition-game-token[data-collected=true]{background:var(--pg-green-soft);box-shadow:0 7px 0 var(--pg-green),0 12px 24px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-addition-game-token[data-collected=true]{box-shadow:0 7px 0 color-mix(in srgb,var(--pg-green) 42%,transparent),0 12px 24px color-mix(in srgb,var(--pg-ink) 16%,transparent)}}.pg-addition-game-token span{place-items:center;width:52px;height:52px;display:grid}.pg-addition-game-token svg{width:52px;height:52px;display:block}.pg-addition-game-play{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);border:0;align-content:center;gap:14px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-addition-game-play{background:color-mix(in srgb,var(--pg-green-soft) 54%,var(--pg-white))}}.pg-addition-game-play{box-shadow:var(--pg-shadow-card);padding:clamp(18px,3vw,26px)}.pg-addition-game-step{color:var(--pg-teal);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.pg-addition-game-play h3{font-size:2.35rem;line-height:1.08}.pg-addition-game-read{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-muted);text-align:left;cursor:pointer;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:1rem;font-weight:700;line-height:1.4;display:flex}.pg-addition-game-read svg{color:var(--pg-teal);flex:none}.pg-addition-game-rule{border:2px solid var(--pg-orange);border-radius:var(--pg-radius-pill);background:var(--pg-orange-soft);width:fit-content;min-height:38px;color:var(--pg-orange);align-items:center;padding:0 13px;font-size:.92rem;font-weight:900;display:inline-flex}.pg-addition-game-rule[data-ready=true]{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-addition-game-numbers{grid-template-columns:repeat(5,minmax(54px,1fr));gap:10px;display:grid}.pg-addition-game-number{border:3px solid var(--pg-ink);border-radius:var(--pg-radius-key);background:var(--pg-white);min-width:0;min-height:72px;color:var(--pg-ink);font-family:var(--pg-font-display);cursor:pointer;place-items:center;font-size:2.25rem;font-weight:800;line-height:1;transition:background .16s,transform .16s,box-shadow .16s;display:grid}.pg-addition-game-number:focus-visible,.pg-addition-game-number:hover:not(:disabled){transform:translateY(-3px)}.pg-addition-game-number[data-state=correct]{background:var(--pg-green-soft);border-color:var(--pg-green);color:var(--pg-green-dark);box-shadow:0 8px 0 var(--pg-green)}@supports (color:color-mix(in lab,red,red)){.pg-addition-game-number[data-state=correct]{box-shadow:0 8px 0 color-mix(in srgb,var(--pg-green) 28%,transparent)}}.pg-addition-game-number[data-state=try-again]{background:var(--pg-orange-soft);border-color:var(--pg-orange);color:var(--pg-orange)}.pg-addition-game-number:disabled{cursor:default;opacity:.5}.pg-addition-game-feedback{min-height:44px;color:var(--pg-ink);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.pg-addition-game-feedback svg{color:var(--pg-green);flex:none}.pg-addition-game-action{border-radius:var(--pg-radius-pill);background:var(--pg-green);width:fit-content;min-height:54px;color:var(--pg-white);font-family:var(--pg-font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:800;display:inline-flex}.pg-addition-game-action:hover{background:var(--pg-green-dark)}.pg-addition-game-finish{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.pg-addition-game-finish>svg{color:var(--pg-orange)}.pg-addition-game-finish h3{font-size:1.8rem}.pg-addition-game-finish p{color:var(--pg-muted);margin:4px 0 0;font-size:1rem;font-weight:800}.pg-games-page{min-height:calc(100vh - 76px)}.pg-game-choice-root{min-height:100svh}.pg-game-choice-backdrop{z-index:1000;background:radial-gradient(circle at 20% 15%,#fabe3733,#0000 29rem),linear-gradient(145deg,#071e33f5,#0b3441f5);place-items:center;padding:clamp(18px,4vw,48px);display:grid;position:fixed;inset:0;overflow-y:auto}.pg-game-choice-dialog{color:#102944;width:min(1060px,100%);font-family:var(--font-nunito),var(--pg-font-body),sans-serif;background:#fffaf0;border:3px solid #ffffff5c;border-radius:26px;padding:clamp(22px,3vw,36px);box-shadow:0 28px 80px #0000006b}.pg-game-choice-header{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;display:grid}.pg-game-choice-header>img{width:132px;height:auto}.pg-game-choice-header h1,.pg-game-choice-header p,.pg-game-choice-header span,.pg-game-choice-option h2,.pg-game-choice-option p{margin:0}.pg-game-choice-header p{color:#168154;letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:1000}.pg-game-choice-header h1{color:var(--pg-ink);font-family:var(--pg-font-display);letter-spacing:0;margin-top:3px;font-size:clamp(1.75rem,3.3vw,2.75rem);font-weight:800;line-height:1.1}.pg-game-choice-header span{color:#496078;margin-top:7px;font-size:1rem;font-weight:700;display:block}.pg-game-choice-match{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0;display:flex}.pg-game-choice-match span{color:#496078;background:#fff;border:1px solid #c9d5c4;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:.78rem;font-weight:900;display:inline-flex}.pg-game-choice-match span:first-child{color:#126b45;background:#e6f7ed;border-color:#89c7a6}.pg-game-choice-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:18px;display:grid}.pg-game-choice-option{background:#fff;border:2px solid #d9d0bc;border-radius:20px;padding:22px}.pg-game-choice-option-game{background:linear-gradient(155deg,#edfff4,#fff 62%);border-color:#4dac78;flex-direction:column;display:flex}.pg-game-choice-option-heading{align-items:center;gap:12px;display:flex}.pg-game-choice-option-heading>span{color:#147a4d;background:#dff5e8;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid}.pg-game-choice-option-heading small{color:#168154;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:1000;display:block}.pg-game-choice-option h2{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:1.45rem;font-weight:800;line-height:1.05}.pg-game-choice-option>p,.pg-game-choice-sheet-copy>p{color:#496078;margin:18px 0;font-size:.95rem;font-weight:700;line-height:1.45}.pg-game-choice-option-game>button,.pg-game-choice-sheet-copy>a{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#168154;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.95rem;font-weight:1000;text-decoration:none;display:inline-flex}.pg-game-choice-option-game>button{width:100%;margin-top:auto}.pg-game-choice-sheet-copy{min-width:0}.pg-game-choice-sheet-copy>a{box-sizing:border-box;text-align:center;white-space:normal;width:100%}.pg-game-choice-option-game>button:focus-visible,.pg-game-choice-option-game>button:hover,.pg-game-choice-sheet-copy>a:focus-visible,.pg-game-choice-sheet-copy>a:hover{outline-offset:3px;background:#0e6740;outline:3px solid #f6c75f}.pg-game-choice-option-sheet{grid-template-columns:minmax(140px,.8fr) minmax(150px,1.2fr);align-items:center;gap:14px;display:grid}.pg-game-choice-sheet-preview{background:#fffef9;border:1px solid #cfc5b1;border-radius:5px;min-height:284px;padding:15px;transform:rotate(1deg);box-shadow:0 10px 24px #10294424}.pg-game-choice-sheet-preview>div{border-bottom:2px solid #dde7dc;justify-content:space-between;align-items:center;gap:8px;padding-bottom:9px;display:flex}.pg-game-choice-sheet-preview img{width:78px;height:auto}.pg-game-choice-sheet-preview>div span,.pg-game-choice-sheet-preview>small{color:#687787;font-size:.61rem;font-weight:900}.pg-game-choice-sheet-preview>strong{color:#102944;margin-top:12px;font-size:.86rem;line-height:1.1;display:block}.pg-game-choice-sheet-preview>small{margin-top:3px;display:block}.pg-game-choice-sheet-preview ol{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.pg-game-choice-sheet-preview li{color:#2d4258;grid-template-columns:20px minmax(0,1fr);gap:6px;font-size:.58rem;font-weight:750;line-height:1.28;display:grid}.pg-game-choice-sheet-preview li>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.pg-game-choice-sheet-preview .pg-game-choice-sheet-more{color:#126b45;align-items:center}.pg-game-choice-sheet-preview li>span{color:#126b45;background:#e7f3e9;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:1000;display:grid}.pg-game-choice-sheet-copy .pg-game-choice-option-heading>span{color:#184f7d;background:#e7eff8}.pg-game-choice-sheet-copy .pg-game-choice-option-heading small{color:#184f7d}.pg-game-choice-footer{color:#496078;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:16px;font-size:.85rem;display:flex}.pg-game-choice-footer a{color:#126b45;align-items:center;gap:6px;min-height:44px;font-weight:800;display:inline-flex}.pg-game-choice-footer p{margin:0}.pg-game-choice-root>[tabindex="-1"]:focus{outline:none}.pg-game-card-footer{gap:8px}.pg-game-worksheet-button{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.pg-game-worksheet-button:focus-visible,.pg-game-worksheet-button:hover{border-color:var(--pg-green);color:var(--pg-green-dark)}@media (max-width:760px){.pg-game-choice-backdrop{place-items:start center;padding:12px}.pg-game-choice-dialog{border-radius:18px;padding:18px}.pg-game-choice-header{grid-template-columns:92px minmax(0,1fr);gap:14px}.pg-game-choice-header>img{width:92px}.pg-game-choice-grid{grid-template-columns:1fr}.pg-game-choice-option-sheet{grid-template-columns:minmax(140px,.7fr) minmax(180px,1.3fr)}}@media (max-height:820px){.pg-game-choice-backdrop{place-items:start center}}@media (max-width:500px){.pg-game-choice-header{grid-template-columns:1fr}.pg-game-choice-header>img{width:105px}.pg-game-choice-option-sheet{grid-template-columns:1fr}.pg-game-choice-sheet-preview{min-height:235px;transform:none}}.pg-game-detail-page .pg-worksheet-shell{padding-bottom:4rem}.pg-game-detail-page .pg-worksheet-breadcrumbs{margin-top:4px}.pg-game-detail-page .pg-worksheet-detail-hero{align-items:end;margin-top:8px;margin-bottom:16px}.pg-games-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin-top:26px;display:grid}.pg-game-listing-card .pg-worksheet-cover-mini{transform:rotate(-2deg)}.pg-game-listing-card .pg-worksheet-card-preview:before{border-style:dashed}.pg-game-play-button{width:fit-content;min-height:var(--pg-touch-min);border-radius:var(--pg-radius-key);background:var(--pg-green);color:var(--pg-white);box-shadow:0 8px 14px var(--pg-green);border:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pg-game-play-button{box-shadow:0 8px 14px color-mix(in srgb,var(--pg-green) 18%,transparent)}}.pg-game-play-button{font-size:.92rem;font-weight:900;text-decoration:none}.pg-game-play-button:focus-visible,.pg-game-play-button:hover{background:var(--pg-green-dark);color:var(--pg-white)}.pg-word-builder-game{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;gap:18px;margin-bottom:24px;padding:clamp(18px,3vw,28px);display:grid}.pg-word-builder-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pg-word-builder-finish h3,.pg-word-builder-head h2,.pg-word-builder-play h3{letter-spacing:0;margin:0}.pg-word-builder-head h2{margin-top:4px;font-size:3rem;line-height:1.02}.pg-word-builder-head p:not(.pg-worksheet-kicker){max-width:760px;color:var(--pg-muted);margin:8px 0 0;font-size:1.05rem;font-weight:700;line-height:1.45}.pg-word-builder-score{border:2px solid var(--pg-yellow);grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:6px;min-width:118px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-score{border:2px solid color-mix(in srgb,var(--pg-yellow) 48%,var(--pg-line))}}.pg-word-builder-score{border-radius:var(--pg-radius-key);background:var(--pg-yellow-soft);color:var(--pg-ink);padding:14px 16px}.pg-word-builder-score svg{color:var(--pg-orange);fill:var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-score svg{fill:color-mix(in srgb,var(--pg-yellow) 75%,var(--pg-white))}}.pg-word-builder-score strong{font-family:var(--pg-font-display);font-size:2rem;font-weight:800;line-height:1}.pg-word-builder-score span{color:var(--pg-muted);font-size:1rem;font-weight:800}.pg-word-builder-board{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.pg-word-builder-scene{isolation:isolate;border:2px solid var(--pg-line);border-radius:var(--pg-radius-tile);background:var(--pg-sky);place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.pg-word-builder-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-word-builder-workspace{z-index:1;place-items:center;width:min(100% - 24px,520px);min-height:376px;display:grid;position:relative}.pg-word-builder-word{z-index:2;border:2px solid var(--pg-white);grid-auto-columns:minmax(68px,84px);grid-auto-flow:column;justify-content:center;gap:12px;max-width:calc(100% - 32px);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-word{border:2px solid color-mix(in srgb,var(--pg-white) 80%,var(--pg-line))}}.pg-word-builder-word{border-radius:var(--pg-radius-tile);background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-word{background:color-mix(in srgb,var(--pg-white) 82%,transparent)}}.pg-word-builder-word{box-shadow:0 16px 34px var(--pg-ink);padding:16px}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-word{box-shadow:0 16px 34px color-mix(in srgb,var(--pg-ink) 14%,transparent)}}.pg-word-builder-box{--pg-box-drag-x:0px;--pg-box-drag-y:0px;--pg-box-hover-y:0px;border:3px solid var(--pg-ink);border-radius:var(--pg-radius-key);background:var(--pg-white);place-items:center;min-width:0;min-height:82px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-box{background:color-mix(in srgb,var(--pg-white) 94%,transparent)}}.pg-word-builder-box{color:var(--pg-ink);font-family:var(--pg-font-display);text-transform:uppercase;box-shadow:0 9px 0 var(--pg-teal);font-size:2.45rem;font-weight:800;line-height:1}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-box{box-shadow:0 9px 0 color-mix(in srgb,var(--pg-teal) 24%,transparent)}}.pg-word-builder-box{touch-action:none;transform:translate(var(--pg-box-drag-x),calc(var(--pg-box-drag-y) + var(--pg-box-hover-y)));-webkit-user-select:none;user-select:none;transition:background .16s,border-color .16s,box-shadow .16s,transform 40ms linear}.pg-word-builder-box>span:first-child{display:block}.pg-word-builder-box[data-fixed=true]{border-color:var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-box[data-fixed=true]{border-color:color-mix(in srgb,var(--pg-ink) 52%,var(--pg-line))}}.pg-word-builder-box[data-fixed=true]{background:var(--pg-yellow-soft)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-box[data-fixed=true]{background:color-mix(in srgb,var(--pg-yellow-soft) 78%,var(--pg-white))}}.pg-word-builder-box[data-fixed=false][data-empty=false]{border-color:var(--pg-green);background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-box[data-fixed=false][data-empty=false]{background:color-mix(in srgb,var(--pg-green-soft) 78%,var(--pg-white))}}.pg-word-builder-box[data-fixed=false][data-empty=false]{box-shadow:0 9px 0 var(--pg-green)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-box[data-fixed=false][data-empty=false]{box-shadow:0 9px 0 color-mix(in srgb,var(--pg-green) 28%,transparent)}}.pg-word-builder-box[data-removable=true]{cursor:pointer}.pg-word-builder-box[data-removable=true]:focus-visible,.pg-word-builder-box[data-removable=true]:hover{border-color:var(--pg-teal);background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-box[data-removable=true]:focus-visible,.pg-word-builder-box[data-removable=true]:hover{background:color-mix(in srgb,var(--pg-sky) 42%,var(--pg-white))}}.pg-word-builder-box[data-removable=true][data-dragging=true]{cursor:grabbing;opacity:.78;pointer-events:none;z-index:5;box-shadow:0 12px 0 var(--pg-teal)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-box[data-removable=true][data-dragging=true]{box-shadow:0 12px 0 color-mix(in srgb,var(--pg-teal) 24%,transparent)}}.pg-word-builder-box[data-removable=true][data-dragging=true]{transition:background .16s,border-color .16s,box-shadow .16s}.pg-word-builder-box[data-empty=true]{color:#0000;border-style:dashed}.pg-word-builder-box[data-empty=true]:not(:disabled){background:radial-gradient(circle at center,var(--pg-orange) 0 18%,transparent 19%),var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-box[data-empty=true]:not(:disabled){background:radial-gradient(circle at center,color-mix(in srgb,var(--pg-orange) 24%,transparent) 0 18%,transparent 19%),color-mix(in srgb,var(--pg-white) 92%,transparent)}}.pg-word-builder-box:not(:disabled){cursor:pointer}.pg-word-builder-box:not(:disabled):focus-visible,.pg-word-builder-box:not(:disabled):hover{--pg-box-hover-y:-3px}.pg-word-builder-play{border-radius:var(--pg-radius-tile);background:var(--pg-sky);border:0;align-content:center;gap:14px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-play{background:color-mix(in srgb,var(--pg-sky) 34%,var(--pg-white))}}.pg-word-builder-play{box-shadow:var(--pg-shadow-card);padding:clamp(18px,3vw,26px)}.pg-word-builder-step{color:var(--pg-teal);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.pg-word-builder-play h3{font-size:2rem;line-height:1.12}.pg-word-builder-read{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-muted);text-align:left;cursor:pointer;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:1rem;font-weight:700;line-height:1.4;display:flex}.pg-word-builder-read svg{color:var(--pg-teal);flex:none}.pg-word-builder-rule{border:2px solid var(--pg-orange);border-radius:var(--pg-radius-pill);background:var(--pg-orange-soft);width:fit-content;min-height:38px;color:var(--pg-orange);align-items:center;padding:0 13px;font-size:.92rem;font-weight:900;display:inline-flex}.pg-word-builder-rule[data-ready=true]{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-word-builder-tiles{z-index:3;pointer-events:none;position:absolute;inset:0}.pg-word-builder-tile{--pg-letter-bg:var(--pg-white);--pg-letter-shadow:var(--pg-teal)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile{--pg-letter-shadow:color-mix(in srgb,var(--pg-teal) 24%,transparent)}}.pg-word-builder-tile{--pg-drag-x:0px;--pg-drag-y:0px;--pg-letter-transform:rotate(0deg);--pg-hover-y:0px;border:3px solid var(--pg-ink);border-radius:var(--pg-radius-key);background:var(--pg-letter-bg);width:72px;height:72px;color:var(--pg-ink);font-family:var(--pg-font-display);text-transform:uppercase;cursor:pointer;pointer-events:auto;box-shadow:0 8px 0 var(--pg-letter-shadow);touch-action:none;transform:translate(var(--pg-drag-x),calc(var(--pg-drag-y) + var(--pg-hover-y))) var(--pg-letter-transform);-webkit-user-select:none;user-select:none;place-items:center;font-size:2.25rem;font-weight:800;line-height:1;transition:background .16s,box-shadow .16s,transform 40ms linear;display:grid;position:absolute}.pg-word-builder-tile:first-child{--pg-letter-bg:var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:first-child{--pg-letter-bg:color-mix(in srgb,var(--pg-yellow) 82%,var(--pg-white))}}.pg-word-builder-tile:first-child{--pg-letter-shadow:var(--pg-orange)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:first-child{--pg-letter-shadow:color-mix(in srgb,var(--pg-orange) 34%,transparent)}}.pg-word-builder-tile:first-child{--pg-letter-transform:translateX(-50%) rotate(-4deg);top:0;left:50%}.pg-word-builder-tile:nth-child(2){--pg-letter-bg:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(2){--pg-letter-bg:color-mix(in srgb,var(--pg-sky) 78%,var(--pg-white))}}.pg-word-builder-tile:nth-child(2){--pg-letter-shadow:var(--pg-teal)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(2){--pg-letter-shadow:color-mix(in srgb,var(--pg-teal) 32%,transparent)}}.pg-word-builder-tile:nth-child(2){--pg-letter-transform:rotate(5deg);top:16px;right:0}.pg-word-builder-tile:nth-child(3){--pg-letter-bg:var(--pg-pink)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(3){--pg-letter-bg:color-mix(in srgb,var(--pg-pink) 50%,var(--pg-white))}}.pg-word-builder-tile:nth-child(3){--pg-letter-shadow:var(--pg-pink-strong)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(3){--pg-letter-shadow:color-mix(in srgb,var(--pg-pink-strong) 24%,transparent)}}.pg-word-builder-tile:nth-child(3){--pg-letter-transform:rotate(-7deg);bottom:0;right:42px}.pg-word-builder-tile:nth-child(4){--pg-letter-bg:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(4){--pg-letter-bg:color-mix(in srgb,var(--pg-green-soft) 86%,var(--pg-white))}}.pg-word-builder-tile:nth-child(4){--pg-letter-shadow:var(--pg-green)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(4){--pg-letter-shadow:color-mix(in srgb,var(--pg-green) 30%,transparent)}}.pg-word-builder-tile:nth-child(4){--pg-letter-transform:rotate(7deg);bottom:0;left:42px}.pg-word-builder-tile:nth-child(5){--pg-letter-bg:var(--pg-orange-soft)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(5){--pg-letter-bg:color-mix(in srgb,var(--pg-orange-soft) 76%,var(--pg-white))}}.pg-word-builder-tile:nth-child(5){--pg-letter-shadow:var(--pg-orange)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(5){--pg-letter-shadow:color-mix(in srgb,var(--pg-orange) 30%,transparent)}}.pg-word-builder-tile:nth-child(5){--pg-letter-transform:rotate(-5deg);top:16px;left:0}.pg-word-builder-tile:nth-child(6){--pg-letter-bg:var(--pg-teal)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(6){--pg-letter-bg:color-mix(in srgb,var(--pg-teal) 22%,var(--pg-white))}}.pg-word-builder-tile:nth-child(6){--pg-letter-shadow:var(--pg-teal)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(6){--pg-letter-shadow:color-mix(in srgb,var(--pg-teal) 28%,transparent)}}.pg-word-builder-tile:nth-child(6){--pg-letter-transform:translateX(-50%) rotate(3deg);bottom:46px;left:calc(50% - 88px)}.pg-word-builder-tile:nth-child(7){--pg-letter-bg:var(--pg-yellow-soft)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(7){--pg-letter-bg:color-mix(in srgb,var(--pg-yellow-soft) 86%,var(--pg-white))}}.pg-word-builder-tile:nth-child(7){--pg-letter-shadow:var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(7){--pg-letter-shadow:color-mix(in srgb,var(--pg-yellow) 36%,transparent)}}.pg-word-builder-tile:nth-child(7){--pg-letter-transform:translateX(-50%) rotate(-3deg);bottom:46px;left:calc(50% - 44px)}.pg-word-builder-tile:nth-child(8){--pg-letter-bg:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(8){--pg-letter-bg:color-mix(in srgb,var(--pg-sky) 70%,var(--pg-green-soft))}}.pg-word-builder-tile:nth-child(8){--pg-letter-shadow:var(--pg-green)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(8){--pg-letter-shadow:color-mix(in srgb,var(--pg-green) 22%,transparent)}}.pg-word-builder-tile:nth-child(8){--pg-letter-transform:translateX(-50%) rotate(2deg);bottom:46px;left:50%}.pg-word-builder-tile:nth-child(9){--pg-letter-bg:var(--pg-pink)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(9){--pg-letter-bg:color-mix(in srgb,var(--pg-pink) 38%,var(--pg-yellow-soft))}}.pg-word-builder-tile:nth-child(9){--pg-letter-shadow:var(--pg-pink-strong)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(9){--pg-letter-shadow:color-mix(in srgb,var(--pg-pink-strong) 20%,transparent)}}.pg-word-builder-tile:nth-child(9){--pg-letter-transform:translateX(-50%) rotate(-2deg);bottom:46px;left:calc(50% + 44px)}.pg-word-builder-tile:nth-child(10){--pg-letter-bg:var(--pg-orange-soft)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(10){--pg-letter-bg:color-mix(in srgb,var(--pg-orange-soft) 58%,var(--pg-sky))}}.pg-word-builder-tile:nth-child(10){--pg-letter-shadow:var(--pg-orange)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile:nth-child(10){--pg-letter-shadow:color-mix(in srgb,var(--pg-orange) 24%,transparent)}}.pg-word-builder-tile:nth-child(10){--pg-letter-transform:translateX(-50%) rotate(4deg);bottom:46px;left:calc(50% + 88px)}.pg-word-builder-tile:focus-visible,.pg-word-builder-tile:hover:not(:disabled){--pg-hover-y:-3px;filter:saturate(1.08);box-shadow:0 11px 0 var(--pg-letter-shadow)}.pg-word-builder-tile:disabled{cursor:default;opacity:.45}.pg-word-builder-tile[data-used=true]{visibility:hidden;opacity:0;pointer-events:none}.pg-word-builder-tile[data-dragging=true]{cursor:grabbing;opacity:.72;pointer-events:none;z-index:4;box-shadow:0 12px 0 var(--pg-teal)}@supports (color:color-mix(in lab,red,red)){.pg-word-builder-tile[data-dragging=true]{box-shadow:0 12px 0 color-mix(in srgb,var(--pg-teal) 24%,transparent)}}.pg-word-builder-tile[data-dragging=true]{transition:background .16s,box-shadow .16s}.pg-word-builder-feedback{min-height:44px;color:var(--pg-ink);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.pg-word-builder-feedback svg{color:var(--pg-green);flex:none}.pg-word-builder-actions{flex-wrap:wrap;gap:10px;display:flex}.pg-word-builder-action{border-radius:var(--pg-radius-pill);background:var(--pg-green);width:fit-content;min-height:54px;color:var(--pg-white);font-family:var(--pg-font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:800;display:inline-flex}.pg-word-builder-action:hover:not(:disabled){background:var(--pg-green-dark)}.pg-word-builder-action:disabled{background:var(--pg-green-soft);color:var(--pg-green-dark);cursor:default}.pg-word-builder-finish{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.pg-word-builder-finish>svg{color:var(--pg-orange)}.pg-word-builder-finish h3{font-size:1.8rem}.pg-word-builder-finish p{color:var(--pg-muted);margin:4px 0 0;font-size:1rem;font-weight:800}.pg-money-game{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;gap:18px;margin-bottom:24px;padding:clamp(18px,3vw,28px);display:grid}.pg-money-game-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pg-money-game-finish h3,.pg-money-game-head h2,.pg-money-game-play h3{letter-spacing:0;margin:0}.pg-money-game-head h2{margin-top:4px;font-size:3rem;line-height:1.02}.pg-money-game-head p:not(.pg-worksheet-kicker){max-width:760px;color:var(--pg-muted);margin:8px 0 0;font-size:1.05rem;font-weight:700;line-height:1.45}.pg-money-game-score{border:2px solid var(--pg-yellow);grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:6px;min-width:118px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-money-game-score{border:2px solid color-mix(in srgb,var(--pg-yellow) 48%,var(--pg-line))}}.pg-money-game-score{border-radius:var(--pg-radius-key);background:var(--pg-yellow-soft);color:var(--pg-ink);padding:14px 16px}.pg-money-game-score svg{color:var(--pg-orange);fill:var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pg-money-game-score svg{fill:color-mix(in srgb,var(--pg-yellow) 75%,var(--pg-white))}}.pg-money-game-score strong{font-family:var(--pg-font-display);font-size:2rem;font-weight:800;line-height:1}.pg-money-game-score span{color:var(--pg-muted);font-size:1rem;font-weight:800}.pg-money-game-board{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.pg-money-game-scene{isolation:isolate;border:2px solid var(--pg-line);border-radius:var(--pg-radius-tile);background:var(--pg-sky);min-height:390px;position:relative;overflow:hidden}.pg-money-game-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-money-game-paid,.pg-money-game-price{z-index:2;border:2px solid var(--pg-ink);align-items:center;gap:9px;min-height:46px;display:inline-flex;position:absolute}@supports (color:color-mix(in lab,red,red)){.pg-money-game-paid,.pg-money-game-price{border:2px solid color-mix(in srgb,var(--pg-ink) 20%,transparent)}}.pg-money-game-paid,.pg-money-game-price{border-radius:var(--pg-radius-pill);background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-money-game-paid,.pg-money-game-price{background:color-mix(in srgb,var(--pg-white) 92%,transparent)}}.pg-money-game-paid,.pg-money-game-price{color:var(--pg-ink);box-shadow:0 8px 22px var(--pg-ink);padding:0 14px}@supports (color:color-mix(in lab,red,red)){.pg-money-game-paid,.pg-money-game-price{box-shadow:0 8px 22px color-mix(in srgb,var(--pg-ink) 13%,transparent)}}.pg-money-game-paid,.pg-money-game-price{font-weight:900}.pg-money-game-price{top:14px;left:14px}.pg-money-game-paid{bottom:14px;right:14px}.pg-money-game-paid span,.pg-money-game-price span{color:var(--pg-muted);text-transform:uppercase;font-size:.84rem}.pg-money-game-paid strong,.pg-money-game-price strong{font-family:var(--pg-font-display);font-size:1.55rem;line-height:1}.pg-money-game-play{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);border:0;align-content:center;gap:14px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-money-game-play{background:color-mix(in srgb,var(--pg-green-soft) 44%,var(--pg-white))}}.pg-money-game-play{box-shadow:var(--pg-shadow-card);padding:clamp(18px,3vw,26px)}.pg-money-game-step{color:var(--pg-teal);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.pg-money-game-play h3{font-size:2.35rem;line-height:1.08}.pg-money-game-read{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);width:fit-content;color:var(--pg-muted);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:1rem;font-weight:800;display:inline-flex}.pg-money-game-read svg{color:var(--pg-teal)}.pg-money-game-tray{border:3px dashed var(--pg-ink);flex-wrap:wrap;align-items:center;gap:10px;min-height:104px;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-money-game-tray{border:3px dashed color-mix(in srgb,var(--pg-ink) 42%,var(--pg-line))}}.pg-money-game-tray{border-radius:var(--pg-radius-tile);background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-money-game-tray{background:color-mix(in srgb,var(--pg-white) 88%,var(--pg-sky))}}.pg-money-game-tray{padding:12px}.pg-money-game-empty{color:var(--pg-muted);align-items:center;gap:9px;font-weight:900;display:inline-flex}.pg-money-game-bank{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pg-money-game-coin{border:2px solid var(--pg-ink);border-radius:var(--pg-radius-pill);background:var(--pg-yellow);min-width:0;min-height:82px;color:var(--pg-ink);box-shadow:0 7px 0 var(--pg-ink);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-money-game-coin{box-shadow:0 7px 0 color-mix(in srgb,var(--pg-ink) 22%,transparent)}}.pg-money-game-coin{cursor:pointer}.pg-money-game-coin span{font-family:var(--pg-font-display);font-size:1.55rem;line-height:1}.pg-money-game-coin b{color:var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-money-game-coin b{color:color-mix(in srgb,var(--pg-ink) 72%,transparent)}}.pg-money-game-coin b{text-transform:uppercase;font-size:.76rem;line-height:1}.pg-money-game-coin[data-coin=penny]{background:var(--pg-orange)}@supports (color:color-mix(in lab,red,red)){.pg-money-game-coin[data-coin=penny]{background:color-mix(in srgb,var(--pg-orange) 42%,var(--pg-white))}}.pg-money-game-coin[data-coin=nickel]{background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-money-game-coin[data-coin=nickel]{background:color-mix(in srgb,var(--pg-sky) 76%,var(--pg-white))}}.pg-money-game-coin[data-coin=dime]{background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-money-game-coin[data-coin=dime]{background:color-mix(in srgb,var(--pg-green-soft) 72%,var(--pg-white))}}.pg-money-game-coin[data-coin=quarter]{background:var(--pg-yellow)}.pg-money-game-coin:focus-visible,.pg-money-game-coin:hover:not(:disabled){transform:translateY(-2px)}.pg-money-game-coin:disabled{cursor:default;opacity:.58;transform:none}.pg-money-game-coin-tray{width:76px;min-height:76px;box-shadow:0 5px 0 var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-money-game-coin-tray{box-shadow:0 5px 0 color-mix(in srgb,var(--pg-ink) 18%,transparent)}}.pg-money-game-feedback{min-height:44px;color:var(--pg-ink);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.pg-money-game-feedback svg{color:var(--pg-green);flex:none}.pg-money-game-actions{flex-wrap:wrap;gap:10px;display:flex}.pg-money-game-action{border-radius:var(--pg-radius-pill);background:var(--pg-green);width:fit-content;min-height:54px;color:var(--pg-white);font-family:var(--pg-font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:800;display:inline-flex}.pg-money-game-action:hover:not(:disabled){background:var(--pg-green-dark)}.pg-money-game-action:disabled{background:var(--pg-green-soft);color:var(--pg-green-dark);cursor:default}.pg-money-game-action-secondary{border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-money-game-action-secondary:hover:not(:disabled){border-color:var(--pg-ink);background:var(--pg-white)}.pg-money-game-finish{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.pg-money-game-finish>svg{color:var(--pg-orange)}.pg-money-game-finish h3{font-size:1.8rem}.pg-money-game-finish p{color:var(--pg-muted);margin:4px 0 0;font-size:1rem;font-weight:800}.pg-blaster-game{border:2px solid var(--pg-line);border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-raised);gap:18px;margin-bottom:24px;padding:clamp(18px,3vw,28px);display:grid}.pg-blaster-game-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pg-blaster-game-finish h3,.pg-blaster-game-head h2,.pg-blaster-game-play h3{letter-spacing:0;margin:0}.pg-blaster-game-head h2{margin-top:4px;font-size:3rem;line-height:1.02}.pg-blaster-game-head p:not(.pg-worksheet-kicker){max-width:760px;color:var(--pg-muted);margin:8px 0 0;font-size:1.05rem;font-weight:700;line-height:1.45}.pg-blaster-game-score{border:2px solid var(--pg-yellow);grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:6px;min-width:118px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-blaster-game-score{border:2px solid color-mix(in srgb,var(--pg-yellow) 48%,var(--pg-line))}}.pg-blaster-game-score{border-radius:var(--pg-radius-key);background:var(--pg-yellow-soft);color:var(--pg-ink);padding:14px 16px}.pg-blaster-game-score svg{color:var(--pg-orange);fill:var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pg-blaster-game-score svg{fill:color-mix(in srgb,var(--pg-yellow) 75%,var(--pg-white))}}.pg-blaster-game-score strong{font-family:var(--pg-font-display);font-size:2rem;font-weight:800;line-height:1}.pg-blaster-game-score span{color:var(--pg-muted);font-size:1rem;font-weight:800}.pg-blaster-game-board{grid-template-columns:minmax(360px,1.16fr) minmax(280px,.84fr);align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.pg-blaster-game-range{isolation:isolate;border:2px solid var(--pg-ink);border-radius:var(--pg-radius-tile);background:radial-gradient(circle at 50% 42%,var(--pg-sky),transparent 42%),#111729;min-height:520px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pg-blaster-game-range{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--pg-sky) 16%,transparent),transparent 42%),#111729}}.pg-blaster-game-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-blaster-game-clock,.pg-blaster-game-status{z-index:5;border:2px solid var(--pg-white);align-items:center;gap:9px;min-height:46px;display:inline-flex;position:absolute;top:14px}@supports (color:color-mix(in lab,red,red)){.pg-blaster-game-clock,.pg-blaster-game-status{border:2px solid color-mix(in srgb,var(--pg-white) 70%,transparent)}}.pg-blaster-game-clock,.pg-blaster-game-status{border-radius:var(--pg-radius-pill);background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-blaster-game-clock,.pg-blaster-game-status{background:color-mix(in srgb,var(--pg-white) 92%,transparent)}}.pg-blaster-game-clock,.pg-blaster-game-status{color:var(--pg-ink);padding:0 14px;font-weight:900;box-shadow:0 8px 22px #00000038}.pg-blaster-game-status{left:14px}.pg-blaster-game-clock{right:14px}.pg-blaster-game-clock span,.pg-blaster-game-status span{color:var(--pg-muted);text-transform:uppercase;font-size:.84rem}.pg-blaster-game-clock strong,.pg-blaster-game-status strong{font-family:var(--pg-font-display);font-size:1.55rem;line-height:1}.pg-blaster-game-targets{z-index:3;position:absolute;inset:0}.pg-blaster-game-target{top:var(--pg-blaster-y);left:var(--pg-blaster-x);background:radial-gradient(circle at 50% 50%,var(--pg-white) 0 26%,transparent 27%),radial-gradient(circle at 50% 50%,transparent 0 42%,var(--pg-white) 43% 49%,transparent 50%),var(--pg-yellow);min-width:92px;min-height:82px;color:var(--pg-ink);cursor:crosshair;font-family:var(--pg-font-display);animation:pg-blaster-target-drift 2.1s ease-in-out infinite;animation-delay:var(--pg-blaster-delay);border:0;border-radius:999px;place-items:center;font-size:1.62rem;font-weight:800;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px #0000002e,0 16px 24px #00000038}.pg-blaster-game-target:nth-child(2){background:radial-gradient(circle at 50% 50%,var(--pg-white) 0 26%,transparent 27%),radial-gradient(circle at 50% 50%,transparent 0 42%,var(--pg-white) 43% 49%,transparent 50%),var(--pg-sky)}.pg-blaster-game-target:nth-child(3){background:radial-gradient(circle at 50% 50%,var(--pg-white) 0 26%,transparent 27%),radial-gradient(circle at 50% 50%,transparent 0 42%,var(--pg-white) 43% 49%,transparent 50%),var(--pg-green-soft)}.pg-blaster-game-target:nth-child(4){background:radial-gradient(circle at 50% 50%,var(--pg-white) 0 26%,transparent 27%),radial-gradient(circle at 50% 50%,transparent 0 42%,var(--pg-white) 43% 49%,transparent 50%),var(--pg-orange-soft)}.pg-blaster-game-target:nth-child(5){background:radial-gradient(circle at 50% 50%,var(--pg-white) 0 26%,transparent 27%),radial-gradient(circle at 50% 50%,transparent 0 42%,var(--pg-white) 43% 49%,transparent 50%),var(--pg-teal)}@supports (color:color-mix(in lab,red,red)){.pg-blaster-game-target:nth-child(5){background:radial-gradient(circle at 50% 50%,var(--pg-white) 0 26%,transparent 27%),radial-gradient(circle at 50% 50%,transparent 0 42%,var(--pg-white) 43% 49%,transparent 50%),color-mix(in srgb,var(--pg-teal) 26%,var(--pg-white))}}.pg-blaster-game-target[data-long=true]{border-radius:var(--pg-radius-pill);min-width:150px;padding:0 14px;font-size:1rem;line-height:1.15}.pg-blaster-game-target:focus-visible,.pg-blaster-game-target:hover:not(:disabled){outline:0;transform:translate(-50%,-58%)}.pg-blaster-game-target[data-state=correct]{background:var(--pg-green);color:var(--pg-white);animation:pg-blaster-target-pop .42s ease-out both}.pg-blaster-game-target[data-state=try-again]{background:var(--pg-orange);color:var(--pg-white);animation:pg-blaster-target-shake .26s ease-in-out}.pg-blaster-game-target:disabled{cursor:default}.pg-blaster-game-target span{z-index:1;text-align:center;max-width:13ch;position:relative}.pg-blaster-game-beam{z-index:2;background:linear-gradient(var(--pg-orange),transparent);border-radius:999px;width:14px;height:230px;position:absolute;bottom:118px;left:50%}@supports (color:color-mix(in lab,red,red)){.pg-blaster-game-beam{background:linear-gradient(color-mix(in srgb,var(--pg-orange) 68%,transparent),transparent)}}.pg-blaster-game-beam{box-shadow:0 0 18px var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pg-blaster-game-beam{box-shadow:0 0 18px color-mix(in srgb,var(--pg-yellow) 58%,transparent)}}.pg-blaster-game-beam{opacity:0;transform:translateX(-50%) rotate(var(--pg-blaster-beam-angle));transform-origin:50% 100%}.pg-blaster-game-beam[data-active=true]{animation:pg-blaster-beam-fire .26s ease-out}.pg-blaster-game-shot{z-index:6;filter:drop-shadow(0 8px 10px #00000061);opacity:0;pointer-events:none;width:72px;height:26px;transform:translate(-50%,-50%) rotate(var(--pg-blaster-shot-angle));transform-origin:50%;justify-content:center;align-items:center;animation:pg-blaster-shot-fly .48s cubic-bezier(.18,.88,.22,1) forwards;display:flex;position:absolute;top:calc(100% - 92px);left:50%}.pg-blaster-game-shot-body,.pg-blaster-game-shot-tail,.pg-blaster-game-shot-tip{border:3px solid var(--pg-ink);display:block}.pg-blaster-game-shot-tip{background:var(--pg-orange);border-radius:999px;width:18px;height:18px}.pg-blaster-game-shot-body{background:var(--pg-yellow);border-left:0;border-radius:0 999px 999px 0;width:34px;height:16px;margin-left:-4px}.pg-blaster-game-shot-tail{background:var(--pg-sky);border-left:0;border-radius:0 8px 8px 0;width:14px;height:20px;margin-left:-4px}.pg-blaster-game-blaster{z-index:4;width:210px;height:132px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.pg-blaster-game-blaster-barrel,.pg-blaster-game-blaster-body,.pg-blaster-game-blaster-grip,.pg-blaster-game-blaster-handle,.pg-blaster-game-blaster-muzzle,.pg-blaster-game-blaster-trigger{border:4px solid var(--pg-ink);display:block;position:absolute;box-shadow:0 7px #0000002e}.pg-blaster-game-blaster-body{background:var(--pg-orange);width:92px;height:58px;color:var(--pg-yellow);border-radius:34px 30px 28px;justify-content:center;place-items:center;display:flex;bottom:46px;left:74px}.pg-blaster-game-blaster-barrel{background:var(--pg-sky);transform-origin:100%;border-radius:999px 16px 16px 999px;width:90px;height:34px;bottom:72px;left:38px;transform:rotate(-24deg)}.pg-blaster-game-blaster-muzzle{background:var(--pg-yellow);border-radius:18px 999px 999px 18px;width:44px;height:40px;bottom:88px;left:12px;transform:rotate(-24deg)}.pg-blaster-game-blaster-handle{background:var(--pg-green-soft);border-radius:16px 16px 24px 24px;width:42px;height:60px;bottom:0;left:126px;transform:rotate(-11deg)}.pg-blaster-game-blaster-grip{width:16px;height:42px;box-shadow:none;opacity:.45;background:0 0;border-width:0 0 0 4px;border-radius:0;bottom:8px;left:142px;transform:rotate(-11deg)}.pg-blaster-game-blaster-trigger{width:34px;height:32px;box-shadow:none;background:0 0;border-radius:999px;bottom:30px;left:104px}.pg-blaster-game-play{border:2px solid var(--pg-line);border-radius:var(--pg-radius-tile);background:var(--pg-sky);align-content:center;gap:14px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-blaster-game-play{background:color-mix(in srgb,var(--pg-sky) 54%,var(--pg-white))}}.pg-blaster-game-play{padding:clamp(18px,3vw,26px)}.pg-blaster-game-step{color:var(--pg-teal);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.pg-blaster-game-play h3{font-size:2.3rem;line-height:1.08}.pg-blaster-game-timer{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);height:13px;overflow:hidden}.pg-blaster-game-timer span{border-radius:inherit;background:linear-gradient(90deg,var(--pg-green),var(--pg-yellow),var(--pg-orange));height:100%;transition:width .2s linear;display:block}.pg-blaster-game-read{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);width:fit-content;min-height:46px;color:var(--pg-muted);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:1rem;font-weight:800;display:inline-flex}.pg-blaster-game-read svg{color:var(--pg-teal)}.pg-blaster-game-clue{border:2px solid var(--pg-ink);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-blaster-game-clue{border:2px solid color-mix(in srgb,var(--pg-ink) 18%,var(--pg-line))}}.pg-blaster-game-clue{border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-muted);padding:12px;font-weight:800}.pg-blaster-game-clue svg{color:var(--pg-orange);flex:none}.pg-blaster-game-feedback{min-height:44px;color:var(--pg-ink);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.pg-blaster-game-feedback svg{color:var(--pg-green);flex:none}.pg-blaster-game-action{border-radius:var(--pg-radius-pill);background:var(--pg-green);width:fit-content;min-height:54px;color:var(--pg-white);font-family:var(--pg-font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:800;display:inline-flex}.pg-blaster-game-action:hover:not(:disabled){background:var(--pg-green-dark)}.pg-blaster-game-finish{border:2px solid var(--pg-green);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-blaster-game-finish{border:2px solid color-mix(in srgb,var(--pg-green) 45%,var(--pg-line))}}.pg-blaster-game-finish{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);padding:clamp(18px,3vw,28px)}.pg-blaster-game-finish>svg{color:var(--pg-orange)}.pg-blaster-game-finish h3{font-size:1.8rem}.pg-blaster-game-finish p{color:var(--pg-muted);margin:4px 0 0;font-size:1rem;font-weight:800}@keyframes pg-blaster-target-drift{0%{translate:0}50%{translate:0 -12px}to{translate:0}}@keyframes pg-blaster-target-pop{0%{transform:translate(-50%,-50%)scale(1)}70%{transform:translate(-50%,-50%)scale(1.2)}to{transform:translate(-50%,-50%)scale(0)}}@keyframes pg-blaster-target-shake{0%,to{transform:translate(-50%,-50%)}35%{transform:translate(calc(-50% - 8px),-50%)}70%{transform:translate(calc(8px - 50%),-50%)}}@keyframes pg-blaster-beam-fire{0%{opacity:0;scale:.5 .72}45%{opacity:.9;scale:1.1 1.04}to{opacity:0;scale:.8 1}}@keyframes pg-blaster-shot-fly{0%{opacity:0;top:calc(100% - 92px);left:50%;scale:.72}12%{opacity:1}78%{opacity:1;scale:1}to{top:var(--pg-blaster-y);left:var(--pg-blaster-x);opacity:0;scale:.42}}.pg-rally-game{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;gap:18px;margin-bottom:24px;padding:clamp(18px,3vw,28px);display:grid}.pg-rally-game-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pg-rally-game-finish h3,.pg-rally-game-head h2,.pg-rally-game-play h3{font-family:var(--pg-font-display);color:var(--pg-ink);margin:0}.pg-rally-game-head h2{font-size:clamp(2rem,4vw,3rem);line-height:.96}.pg-rally-game-head p:not(.pg-worksheet-kicker){max-width:62ch;color:var(--pg-muted);margin:8px 0 0;font-size:1rem;font-weight:750;line-height:1.55}.pg-rally-game-score{border:2px solid var(--pg-yellow);align-items:center;gap:8px;min-height:62px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-score{border:2px solid color-mix(in srgb,var(--pg-yellow) 72%,var(--pg-line))}}.pg-rally-game-score{border-radius:var(--pg-radius-pill);background:var(--pg-yellow-soft);color:var(--pg-ink);box-shadow:0 6px 0 var(--pg-yellow);padding:0 18px;font-weight:900}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-score{box-shadow:0 6px 0 color-mix(in srgb,var(--pg-yellow) 34%,transparent)}}.pg-rally-game-score svg{color:var(--pg-orange)}.pg-rally-game-score strong{font-family:var(--pg-font-display);font-size:1.8rem;line-height:1}.pg-rally-game-score span{color:var(--pg-muted);text-transform:uppercase;font-size:.92rem}.pg-rally-game-board{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.pg-rally-game-track{isolation:isolate;border:2px solid var(--pg-ink);border-radius:var(--pg-radius-tile);background:linear-gradient(180deg,var(--pg-sky) 0 42%,var(--pg-green) 43% 100%);min-height:520px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-track{background:linear-gradient(180deg,color-mix(in srgb,var(--pg-sky) 38%,var(--pg-white)) 0 42%,color-mix(in srgb,var(--pg-green) 28%,var(--pg-white)) 43% 100%)}}.pg-rally-game-canvas{z-index:0;opacity:.7;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-rally-game-bonus,.pg-rally-game-progress{z-index:6;border:2px solid var(--pg-white);align-items:center;gap:9px;min-height:46px;display:inline-flex;position:absolute;top:14px}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-bonus,.pg-rally-game-progress{border:2px solid color-mix(in srgb,var(--pg-white) 70%,transparent)}}.pg-rally-game-bonus,.pg-rally-game-progress{border-radius:var(--pg-radius-pill);background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-bonus,.pg-rally-game-progress{background:color-mix(in srgb,var(--pg-white) 94%,transparent)}}.pg-rally-game-bonus,.pg-rally-game-progress{color:var(--pg-ink);padding:0 14px;font-weight:900;box-shadow:0 8px 22px #0000002e}.pg-rally-game-progress{left:14px}.pg-rally-game-bonus{right:14px}.pg-rally-game-bonus span,.pg-rally-game-progress span{color:var(--pg-muted);text-transform:uppercase;font-size:.84rem}.pg-rally-game-bonus strong,.pg-rally-game-progress strong{font-family:var(--pg-font-display);font-size:1.55rem;line-height:1}.pg-rally-game-road{z-index:1;border:20px solid var(--pg-ink);height:58%;position:absolute;bottom:-20%;left:-8%;right:-8%}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-road{border:20px solid color-mix(in srgb,var(--pg-ink) 78%,#646b7d)}}.pg-rally-game-road{box-shadow:inset 0 16px 0 var(--pg-white),0 -8px 0 var(--pg-white);border-top:0;border-radius:0 0 50% 50%/0 0 100% 100%}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-road{box-shadow:inset 0 16px 0 color-mix(in srgb,var(--pg-white) 26%,transparent),0 -8px 0 color-mix(in srgb,var(--pg-white) 38%,transparent)}}.pg-rally-game-road:before{content:"";background:repeating-linear-gradient(90deg,var(--pg-yellow) 0 34px,transparent 34px 56px);border-radius:999px;height:8px;position:absolute;inset:22px 12% auto}.pg-rally-game-checkpoints{z-index:4;position:absolute;inset:0}.pg-rally-game-checkpoint{top:var(--pg-rally-choice-y);left:var(--pg-rally-choice-x);border:3px solid var(--pg-ink);background:var(--pg-white);min-width:116px;min-height:72px;color:var(--pg-ink);cursor:pointer;font-family:var(--pg-font-display);animation:pg-rally-checkpoint-float 2.4s ease-in-out infinite;animation-delay:var(--pg-rally-delay);border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:1.34rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 8px #00000029,0 14px 22px #0000002e}.pg-rally-game-checkpoint:nth-child(2){background:var(--pg-yellow-soft);transform:translate(-50%,-50%)rotate(3deg)}.pg-rally-game-checkpoint:nth-child(3){background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-checkpoint:nth-child(3){background:color-mix(in srgb,var(--pg-sky) 38%,var(--pg-white))}}.pg-rally-game-checkpoint:nth-child(4){background:var(--pg-orange-soft);transform:translate(-50%,-50%)rotate(2deg)}.pg-rally-game-checkpoint:nth-child(5){background:var(--pg-green)}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-checkpoint:nth-child(5){background:color-mix(in srgb,var(--pg-green) 20%,var(--pg-white))}}.pg-rally-game-checkpoint[data-long=true]{min-width:154px;font-size:1.02rem;line-height:1.1}.pg-rally-game-checkpoint svg{color:var(--pg-teal);flex:none}.pg-rally-game-checkpoint:focus-visible,.pg-rally-game-checkpoint:hover:not(:disabled){outline:0;translate:0 -7px}.pg-rally-game-checkpoint[data-state=correct]{background:var(--pg-green);color:var(--pg-white);animation:pg-rally-checkpoint-clear .52s ease-out both}.pg-rally-game-checkpoint[data-state=correct] svg{color:var(--pg-white)}.pg-rally-game-checkpoint[data-state=wrong]{background:var(--pg-orange);color:var(--pg-white);animation:pg-rally-checkpoint-wobble .32s ease-in-out}.pg-rally-game-checkpoint:disabled{cursor:default}.pg-rally-game-car{z-index:5;pointer-events:none;width:116px;height:72px;position:absolute;bottom:44px;left:50%;transform:translate(-50%)}.pg-rally-game-car[data-state=correct],.pg-rally-game-car[data-state=drive]{animation:pg-rally-car-drive .56s cubic-bezier(.16,.86,.22,1) forwards}.pg-rally-game-car[data-state=wrong]{animation:pg-rally-car-bump .62s ease-in-out}.pg-rally-game-car-body,.pg-rally-game-car-top,.pg-rally-game-car-wheel{border:4px solid var(--pg-ink);display:block;position:absolute}.pg-rally-game-car-body{background:var(--pg-orange);border-radius:20px 26px 16px 16px;width:94px;height:38px;bottom:16px;right:4px;box-shadow:0 7px #0000002e}.pg-rally-game-car-top{background:var(--pg-sky);border-radius:22px 22px 8px 8px;width:42px;height:28px;bottom:44px;left:30px}.pg-rally-game-car-wheel{background:var(--pg-ink);border-radius:999px;width:24px;height:24px;bottom:4px}.pg-rally-game-car-wheel-left{left:22px}.pg-rally-game-car-wheel-right{right:18px}.pg-rally-game-play{border-radius:var(--pg-radius-tile);background:var(--pg-sky);border:0;align-content:center;gap:14px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-play{background:color-mix(in srgb,var(--pg-sky) 28%,var(--pg-white))}}.pg-rally-game-play{box-shadow:var(--pg-shadow-card);padding:clamp(18px,3vw,24px)}.pg-rally-game-step{color:var(--pg-teal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:900}.pg-rally-game-play h3{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12}.pg-rally-game-read{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);width:fit-content;min-height:48px;color:var(--pg-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.pg-rally-game-read svg{color:var(--pg-teal)}.pg-rally-game-clue{background:var(--pg-white);color:var(--pg-ink);border-radius:18px;align-items:flex-start;gap:10px;padding:14px;font-weight:850;line-height:1.35;display:flex}.pg-rally-game-clue svg{color:var(--pg-orange);flex:none}.pg-rally-game-feedback{background:var(--pg-yellow);border-radius:18px;align-items:center;gap:8px;min-height:48px;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-feedback{background:color-mix(in srgb,var(--pg-yellow) 22%,var(--pg-white))}}.pg-rally-game-feedback{color:var(--pg-ink);padding:12px 14px;font-weight:900;line-height:1.35}.pg-rally-game-feedback svg{color:var(--pg-green);flex:none}.pg-rally-game-action{border:2px solid var(--pg-ink);border-radius:var(--pg-radius-pill);background:var(--pg-green);width:fit-content;min-height:46px;color:var(--pg-white);cursor:pointer;box-shadow:0 6px 0 var(--pg-green);justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-action{box-shadow:0 6px 0 color-mix(in srgb,var(--pg-green) 42%,var(--pg-ink))}}.pg-rally-game-action:hover:not(:disabled){transform:translateY(-2px)}.pg-rally-game-finish{border-radius:var(--pg-radius-tile);background:var(--pg-green);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-rally-game-finish{background:color-mix(in srgb,var(--pg-green) 15%,var(--pg-white))}}.pg-rally-game-finish{box-shadow:var(--pg-shadow-card);padding:18px}.pg-rally-game-finish>svg{color:var(--pg-green)}.pg-rally-game-finish h3{font-size:1.7rem}.pg-rally-game-finish p{color:var(--pg-muted);margin:4px 0 0;font-size:1rem;font-weight:800}@keyframes pg-rally-checkpoint-float{0%{translate:0}50%{translate:0 -8px}to{translate:0}}@keyframes pg-rally-checkpoint-clear{0%{scale:1}60%{scale:1.12}to{scale:1}}@keyframes pg-rally-checkpoint-wobble{0%,to{translate:0}35%{translate:-8px}70%{translate:8px}}@keyframes pg-rally-car-drive{0%{top:auto;bottom:44px;left:50%;rotate:none;scale:1}70%{scale:1.08}to{top:var(--pg-rally-car-y);bottom:auto;left:var(--pg-rally-car-x);rotate:-7deg;scale:.82}}@keyframes pg-rally-car-bump{0%,to{translate:0;rotate:none}35%{translate:0 -16px;rotate:-8deg}70%{translate:0 4px;rotate:6deg}}.pg-roll-game{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;gap:18px;margin-bottom:24px;padding:clamp(18px,3vw,28px);display:grid}.pg-roll-game-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pg-roll-game-finish h3,.pg-roll-game-head h2,.pg-roll-game-play h3{font-family:var(--pg-font-display);color:var(--pg-ink);margin:0}.pg-roll-game-head h2{font-size:clamp(2rem,4vw,3rem);line-height:.96}.pg-roll-game-head p:not(.pg-worksheet-kicker){max-width:62ch;color:var(--pg-muted);margin:8px 0 0;font-size:1rem;font-weight:750;line-height:1.55}.pg-roll-game-score{border:2px solid var(--pg-yellow);align-items:center;gap:8px;min-height:62px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pg-roll-game-score{border:2px solid color-mix(in srgb,var(--pg-yellow) 72%,var(--pg-line))}}.pg-roll-game-score{border-radius:var(--pg-radius-pill);background:var(--pg-yellow-soft);color:var(--pg-ink);box-shadow:0 6px 0 var(--pg-yellow);padding:0 18px;font-weight:900}@supports (color:color-mix(in lab,red,red)){.pg-roll-game-score{box-shadow:0 6px 0 color-mix(in srgb,var(--pg-yellow) 34%,transparent)}}.pg-roll-game-score svg{color:var(--pg-orange)}.pg-roll-game-score strong{font-family:var(--pg-font-display);font-size:1.8rem;line-height:1}.pg-roll-game-score span{color:var(--pg-muted);text-transform:uppercase;font-size:.92rem}.pg-roll-game-board{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.pg-roll-game-stage{isolation:isolate;border:2px solid var(--pg-ink);border-radius:var(--pg-radius-tile);background:linear-gradient(180deg,var(--pg-sky) 0 52%,var(--pg-green) 53% 100%);min-height:520px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pg-roll-game-stage{background:linear-gradient(180deg,color-mix(in srgb,var(--pg-sky) 25%,var(--pg-white)) 0 52%,color-mix(in srgb,var(--pg-green) 22%,var(--pg-white)) 53% 100%)}}.pg-roll-game-canvas{z-index:0;opacity:.72;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-roll-game-bonus,.pg-roll-game-progress{z-index:6;border:2px solid var(--pg-white);align-items:center;gap:9px;min-height:46px;display:inline-flex;position:absolute;top:14px}@supports (color:color-mix(in lab,red,red)){.pg-roll-game-bonus,.pg-roll-game-progress{border:2px solid color-mix(in srgb,var(--pg-white) 70%,transparent)}}.pg-roll-game-bonus,.pg-roll-game-progress{border-radius:var(--pg-radius-pill);background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-roll-game-bonus,.pg-roll-game-progress{background:color-mix(in srgb,var(--pg-white) 94%,transparent)}}.pg-roll-game-bonus,.pg-roll-game-progress{color:var(--pg-ink);padding:0 14px;font-weight:900;box-shadow:0 8px 22px #0000002e}.pg-roll-game-progress{left:14px}.pg-roll-game-bonus{right:14px}.pg-roll-game-bonus span,.pg-roll-game-progress span{color:var(--pg-muted);text-transform:uppercase;font-size:.84rem}.pg-roll-game-bonus strong,.pg-roll-game-progress strong{font-family:var(--pg-font-display);font-size:1.55rem;line-height:1}.pg-roll-game-line{z-index:3;border:3px solid var(--pg-ink);background:var(--pg-white);border-radius:999px;height:18px;position:absolute;bottom:192px;left:10%;right:10%;box-shadow:0 8px #00000024}.pg-roll-game-line:after,.pg-roll-game-line:before{content:"";background:var(--pg-ink);border-radius:999px;width:4px;height:46px;position:absolute;top:50%;transform:translateY(-50%)}.pg-roll-game-line:before{left:0}.pg-roll-game-line:after{right:0}.pg-roll-game-tick{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);min-height:44px;color:var(--pg-ink);font-family:var(--pg-font-display);align-items:center;padding:0 12px;font-size:1rem;font-weight:800;display:inline-flex;position:absolute;top:34px;box-shadow:0 5px #0000001f}.pg-roll-game-tick-left{left:0;transform:translate(-30%)}.pg-roll-game-tick-right{right:0;transform:translate(30%)}.pg-roll-game-number-pin{top:-92px;left:var(--pg-roll-marker);border:3px solid var(--pg-ink);border-radius:var(--pg-radius-pill);background:var(--pg-yellow);min-height:50px;color:var(--pg-ink);font-family:var(--pg-font-display);box-shadow:0 7px 0 var(--pg-orange);align-items:center;padding:0 16px;font-size:clamp(1rem,2.6vw,1.4rem);font-weight:800;display:inline-flex;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.pg-roll-game-number-pin{box-shadow:0 7px 0 color-mix(in srgb,var(--pg-orange) 45%,var(--pg-ink))}}.pg-roll-game-number-pin:after{content:"";background:var(--pg-ink);border-radius:999px;width:4px;height:48px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pg-roll-game-ball{top:-22px;left:var(--pg-roll-marker);border:4px solid var(--pg-ink);background:radial-gradient(circle at 34% 30%,var(--pg-white) 0 18%,transparent 19%),var(--pg-orange);border-radius:999px;width:46px;height:46px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px #0000002e}.pg-roll-game-ball[data-state=rolling-down]{animation:pg-roll-ball-down .7s cubic-bezier(.16,.86,.22,1) forwards}.pg-roll-game-ball[data-state=rolling-up]{animation:pg-roll-ball-up .7s cubic-bezier(.16,.86,.22,1) forwards}.pg-roll-game-ball[data-state=wrong]{animation:pg-roll-ball-bounce .72s ease-in-out}.pg-roll-game-buckets{z-index:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:absolute;bottom:32px;left:8%;right:8%}.pg-roll-game-bucket{border:4px solid var(--pg-ink);background:var(--pg-white);min-height:112px;color:var(--pg-ink);cursor:pointer;text-align:center;border-radius:20px 20px 30px 30px;align-content:center;gap:7px;padding:14px;display:grid;box-shadow:0 8px #0000002e}.pg-roll-game-bucket:before{content:"";border:3px solid var(--pg-ink);background:var(--pg-sky);border-radius:999px;justify-self:center;width:70%;height:14px;display:block}@supports (color:color-mix(in lab,red,red)){.pg-roll-game-bucket:before{background:color-mix(in srgb,var(--pg-sky) 40%,var(--pg-white))}}.pg-roll-game-bucket span{color:var(--pg-muted);text-transform:uppercase;font-size:.84rem;font-weight:900}.pg-roll-game-bucket strong{font-family:var(--pg-font-display);font-size:clamp(1.1rem,2.4vw,1.55rem);line-height:1}.pg-roll-game-bucket-down{background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-roll-game-bucket-down{background:color-mix(in srgb,var(--pg-sky) 34%,var(--pg-white))}}.pg-roll-game-bucket-up{background:var(--pg-yellow-soft)}.pg-roll-game-bucket:focus-visible,.pg-roll-game-bucket:hover:not(:disabled){outline:0;transform:translateY(-3px)}.pg-roll-game-bucket[data-state=correct],.pg-roll-game-bucket[data-state=rolling-down],.pg-roll-game-bucket[data-state=rolling-up]{background:var(--pg-green);color:var(--pg-white)}.pg-roll-game-bucket[data-state=correct] span,.pg-roll-game-bucket[data-state=rolling-down] span,.pg-roll-game-bucket[data-state=rolling-up] span{color:var(--pg-white)}.pg-roll-game-bucket[data-state=wrong]{background:var(--pg-orange);color:var(--pg-white);animation:pg-roll-bucket-shake .3s ease-in-out}.pg-roll-game-bucket[data-state=wrong] span{color:var(--pg-white)}.pg-roll-game-bucket:disabled{cursor:default}.pg-roll-game-play{border-radius:var(--pg-radius-tile);background:var(--pg-sky);border:0;align-content:center;gap:14px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-roll-game-play{background:color-mix(in srgb,var(--pg-sky) 28%,var(--pg-white))}}.pg-roll-game-play{box-shadow:var(--pg-shadow-card);padding:clamp(18px,3vw,24px)}.pg-roll-game-step{color:var(--pg-teal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:900}.pg-roll-game-play h3{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.12}.pg-roll-game-read{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);width:fit-content;min-height:48px;color:var(--pg-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.pg-roll-game-read svg{color:var(--pg-teal)}.pg-roll-game-clue{background:var(--pg-white);color:var(--pg-ink);border-radius:18px;align-items:flex-start;gap:10px;padding:14px;font-weight:850;line-height:1.35;display:flex}.pg-roll-game-clue-dot{border:4px solid var(--pg-ink);background:var(--pg-orange);border-radius:999px;flex:none;width:22px;height:22px}.pg-roll-game-feedback{background:var(--pg-yellow);border-radius:18px;align-items:center;gap:8px;min-height:48px;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-roll-game-feedback{background:color-mix(in srgb,var(--pg-yellow) 22%,var(--pg-white))}}.pg-roll-game-feedback{color:var(--pg-ink);padding:12px 14px;font-weight:900;line-height:1.35}.pg-roll-game-feedback svg{color:var(--pg-green);flex:none}.pg-roll-game-action{border:2px solid var(--pg-ink);border-radius:var(--pg-radius-pill);background:var(--pg-green);width:fit-content;min-height:46px;color:var(--pg-white);cursor:pointer;box-shadow:0 6px 0 var(--pg-green);justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pg-roll-game-action{box-shadow:0 6px 0 color-mix(in srgb,var(--pg-green) 42%,var(--pg-ink))}}.pg-roll-game-action:hover:not(:disabled){transform:translateY(-2px)}.pg-roll-game-finish{border-radius:var(--pg-radius-tile);background:var(--pg-green);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-roll-game-finish{background:color-mix(in srgb,var(--pg-green) 15%,var(--pg-white))}}.pg-roll-game-finish{box-shadow:var(--pg-shadow-card);padding:18px}.pg-roll-game-finish>svg{color:var(--pg-green)}.pg-roll-game-finish h3{font-size:1.7rem}.pg-roll-game-finish p{color:var(--pg-muted);margin:4px 0 0;font-size:1rem;font-weight:800}@keyframes pg-roll-ball-down{0%{left:var(--pg-roll-marker);top:-22px;rotate:none}45%{top:26px}to{top:205px;left:24%;rotate:-2turn;scale:.88}}@keyframes pg-roll-ball-up{0%{left:var(--pg-roll-marker);top:-22px;rotate:none}45%{top:26px}to{top:205px;left:76%;rotate:2turn;scale:.88}}@keyframes pg-roll-ball-bounce{0%,to{translate:0;rotate:none}35%{translate:0 -20px;rotate:18deg}70%{translate:0 6px;rotate:-10deg}}@keyframes pg-roll-bucket-shake{0%,to{translate:0}35%{translate:-8px}70%{translate:8px}}.pg-target-game{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;gap:18px;margin-bottom:24px;padding:clamp(18px,3vw,28px);display:grid}.pg-target-game-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pg-target-game-finish h3,.pg-target-game-head h2,.pg-target-game-play h3{letter-spacing:0;margin:0}.pg-target-game-head h2{margin-top:4px;font-size:3rem;line-height:1.02}.pg-target-game-head p:not(.pg-worksheet-kicker){max-width:760px;color:var(--pg-muted);margin:8px 0 0;font-size:1.05rem;font-weight:700;line-height:1.45}.pg-target-game-score{border:2px solid var(--pg-yellow);grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:6px;min-width:118px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-target-game-score{border:2px solid color-mix(in srgb,var(--pg-yellow) 48%,var(--pg-line))}}.pg-target-game-score{border-radius:var(--pg-radius-key);background:var(--pg-yellow-soft);color:var(--pg-ink);padding:14px 16px}.pg-target-game-score svg{color:var(--pg-orange);fill:var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pg-target-game-score svg{fill:color-mix(in srgb,var(--pg-yellow) 75%,var(--pg-white))}}.pg-target-game-score strong{font-family:var(--pg-font-display);font-size:2rem;font-weight:800;line-height:1}.pg-target-game-score span{color:var(--pg-muted);font-size:1rem;font-weight:800}.pg-target-game-board{grid-template-columns:minmax(360px,1.12fr) minmax(280px,.88fr);align-items:stretch;gap:clamp(16px,3vw,28px);display:grid}.pg-target-game-scene{isolation:isolate;border:2px solid var(--pg-ink);border-radius:var(--pg-radius-tile);background:#101a30;min-height:430px;position:relative;overflow:hidden}.pg-target-game-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-target-game-rocket-sprite{--pg-rocket-burn:.2;z-index:4;transform-origin:50% 74%;filter:drop-shadow(0 16px 18px #0000006b);pointer-events:none;width:96px;height:198px;position:absolute;transform:rotate(24deg)}.pg-target-game-scene>.pg-target-game-rocket-sprite{animation:pg-target-rocket-float 1.5s ease-in-out infinite;bottom:104px;left:20%}.pg-target-game-rocket-body,.pg-target-game-rocket-flame,.pg-target-game-rocket-left-fin,.pg-target-game-rocket-nose,.pg-target-game-rocket-right-fin,.pg-target-game-rocket-window{display:block;position:absolute;left:50%;transform:translate(-50%)}.pg-target-game-rocket-body{border:4px solid var(--pg-ink);z-index:3;background:linear-gradient(90deg,#e7f3ff 0 26%,#fff 27% 60%,#b7d8ef 61% 100%);border-radius:28px 28px 18px 18px;width:62px;height:114px;bottom:42px}.pg-target-game-rocket-nose{z-index:4;border-bottom:52px solid #f25b3d;border-left:31px solid #0000;border-right:31px solid #0000;width:0;height:0;bottom:144px}.pg-target-game-rocket-window{border:4px solid var(--pg-ink);background:radial-gradient(circle at 36% 30%,#fff 0 16%,#6dd6f1 17% 100%);border-radius:999px;width:25px;height:25px;top:24px}.pg-target-game-rocket-left-fin,.pg-target-game-rocket-right-fin{z-index:2;border:4px solid var(--pg-ink);background:#ff8a2f;width:30px;height:48px;bottom:34px}.pg-target-game-rocket-left-fin{border-radius:18px 0 12px 18px;margin-left:-34px;transform:translate(-50%)skewY(-22deg)}.pg-target-game-rocket-right-fin{border-radius:0 18px 18px 12px;margin-left:4px;transform:translate(-50%)skewY(22deg)}.pg-target-game-rocket-flame{z-index:1;width:calc(28px + var(--pg-rocket-burn) * 22px);height:calc(42px + var(--pg-rocket-burn) * 72px);box-shadow:0 0 calc(16px + var(--pg-rocket-burn) * 30px) #ff8a1cbd,0 calc(12px + var(--pg-rocket-burn) * 22px) calc(22px + var(--pg-rocket-burn) * 28px) #ff4a228f;transform:translateX(-50%) scaleY(calc(.62 + var(--pg-rocket-burn) * .72));transform-origin:50% 0;background:radial-gradient(circle at 50% 28%,#fff6a8 0 22%,#0000 23%),linear-gradient(#ffd54a 0 26%,#ff7a1a 46%,#e5392d);border-radius:50% 50% 55% 55%;animation:pg-target-flame-pulse .18s infinite alternate;bottom:0}.pg-target-game-arrival-visual{z-index:2;pointer-events:none;position:absolute;inset:0}.pg-target-game-arrival-visual .pg-target-game-rocket-sprite{animation:pg-target-arrival-trajectory 2.9s cubic-bezier(.2,.72,.22,1) forwards;bottom:18px;left:28px;transform:translate(0)rotate(30deg)scale(.72)}.pg-target-game-trajectory{z-index:1;border-top:4px dashed var(--pg-yellow);width:min(250px,66%);height:154px;position:absolute;bottom:58px;right:90px}@supports (color:color-mix(in lab,red,red)){.pg-target-game-trajectory{border-top:4px dashed color-mix(in srgb,var(--pg-yellow) 78%,transparent)}}.pg-target-game-trajectory{opacity:.72;transform-origin:100% 100%;border-radius:70% 0 0;transform:rotate(-15deg)}.pg-target-game-trajectory:after{background:var(--pg-yellow);width:18px;height:18px;box-shadow:0 0 18px var(--pg-yellow);border-radius:999px;position:absolute;top:-11px;left:-2px}@supports (color:color-mix(in lab,red,red)){.pg-target-game-trajectory:after{box-shadow:0 0 18px color-mix(in srgb,var(--pg-yellow) 86%,transparent)}}.pg-target-game-trajectory:after{content:"";animation:pg-target-trajectory-spark 2.9s ease-out forwards}.pg-target-game-planet-visual{border:4px solid var(--pg-white);width:112px;height:112px;position:absolute;top:42px;right:48px}@supports (color:color-mix(in lab,red,red)){.pg-target-game-planet-visual{border:4px solid color-mix(in srgb,var(--pg-white) 80%,transparent)}}.pg-target-game-planet-visual{background:radial-gradient(circle at 32% 28%,#d9fbff 0 10%,#0000 11%),radial-gradient(circle at 66% 70%,#138d9f 0 14%,#0000 15%),linear-gradient(135deg,#62d8f0,#289ab0);border-radius:999px;box-shadow:0 0 34px #62d8f09e}@keyframes pg-target-rocket-float{0%{translate:0}50%{translate:0 -8px}to{translate:0}}@keyframes pg-target-arrival-trajectory{0%{opacity:0;transform:translateY(26px)rotate(34deg)scale(.66)}14%{opacity:1}64%{transform:translate(min(150px,42vw),-126px)rotate(25deg)scale(.82)}to{opacity:1;transform:translate(min(198px,54vw),-82px)rotate(17deg)scale(.9)}}@keyframes pg-target-trajectory-spark{0%{opacity:0;transform:translate(0)scale(.55)}22%{opacity:1}to{opacity:0;transform:translate(210px,-116px)scale(1.05)}}@keyframes pg-target-flame-pulse{0%{scale:.94 .9}to{scale:1.08}}.pg-target-game-clock,.pg-target-game-status{z-index:2;border:2px solid var(--pg-white);align-items:center;gap:9px;min-height:46px;display:inline-flex;position:absolute;top:14px}@supports (color:color-mix(in lab,red,red)){.pg-target-game-clock,.pg-target-game-status{border:2px solid color-mix(in srgb,var(--pg-white) 34%,transparent)}}.pg-target-game-clock,.pg-target-game-status{border-radius:var(--pg-radius-pill);background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-target-game-clock,.pg-target-game-status{background:color-mix(in srgb,var(--pg-white) 92%,transparent)}}.pg-target-game-clock,.pg-target-game-status{color:var(--pg-ink);padding:0 14px;font-weight:900;box-shadow:0 8px 22px #00000047}.pg-target-game-status{left:14px}.pg-target-game-clock{right:14px}.pg-target-game-clock span,.pg-target-game-status span{color:var(--pg-muted);text-transform:uppercase;font-size:.84rem}.pg-target-game-clock strong,.pg-target-game-status strong{font-family:var(--pg-font-display);font-size:1.55rem;line-height:1}.pg-target-game-targets{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:absolute;inset:auto 18px 22px}.pg-target-game-choice{border:3px solid var(--pg-white);background:var(--pg-yellow);min-height:86px;color:var(--pg-ink);box-shadow:0 8px 0 var(--pg-ink);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-target-game-choice{box-shadow:0 8px 0 color-mix(in srgb,var(--pg-ink) 30%,transparent)}}.pg-target-game-choice{font-family:var(--pg-font-display);cursor:pointer;font-size:2.15rem;font-weight:800;line-height:1}.pg-target-game-choice:nth-child(2){background:var(--pg-sky)}.pg-target-game-choice:nth-child(3){background:var(--pg-green-soft)}.pg-target-game-choice:nth-child(4){background:var(--pg-orange)}@supports (color:color-mix(in lab,red,red)){.pg-target-game-choice:nth-child(4){background:color-mix(in srgb,var(--pg-orange) 45%,var(--pg-white))}}.pg-target-game-choice:focus-visible,.pg-target-game-choice:hover:not(:disabled){transform:translateY(-3px)}.pg-target-game-choice:disabled{cursor:default;opacity:.66;transform:none}.pg-target-game-play{border-radius:var(--pg-radius-tile);background:var(--pg-sky);border:0;align-content:center;gap:14px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-target-game-play{background:color-mix(in srgb,var(--pg-sky) 38%,var(--pg-white))}}.pg-target-game-play{box-shadow:var(--pg-shadow-card);padding:clamp(18px,3vw,26px)}.pg-target-game-step{color:var(--pg-teal);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.pg-target-game-play h3{font-size:2.25rem;line-height:1.1}.pg-target-game-timer{border:2px solid var(--pg-ink);height:12px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pg-target-game-timer{border:2px solid color-mix(in srgb,var(--pg-ink) 18%,var(--pg-line))}}.pg-target-game-timer{border-radius:var(--pg-radius-pill);background:var(--pg-white)}.pg-target-game-timer span{border-radius:inherit;background:linear-gradient(90deg,var(--pg-green),var(--pg-yellow),var(--pg-orange));height:100%;transition:width .24s;display:block}.pg-target-game-read{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);width:fit-content;color:var(--pg-muted);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:1rem;font-weight:800;display:inline-flex}.pg-target-game-read svg{color:var(--pg-teal)}.pg-target-game-array{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);grid-template-columns:repeat(10,minmax(12px,1fr));gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-target-game-array{background:color-mix(in srgb,var(--pg-white) 86%,var(--pg-yellow-soft))}}.pg-target-game-array{padding:12px}.pg-target-game-array span{aspect-ratio:1;place-items:center;min-width:0;display:grid}.pg-target-game-array svg{width:100%;height:100%;display:block}.pg-target-game-clue{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-yellow-soft);align-items:center;gap:10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pg-target-game-clue{background:color-mix(in srgb,var(--pg-yellow-soft) 52%,var(--pg-white))}}.pg-target-game-clue{color:var(--pg-ink);padding:14px;font-weight:900}.pg-target-game-clue svg{color:var(--pg-orange);flex:none}.pg-target-game-feedback{min-height:44px;color:var(--pg-ink);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.pg-target-game-feedback svg{color:var(--pg-green);flex:none}.pg-target-game-actions{flex-wrap:wrap;gap:10px;display:flex}.pg-target-game-action{border-radius:var(--pg-radius-pill);background:var(--pg-green);width:fit-content;min-height:54px;color:var(--pg-white);font-family:var(--pg-font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:800;display:inline-flex}.pg-target-game-action:hover:not(:disabled){background:var(--pg-green-dark)}.pg-target-game-finish{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:minmax(300px,.82fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.pg-target-game-finish-scene{border:2px solid var(--pg-ink);border-radius:var(--pg-radius-tile);background:#101a30;min-height:260px;position:relative;overflow:hidden}.pg-target-game-finish svg{color:var(--pg-orange)}.pg-target-game-finish h3{font-size:1.8rem}.pg-target-game-finish p{color:var(--pg-muted);margin:4px 0 0;font-size:1rem;font-weight:800}.pg-sequence-game{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;gap:18px;margin-bottom:24px;padding:clamp(18px,3vw,28px);display:grid}.pg-sequence-game-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pg-sequence-game-finish h3,.pg-sequence-game-head h2,.pg-sequence-game-play h3{letter-spacing:0;margin:0}.pg-sequence-game-head h2{margin-top:4px;font-size:3rem;line-height:1.02}.pg-sequence-game-head p:not(.pg-worksheet-kicker){max-width:760px;color:var(--pg-muted);margin:8px 0 0;font-size:1.05rem;font-weight:700;line-height:1.45}.pg-sequence-game-score{border:2px solid var(--pg-yellow);grid-template-columns:auto auto auto;justify-content:center;align-items:center;gap:6px;min-width:118px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-score{border:2px solid color-mix(in srgb,var(--pg-yellow) 48%,var(--pg-line))}}.pg-sequence-game-score{border-radius:var(--pg-radius-key);background:var(--pg-yellow-soft);color:var(--pg-ink);padding:14px 16px}.pg-sequence-game-score svg{color:var(--pg-orange);fill:var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-score svg{fill:color-mix(in srgb,var(--pg-yellow) 75%,var(--pg-white))}}.pg-sequence-game-score strong{font-family:var(--pg-font-display);font-size:2rem;font-weight:800;line-height:1}.pg-sequence-game-score span{color:var(--pg-muted);font-size:1rem;font-weight:800}.pg-sequence-game-board{grid-template-columns:minmax(360px,1.18fr) minmax(260px,.82fr);align-items:stretch;gap:clamp(16px,3vw,28px);display:grid;position:relative}.pg-sequence-game-scene{isolation:isolate;border:2px solid var(--pg-line);border-radius:var(--pg-radius-tile);background:var(--pg-sky);min-height:470px;padding:82px clamp(14px,3vw,24px) clamp(14px,3vw,24px);display:grid;position:relative;overflow:hidden}.pg-sequence-game-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-sequence-game-stage-head{z-index:2;border:2px solid var(--pg-ink);align-items:center;gap:9px;min-height:46px;display:inline-flex;position:absolute;top:14px;left:14px}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-stage-head{border:2px solid color-mix(in srgb,var(--pg-ink) 20%,transparent)}}.pg-sequence-game-stage-head{border-radius:var(--pg-radius-pill);background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-stage-head{background:color-mix(in srgb,var(--pg-white) 92%,transparent)}}.pg-sequence-game-stage-head{color:var(--pg-ink);box-shadow:0 8px 22px var(--pg-ink);padding:0 14px}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-stage-head{box-shadow:0 8px 22px color-mix(in srgb,var(--pg-ink) 13%,transparent)}}.pg-sequence-game-stage-head{font-weight:900}.pg-sequence-game-stage-head span{color:var(--pg-muted);text-transform:uppercase;font-size:.84rem}.pg-sequence-game-stage-head strong{font-family:var(--pg-font-display);font-size:1.55rem;line-height:1}.pg-sequence-game-workspace{z-index:3;align-content:end;gap:16px;min-width:0;display:grid;position:relative}.pg-sequence-game-play{border-radius:var(--pg-radius-tile);background:var(--pg-yellow-soft);border:0;align-content:start;gap:14px;min-width:0;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-play{background:color-mix(in srgb,var(--pg-yellow-soft) 38%,var(--pg-white))}}.pg-sequence-game-play{box-shadow:var(--pg-shadow-card);padding:clamp(18px,3vw,26px)}.pg-sequence-game-step{color:var(--pg-teal);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.pg-sequence-game-play h3{font-size:1.85rem;line-height:1.12}.pg-sequence-game-story{border:2px solid var(--pg-teal);gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-story{border:2px solid color-mix(in srgb,var(--pg-teal) 28%,var(--pg-line))}}.pg-sequence-game-story{border-radius:var(--pg-radius-key);background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-story{background:color-mix(in srgb,var(--pg-sky) 44%,var(--pg-white))}}.pg-sequence-game-story{padding:12px}.pg-sequence-game-story p{color:var(--pg-ink);margin:0;font-size:1rem;font-weight:800;line-height:1.35}.pg-sequence-game-read{border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);width:fit-content;color:var(--pg-muted);cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:1rem;font-weight:800;display:inline-flex}.pg-sequence-game-read svg{color:var(--pg-teal)}.pg-sequence-game-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pg-sequence-game-slot{border:3px dashed var(--pg-ink);align-content:start;gap:8px;min-height:118px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-slot{border:3px dashed color-mix(in srgb,var(--pg-ink) 45%,var(--pg-line))}}.pg-sequence-game-slot{border-radius:var(--pg-radius-tile);background:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-slot{background:color-mix(in srgb,var(--pg-white) 88%,var(--pg-sky))}}.pg-sequence-game-slot{padding:10px}.pg-sequence-game-slot[data-filled=true]{background:var(--pg-green-soft);border-style:solid}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-slot[data-filled=true]{background:color-mix(in srgb,var(--pg-green-soft) 56%,var(--pg-white))}}.pg-sequence-game-slot>span{color:var(--pg-muted);text-align:center;text-transform:uppercase;font-size:.78rem;font-weight:900}.pg-sequence-game-slot>b{min-height:82px;color:var(--pg-muted-soft);text-align:center;place-items:center;font-size:.9rem;font-weight:900;display:grid}.pg-sequence-game-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pg-sequence-game-card,.pg-sequence-game-drag-preview{border:2px solid var(--pg-ink);border-radius:var(--pg-radius-key);background:var(--pg-white);min-height:78px;color:var(--pg-ink);box-shadow:0 7px 0 var(--pg-ink);align-items:center;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-card,.pg-sequence-game-drag-preview{box-shadow:0 7px 0 color-mix(in srgb,var(--pg-ink) 18%,transparent)}}.pg-sequence-game-card,.pg-sequence-game-drag-preview{font-family:var(--pg-font-body);text-align:left;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;font-size:.92rem;font-weight:900;line-height:1.22}.pg-sequence-game-card:nth-child(3n+1){background:var(--pg-yellow)}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-card:nth-child(3n+1){background:color-mix(in srgb,var(--pg-yellow) 36%,var(--pg-white))}}.pg-sequence-game-card:nth-child(3n+2){background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-card:nth-child(3n+2){background:color-mix(in srgb,var(--pg-sky) 72%,var(--pg-white))}}.pg-sequence-game-card:nth-child(3n+3){background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-card:nth-child(3n+3){background:color-mix(in srgb,var(--pg-green-soft) 68%,var(--pg-white))}}.pg-sequence-game-card[data-dragging=true],.pg-sequence-game-card[data-hidden=true]{opacity:0;pointer-events:none}.pg-sequence-game-card-placed{min-height:72px;box-shadow:0 5px 0 var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-card-placed{box-shadow:0 5px 0 color-mix(in srgb,var(--pg-ink) 16%,transparent)}}.pg-sequence-game-card:focus-visible,.pg-sequence-game-card:hover{transform:translateY(-2px)}.pg-sequence-game-drag-preview{z-index:90;pointer-events:none;width:min(260px,76vw);transform:translate(calc(var(--pg-drag-x) - 50%),calc(var(--pg-drag-y) - 50%)) rotate(-3deg);background:var(--pg-yellow-soft);box-shadow:0 12px 24px var(--pg-ink);position:fixed;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.pg-sequence-game-drag-preview{box-shadow:0 12px 24px color-mix(in srgb,var(--pg-ink) 24%,transparent)}}.pg-sequence-game-feedback{min-height:44px;color:var(--pg-ink);align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.pg-sequence-game-feedback svg{color:var(--pg-green);flex:none}.pg-sequence-game-actions{flex-wrap:wrap;gap:10px;display:flex}.pg-sequence-game-action{border-radius:var(--pg-radius-pill);background:var(--pg-green);width:fit-content;min-height:54px;color:var(--pg-white);font-family:var(--pg-font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:1rem;font-weight:800;display:inline-flex}.pg-sequence-game-action:hover:not(:disabled){background:var(--pg-green-dark)}.pg-sequence-game-action:disabled{background:var(--pg-green-soft);color:var(--pg-green-dark);cursor:default}.pg-sequence-game-action-secondary{border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-sequence-game-action-secondary:hover:not(:disabled){border-color:var(--pg-ink);background:var(--pg-white)}.pg-sequence-game-finish{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.pg-sequence-game-finish>svg{color:var(--pg-orange)}.pg-sequence-game-finish h3{font-size:1.8rem}.pg-sequence-game-finish p{color:var(--pg-muted);margin:4px 0 0;font-size:1rem;font-weight:800}.pg-worksheet-options{flex-wrap:wrap;flex:1;align-items:center;gap:8px 14px;min-width:0;display:flex}.pg-worksheet-option-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.pg-worksheet-option-label{color:var(--pg-muted-soft);text-transform:uppercase;font-size:.74rem;font-weight:800}.pg-worksheet-option-chip{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);justify-content:center;align-items:center;padding:0 12px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.pg-worksheet-option-chip:hover{border-color:var(--pg-ink)}.pg-worksheet-option-chip-active{border-color:var(--pg-ink);background:var(--pg-ink);color:var(--pg-white)}.pg-worksheet-option-chip-active:hover{color:var(--pg-white)}.pg-worksheet-account-offer{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;gap:13px;margin-top:24px;padding:24px;display:grid}.pg-worksheet-account-offer h2{margin:4px 0 0;font-size:1.55rem;line-height:1.1}.pg-worksheet-account-offer p:not(.pg-worksheet-kicker){max-width:820px;color:var(--pg-muted);margin:0;font-size:1rem;font-weight:600;line-height:1.6}.pg-worksheet-account-offer .pg-worksheet-button{justify-self:start}.pg-worksheet-topic-copy{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;margin-top:22px;padding:24px}.pg-worksheet-topic-copy h2{margin:0;font-size:1.6rem;line-height:1.12}.pg-worksheet-topic-copy h3{margin:0 0 8px;font-size:1.18rem;line-height:1.18}.pg-worksheet-topic-copy li,.pg-worksheet-topic-copy p{color:var(--pg-muted);font-size:1rem;font-weight:600;line-height:1.65}.pg-worksheet-topic-copy p{margin:9px 0 0}.pg-worksheet-topic-copy ul{gap:8px;margin:0;padding-left:22px;display:grid}.pg-worksheet-copy-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-top:20px;display:grid}.pg-worksheet-copy-grid section{min-width:0}.pg-worksheet-skill-links{border-top:2px solid var(--pg-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:18px;display:flex}.pg-worksheet-skill-links a{min-height:var(--pg-touch-min);color:var(--pg-green-dark);align-items:center;gap:7px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.pg-worksheet-skill-links a:hover{color:var(--pg-ink)}.pg-worksheet-page .btn{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-key);box-shadow:none;font-family:var(--pg-font-body);font-size:.95rem;font-weight:800;transform:none}.pg-worksheet-page .btn-primary{background:var(--pg-green);color:var(--pg-white);border:0}.pg-worksheet-page .btn-primary:hover:not(:disabled){background:var(--pg-green-dark);color:var(--pg-white);transform:none}.pg-worksheet-page .btn-primary:disabled{background:var(--pg-green-soft);color:var(--pg-green-dark);cursor:not-allowed}.pg-worksheet-page .btn-secondary{border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-worksheet-page .btn-secondary:hover{border-color:var(--pg-ink);background:var(--pg-white);color:var(--pg-ink);transform:none}.pg-worksheet-page .worksheet-practice{max-width:none;margin-inline:0}.pg-worksheet-page .worksheet-practice>.practice-bar{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;display:flex}.pg-worksheet-page .practice-bar-left{flex-wrap:wrap;flex:1;align-items:center;gap:8px 16px;min-width:0;display:flex}.pg-worksheet-page .practice-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.worksheet-teacher-assign{display:contents}.worksheet-teacher-assign-trigger{white-space:nowrap}.worksheet-assign-backdrop{z-index:90}.worksheet-assign-dialog{border-radius:var(--pg-radius-tile);border-width:2px;gap:18px;width:min(560px,100vw - 32px);padding:clamp(24px,4vw,34px)}.worksheet-assign-icon{background:var(--pg-green-soft);color:var(--pg-green-dark)}.worksheet-assign-head{gap:6px;min-width:0;display:grid}.worksheet-assign-head .eyebrow{color:var(--pg-green);font-size:var(--pg-text-xs);font-weight:var(--pg-weight-display);letter-spacing:0;text-transform:uppercase;margin:0;line-height:1.2}.worksheet-assign-head h2{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:var(--pg-text-4xl);line-height:var(--pg-leading-tight);margin:0}.worksheet-assign-head p{color:var(--pg-muted);font-size:var(--pg-text-base);font-weight:var(--pg-weight-ui);margin:0;line-height:1.5}.worksheet-assign-form{gap:14px;min-width:0;display:grid}.worksheet-assign-field{min-width:0;color:var(--pg-ink);font-size:var(--pg-text-sm);font-weight:var(--pg-weight-display);gap:8px;display:grid}.worksheet-assign-target-card{border-radius:var(--pg-radius-key);background:var(--pg-green-soft);border:0;align-items:center;gap:12px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.worksheet-assign-target-card{background:color-mix(in srgb,var(--pg-green-soft) 34%,var(--pg-white))}}.worksheet-assign-target-card{color:var(--pg-green-dark);box-shadow:var(--pg-shadow-card);padding:14px 16px}.worksheet-assign-target-card>svg{flex:none}.worksheet-assign-target-card span{min-width:0;color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:var(--pg-weight-ui);gap:2px;line-height:1.35;display:grid}.worksheet-assign-target-card strong{color:var(--pg-ink);font-size:var(--pg-text-base);font-weight:var(--pg-weight-display)}.worksheet-assign-class-actions{gap:10px;display:grid}.worksheet-assign-class-button.btn{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:2px 10px;width:100%;min-height:62px;padding:12px 16px;display:grid}.worksheet-assign-class-button svg{grid-row:1/span 2;align-self:center}.worksheet-assign-class-button small,.worksheet-assign-class-button span{min-width:0}.worksheet-assign-class-button small{color:var(--pg-muted);font-size:var(--pg-text-xs);font-weight:var(--pg-weight-ui);overflow-wrap:anywhere;line-height:1.25}.worksheet-teacher-assign-select{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);width:100%;min-width:0;min-height:54px;color:var(--pg-ink);font:inherit;font-size:var(--pg-text-base);font-weight:var(--pg-weight-ui);padding:0 14px}.worksheet-teacher-assign-select:focus-visible{border-color:var(--pg-green);box-shadow:0 0 0 3px var(--pg-green-soft);outline:none}.worksheet-teacher-assign-error,.worksheet-teacher-assign-loading,.worksheet-teacher-assign-status{border-radius:var(--pg-radius-key);min-height:48px;font-size:var(--pg-text-sm);font-weight:var(--pg-weight-ui);align-items:center;gap:6px;padding:12px 14px;line-height:1.4;display:flex}.worksheet-teacher-assign-status{background:var(--pg-green-soft);color:var(--pg-green-dark)}.worksheet-teacher-assign-error{background:var(--pg-pink)}@supports (color:color-mix(in lab,red,red)){.worksheet-teacher-assign-error{background:color-mix(in srgb,var(--pg-pink) 24%,var(--pg-white))}}.worksheet-teacher-assign-error{color:#8a2149}.worksheet-assign-actions{margin-top:4px}.worksheet-assign-actions .btn{min-height:48px}.pg-worksheet-page .static-worksheet-sheet{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;padding:clamp(24px,4vw,40px)}.pg-worksheet-page .static-worksheet-sheet-head{border-bottom:2px solid var(--pg-ink);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.pg-worksheet-page .sheet-identity h2{color:var(--pg-ink);margin:0;font-size:1.55rem;line-height:1.18}.pg-worksheet-page .sheet-identity p{color:var(--pg-muted);margin:4px 0 0;font-size:.88rem;font-weight:800}.pg-worksheet-page .sheet-brand{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.pg-worksheet-page .sheet-brand-logo{object-fit:contain;width:auto;height:50px;display:block}.pg-worksheet-page .sheet-version{color:var(--pg-muted-soft);font-size:.74rem;font-weight:800}.pg-worksheet-page .practice-student-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:14px 0 18px;display:grid}.pg-worksheet-page .practice-field{min-width:0;color:var(--pg-muted);align-items:baseline;gap:10px;font-size:.86rem;font-weight:800;display:flex}.pg-worksheet-page .practice-field input{border:0;border-bottom:2px solid var(--pg-line);min-width:0;color:var(--pg-ink);font-family:var(--pg-font-body);background:0 0;border-radius:0;flex:1;padding:4px 2px;font-size:.96rem;font-weight:700}.pg-worksheet-page .practice-field input:focus-visible{border-bottom-color:var(--pg-green);outline:0}.pg-worksheet-page .practice-question-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px 28px;margin:0;padding:0;list-style:none;display:grid}.pg-worksheet-page .practice-question{border-radius:var(--pg-radius-key);background:var(--pg-white);min-width:0;height:100%;box-shadow:var(--pg-shadow-card);border:0;flex-direction:column;gap:10px;padding:14px 14px 16px;display:flex}.pg-worksheet-page .practice-question[data-verdict=correct]{background:var(--pg-green-soft);border:0}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-page .practice-question[data-verdict=correct]{background:color-mix(in srgb,var(--pg-green-soft) 60%,var(--pg-white))}}.pg-worksheet-page .practice-question[data-verdict=incorrect]{background:var(--pg-orange-soft);border:0}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-page .practice-question[data-verdict=incorrect]{background:color-mix(in srgb,var(--pg-orange-soft) 72%,var(--pg-white))}}.pg-worksheet-page .practice-prompt{color:var(--pg-ink);align-items:flex-start;gap:8px;margin:0;font-size:.95rem;font-weight:700;line-height:1.45;display:flex}.pg-worksheet-page .practice-say-aloud{color:var(--pg-muted);margin:-2px 0 0;font-size:.84rem;font-weight:500;line-height:1.35}.pg-worksheet-page .practice-say-aloud strong{color:var(--pg-ink);font-weight:800}.pg-worksheet-page .practice-number{color:#fff;flex:none;place-items:center;font-weight:800;display:inline-grid}.pg-worksheet-page .practice-art{background:var(--pg-white);justify-content:center;align-items:center;min-height:0;margin:2px 0;display:flex}.pg-worksheet-page .practice-art svg{width:100%;height:auto;max-height:190px;display:block}.pg-worksheet-page .practice-choices{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.pg-worksheet-page .practice-choice{border:2px solid var(--pg-line);background:var(--pg-white);width:100%;min-width:0;min-height:52px;color:var(--pg-ink);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;font-size:.95rem;font-weight:700;line-height:1.3;display:flex}.pg-worksheet-page .practice-choices-picture{gap:14px}.pg-worksheet-page .practice-choices-picture .practice-choice{border-radius:var(--pg-radius-lg,18px);flex-direction:column;gap:6px;min-width:104px;min-height:104px;padding:12px}.pg-worksheet-page .practice-choice-art{width:68px;height:68px;display:block}.pg-worksheet-page .practice-choice-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg-worksheet-page .practice-choice:hover{border-color:var(--pg-green)}.pg-worksheet-page .practice-choice:has(input:checked){border-color:var(--pg-green);background:var(--pg-green-soft)}.pg-worksheet-page .practice-choice input{width:18px;height:18px;accent-color:var(--pg-green);cursor:pointer}.pg-worksheet-page .practice-choice:has(input:focus-visible){outline:2px solid var(--pg-green)}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-page .practice-choice:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--pg-green) 45%,transparent)}}.pg-worksheet-page .practice-choice:has(input:focus-visible){outline-offset:2px}.pg-worksheet-page .practice-input,.pg-worksheet-page .practice-textarea{border:2px solid var(--pg-ink);width:100%;min-height:52px}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-page .practice-input,.pg-worksheet-page .practice-textarea{border:2px solid color-mix(in srgb,var(--pg-ink) 55%,var(--pg-white))}}.pg-worksheet-page .practice-input,.pg-worksheet-page .practice-textarea{border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);font-family:var(--pg-font-body);box-shadow:0 0 0 3px var(--pg-green);padding:10px 12px;font-size:1rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-page .practice-input,.pg-worksheet-page .practice-textarea{box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-green) 10%,transparent)}}.pg-worksheet-page .practice-response{gap:6px;width:100%;display:grid}.pg-worksheet-page .practice-response-short{max-width:250px}.pg-worksheet-page .practice-response-label{color:var(--pg-ink);font-size:.85rem;font-weight:800}.pg-worksheet-page .practice-input::placeholder,.pg-worksheet-page .practice-textarea::placeholder{color:var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-page .practice-input::placeholder,.pg-worksheet-page .practice-textarea::placeholder{color:color-mix(in srgb,var(--pg-ink) 58%,var(--pg-white))}}.pg-worksheet-page .practice-input::placeholder,.pg-worksheet-page .practice-textarea::placeholder{opacity:1;font-weight:650}.pg-worksheet-page .practice-input{max-width:220px}.pg-worksheet-page .practice-input:focus-visible,.pg-worksheet-page .practice-textarea:focus-visible{border-color:var(--pg-green);outline:3px solid var(--pg-green);outline-offset:2px}.pg-worksheet-page .practice-feedback{color:var(--pg-muted);margin:0;font-size:.85rem;font-weight:800}.pg-worksheet-page .practice-feedback[data-verdict=correct]{color:var(--pg-green-dark)}.pg-worksheet-page .practice-feedback[data-verdict=incorrect]{color:var(--pg-orange)}.pg-worksheet-page .practice-answer{background:var(--pg-green-soft);color:var(--pg-green-dark);border-radius:10px;margin:0;padding:8px 10px;font-size:.9rem;font-weight:700}.pg-worksheet-page .practice-hint{color:var(--pg-muted);font-weight:600}.pg-worksheet-create-back{min-height:var(--pg-touch-min);color:var(--pg-green-dark);align-items:center;gap:8px;margin-top:8px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.pg-worksheet-create-back:hover{color:var(--pg-ink)}.pg-worksheet-create-page .pg-worksheet-hero{grid-template-columns:1fr;margin-top:6px}.pg-worksheet-create-page .studio-grid{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);align-items:start;gap:24px;margin-top:24px;display:grid}.pg-worksheet-create-page .studio-controls{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;gap:14px;padding:20px 22px;display:grid;position:sticky;top:20px}.pg-worksheet-create-page .studio-controls h2{color:var(--pg-ink);margin:0;font-size:1.35rem;line-height:1.18}.pg-worksheet-create-page .studio-controls>p{color:var(--pg-muted);margin:-8px 0 2px;font-size:.95rem;font-weight:600;line-height:1.45}.pg-worksheet-create-page .field{gap:8px;margin:0;display:grid}.pg-worksheet-create-page .field label,.pg-worksheet-create-page .worksheet-creator-fieldset legend{color:var(--pg-ink);margin:0;font-size:.82rem;font-weight:800}.pg-worksheet-create-page .select{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background-color:var(--pg-white);width:100%;color:var(--pg-ink);font-family:var(--pg-font-body);padding:0 12px;font-size:.96rem;font-weight:800}.pg-worksheet-create-page .worksheet-creator-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.pg-worksheet-create-page .difficulty-options{gap:8px;display:grid}.pg-worksheet-create-page .difficulty-option{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);cursor:pointer;align-items:center;gap:10px;padding:11px 14px;display:flex}.pg-worksheet-create-page .difficulty-option.active{border-color:var(--pg-ink);background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-create-page .difficulty-option.active{background:color-mix(in srgb,var(--pg-green-soft) 65%,var(--pg-white))}}.pg-worksheet-create-page .difficulty-option input{width:18px;height:18px;accent-color:var(--pg-green);cursor:pointer}.pg-worksheet-create-page .difficulty-copy{gap:2px;display:grid}.pg-worksheet-create-page .difficulty-copy strong{color:var(--pg-ink);font-size:.93rem;font-weight:800}.pg-worksheet-create-page .difficulty-copy span{color:var(--pg-muted);font-size:.84rem;font-weight:700;line-height:1.35}.pg-worksheet-page.pg-worksheet-create-page .print-sheet,.pg-worksheet-page.pg-worksheet-create-page .studio-controls,.pg-worksheet-page.pg-worksheet-create-page .worksheet-stage{border-color:var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-worksheet-page.pg-worksheet-create-page .studio-controls .select{border-color:var(--pg-line);background-color:var(--pg-white);color:var(--pg-ink);color-scheme:light}.pg-worksheet-page.pg-worksheet-create-page .studio-controls .difficulty-option{border-color:var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-worksheet-page.pg-worksheet-create-page .studio-controls .difficulty-option.active{border-color:var(--pg-ink);background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-page.pg-worksheet-create-page .studio-controls .difficulty-option.active{background:color-mix(in srgb,var(--pg-green-soft) 65%,var(--pg-white))}}.pg-worksheet-page.pg-worksheet-create-page .studio-controls .difficulty-copy strong,.pg-worksheet-page.pg-worksheet-create-page .studio-controls .difficulty-option.active{color:var(--pg-ink)}.pg-worksheet-page.pg-worksheet-create-page .studio-controls .difficulty-copy span{color:var(--pg-muted)}.pg-worksheet-create-page .full-width{width:100%}.pg-worksheet-create-page .worksheet-stage{border-radius:var(--pg-radius-card);background:var(--pg-white);min-width:0;box-shadow:var(--pg-shadow-card);border:0;padding:22px}.pg-worksheet-create-page .worksheet-stage-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.pg-worksheet-create-page .worksheet-stage-header span{color:var(--pg-muted-soft);text-transform:uppercase;font-size:.8rem;font-weight:800}.pg-worksheet-create-page .worksheet-stage-header button{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-key);background:var(--pg-green-soft);color:var(--pg-green-dark);font-family:var(--pg-font-body);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 14px;font-size:.9rem;font-weight:800;display:inline-flex}.pg-worksheet-create-page .worksheet-stage-header button:hover{background:var(--pg-green);color:var(--pg-white)}.pg-worksheet-create-page .print-sheet{border:2px solid var(--pg-line);background:var(--pg-white);width:min(800px,100%);min-height:660px;box-shadow:0 14px 28px var(--pg-ink);border-radius:10px;margin:0 auto;padding:clamp(28px,5vw,52px)}@supports (color:color-mix(in lab,red,red)){.pg-worksheet-create-page .print-sheet{box-shadow:0 14px 28px color-mix(in srgb,var(--pg-ink) 7%,transparent)}}.pg-worksheet-create-page .empty-sheet{text-align:left;display:block}.pg-worksheet-create-page .worksheet-preview-head{border-bottom:2px solid var(--pg-ink);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.pg-worksheet-create-page .worksheet-preview-head h2{color:var(--pg-ink);margin:0;font-size:1.55rem;line-height:1.16}.pg-worksheet-create-page .worksheet-preview-head p{color:var(--pg-muted);margin:3px 0 0;font-size:.88rem;font-weight:800}.pg-worksheet-create-page .worksheet-preview-head>span{color:var(--pg-muted);white-space:nowrap;flex:none;font-size:.82rem;font-weight:800}.pg-worksheet-create-page .worksheet-preview-questions{gap:20px;margin-top:22px;display:grid}.pg-worksheet-create-page .worksheet-preview-question{gap:14px;min-width:0;display:flex}.pg-worksheet-create-page .worksheet-preview-question>span{border:2px solid var(--pg-ink);border-radius:var(--pg-radius-pill);width:28px;height:28px;color:var(--pg-ink);flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.pg-worksheet-create-page .worksheet-preview-question>div{flex:1;min-width:0}.pg-worksheet-create-page .worksheet-preview-question p{color:var(--pg-ink);margin:0;font-size:1rem;font-weight:800;line-height:1.4}.pg-worksheet-create-page .worksheet-preview-boxes{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.pg-worksheet-create-page .worksheet-preview-boxes i{border:2px solid var(--pg-line);border-radius:6px;width:46px;height:46px}.pg-worksheet-create-page .worksheet-preview-empty{text-align:center;place-items:center;min-height:430px;display:grid}.pg-worksheet-create-page .empty-icon{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);width:58px;height:58px;color:var(--pg-green-dark);place-items:center;display:grid}.pg-worksheet-create-page .worksheet-preview-empty p{max-width:320px;color:var(--pg-muted);margin:12px 0 0;font-size:.95rem;font-weight:700;line-height:1.45}@media (max-width:1040px){.pg-worksheet-create-page .studio-grid{grid-template-columns:1fr}.pg-worksheet-create-page .studio-controls{position:static}}@media (max-width:900px){.pg-worksheet-shell{padding-bottom:4.5rem}.pg-game-detail-page .pg-worksheet-shell{padding-bottom:8rem}.pg-worksheet-detail-hero,.pg-worksheet-hero{grid-template-columns:1fr;align-items:start}.pg-worksheet-search{width:100%}.pg-worksheet-detail-meta{justify-content:flex-start}.pg-addition-game-board,.pg-addition-game-finish,.pg-addition-game-head,.pg-blaster-game-board,.pg-blaster-game-finish,.pg-blaster-game-head,.pg-counting-game-board,.pg-counting-game-finish,.pg-counting-game-head,.pg-money-game-board,.pg-money-game-finish,.pg-money-game-head,.pg-sequence-game-board,.pg-sequence-game-finish,.pg-sequence-game-head,.pg-target-game-board,.pg-target-game-finish,.pg-target-game-head,.pg-word-builder-board,.pg-word-builder-finish,.pg-word-builder-head{grid-template-columns:1fr}.pg-addition-game-head,.pg-blaster-game-head,.pg-counting-game-head,.pg-money-game-head,.pg-sequence-game-head,.pg-target-game-head,.pg-word-builder-head{display:grid}.pg-addition-game-score,.pg-blaster-game-score,.pg-counting-game-score,.pg-money-game-score,.pg-sequence-game-score,.pg-target-game-score,.pg-word-builder-score{justify-self:start}.pg-money-game-actions,.pg-sequence-game-actions,.pg-target-game-actions,.pg-word-builder-actions{right:max(14px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));z-index:60;border:2px solid var(--pg-line);border-radius:var(--pg-radius-tile);background:var(--pg-white);justify-content:center;position:fixed}@supports (color:color-mix(in lab,red,red)){.pg-money-game-actions,.pg-sequence-game-actions,.pg-target-game-actions,.pg-word-builder-actions{background:color-mix(in srgb,var(--pg-white) 94%,transparent)}}.pg-money-game-actions,.pg-sequence-game-actions,.pg-target-game-actions,.pg-word-builder-actions{box-shadow:0 12px 30px var(--pg-ink);padding:10px}@supports (color:color-mix(in lab,red,red)){.pg-money-game-actions,.pg-sequence-game-actions,.pg-target-game-actions,.pg-word-builder-actions{box-shadow:0 12px 30px color-mix(in srgb,var(--pg-ink) 18%,transparent)}}.pg-money-game-actions,.pg-sequence-game-actions,.pg-target-game-actions,.pg-word-builder-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pg-word-builder-actions .pg-word-builder-action{flex:1 1 0;max-width:260px}.pg-money-game-actions .pg-money-game-action{flex:1 1 0;max-width:220px}.pg-sequence-game-actions .pg-sequence-game-action,.pg-target-game-actions .pg-target-game-action{flex:1 1 0;max-width:240px}.pg-worksheet-page .worksheet-practice>.practice-bar{flex-direction:column;align-items:stretch}.pg-worksheet-page .practice-actions{width:100%}.pg-worksheet-page .practice-actions .btn{flex:150px}.pg-worksheet-page .practice-actions .pg-confirm-actions .btn{flex:none}.worksheet-teacher-assign-trigger{flex:150px}}@media (max-width:680px){.pg-worksheet-shell{padding-inline:4%}.pg-worksheet-title{font-size:2.35rem;line-height:1.05}.pg-worksheet-filter-panel{padding:18px}.pg-worksheet-filter-row{flex-direction:column;align-items:stretch;gap:8px}.pg-worksheet-filter-label{width:auto}.pg-worksheet-chip{flex:100%;justify-content:space-between}.pg-worksheet-results{flex-direction:column;align-items:flex-start;gap:4px}.pg-worksheet-account-offer,.pg-worksheet-card-body,.pg-worksheet-topic-copy{padding:18px}.pg-worksheet-card-footer{flex-direction:column;align-items:stretch}.pg-worksheet-card-actions{justify-content:flex-end}.pg-games-grid,.pg-worksheet-copy-grid,.pg-worksheet-page .practice-question-list{grid-template-columns:1fr}.pg-addition-game,.pg-blaster-game,.pg-counting-game,.pg-money-game,.pg-sequence-game,.pg-target-game,.pg-word-builder-game{padding:16px}.pg-addition-game-head h2,.pg-blaster-game-head h2,.pg-counting-game-head h2,.pg-money-game-head h2,.pg-sequence-game-head h2,.pg-target-game-head h2,.pg-word-builder-head h2{font-size:2.35rem}.pg-addition-game-play h3,.pg-blaster-game-play h3,.pg-counting-game-play h3,.pg-money-game-play h3,.pg-sequence-game-play h3,.pg-target-game-play h3,.pg-word-builder-play h3{font-size:1.8rem}.pg-sequence-game-story{padding:10px}.pg-sequence-game-story p{font-size:.95rem;line-height:1.32}.pg-counting-game-path{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-addition-game-scene,.pg-blaster-game-range,.pg-counting-game-scene,.pg-money-game-scene{min-height:260px}.pg-target-game-scene{min-height:360px}.pg-blaster-game-range{min-height:390px}.pg-blaster-game-target{min-width:82px;min-height:74px;font-size:1.35rem}.pg-blaster-game-target[data-long=true]{min-width:132px;font-size:.88rem}.pg-sequence-game-scene{min-height:420px;padding:76px 18px 18px}.pg-word-builder-scene{min-height:330px}.pg-word-builder-workspace{width:min(100% - 10px,420px);min-height:326px}.pg-word-builder-tile{width:64px;height:64px;font-size:2rem}.pg-word-builder-tile:nth-child(2){right:8px}.pg-word-builder-tile:nth-child(5){left:8px}.pg-addition-game-token,.pg-counting-game-token{width:68px;height:68px}.pg-addition-game-token span,.pg-addition-game-token svg,.pg-counting-game-token span,.pg-counting-game-token svg{width:46px;height:46px}.pg-addition-game-equation,.pg-addition-game-stage-head,.pg-counting-game-stage-head{min-height:40px;padding:0 11px}.pg-addition-game-stage-head strong,.pg-counting-game-stage-head strong{font-size:1.3rem}.pg-addition-game-play,.pg-blaster-game-play,.pg-counting-game-play,.pg-money-game-play,.pg-sequence-game-play,.pg-target-game-play,.pg-word-builder-play{padding:18px}.pg-target-game-targets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;inset:auto 14px 18px}.pg-target-game-choice{min-height:72px;font-size:1.8rem}.pg-target-game-array{grid-template-columns:repeat(10,minmax(10px,1fr));gap:3px;padding:10px}.pg-money-game-bank{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pg-money-game-coin{min-height:70px}.pg-money-game-coin span{font-size:1.25rem}.pg-sequence-game-deck,.pg-sequence-game-slots{gap:8px}.pg-sequence-game-slot{min-height:110px;padding:8px}.pg-sequence-game-card,.pg-sequence-game-card-placed{min-height:78px;font-size:.9rem}.pg-word-builder-word{grid-auto-columns:minmax(56px,72px);gap:8px;padding:12px}.pg-word-builder-box{min-height:70px;font-size:2rem}.pg-worksheet-page .practice-student-fields{grid-template-columns:1fr}.pg-worksheet-create-page .worksheet-preview-head,.pg-worksheet-page .static-worksheet-sheet-head{flex-direction:column}.pg-worksheet-page .sheet-brand{align-items:flex-start}.pg-worksheet-create-page .worksheet-stage{padding:16px}}@media (max-width:430px){.pg-worksheet-page .practice-choices:not(.practice-choices-picture){grid-template-columns:1fr}.pg-worksheet-create-page .worksheet-stage-header,.pg-worksheet-search{flex-wrap:wrap;align-items:stretch}.pg-worksheet-search-field{flex-basis:calc(100% - 40px)}.pg-worksheet-create-page .worksheet-stage-header button,.pg-worksheet-filter-submit,.pg-worksheet-search-clear,.pg-worksheet-search-submit{flex:120px}.pg-addition-game-numbers,.pg-counting-game-numbers{grid-template-columns:repeat(5,minmax(44px,1fr));gap:7px}.pg-addition-game-number,.pg-counting-game-number{min-height:62px;font-size:1.85rem}.pg-money-game-paid,.pg-money-game-price,.pg-sequence-game-stage-head{min-height:40px;padding:0 11px}.pg-money-game-paid strong,.pg-money-game-price strong,.pg-sequence-game-stage-head strong{font-size:1.3rem}.pg-blaster-game-clock,.pg-blaster-game-status,.pg-target-game-clock,.pg-target-game-status{min-height:40px;padding:0 11px}.pg-blaster-game-clock strong,.pg-blaster-game-status strong,.pg-target-game-clock strong,.pg-target-game-status strong{font-size:1.3rem}.pg-blaster-game-range{min-height:340px}.pg-blaster-game-target{min-width:70px;min-height:62px;font-size:1.12rem}.pg-blaster-game-target[data-long=true]{min-width:112px;padding:0 9px;font-size:.74rem}.pg-blaster-game-blaster{width:164px;height:106px;bottom:12px}.pg-blaster-game-blaster-body{width:74px;height:48px;bottom:36px;left:58px}.pg-blaster-game-blaster-barrel{width:70px;height:28px;bottom:58px;left:30px}.pg-blaster-game-blaster-muzzle{width:34px;height:32px;bottom:70px;left:10px}.pg-blaster-game-blaster-handle{width:34px;height:48px;left:100px}.pg-blaster-game-blaster-trigger{width:28px;height:26px;bottom:24px;left:82px}.pg-blaster-game-blaster-grip{height:34px;left:112px}.pg-blaster-game-shot{width:58px;height:22px}.pg-blaster-game-shot-tip{width:15px;height:15px}.pg-blaster-game-shot-body{width:28px;height:13px}.pg-blaster-game-shot-tail{width:12px;height:16px}.pg-target-game-scene{min-height:300px}.pg-target-game-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-target-game-choice{min-height:58px;font-size:1.55rem}.pg-blaster-game-play,.pg-target-game-play{gap:10px}.pg-blaster-game-play h3,.pg-target-game-play h3{font-size:1.5rem}.pg-blaster-game-read,.pg-target-game-read{min-height:38px;padding:6px 10px;font-size:.88rem}.pg-target-game-array{gap:2px;padding:8px}.pg-money-game-tray{gap:8px;min-height:88px;padding:10px}.pg-money-game-coin{min-height:62px}.pg-money-game-coin-tray{width:62px;min-height:62px}.pg-sequence-game-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pg-sequence-game-scene{min-height:320px;padding:62px 12px 12px}.pg-sequence-game-play,.pg-sequence-game-workspace{gap:8px}.pg-sequence-game-play h3{font-size:1.48rem}.pg-sequence-game-story{gap:6px;padding:8px}.pg-sequence-game-story p{font-size:.86rem;line-height:1.25}.pg-sequence-game-read{min-height:36px;padding:6px 10px;font-size:.86rem}.pg-sequence-game-slot{gap:5px;min-height:78px;padding:6px}.pg-sequence-game-slot>span{font-size:.66rem}.pg-sequence-game-slot>b{min-height:40px;font-size:.72rem}.pg-sequence-game-card{min-height:54px;padding:8px;font-size:.78rem;line-height:1.15}.pg-sequence-game-card-placed{min-height:52px;padding:6px;font-size:.68rem;line-height:1.12}.pg-word-builder-workspace{min-height:300px}.pg-word-builder-tile{width:52px;height:52px;font-size:1.65rem}.pg-word-builder-tile:first-child{--pg-letter-transform:translateX(-50%) rotate(-4deg);top:0;left:calc(50% - 58px)}.pg-word-builder-tile:nth-child(2){--pg-letter-transform:translateX(-50%) rotate(5deg);top:0;left:calc(50% + 58px);right:auto}.pg-word-builder-tile:nth-child(3){--pg-letter-transform:translateX(-50%) rotate(-7deg);bottom:0;left:calc(50% + 58px);right:auto}.pg-word-builder-tile:nth-child(4){--pg-letter-transform:translateX(-50%) rotate(7deg);bottom:0;left:calc(50% - 58px)}.pg-word-builder-tile:nth-child(5){--pg-letter-transform:translateX(-50%) rotate(-5deg);top:auto;bottom:0;left:50%}.pg-word-builder-word{grid-auto-columns:minmax(48px,1fr);width:100%}.pg-word-builder-box{min-height:62px;font-size:1.85rem}.pg-addition-game-token,.pg-counting-game-token{width:58px;height:58px}.pg-addition-game-token span,.pg-addition-game-token svg,.pg-counting-game-token span,.pg-counting-game-token svg{width:40px;height:40px}.pg-counting-game-token b{width:26px;height:26px;font-size:1rem}.pg-worksheet-topbar{gap:12px}.pg-worksheet-create-page .print-sheet{min-height:540px;padding:22px}}@media (max-width:900px){.pg-rally-game-board,.pg-rally-game-finish,.pg-rally-game-head,.pg-roll-game-board,.pg-roll-game-finish,.pg-roll-game-head{grid-template-columns:1fr}.pg-rally-game-head,.pg-roll-game-head{flex-direction:column;align-items:stretch}.pg-rally-game-score,.pg-roll-game-score{align-self:flex-start}}@media (max-width:680px){.pg-rally-game,.pg-roll-game{padding:14px}.pg-rally-game-head h2,.pg-roll-game-head h2{font-size:2rem}.pg-rally-game-track,.pg-roll-game-stage{min-height:390px}.pg-roll-game-line{bottom:162px;left:8%;right:8%}.pg-roll-game-number-pin{white-space:nowrap;max-width:150px;min-height:42px;padding:0 12px;font-size:.98rem;top:-82px}.pg-roll-game-tick{min-height:38px;font-size:.84rem}.pg-roll-game-ball{width:40px;height:40px}.pg-roll-game-buckets{gap:10px;bottom:22px;left:6%;right:6%}.pg-roll-game-bucket{border-width:3px;min-height:94px;padding:10px 8px}.pg-roll-game-bucket strong{font-size:.94rem}.pg-rally-game-checkpoint{border-width:2px;min-width:92px;min-height:62px;padding:8px 10px;font-size:1.02rem}.pg-rally-game-checkpoint[data-long=true]{min-width:126px;font-size:.82rem}.pg-rally-game-car{width:92px;height:58px;bottom:30px}.pg-rally-game-car-body{width:76px;height:30px}.pg-rally-game-car-top{width:34px;height:22px;bottom:34px;left:24px}.pg-rally-game-car-wheel{width:20px;height:20px}.pg-rally-game-play,.pg-roll-game-play{padding:18px}.pg-rally-game-play h3,.pg-roll-game-play h3{font-size:1.45rem}}@media (max-width:430px){.pg-rally-game-bonus,.pg-rally-game-progress,.pg-roll-game-bonus,.pg-roll-game-progress{min-height:40px;padding:0 11px}.pg-rally-game-bonus strong,.pg-rally-game-progress strong,.pg-roll-game-bonus strong,.pg-roll-game-progress strong{font-size:1.3rem}.pg-rally-game-track,.pg-roll-game-stage{min-height:340px}.pg-roll-game-line{bottom:146px}.pg-roll-game-number-pin{max-width:124px;min-height:38px;padding:0 10px;font-size:.82rem;top:-74px}.pg-roll-game-tick{min-height:34px;padding:0 8px;font-size:.72rem;top:28px}.pg-roll-game-ball{border-width:3px;width:34px;height:34px}.pg-roll-game-bucket{min-height:84px}.pg-roll-game-bucket span{font-size:.68rem}.pg-roll-game-bucket strong{font-size:.8rem}.pg-rally-game-checkpoint{border-radius:14px;min-width:78px;min-height:54px;font-size:.86rem}.pg-rally-game-checkpoint[data-long=true]{min-width:108px;font-size:.72rem}.pg-rally-game-car{width:78px;height:52px}.pg-rally-game-car-body{width:64px;height:28px}.pg-rally-game-car-top{width:28px;height:20px;bottom:32px;left:22px}.pg-rally-game-car-wheel{width:17px;height:17px}}@media print{.pg-worksheet-page{background:var(--pg-white)!important;min-height:0!important;color:var(--pg-ink)!important;overflow:visible!important}.pg-worksheet-shell{width:100%!important;padding:0!important}.pg-addition-game,.pg-counting-game,.pg-worksheet-account-offer,.pg-worksheet-breadcrumbs,.pg-worksheet-create-back,.pg-worksheet-detail-hero,.pg-worksheet-support-strip,.pg-worksheet-topbar,.pg-worksheet-topic-copy{display:none!important}.pg-worksheet-detail-grid,.pg-worksheet-practice-wrap{margin:0!important}.pg-worksheet-page .static-worksheet-sheet{box-shadow:none!important;border:0!important}.pg-worksheet-page .practice-response{display:none!important}}.pg-worksheet-version-dot{width:var(--pg-touch-min);height:var(--pg-touch-min);border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink);font-family:var(--pg-font-body);border-radius:50%;place-items:center;font-size:16px;font-weight:800;line-height:1;display:inline-grid}.pg-worksheet-version-dot:hover{border-color:var(--pg-green)}.pg-worksheet-version-dot-active{border-color:var(--pg-ink);background:var(--pg-ink);color:var(--pg-white)}@media (max-width:620px){.pg-worksheet-option-group{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;display:grid}.pg-worksheet-version-dot{justify-self:center;width:44px;height:44px}}@media (max-width:360px){.pg-worksheet-option-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.pg-workbook-purchase-terms{color:var(--pg-muted);font-size:var(--pg-text-xs);margin:12px 0 0;line-height:1.6}.pg-hub-section{margin-top:26px}.pg-hub-heading{color:var(--pg-ink);margin:0 0 12px;font-size:1.05rem;font-weight:900}.pg-hub-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pg-hub-item{min-width:0}.pg-hub-link{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-tile);background:var(--pg-white);color:var(--pg-ink);box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:14px 16px;text-decoration:none;transition:border-color .14s,transform .14s;display:grid}.pg-hub-link:hover{border:0;transform:translateY(-1px)}.pg-hub-link svg{color:var(--pg-green-dark);grid-area:1/2/3/3}.pg-hub-link-title{font-size:1rem;font-weight:900}.pg-hub-link-meta{font-size:.85rem}.pg-hub-link-meta,.pg-hub-note{color:var(--pg-muted);font-weight:700}.pg-hub-note{margin-top:16px;font-size:.9rem}.pg-worksheet-breadcrumb-step{align-items:center;gap:8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.pg-hub-link{transition:none}.pg-hub-link:hover{transform:none}}.pg-worksheet-faq,.pg-worksheet-siblings{border-radius:var(--pg-radius-tile);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;margin-top:22px;padding:24px}.pg-worksheet-faq h2,.pg-worksheet-siblings h2{margin:0 0 16px;font-size:1.6rem;line-height:1.12}.pg-worksheet-faq dl{gap:16px;margin:0;display:grid}.pg-worksheet-faq-item dt{color:var(--pg-ink);margin:0 0 4px;font-size:1rem;font-weight:800}.pg-worksheet-faq-item dd{color:var(--pg-ink-soft,var(--pg-ink));margin:0;font-size:.98rem;line-height:1.6}.pg-worksheet-siblings ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 20px;margin:0;padding:0;list-style:none;display:grid}.pg-worksheet-siblings li a{min-height:var(--pg-touch-min);color:var(--pg-green-dark);align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.pg-worksheet-siblings li a:hover{color:var(--pg-ink);text-decoration:underline}.pg-worksheet-siblings-all{min-height:var(--pg-touch-min);border-top:2px solid var(--pg-line);width:100%;color:var(--pg-green-dark);align-items:center;gap:7px;margin-top:18px;padding-top:18px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.pg-worksheet-siblings-all:hover{color:var(--pg-ink)}.worksheet-assign-children{gap:8px;display:grid}.worksheet-assign-child{border:2px solid var(--pg-line);border-radius:var(--pg-radius-sm,12px);background:var(--pg-white);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.worksheet-assign-child:focus-within,.worksheet-assign-child:hover{border-color:var(--pg-focus-border)}.worksheet-assign-child input{width:20px;height:20px;accent-color:var(--pg-green);margin:0}.worksheet-assign-child span{gap:2px;min-width:0;display:grid}.worksheet-assign-child strong{color:var(--pg-ink);font-weight:800}.worksheet-assign-child small{color:var(--pg-muted);font-weight:650}.pg-expedition-page{padding:0}.pg-expedition,.pg-expedition-page{background:#f9f4e8;min-height:100svh}.pg-expedition{color:#102b4a;font-family:var(--pg-font-body);grid-template-columns:minmax(390px,30%) minmax(0,1fr);display:grid;overflow:hidden}.pg-expedition :focus-visible{outline-offset:4px;outline:4px solid #ffc94a}.pg-expedition-panel{z-index:4;background:#fffaf0;border-top-right-radius:34px;border-bottom-right-radius:34px;flex-direction:column;min-width:0;display:flex;position:relative;box-shadow:16px 0 32px #102b4a24}.pg-expedition-logo{align-items:center;width:fit-content;min-height:82px;padding:8px 28px;display:inline-flex}.pg-expedition-logo img{object-fit:contain;width:auto;height:54px}.pg-expedition-heading{color:#fff;background:#102b4a;border-top-right-radius:34px;align-items:center;gap:16px;min-height:108px;padding:22px 30px;display:flex}.pg-expedition-heading svg{color:#d8f3e4;flex:none}.pg-expedition .pg-expedition-heading h1,.pg-expedition-heading p{margin:0}.pg-expedition-heading p{color:#b6d7e5;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.pg-expedition-heading h1{color:#fff;font-family:var(--pg-font-display);margin-top:2px;font-size:clamp(1.75rem,2.25vw,2.35rem);font-weight:800;line-height:1.05}.pg-expedition-progress{color:#102b4a;background:#ffc94a;border-bottom-right-radius:26px;gap:8px;margin-right:45%;padding:10px 28px 12px;font-weight:900;display:grid;position:relative}.pg-expedition-progress>div{gap:5px;display:flex}.pg-expedition-progress i{background:#102b4a38;border-radius:99px;width:18px;height:5px}.pg-expedition-progress i[data-state=current],.pg-expedition-progress i[data-state=done]{background:#102b4a}.pg-expedition-briefing{grid-template-columns:108px minmax(0,1fr);align-items:end;gap:14px;margin:28px 18px 0;display:grid}.pg-expedition-briefing>img{object-fit:contain;object-position:bottom center;width:108px;height:205px}.pg-expedition-briefing>div{box-shadow:var(--pg-shadow-card);background:#fff;border:0;border-radius:20px;align-self:center;padding:24px 20px}.pg-expedition-eyebrow{color:#19734d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.75rem;font-weight:900}.pg-expedition-briefing h2{color:#102b4a;font-family:var(--pg-font-display);margin:0;font-size:clamp(1.45rem,2vw,2rem);font-weight:800;line-height:1.22}.pg-expedition-briefing button,.pg-expedition-summary button{color:#146e49;min-height:44px;font:inherit;cursor:pointer;background:#e2f3ea;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:9px 14px;font-size:.83rem;font-weight:900;display:inline-flex}.pg-expedition-resources{grid-template-columns:1fr 1fr;gap:14px;margin:22px 28px 0;display:grid}.pg-expedition-resources>div{min-height:104px;box-shadow:var(--pg-shadow-card);background:#fff;border:0;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px;display:grid}.pg-expedition-resources svg{color:#dc512f;grid-row:1/3}.pg-expedition-resources span{color:#4b6074;align-self:end;font-weight:700}.pg-expedition-resources strong{color:#102b4a;font-family:var(--pg-font-display);align-self:start;font-size:1.8rem;line-height:1}.pg-expedition-tip{color:#287258;background:#f7f0da;border-radius:18px;align-items:center;gap:12px;margin:22px 28px 0;padding:16px 18px;font-weight:700;line-height:1.45;display:flex}.pg-expedition-tip svg{flex:none}.pg-expedition-panel-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:22px 28px 26px;display:flex}.pg-expedition-panel-actions a{color:#102b4a;border:2px solid #102b4a;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-flex}.pg-expedition-panel-actions a:last-child{color:#19734d;border-color:#0000}.pg-expedition-world{background:#8fd5f1;min-width:0;min-height:100svh;position:relative;overflow:hidden}.pg-expedition-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pg-expedition-camp{z-index:2;text-transform:uppercase;background:#102b4a;border:3px solid #ffffffd1;border-radius:18px;grid-template-columns:auto 1fr;padding:12px 18px;display:grid;position:absolute;top:8%;right:4%;box-shadow:0 8px 18px #102b4a40;color:#fff!important}.pg-expedition-camp svg{color:#ffc94a;grid-row:1/3;align-self:center;margin-right:10px}.pg-expedition-camp span{font-size:.78rem;font-weight:800}.pg-expedition-camp strong{font-size:.98rem;line-height:1.1}.pg-expedition-route{z-index:3;color:#102b4a;width:clamp(178px,22vw,248px);min-height:142px;font:inherit;cursor:pointer;background:#fff8e8;border:4px solid #fff6df;border-radius:20px;grid-template-columns:1fr 1fr;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;top:46%;overflow:hidden;box-shadow:0 10px 22px #102b4a47}.pg-expedition-route-left{left:13%}.pg-expedition-route-right{right:12%}.pg-expedition-route:hover:not(:disabled),.pg-expedition-route[data-selected=true]{transform:translateY(-5px);box-shadow:0 16px 28px #102b4a57}.pg-expedition-route:disabled{cursor:wait}.pg-expedition-route>strong{color:#fff;min-height:76px;font-family:var(--pg-font-display);background:#228052;grid-column:1/-1;place-items:center;padding:8px 14px;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1;display:grid}.pg-expedition-route-right>strong{background:#dc5940}.pg-expedition-route>span{color:#9b3629;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;min-height:58px;padding:8px 5px;font-size:.76rem;font-weight:900;display:flex}.pg-expedition-route>span:last-child{color:#19734d}.pg-expedition-feedback{z-index:3;color:#fff;text-align:center;background:#102b4a;border:2px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:min(560px,76%);min-height:58px;margin:0;padding:12px 22px;font-size:1rem;font-weight:900;display:flex;position:absolute;bottom:3.2%;right:50%;transform:translate(50%);box-shadow:0 10px 24px #102b4a42}.pg-expedition-feedback svg{color:#ffc94a;flex:none}.pg-expedition-feedback[data-complete=true] svg{color:#9be0c0}.pg-expedition-summary{box-shadow:var(--pg-shadow-card);background:#fff;border:0;border-radius:24px;justify-items:start;margin:42px 28px 0;padding:28px;display:grid}.pg-expedition-summary>svg{color:#19734d;margin-bottom:16px}.pg-expedition-summary h2,.pg-expedition-summary p{margin:0}.pg-expedition-summary h2{color:#102b4a;font-family:var(--pg-font-display);font-size:2rem}.pg-expedition-summary>p:not(.pg-expedition-eyebrow){color:#4b6074;margin-top:10px;line-height:1.55}@media (max-width:1100px){.pg-expedition{grid-template-columns:minmax(340px,38%) minmax(0,1fr)}.pg-expedition-briefing{grid-template-columns:78px minmax(0,1fr);margin-top:20px}.pg-expedition-briefing>img{width:78px;height:170px}.pg-expedition-briefing>div{padding:18px 16px}.pg-expedition-route{width:clamp(156px,23vw,208px)}}@media (max-width:820px){.pg-expedition{display:block;overflow:visible}.pg-expedition-panel{border-radius:0 0 26px 26px}.pg-expedition-logo{min-height:68px}.pg-expedition-logo img{height:45px}.pg-expedition-heading{border-radius:0;min-height:86px;padding:16px 24px}.pg-expedition-progress{width:min(220px,52%);margin-right:0}.pg-expedition-briefing{grid-template-columns:88px minmax(0,1fr);margin:18px 20px 0}.pg-expedition-briefing>img{width:88px;height:150px}.pg-expedition-briefing>div{padding:16px}.pg-expedition-resources{margin:14px 20px 0}.pg-expedition-resources>div{min-height:82px}.pg-expedition-tip{margin:14px 20px 0}.pg-expedition-panel-actions{padding:16px 20px 20px}.pg-expedition-world{min-height:72svh}.pg-expedition-route{width:min(220px,36vw);top:45%}}@media (max-width:560px){.pg-expedition-heading svg{width:34px}.pg-expedition-heading h1{font-size:1.65rem}.pg-expedition-briefing{grid-template-columns:64px minmax(0,1fr);margin-inline:12px}.pg-expedition-briefing>img{width:64px;height:130px}.pg-expedition-briefing h2{font-size:1.25rem}.pg-expedition-resources,.pg-expedition-tip{margin-inline:12px}.pg-expedition-panel-actions,.pg-expedition-panel-actions a{padding-inline:12px}.pg-expedition-world{min-height:68svh}.pg-expedition-camp{padding:9px 12px;top:4%;right:3%}.pg-expedition-route{border-width:3px;width:43%;min-height:120px;top:42%}.pg-expedition-route-left{left:4%}.pg-expedition-route-right{right:4%}.pg-expedition-route>strong{min-height:64px;font-size:clamp(1.35rem,7vw,2rem)}.pg-expedition-route>span{min-height:52px;font-size:.63rem}.pg-expedition-feedback{width:92%;min-height:52px;padding-inline:14px;font-size:.86rem}}.pg-skyline-page{background:#6ec7ef;min-height:100svh;padding:0}.pg-skyline{color:#102b4a;min-height:100svh;font-family:var(--pg-font-body);grid-template-columns:minmax(0,74%) minmax(330px,26%);grid-template-areas:"world blueprint";display:grid;position:relative;overflow:hidden}.pg-skyline :focus-visible{outline-offset:4px;outline:4px solid #ffc94a}.pg-skyline-world{background:#6ec7ef;grid-area:world;min-width:0;min-height:100svh;position:relative;overflow:hidden}.pg-skyline-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.pg-skyline-brandbar{z-index:4;gap:10px;width:min(410px,41%);display:grid;position:absolute;top:18px;left:18px}.pg-skyline-brandbar>a{background:#ffffffe6;border-radius:13px;align-items:center;width:fit-content;min-height:52px;padding:5px 14px;display:inline-flex}.pg-skyline-brandbar img{object-fit:contain;width:auto;height:42px}.pg-skyline-brandbar>div{color:#fff;background:#102b4a;border:4px solid #506273;border-radius:13px;align-items:center;gap:14px;min-height:84px;padding:15px 20px;display:flex;box-shadow:0 10px 20px #102b4a42}.pg-skyline-brandbar h1{font-family:var(--pg-font-display);margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1;color:#fff!important}.pg-skyline-build-stage{z-index:3;position:absolute;inset:0}.pg-skyline-slots{--skyline-columns:6;grid-template-columns:repeat(var(--skyline-columns),minmax(0,1fr));align-items:end;gap:clamp(6px,.8vw,12px);display:grid;position:absolute;inset:25% 3% 22% 21%}.pg-skyline-slot{color:#fff;min-width:0;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column-reverse;justify-content:flex-start;align-items:stretch;gap:8px;padding:0;display:flex}.pg-skyline-slot>span{text-align:center;background:#102b4a;border:3px solid #6c7c89;border-radius:8px;place-items:center;min-height:54px;padding:5px 3px;font-size:clamp(.65rem,1.1vw,.96rem);font-weight:900;line-height:1.08;display:grid}.pg-skyline-slot>i{background:#1438531a;border:3px dashed #ffffffe6;border-radius:13px;height:70%;display:block}.pg-skyline-slot:disabled{cursor:default}.pg-skyline-slot .pg-skyline-module-art{width:100%;height:min(72%,290px)}.pg-skyline-module-bank{background:#102b4aed;border:4px solid #506273;border-radius:19px;justify-content:center;align-items:flex-end;gap:clamp(8px,1.25vw,18px);min-height:132px;padding:10px 16px;display:flex;position:absolute;bottom:7.5%;left:20%;right:4%;box-shadow:0 12px 26px #102b4a42}.pg-skyline-module{width:min(104px,13%);height:110px;font:inherit;cursor:grab;background:0 0;border:0;padding:0;transition:transform .16s}.pg-skyline-module:hover:not(:disabled),.pg-skyline-module[data-selected=true]{transform:translateY(-10px)}.pg-skyline-module[data-selected=true] .pg-skyline-module-art{filter:drop-shadow(0 0 10px #ffc94a)}.pg-skyline-module-art{place-items:center;width:100%;height:100%;display:grid;position:relative}.pg-skyline-module-art img{object-fit:contain;filter:hue-rotate();width:100%;height:100%;position:absolute;inset:0}.pg-skyline-module-art[data-tone="1"] img{filter:hue-rotate(42deg)}.pg-skyline-module-art[data-tone="2"] img{filter:hue-rotate(120deg)}.pg-skyline-module-art[data-tone="3"] img{filter:hue-rotate(202deg)}.pg-skyline-module-art[data-tone="4"] img{filter:hue-rotate(292deg)}.pg-skyline-module-art strong{z-index:1;color:#fff;font-family:var(--pg-font-display);text-shadow:0 3px #102b4a,0 0 8px #102b4a99;font-size:clamp(2rem,4.2vw,4rem);font-weight:800;line-height:1;position:relative}.pg-skyline-feedback{z-index:4;color:#fff;text-align:center;background:#102b4a;border:3px solid #506273;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin:0;padding:10px 18px;font-weight:900;display:flex;position:absolute;bottom:1.7%;left:5%;right:5%;box-shadow:0 8px 18px #102b4a38}.pg-skyline-feedback svg{color:#9be0c0;flex:none}.pg-skyline-blueprint{z-index:5;background:#fffaf0;border-left:3px solid #d8cfb9;flex-direction:column;grid-area:blueprint;min-width:0;padding:26px 22px 22px;display:flex;position:relative;box-shadow:-14px 0 30px #102b4a24}.pg-skyline-mission{color:#fff;min-height:54px;font-family:var(--pg-font-display);background:#248052;border-radius:5px;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.pg-skyline-progress{justify-content:center;gap:6px;padding:12px 0 20px;display:flex}.pg-skyline-progress i{background:#d4d1c8;border-radius:99px;width:28px;height:6px}.pg-skyline-progress i[data-state=current],.pg-skyline-progress i[data-state=done]{background:#248052}.pg-skyline-kicker{color:#248052;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}.pg-skyline-blueprint>h2{color:#102b4a;font-family:var(--pg-font-display);margin:6px 0 0;font-size:clamp(1.5rem,2.1vw,2.15rem);font-weight:800;line-height:1.18}.pg-skyline-hear{color:#19734d;width:fit-content;min-height:42px;font:inherit;cursor:pointer;background:#dff2e8;border:0;border-radius:999px;align-items:center;gap:7px;margin-top:12px;padding:8px 13px;font-size:.8rem;font-weight:900;display:inline-flex}.pg-skyline-guide{box-shadow:var(--pg-shadow-card);background:#edf8f1;border:0;border-radius:13px;margin-top:24px;overflow:hidden}.pg-skyline-guide p{color:#fff;background:#248052;align-items:center;gap:8px;margin:0;padding:9px 12px;font-weight:900;display:flex}.pg-skyline-guide strong{color:#19734d;padding:16px;font-size:1rem;line-height:1.5;display:block}.pg-skyline-guide[data-hint=true]{background:#fff6ee;border:0}.pg-skyline-guide[data-hint=true] p{background:#c95032}.pg-skyline-guide[data-hint=true] strong{color:#62453c}.pg-skyline-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.pg-skyline-actions a{color:#102b4a;border:2px solid #102b4a;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 12px;font-weight:900;text-decoration:none;display:inline-flex}.pg-skyline-actions a:last-child{color:#19734d;border-color:#0000}.pg-skyline-choice-stage,.pg-skyline-survey-stage{z-index:3;background:#fffaf0f5;border:4px solid #506273;border-radius:20px;padding:22px;position:absolute;bottom:12%;left:21%;right:5%;box-shadow:0 12px 26px #102b4a40}.pg-skyline-choice-stage>p,.pg-skyline-survey-heading{color:#102b4a;font-family:var(--pg-font-display);align-items:center;gap:10px;margin:0 0 20px;font-size:1.25rem;font-weight:800;display:flex}.pg-skyline-number-line{border-top:6px solid #248052;align-items:flex-start;min-height:90px;display:flex}.pg-skyline-number-line>div{color:#102b4a;min-width:0;min-height:72px;font:inherit;flex:1;justify-items:center;padding:0 2px;display:grid;position:relative}.pg-skyline-number-line>div>svg{color:#248052;filter:drop-shadow(0 2px #fffaf0);position:absolute;bottom:calc(100% + 3px)}.pg-skyline-number-line>div[data-marked=true]>i{background:#ffc94a;width:7px;height:34px;box-shadow:0 0 0 4px #ffc94a47}.pg-skyline-number-line>div>i{background:#248052;width:5px;height:24px}.pg-skyline-number-line>div>span{margin-top:8px;font-size:clamp(.62rem,1vw,.8rem);font-weight:900}.pg-skyline-survey-answers{justify-content:center;gap:12px;margin-top:14px;display:flex}.pg-skyline-survey-answers button{color:#fff;min-width:128px;min-height:54px;font:800 1.05rem/1 var(--pg-font-display);cursor:pointer;background:#102b4a;border:3px solid #506273;border-radius:11px;padding:8px 14px}.pg-skyline-choice-stage{bottom:20%}.pg-skyline-choice-stage>div{justify-content:center;gap:18px;display:flex}.pg-skyline-choice-stage button{color:#fff;min-width:110px;min-height:86px;font-family:var(--pg-font-display);cursor:pointer;background:#102b4a;border:4px solid #506273;border-radius:14px;place-items:center;padding:10px 18px;font-size:2.2rem;font-weight:800;display:grid}.pg-skyline-summary{justify-items:start;margin-top:50px;display:grid}.pg-skyline-summary>svg{color:#248052}.pg-skyline-summary p{color:#248052;letter-spacing:.08em;text-transform:uppercase;margin:18px 0 4px;font-size:.78rem;font-weight:900}.pg-skyline-summary h2{color:#102b4a;font-family:var(--pg-font-display);margin:0;font-size:2.2rem}.pg-skyline-summary span{color:#4d6175;margin-top:10px;line-height:1.5}.pg-skyline-summary button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#248052;border:0;border-radius:13px;align-items:center;gap:8px;margin-top:22px;padding:10px 15px;font-weight:900;display:inline-flex}.pg-skyline-success{z-index:20;background:#102b4ab3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.pg-skyline-success>div{text-align:left;background:#fffaf0;border:5px solid #ffc94a;border-radius:28px;grid-template-columns:230px minmax(0,1fr);grid-template-areas:"mascot badge""mascot title""mascot message""mascot action";align-items:center;column-gap:30px;width:min(680px,100%);min-height:390px;padding:24px 34px 28px 20px;display:grid;box-shadow:0 24px 80px #05192d6b}.pg-skyline-success img{object-fit:contain;transform-origin:55% 72%;grid-area:mascot;width:220px;height:310px;animation:pg-pencil-wave .72s ease-in-out infinite alternate}.pg-skyline-success span{color:#19734d;background:#dff2e8;border-radius:999px;grid-area:badge;align-self:end;align-items:center;gap:9px;width:fit-content;min-height:46px;padding:6px 14px;font-weight:900;display:inline-flex}.pg-skyline-success h2{color:#102b4a;font-family:var(--pg-font-display);grid-area:title;margin:10px 0 0;font-size:clamp(2.6rem,5vw,4.3rem);font-weight:800;line-height:1}.pg-skyline-success p{color:#4d6175;grid-area:message;align-self:start;margin:10px 0 0;font-size:1.15rem;font-weight:800;line-height:1.45}.pg-skyline-success button{color:#fff;width:fit-content;min-width:190px;min-height:56px;font:900 1.1rem/1 var(--pg-font-display);cursor:pointer;background:#248052;border:0;border-radius:14px;grid-area:action;justify-content:center;align-self:start;align-items:center;padding:12px 22px;display:inline-flex;box-shadow:0 5px #125d3a}.pg-skyline-success button:active{transform:translateY(3px);box-shadow:0 2px #125d3a}@keyframes pg-pencil-wave{0%{transform:translateY(2px)rotate(-4deg)scale(1)}to{transform:translateY(-9px)rotate(5deg)scale(1.03)}}@media (prefers-reduced-motion:reduce){.pg-skyline-success img{animation:none}}.pg-meteor-page{padding:0}.pg-meteor,.pg-meteor-page{background:#061b39;min-height:100svh}.pg-meteor{color:#102b4a;font-family:var(--pg-font-body);position:relative;overflow:hidden}.pg-meteor :focus-visible{outline-offset:4px;outline:4px solid #ffc94a}.pg-meteor-world{min-height:100svh;position:relative;overflow:hidden}.pg-meteor-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pg-meteor-header{z-index:6;pointer-events:none;grid-template-columns:minmax(280px,29%) minmax(350px,42%) minmax(300px,1fr);align-items:start;min-height:142px;display:grid;position:absolute;top:0;left:0;right:0}.pg-meteor-title{color:#fff;pointer-events:auto;background:#081f40;border-bottom:4px solid #b59f80;border-right:4px solid #b59f80;border-bottom-right-radius:34px;align-items:center;gap:16px;min-height:142px;padding:20px 28px;text-decoration:none;display:flex}.pg-meteor-title svg{color:#b98dff;filter:drop-shadow(0 3px #0003)}.pg-meteor-title h1{color:#fff;font-family:var(--pg-font-display);text-shadow:0 3px #0000003d;margin:0;font-size:clamp(2rem,3.6vw,3.7rem);font-weight:800;line-height:.96}.pg-meteor-progress{color:#ffd36a;text-align:center;background:#0b274c;border:4px solid #9e8c73;border-radius:24px;justify-self:center;min-width:min(380px,92%);margin-top:20px;padding:13px 24px 15px;box-shadow:0 8px 22px #020f2057}.pg-meteor-progress strong{font-family:var(--pg-font-display);font-size:1.4rem;font-weight:800}.pg-meteor-progress>div{justify-content:center;gap:10px;margin-top:8px;display:flex}.pg-meteor-progress i{background:#667382;border-radius:999px;width:42px;height:10px}.pg-meteor-progress i[data-state=current],.pg-meteor-progress i[data-state=done]{background:#86c34a}.pg-meteor-progress i[data-state=current]{box-shadow:0 0 0 3px #d7ef8a}.pg-meteor-guide{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;margin:14px 18px 0 0;display:grid}.pg-meteor-guide img{object-fit:cover;object-position:center 45%;width:90px;height:116px}.pg-meteor-guide p{color:#102b4a;font-family:var(--pg-font-display);background:#fff8e8;border:3px solid #d7c6aa;border-radius:20px;margin:0;padding:18px;font-size:clamp(1.1rem,1.6vw,1.55rem);font-weight:800;line-height:1.18;box-shadow:0 8px 20px #020f2042}.pg-meteor-order{z-index:5;background:#fff6df;border:4px solid #d8c69f;border-radius:22px;flex-direction:column;width:min(350px,24%);min-height:46%;padding:22px 24px;display:flex;position:absolute;top:23%;left:1.5%;box-shadow:0 12px 30px #020f2057}.pg-meteor-order>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-meteor-order span{color:#4f3c7c;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.pg-meteor-order button{color:#523784;cursor:pointer;background:#e7dbff;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.pg-meteor-order p{color:#40556b;margin:14px 0 8px;font-size:.92rem;font-weight:750;line-height:1.32}.pg-meteor-order>strong{color:#102b4a;font-family:var(--pg-font-display);font-size:clamp(1.55rem,2.1vw,2.2rem);font-weight:800;line-height:1.08}.pg-meteor-order small{color:#19734d;margin-top:14px;font-size:.95rem;font-weight:850;line-height:1.35}.pg-meteor-order hr{border:0;border-top:2px dashed #d1bb91;width:100%;margin:auto 0 18px}.pg-meteor-order b{color:#19734d;font-family:var(--pg-font-display);margin-top:2px;font-size:clamp(2.8rem,4.6vw,4.6rem);line-height:1;display:block}.pg-meteor-pods{z-index:5;pointer-events:none;grid-template-columns:1fr 1fr;gap:5%;width:52.8%;display:grid;position:absolute;top:24%;bottom:17%;left:28.4%}.pg-meteor-pod{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.pg-meteor-pod header,.pg-meteor-stepper{pointer-events:auto;background:#fff8e8;border:4px solid #c3af8c;border-radius:20px;box-shadow:0 8px 20px #020f2057}.pg-meteor-pod header{text-align:center;overflow:hidden}.pg-meteor-pod header span{color:#fff;background:#26764e;padding:8px 10px;font-weight:900;display:block}.pg-meteor-pod[data-color=blue] header span{background:#236ba9}.pg-meteor-pod header strong{color:#102b4a;font-family:var(--pg-font-display);padding:12px 10px;font-size:clamp(1.25rem,2vw,2rem);font-weight:800;display:block}.pg-meteor-pod[data-error=true] .pg-meteor-stepper,.pg-meteor-pod[data-error=true] header{border-color:#ef6846;box-shadow:0 0 0 5px #ef684638,0 8px 20px #020f2057}.pg-meteor-stepper{grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:10px;padding:10px;display:grid}.pg-meteor-stepper button{color:#fff;cursor:pointer;background:#2a8858;border:0;border-radius:16px;place-items:center;width:58px;height:58px;display:inline-grid;box-shadow:inset 0 -4px #0000002e}.pg-meteor-pod[data-color=blue] .pg-meteor-stepper button{background:#287cb9}.pg-meteor-stepper button:disabled{cursor:not-allowed;opacity:.46}.pg-meteor-stepper>div{text-align:center}.pg-meteor-stepper span{color:#526479;text-transform:uppercase;font-size:.78rem;font-weight:900;display:block}.pg-meteor-stepper b{color:#102b4a;font-family:var(--pg-font-display);font-size:clamp(2rem,3.1vw,3.2rem);line-height:1;display:block}.pg-meteor-launchbar{z-index:7;grid-template-columns:minmax(230px,.8fr) minmax(460px,1.6fr) 110px;align-items:center;gap:16px;display:grid;position:absolute;bottom:2.4%;left:28%;right:2%}.pg-meteor-launchbar>p{color:#31506a;background:#fff8e8;border:3px solid #bda887;border-radius:18px;margin:0;padding:12px 16px;font-weight:850;line-height:1.24;box-shadow:0 8px 20px #020f204d}.pg-meteor-launchbar>button{color:#fff;min-height:72px;font:inherit;font-family:var(--pg-font-display);cursor:pointer;text-transform:uppercase;background:#19734d;border:5px solid #d8c69f;border-radius:22px;justify-content:center;align-items:center;gap:13px;padding:13px 24px;font-size:clamp(1.3rem,2.1vw,2.1rem);font-weight:800;display:inline-flex;box-shadow:inset 0 -6px #0003,0 10px 26px #020f205c}.pg-meteor-launchbar>button:disabled{cursor:wait;opacity:.7}.pg-meteor-launchbar>div{gap:8px;display:grid}.pg-meteor-launchbar a{color:#102b4a;background:#fff8e8;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 13px;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-flex}.pg-meteor-success{z-index:20;background:#041228c2;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.pg-meteor-success>div{background:#fff8e8;border:5px solid #b99af0;border-radius:28px;grid-template-columns:220px minmax(0,1fr);grid-template-areas:"mascot badge""mascot title""mascot message""mascot action";align-items:center;column-gap:30px;width:min(680px,100%);min-height:390px;padding:24px 34px 28px 20px;display:grid;box-shadow:0 24px 80px #020f208f}.pg-meteor-success img{object-fit:contain;transform-origin:55% 72%;grid-area:mascot;width:205px;height:310px;animation:pg-pencil-wave .72s ease-in-out infinite alternate}.pg-meteor-success span{color:#563a88;background:#e7dbff;border-radius:999px;grid-area:badge;align-self:end;align-items:center;gap:9px;width:fit-content;min-height:46px;padding:6px 14px;font-weight:900;display:inline-flex}.pg-meteor-success h2{color:#102b4a;font-family:var(--pg-font-display);grid-area:title;margin:10px 0 0;font-size:clamp(2.35rem,5vw,4rem);font-weight:800;line-height:.98}.pg-meteor-success p{color:#496176;grid-area:message;margin:6px 0 14px;font-size:1.08rem;font-weight:750}.pg-meteor-success button{color:#fff;width:fit-content;min-height:58px;font:inherit;cursor:pointer;background:#19734d;border:0;border-radius:16px;grid-area:action;justify-content:center;align-self:start;align-items:center;gap:8px;padding:12px 24px;font-size:1.05rem;font-weight:900;display:inline-flex;box-shadow:inset 0 -5px #0003}@media (max-width:960px){.pg-meteor,.pg-meteor-world{min-height:1140px}.pg-meteor-canvas{opacity:.74}.pg-meteor-header{grid-template-columns:1fr 1fr}.pg-meteor-title{min-height:116px}.pg-meteor-progress{width:calc(100% - 20px);min-width:0}.pg-meteor-guide{grid-template-columns:62px 1fr;margin:0;position:absolute;top:116px;left:16px;right:16px}.pg-meteor-guide img{width:62px;height:86px}.pg-meteor-order{width:calc(100% - 32px);min-height:0;padding:16px 18px;top:210px;left:16px}.pg-meteor-order p{max-width:68ch;margin:8px 0 4px}.pg-meteor-order small{margin-top:7px}.pg-meteor-order hr,.pg-meteor-order>b,.pg-meteor-order>span{display:none}.pg-meteor-pods{gap:16px;width:auto;inset:440px 16px 280px}.pg-meteor-launchbar{grid-template-columns:1fr 1.25fr;bottom:24px;left:16px;right:16px}.pg-meteor-launchbar>div{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:560px){.pg-meteor,.pg-meteor-world{min-height:100svh}.pg-meteor-header{min-height:92px}.pg-meteor-title{gap:8px;min-height:92px;padding:14px}.pg-meteor-title svg{width:30px}.pg-meteor-title h1{font-size:1.55rem}.pg-meteor-progress{border-width:2px;border-radius:15px;margin-top:10px;padding:8px}.pg-meteor-progress strong{font-size:.95rem}.pg-meteor-progress>div{gap:4px;margin-top:5px}.pg-meteor-progress i{width:20px;height:6px}.pg-meteor-guide{top:100px}.pg-meteor-guide p{padding:12px;font-size:1rem}.pg-meteor-order{top:188px}.pg-meteor-order p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.pg-meteor-order>strong{font-size:1.45rem}.pg-meteor-pods{gap:8px;top:365px;bottom:160px}.pg-meteor-pod header,.pg-meteor-stepper{border-width:2px;border-radius:13px}.pg-meteor-pod header span{padding:6px 3px;font-size:.72rem}.pg-meteor-pod header strong{padding:9px 2px;font-size:1rem}.pg-meteor-stepper{grid-template-columns:46px minmax(0,1fr) 46px;gap:3px;padding:5px}.pg-meteor-stepper button{border-radius:10px;width:46px;height:46px}.pg-meteor-stepper span{font-size:.62rem}.pg-meteor-stepper b{font-size:1.7rem}.pg-meteor-launchbar{grid-template-columns:1fr;gap:8px;bottom:12px}.pg-meteor-launchbar>p{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-meteor-launchbar>button{border-width:3px;min-height:64px;font-size:1.2rem}.pg-meteor-launchbar>div{grid-column:1}.pg-meteor-success>div{text-align:center;grid-template-columns:1fr;grid-template-areas:"mascot""badge""title""message""action";justify-items:center;min-height:0;padding:18px}.pg-meteor-success img{width:120px;height:180px}.pg-meteor-success span{align-self:center}.pg-meteor-success h2{font-size:2.3rem}}@media (prefers-reduced-motion:reduce){.pg-meteor-success img{animation:none}}@media (max-width:1080px){.pg-skyline{grid-template-columns:minmax(0,67%) minmax(340px,33%)}.pg-skyline-brandbar{width:min(360px,52%)}.pg-skyline-choice-stage,.pg-skyline-module-bank,.pg-skyline-slots,.pg-skyline-survey-stage{left:15%}}@media (max-width:940px){.pg-skyline{grid-template-columns:1fr;grid-template-areas:"blueprint""world";overflow:visible}.pg-skyline-blueprint{border-bottom:3px solid #d8cfb9;border-left:0;min-height:auto;padding:20px}.pg-skyline-blueprint>h2{font-size:1.65rem}.pg-skyline-guide{margin-top:13px}.pg-skyline-actions{margin-top:16px}.pg-skyline-world{min-height:780px}.pg-skyline-slots{bottom:31%}.pg-skyline-brandbar{width:min(380px,58%)}}@media (max-width:560px){.pg-skyline-blueprint{padding:14px}.pg-skyline-guide strong{padding:11px}.pg-skyline-world{min-height:840px}.pg-skyline-brandbar{width:calc(100% - 24px);top:12px;left:12px}.pg-skyline-brandbar>a{min-height:45px;padding:3px 10px}.pg-skyline-brandbar img{height:36px}.pg-skyline-brandbar>div{min-height:66px;padding:10px 14px}.pg-skyline-brandbar h1{font-size:2rem}.pg-skyline-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;inset:24% 4% 32%}.pg-skyline-slot{height:auto;min-height:178px}.pg-skyline-slot>span{min-height:46px;font-size:.67rem}.pg-skyline-slot>i{height:116px}.pg-skyline-slot .pg-skyline-module-art{height:120px}.pg-skyline-module-bank{gap:4px;min-height:108px;padding:8px;bottom:8%;left:4%;right:4%}.pg-skyline-module{width:15%;height:88px}.pg-skyline-module-art strong{font-size:2rem}.pg-skyline-feedback{font-size:.82rem;bottom:1.5%;left:4%;right:4%}.pg-skyline-choice-stage,.pg-skyline-survey-stage{padding:14px;bottom:13%;left:4%;right:4%}.pg-skyline-number-line{overflow-x:auto}.pg-skyline-number-line>div{min-width:50px}.pg-skyline-survey-answers{flex-wrap:wrap}.pg-skyline-survey-answers button{min-width:94px}.pg-skyline-choice-stage>div{flex-wrap:wrap;gap:10px}.pg-skyline-choice-stage button{min-width:76px;min-height:68px;font-size:1.7rem}.pg-skyline-success{padding:14px;position:fixed}.pg-skyline-success>div{text-align:center;border-width:4px;border-radius:22px;grid-template-columns:1fr;grid-template-areas:"mascot""badge""title""message""action";justify-items:center;gap:8px;min-height:0;padding:14px 20px 24px}.pg-skyline-success img{width:150px;height:190px}.pg-skyline-success span{align-self:center}.pg-skyline-success h2{margin-top:2px;font-size:2.75rem}.pg-skyline-success p{margin-top:2px;font-size:1rem}.pg-skyline-success button{width:100%;margin-top:8px}}.worksheet-assign-done{white-space:nowrap}.pg-game-listing-card .pg-game-card-footer{flex-wrap:wrap;gap:10px}.pg-game-listing-card .pg-game-card-footer>a,.pg-game-listing-card .pg-game-card-footer>button{white-space:normal;flex:auto;justify-content:center}@media screen{.pg-worksheet-page [data-preschool=true] .practice-choice-art{width:96px;height:96px}.pg-worksheet-page [data-preschool=true] .practice-choices-picture .practice-choice{min-height:124px}}.pg-marketing{background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);font-family:var(--pg-font-body);overflow-x:clip}.pg-marketing a{text-decoration:none}.pg-marketing :focus-visible{outline:3px solid var(--pg-green);outline-offset:3px}.pg-marketing-shell{z-index:1;width:100%;margin:0 auto;padding:0 5% 6rem;position:relative}.pg-marketing-topbar{justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.pg-marketing-brand{min-height:var(--pg-touch-min);flex:none;align-items:center;display:inline-flex}.pg-marketing-logo{flex:none;width:auto;height:50px}.pg-marketing-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px 22px;display:flex}.pg-marketing-header-button,.pg-marketing-nav-link{min-height:var(--pg-touch-min);color:var(--pg-muted);font-size:var(--pg-text-base);white-space:nowrap;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pg-marketing-nav-link.is-active,.pg-marketing-nav-link:hover{color:var(--pg-green)}.pg-marketing-header-button{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);gap:8px;padding:0 18px}.pg-marketing-header-button:hover{border-color:var(--pg-green)}.pg-marketing-header-button-primary{border-color:var(--pg-green);background:var(--pg-green);color:var(--pg-white);padding-inline:20px}.pg-marketing-header-button-primary:hover{border-color:var(--pg-green-dark);background:var(--pg-green-dark);color:var(--pg-white)}.pg-marketing-main{gap:60px;display:grid}.pg-marketing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:36px;padding:32px 0 6px;display:grid}.pg-marketing-hero-copy{min-width:0}.pg-marketing-card-label,.pg-marketing-kicker{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);width:fit-content;min-height:34px;color:var(--pg-green-dark);font-size:var(--pg-text-xs);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:0 15px;font-weight:800;display:inline-flex}.pg-marketing-title{max-width:720px;color:var(--pg-ink);font-family:var(--pg-font-display);letter-spacing:0;text-wrap:balance;margin:20px 0 0;font-size:clamp(2.5rem,4vw,3rem);font-weight:800;line-height:1.08}.pg-marketing-lead{max-width:620px;color:var(--pg-muted);font-size:var(--pg-text-lg);margin:18px 0 0;font-weight:500;line-height:1.55}.pg-marketing-proof-line{border-radius:var(--pg-radius-key);max-width:100%;color:var(--pg-ink);font-size:var(--pg-text-sm);background:#f0fdfaeb;border:2px solid #0d948838;margin:16px 0 0;padding:9px 13px;font-weight:900;line-height:1.3;display:inline-flex}.pg-marketing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pg-marketing-button{border-radius:var(--pg-radius-key);min-height:56px;font-size:var(--pg-text-lg);white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:800;line-height:1;display:inline-flex}.pg-marketing-button-primary{background:var(--pg-green);color:var(--pg-white)}.pg-marketing-button-primary:hover{background:var(--pg-green-dark);color:var(--pg-white)}.pg-marketing-button-secondary{border-color:var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-marketing-button-secondary:hover{border-color:var(--pg-green)}.pg-marketing-button-ink{background:var(--pg-ink);color:var(--pg-white)}.pg-marketing-button-ink:hover{background:var(--pg-charcoal);color:var(--pg-white)}.pg-marketing-contact-card,.pg-marketing-content,.pg-marketing-feature-card,.pg-marketing-hero-card,.pg-marketing-note-card,.pg-marketing-split-card{border-radius:var(--pg-radius-card);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0}.pg-marketing-hero-card{min-width:0;box-shadow:var(--pg-shadow-card);padding:22px}.pg-marketing-hero-card>h2{font-size:var(--pg-text-2xl);margin-top:16px}.pg-marketing-hero-card>p{color:var(--pg-muted);margin:12px 0 0;line-height:1.6}.pg-marketing-mini-list{gap:12px;margin-top:16px;display:grid}.pg-marketing-mini-row{border-radius:var(--pg-radius-tile);min-height:82px;box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:15px 16px;display:grid}.pg-marketing-feature-icon,.pg-marketing-mini-icon,.pg-marketing-note-icon{border-radius:var(--pg-radius-key);flex:none;place-items:center;display:grid}.pg-marketing-mini-icon{width:48px;height:48px}.pg-marketing-contact-card h2,.pg-marketing-feature-card h2,.pg-marketing-hero-card>h2,.pg-marketing-mini-row h2,.pg-marketing-note-card h2,.pg-marketing-split-copy h2{color:var(--pg-ink);font-family:var(--pg-font-display);letter-spacing:0;margin:0;font-weight:800;line-height:1.1}.pg-marketing-mini-row h2{font-size:var(--pg-text-xl)}.pg-marketing-contact-card>p,.pg-marketing-feature-card p,.pg-marketing-mini-row p,.pg-marketing-note-card p,.pg-marketing-split-copy p{color:var(--pg-muted);font-size:var(--pg-text-sm);margin:6px 0 0;font-weight:600;line-height:1.5}.pg-marketing-feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.pg-marketing-feature-card{min-width:0;padding:24px}.pg-marketing-feature-icon{width:56px;height:56px;margin-bottom:18px}.pg-marketing-feature-icon-green{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-marketing-feature-icon-teal{background:var(--pg-teal)}@supports (color:color-mix(in lab,red,red)){.pg-marketing-feature-icon-teal{background:color-mix(in srgb,var(--pg-teal) 18%,var(--pg-white))}}.pg-marketing-feature-icon-teal{color:var(--pg-teal)}.pg-marketing-feature-icon-orange{background:var(--pg-orange-soft);color:var(--pg-orange)}.pg-marketing-feature-icon-sky{background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-marketing-feature-icon-sky{background:color-mix(in srgb,var(--pg-sky) 24%,var(--pg-white))}}.pg-marketing-feature-icon-sky{color:var(--pg-ink)}.pg-marketing-feature-icon-yellow{background:var(--pg-yellow-soft);color:var(--pg-charcoal)}.pg-marketing-feature-card h2{font-size:var(--pg-text-2xl)}.pg-marketing-contact-grid,.pg-marketing-page-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;display:grid}.pg-marketing-content{min-width:0;padding:34px}.pg-marketing-prose{gap:30px;display:grid}.pg-marketing-section{min-width:0}.pg-marketing-section+.pg-marketing-section{border-top:2px solid var(--pg-line);padding-top:30px}.pg-marketing-prose h2{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:var(--pg-display-sm);letter-spacing:0;margin:0;font-weight:800;line-height:1.08}.pg-marketing-prose p{color:var(--pg-muted);font-size:var(--pg-text-base);margin:12px 0 0;font-weight:500;line-height:1.65}.pg-marketing-prose strong{color:var(--pg-ink);font-weight:800}.pg-marketing-body-list,.pg-marketing-check-list{color:var(--pg-muted);font-size:var(--pg-text-base);gap:12px;margin:14px 0 0;font-weight:500;line-height:1.6;display:grid}.pg-marketing-body-list{padding-left:22px}.pg-marketing-check-list{padding:0;list-style:none}.pg-marketing-check-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.pg-marketing-check-list svg{color:var(--pg-green);margin-top:4px}.pg-marketing-small-link,.pg-marketing-text-link{color:var(--pg-green-dark);font-weight:800}.pg-marketing-small-link:hover,.pg-marketing-text-link:hover{color:var(--pg-green)}.pg-marketing-aside,.pg-marketing-contact-notes{gap:14px;min-width:0;display:grid}.pg-marketing-note-card{min-width:0;padding:22px}.pg-marketing-note-icon{width:48px;height:48px;margin-bottom:14px}.pg-marketing-note-card h2{font-size:var(--pg-text-xl)}.pg-marketing-small-link{min-height:var(--pg-touch-min);align-items:center;gap:8px;margin-top:10px;display:inline-flex}.pg-marketing-contact-grid{grid-template-columns:minmax(0,1fr) 360px}.pg-marketing-contact-card{min-width:0;padding:34px}.pg-marketing-contact-card h2{font-size:var(--pg-display-sm);margin-top:12px}.pg-marketing .contact-form{gap:17px;margin-top:22px;display:grid}.pg-marketing .contact-reference{border-radius:var(--pg-radius-key);background:var(--pg-green-soft);color:var(--pg-green-dark);margin:0;padding:12px 14px;font-weight:800}.pg-marketing .contact-fields-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-marketing .field{gap:7px;min-width:0;display:grid}.pg-marketing .field label{color:var(--pg-ink);font-size:var(--pg-text-xs);font-weight:800}.pg-marketing .input,.pg-marketing .select,.pg-marketing .textarea{width:100%;min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);font:inherit;font-size:var(--pg-text-base);padding:12px 14px}.pg-marketing .textarea{resize:vertical;min-height:168px}.pg-marketing .input:focus,.pg-marketing .select:focus,.pg-marketing .textarea:focus{border-color:var(--pg-green);box-shadow:0 0 0 3px var(--pg-green);outline:0}@supports (color:color-mix(in lab,red,red)){.pg-marketing .input:focus,.pg-marketing .select:focus,.pg-marketing .textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-green) 18%,transparent)}}.pg-marketing .contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pg-marketing .contact-submit-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pg-marketing .btn{border-radius:var(--pg-radius-key);cursor:pointer;min-height:52px;font-size:var(--pg-text-base);border:2px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:800;display:inline-flex}.pg-marketing .btn-primary{background:var(--pg-green);color:var(--pg-white)}.pg-marketing .btn-primary:hover{background:var(--pg-green-dark);color:var(--pg-white)}.pg-marketing .contact-submit-row .btn:disabled{cursor:wait;opacity:.65}.pg-marketing .contact-status{color:var(--pg-green-dark);font-size:var(--pg-text-xs);margin:0;font-weight:800;line-height:1.45}.pg-marketing .contact-status.error{color:var(--pg-orange)}.pg-marketing-split-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:26px;padding:12px;display:grid}.pg-marketing-photo{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);min-height:340px;position:relative;overflow:hidden}.pg-marketing-photo-image{object-fit:cover}.pg-marketing-split-copy{min-width:0;padding:20px 30px 20px 6px}.pg-marketing-split-copy h2{font-size:var(--pg-display-lg);margin-top:8px}.pg-marketing-split-copy .pg-marketing-button{margin-top:22px}.pg-marketing-school-preview{background:var(--pg-white)}@media (max-width:1100px){.pg-marketing-contact-grid,.pg-marketing-feature-grid,.pg-marketing-hero,.pg-marketing-page-grid,.pg-marketing-split-card{grid-template-columns:1fr}.pg-marketing-aside,.pg-marketing-contact-notes,.pg-marketing-hero-card{max-width:720px}}@media (max-width:760px){.pg-marketing-shell{padding:0 4% 3.75rem}.pg-marketing-topbar{flex-direction:row;align-items:center;padding:16px 0}.pg-marketing-nav{justify-content:flex-start;gap:8px;width:100%}.pg-marketing-nav-link{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);padding:0 10px}.pg-marketing-header-button{flex:130px}.pg-marketing-main{gap:44px}.pg-marketing-hero{gap:34px;padding-top:24px}.pg-marketing-title{font-size:var(--pg-display-lg)}.pg-marketing-lead{font-size:var(--pg-text-lg)}.pg-marketing-actions,.pg-marketing-button{width:100%}.pg-marketing-contact-card,.pg-marketing-content,.pg-marketing-feature-card,.pg-marketing-note-card{padding:24px}.pg-marketing-contact-card h2,.pg-marketing-prose h2{font-size:var(--pg-text-3xl)}.pg-marketing-contact-grid,.pg-marketing-page-grid{gap:18px}.pg-marketing .contact-fields-two{grid-template-columns:1fr}.pg-marketing-split-copy{padding:16px}.pg-marketing-split-copy h2{font-size:var(--pg-display-sm)}.pg-marketing-photo{min-height:260px}}@media (max-width:420px){.pg-marketing-shell{padding-inline:4%}.pg-marketing-title{font-size:var(--pg-display-md)}.pg-marketing-contact-card,.pg-marketing-content,.pg-marketing-feature-card,.pg-marketing-hero-card,.pg-marketing-note-card{padding:20px}.pg-marketing-mini-row{grid-template-columns:1fr}.pg-marketing-photo{min-height:220px}}.pg-help{background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);font-family:var(--pg-font-body);overflow:clip visible}.pg-help-shell{z-index:1;width:100%;margin:0 auto;padding:0 5% 6rem;position:relative}.pg-help-topbar{justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.pg-help-brand{min-height:var(--pg-touch-min);flex:none;align-items:center;display:inline-flex}.pg-help-logo{flex:none;width:auto;height:50px}.pg-help-header-button{min-height:var(--pg-touch-min);color:var(--pg-ink);font-size:var(--pg-text-base);white-space:nowrap;border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.pg-help-header-button:hover{border-color:var(--pg-green);color:var(--pg-ink)}.pg-help-header-button-primary{border-color:var(--pg-green);background:var(--pg-green);color:var(--pg-white);padding-inline:20px}.pg-help-header-button-primary:hover{border-color:var(--pg-green-dark);background:var(--pg-green-dark);color:var(--pg-white)}.pg-help-header-placeholder{width:168px;height:var(--pg-touch-min);display:inline-block}.pg-help-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);align-items:center;gap:52px;padding:48px 0 20px;display:grid}.pg-help-hero-copy{min-width:0}.pg-help-card-label,.pg-help-kicker{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);width:fit-content;min-height:34px;color:var(--pg-green-dark);font-size:var(--pg-text-xs);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;margin:0;padding:0 15px;font-weight:800;display:inline-flex}.pg-help-title{max-width:680px;color:var(--pg-ink);font-family:var(--pg-font-display);font-size:var(--pg-display-3xl);letter-spacing:0;text-wrap:balance;margin:20px 0 0;font-weight:800;line-height:1.02}.pg-help-lead{max-width:560px;color:var(--pg-muted);font-size:var(--pg-text-xl);margin:18px 0 0;font-weight:500;line-height:1.55}.pg-help-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pg-help-button{border-radius:var(--pg-radius-key);min-height:56px;font-size:var(--pg-text-lg);white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.pg-help-button-primary{background:var(--pg-green);color:var(--pg-white)}.pg-help-button-primary:hover{background:var(--pg-green-dark);color:var(--pg-white)}.pg-help-button-secondary{border-color:var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-help-button-secondary:hover{border-color:var(--pg-green);color:var(--pg-ink)}.pg-help-hero-card-wrap{min-width:0;position:relative}.pg-help-decor{pointer-events:none;position:absolute}.pg-help-star{z-index:2;width:76px;height:76px;top:-38px;right:14px}.pg-help-star path{fill:var(--pg-yellow)}.pg-help-wave{width:112px;height:56px;bottom:-30px;left:-26px}.pg-help-wave path{stroke:var(--pg-sky);stroke-linecap:round;stroke-width:8px}.pg-help-form-card,.pg-help-note-card,.pg-help-quick-card{background:var(--pg-white);color:var(--pg-ink);box-shadow:var(--pg-shadow-card);border:0}.pg-help-quick-card{z-index:1;border-radius:var(--pg-radius-card);box-shadow:var(--pg-shadow-card);border:0;padding:22px;position:relative}.pg-help-quick-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.pg-help-quick-row{border-radius:var(--pg-radius-tile);min-height:84px;box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.pg-help-card-icon,.pg-help-note-icon,.pg-help-quick-icon{flex:none;place-items:center;display:grid}.pg-help-quick-icon{border-radius:var(--pg-radius-key);width:50px;height:50px}.pg-help-quick-icon-orange{background:var(--pg-orange-soft);color:var(--pg-orange)}.pg-help-quick-icon-green{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-help-quick-icon-sky{background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-help-quick-icon-sky{background:color-mix(in srgb,var(--pg-sky) 24%,var(--pg-white))}}.pg-help-quick-icon-sky{color:var(--pg-ink)}.pg-help-quick-copy{gap:3px;min-width:0;display:grid}.pg-help-quick-copy strong{color:var(--pg-ink);font-size:var(--pg-text-lg);overflow-wrap:anywhere;font-weight:800}.pg-help-quick-copy small{color:var(--pg-muted);font-size:var(--pg-text-xs);font-weight:700;line-height:1.4}.pg-help-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;margin-top:70px;display:grid}.pg-help-form-card{border-radius:var(--pg-radius-card);box-shadow:var(--pg-shadow-card);border:0;padding:34px}.pg-help-card-head{align-items:flex-start;gap:16px;display:flex}.pg-help-card-icon{border-radius:var(--pg-radius-key);background:var(--pg-green-soft);width:58px;height:58px;color:var(--pg-green-dark)}.pg-help-card-head h2,.pg-help-note-card h2{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:var(--pg-display-sm);letter-spacing:0;margin:8px 0 0;font-weight:800;line-height:1.1}.pg-help-form-intro{max-width:700px;color:var(--pg-muted);font-size:var(--pg-text-base);margin:16px 0 0;font-weight:500;line-height:1.55}.pg-help-notes{gap:14px;display:grid}.pg-help-note-card{border-radius:var(--pg-radius-tile);box-shadow:var(--pg-shadow-card);border:0;gap:13px;padding:22px;display:flex}.pg-help-note-icon{border-radius:var(--pg-radius-key);background:var(--pg-green-soft);width:48px;height:48px;color:var(--pg-green-dark)}.pg-help-note-copy{min-width:0}.pg-help-note-card h2{font-size:var(--pg-text-xl);margin-top:2px}.pg-help-note-card p{color:var(--pg-muted);font-size:var(--pg-text-sm);margin:8px 0 0;font-weight:600;line-height:1.5}.pg-help .contact-form{gap:17px;margin-top:26px;display:grid}.pg-help .contact-reference{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-green-soft);color:var(--pg-green-dark);font-size:var(--pg-text-xs);margin:0;padding:12px 14px;font-weight:800;line-height:1.4}.pg-help .contact-fields-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pg-help .contact-form .field{gap:8px;min-width:0;display:grid}.pg-help .contact-form .field label{color:var(--pg-ink);font-size:var(--pg-text-xs);font-weight:800;line-height:1.3}.pg-help .contact-form .input,.pg-help .contact-form .select,.pg-help .contact-form .textarea{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background-color:var(--pg-white);width:100%;color:var(--pg-ink);font:inherit;font-size:var(--pg-text-base);outline:0;font-weight:700}.pg-help .contact-form .input,.pg-help .contact-form .select{min-height:54px;padding:0 15px}.pg-help .contact-form .textarea{resize:vertical;min-height:180px;padding:15px;line-height:1.5}.pg-help .contact-form .textarea::placeholder{color:var(--pg-muted-soft);opacity:1}.pg-help .contact-form .input:focus,.pg-help .contact-form .select:focus,.pg-help .contact-form .textarea:focus{border-color:var(--pg-green);box-shadow:0 0 0 3px var(--pg-green)}@supports (color:color-mix(in lab,red,red)){.pg-help .contact-form .input:focus,.pg-help .contact-form .select:focus,.pg-help .contact-form .textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--pg-green) 18%,transparent)}}.pg-help .contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pg-help .contact-submit-row{align-items:center;gap:14px;display:flex}.pg-help .contact-submit-row .btn{border-radius:var(--pg-radius-key);min-height:56px;font-size:var(--pg-text-base);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:800;line-height:1;display:inline-flex}.pg-help .contact-submit-row .btn-primary{background:var(--pg-green);color:var(--pg-white)}.pg-help .contact-submit-row .btn-primary:hover:not(:disabled){background:var(--pg-green-dark);color:var(--pg-white)}.pg-help .contact-submit-row .btn:disabled{cursor:wait;opacity:.68}.pg-help .contact-status{color:var(--pg-green-dark);font-size:var(--pg-text-xs);margin:0;font-weight:700;line-height:1.45}.pg-help .contact-status.error{color:var(--pg-orange)}@media (max-width:1100px){.pg-help-hero{grid-template-columns:1fr}.pg-help-hero-card-wrap{max-width:560px}.pg-help-grid{grid-template-columns:1fr}.pg-help-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.pg-help-shell{padding:0 4% 3.75rem}.pg-help-topbar{flex-direction:row;align-items:center;padding:16px 0}.pg-help-header-button{flex:130px}.pg-help-hero{gap:42px;padding-top:24px}.pg-help-title{font-size:var(--pg-display-lg)}.pg-help-lead{font-size:var(--pg-text-lg)}.pg-help-actions,.pg-help-button{width:100%}.pg-help-grid{margin-top:50px}.pg-help-form-card,.pg-help-note-card{padding:26px}.pg-help .contact-fields-two,.pg-help-notes{grid-template-columns:1fr}.pg-help .contact-submit-row{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.pg-help-shell{padding-inline:4%}.pg-help-title{font-size:var(--pg-display-md)}.pg-help-form-card,.pg-help-note-card,.pg-help-quick-card{padding:20px}.pg-help-card-head{flex-direction:column}.pg-help-card-head h2{font-size:var(--pg-text-3xl)}}.pg-membership{background:var(--pg-cream);min-height:100vh;color:var(--pg-ink);font-family:var(--pg-font-body);overflow:clip visible}.pg-membership a{text-decoration:none}.pg-membership :is(h1,h2,h3){font-family:var(--pg-font-display);color:var(--pg-ink)}.pg-membership :focus-visible{outline:3px solid var(--pg-green);outline-offset:3px}.pg-membership-shell{z-index:1;width:100%;margin:0 auto;padding:0 5% 6rem;position:relative}.pg-membership-topbar{justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.pg-membership-brand{min-height:var(--pg-touch-min);flex:none;align-items:center;display:inline-flex}.pg-membership-logo{flex:none;width:auto;height:50px}.pg-membership-cancelled{border:2px solid var(--pg-orange);justify-content:space-between;align-items:center;gap:16px;margin:10px 0 22px;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-membership-cancelled{border:2px solid color-mix(in srgb,var(--pg-orange) 35%,var(--pg-white))}}.pg-membership-cancelled{border-radius:var(--pg-radius-card);background:var(--pg-orange-soft)}@supports (color:color-mix(in lab,red,red)){.pg-membership-cancelled{background:color-mix(in srgb,var(--pg-orange-soft) 55%,var(--pg-white))}}.pg-membership-cancelled{color:var(--pg-ink);padding:16px 18px}.pg-membership-cancelled div{gap:4px;min-width:0;display:grid}.pg-membership-cancelled strong{font-size:var(--pg-text-base)}.pg-membership-cancelled span{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:650;line-height:1.4}.pg-membership-header-button{min-height:var(--pg-touch-min);color:var(--pg-muted);font-size:var(--pg-text-base);white-space:nowrap;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.pg-marketing-header-placeholder,.pg-membership-header-placeholder{width:168px;height:var(--pg-touch-min);display:inline-block}.pg-membership-header-button{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);padding:0 18px}.pg-membership-header-button-primary{border-color:var(--pg-green);background:var(--pg-green);color:var(--pg-white);padding-inline:20px}.pg-membership-header-button:hover{border-color:var(--pg-green)}.pg-membership-header-button-primary:hover{border-color:var(--pg-green-dark);background:var(--pg-green-dark);color:var(--pg-white)}.pg-membership-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);align-items:center;gap:36px;max-width:none;margin:0 auto;padding:32px 0 20px;display:grid}.pg-membership-hero-copy{min-width:0}.pg-membership-kicker,.pg-membership-section-kicker{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);width:fit-content;min-height:34px;color:var(--pg-green-dark);font-size:var(--pg-text-xs);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:0 15px;font-weight:800;display:inline-flex}.pg-membership-title{letter-spacing:0;text-wrap:balance;max-width:720px;margin:20px 0 0;font-size:clamp(2.5rem,4vw,3rem);font-weight:800;line-height:1.08}.pg-membership-lead{max-width:560px;color:var(--pg-muted);font-size:var(--pg-text-lg);margin:18px 0 0;font-weight:500;line-height:1.55}.pg-membership-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pg-membership .stripe-checkout-action>.btn,.pg-membership-button,.pg-membership-plan-button{border-radius:var(--pg-radius-key);min-height:56px;font-family:var(--pg-font-body);font-size:var(--pg-text-lg);white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:800;line-height:1;display:inline-flex}.pg-membership .stripe-checkout-action>.btn,.pg-membership-button-primary{background:var(--pg-green);color:var(--pg-white)}.pg-membership .stripe-checkout-action>.btn:hover:not(:disabled),.pg-membership-button-primary:hover{background:var(--pg-green-dark);color:var(--pg-white)}.pg-membership-button-secondary,.pg-membership-plan-button-secondary{border-color:var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pg-membership-button-secondary:hover,.pg-membership-plan-button-secondary:hover{border-color:var(--pg-green)}.pg-membership-button-ink{background:var(--pg-ink);color:var(--pg-white)}.pg-membership-button-ink:hover{background:var(--pg-charcoal);color:var(--pg-white)}.pg-membership-proof-row{flex-wrap:wrap;gap:22px;margin-top:30px;display:flex}.pg-membership-proof-row span{min-height:var(--pg-touch-min);color:var(--pg-muted);font-size:var(--pg-text-sm);align-items:center;gap:9px;font-weight:800;display:inline-flex}.pg-membership-proof-row svg{color:var(--pg-green)}.pg-membership-preview-wrap{min-width:0;position:relative}.pg-membership-star,.pg-membership-wave{pointer-events:none;position:absolute}.pg-membership-star{z-index:2;width:76px;height:76px;top:-38px;right:14px}.pg-membership-star path{fill:var(--pg-yellow)}.pg-membership-wave{width:112px;height:56px;bottom:-30px;left:-26px}.pg-membership-wave path{stroke:var(--pg-sky);stroke-linecap:round;stroke-width:8px}.pg-membership-preview-card{z-index:1;border-radius:var(--pg-radius-card);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;padding:22px;position:relative}.pg-membership-preview-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pg-membership-preview-head p,.pg-membership-preview-note{margin:0}.pg-membership-preview-head p{color:var(--pg-muted-soft);font-size:var(--pg-text-xs);letter-spacing:0;text-transform:uppercase;font-weight:800}.pg-membership-preview-head span,.pg-membership-status{border-radius:var(--pg-radius-pill);min-height:32px;font-size:var(--pg-text-xs);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.pg-membership-preview-head span,.pg-membership-status-done{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-membership-preview-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.pg-membership-preview-row{border-radius:var(--pg-radius-tile);min-height:76px;box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.pg-membership-preview-glyph{border-radius:var(--pg-radius-key);width:44px;height:44px;font-family:var(--pg-font-display);font-size:var(--pg-text-xl);place-items:center;font-weight:800;display:grid}.pg-membership-preview-glyph-teal{background:var(--pg-teal)}@supports (color:color-mix(in lab,red,red)){.pg-membership-preview-glyph-teal{background:color-mix(in srgb,var(--pg-teal) 18%,var(--pg-white))}}.pg-membership-preview-glyph-teal{color:var(--pg-teal)}.pg-membership-preview-glyph-orange{background:var(--pg-orange-soft);color:var(--pg-orange)}.pg-membership-preview-glyph-sky{background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-membership-preview-glyph-sky{background:color-mix(in srgb,var(--pg-sky) 24%,var(--pg-white))}}.pg-membership-preview-glyph-sky{color:var(--pg-ink)}.pg-membership-preview-copy{gap:2px;min-width:0;display:grid}.pg-membership-preview-copy strong{overflow-wrap:anywhere;color:var(--pg-ink);font-size:var(--pg-text-base);font-weight:800}.pg-membership-preview-copy small{color:var(--pg-muted-soft);font-size:var(--pg-text-xs);font-weight:700}.pg-membership-status-next,.pg-membership-status-start{background:var(--pg-line)}@supports (color:color-mix(in lab,red,red)){.pg-membership-status-next,.pg-membership-status-start{background:color-mix(in srgb,var(--pg-line) 55%,var(--pg-white))}}.pg-membership-status-start{color:var(--pg-ink)}.pg-membership-status-next{color:var(--pg-muted)}.pg-membership-preview-note{color:var(--pg-muted-soft);font-size:var(--pg-text-xs);align-items:center;gap:10px;margin-top:16px;font-weight:800;display:flex}.pg-membership-preview-note svg{flex:none}.pg-membership-plans{max-width:none;margin-top:80px;margin-left:auto;margin-right:auto;scroll-margin-top:28px}.pg-membership-section-head{border-bottom:2px solid var(--pg-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:18px;display:flex}.pg-membership-section-head h2{max-width:760px;font-size:var(--pg-display-lg);letter-spacing:0;margin:8px 0 0;font-weight:800;line-height:1.1}.pg-membership-section-head>p{max-width:420px;color:var(--pg-muted);font-size:var(--pg-text-base);margin:0;font-weight:700;line-height:1.55}.pg-membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2vw,32px);margin-top:30px;display:grid}.pg-membership-plan-card{border-radius:var(--pg-radius-tile);background:var(--pg-white);min-width:0;min-height:100%;box-shadow:var(--pg-shadow-card);border:0;flex-direction:column;gap:18px;padding:clamp(28px,2.25vw,42px);display:flex}.pg-membership-plan-card-featured{border-radius:var(--pg-radius-card);background:var(--pg-green)}.pg-membership-plan-label{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);width:fit-content;color:var(--pg-green-dark);font-size:var(--pg-text-xs);letter-spacing:0;text-transform:uppercase;padding:8px 14px;font-weight:800}.pg-membership-plan-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pg-membership-plan-price strong{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:var(--pg-display-xl);font-weight:800;line-height:1}.pg-membership-plan-price small{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:800}.pg-membership-plan-price-promo strong{color:var(--pg-green)}.pg-membership-plan-was{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:800;text-decoration:line-through;text-decoration-thickness:2px}.pg-membership-plan-card>p{color:var(--pg-muted);font-size:var(--pg-text-base);margin:0;font-weight:600;line-height:1.5}.pg-membership-plan-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-membership-plan-card li{color:var(--pg-muted);font-size:var(--pg-text-sm);align-items:flex-start;gap:9px;font-weight:700;line-height:1.45;display:flex}.pg-membership-plan-card li svg{width:18px;height:18px;color:var(--pg-green);flex:none;margin-top:1px}.pg-membership-plan-addon{border-top:2px solid var(--pg-line);margin-top:0;padding-top:14px}.pg-membership-plan-addon a,.pg-membership-plan-addon strong{color:var(--pg-green-dark);font-weight:800}.pg-membership-plan-addon a{text-decoration:none}.pg-membership-plan-addon a:hover{color:var(--pg-green);text-decoration:underline}.pg-membership-plan-action,.pg-membership-plan-card>.pg-membership-plan-button{margin-top:auto}.pg-membership-plan-action .native-restore-purchases,.pg-membership-plan-action .native-restore-purchases>.pg-membership-plan-button,.pg-membership-plan-action .stripe-checkout-action,.pg-membership-plan-action .stripe-checkout-action>.btn,.pg-membership-plan-button{width:100%}.pg-membership .native-restore-purchases,.pg-membership .stripe-checkout-action{flex-direction:column;align-items:stretch;gap:6px;display:inline-flex}.pg-membership .native-restore-purchases>.pg-membership-plan-button,.pg-membership .stripe-checkout-action>.btn{cursor:pointer}.pg-membership .native-restore-purchases>.pg-membership-plan-button:disabled,.pg-membership .stripe-checkout-action>.btn:disabled{background:var(--pg-green)}@supports (color:color-mix(in lab,red,red)){.pg-membership .native-restore-purchases>.pg-membership-plan-button:disabled,.pg-membership .stripe-checkout-action>.btn:disabled{background:color-mix(in srgb,var(--pg-green) 36%,var(--pg-white))}}.pg-membership .native-restore-purchases>.pg-membership-plan-button:disabled,.pg-membership .stripe-checkout-action>.btn:disabled{color:var(--pg-white);cursor:not-allowed}.pg-membership .native-restore-purchases>.pg-membership-plan-button svg,.pg-membership .stripe-checkout-action>.btn svg{flex:none}.pg-membership .stripe-checkout-error{max-width:100%;color:var(--pg-orange);font-size:var(--pg-text-2xs);font-weight:800;line-height:1.35}.pg-membership .pg-membership-plan-card-featured :is(h3,.pg-membership-plan-price strong),.pg-membership-plan-card-featured :is(p,li,.pg-membership-plan-price small){color:var(--pg-white)}.pg-membership-plan-card-featured li svg{color:var(--pg-green-soft)}.pg-membership-plan-card-featured .pg-membership-plan-addon{border-top-color:var(--pg-white)}@supports (color:color-mix(in lab,red,red)){.pg-membership-plan-card-featured .pg-membership-plan-addon{border-top-color:color-mix(in srgb,var(--pg-white) 24%,transparent)}}.pg-membership .pg-membership-plan-card-featured .pg-membership-plan-addon strong{color:var(--pg-white)}.pg-membership .pg-membership-plan-card-featured :is(.stripe-checkout-action>.btn,.pg-membership-plan-button){background:var(--pg-white);color:var(--pg-green-dark);border-color:#0000}.pg-membership .pg-membership-plan-card-featured :is(.stripe-checkout-action>.btn,.pg-membership-plan-button):is(:hover:not(:disabled),:disabled){background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-membership .pg-membership-plan-card-featured :focus-visible{outline-color:var(--pg-white)}.pg-membership .pg-membership-plan-card-featured .stripe-checkout-error{color:var(--pg-orange-soft)}.pg-membership-how{max-width:none;margin-top:80px;margin-left:auto;margin-right:auto;scroll-margin-top:28px}.pg-membership-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.pg-membership-updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.pg-membership-updates-grid .pg-membership-green-link{align-items:center;gap:6px;min-height:44px;margin-top:8px;display:inline-flex}ul.pg-report-language-list{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.pg-report-language-list li{border-radius:var(--pg-radius-key);background:var(--pg-cream);max-width:100%;color:var(--pg-ink);font-size:var(--pg-text-sm);border:0;flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 12px;line-height:1.5;display:flex}.pg-report-language-list li span{color:var(--pg-muted)}@media (max-width:700px){.pg-membership-updates-grid{grid-template-columns:1fr}}.pg-membership-step-card{border-radius:var(--pg-radius-tile);background:var(--pg-white);min-width:0;box-shadow:var(--pg-shadow-card);border:0;padding:24px;position:relative}.pg-membership-step-card>svg{border-radius:var(--pg-radius-key);background:var(--pg-line);width:44px;height:44px;margin:20px 0 18px}@supports (color:color-mix(in lab,red,red)){.pg-membership-step-card>svg{background:color-mix(in srgb,var(--pg-line) 55%,var(--pg-white))}}.pg-membership-step-card>svg{color:var(--pg-ink);padding:10px}.pg-membership-step-number{font-family:var(--pg-font-display);font-size:var(--pg-text-3xl);font-weight:800;line-height:1}.pg-membership-step-number-orange{color:var(--pg-orange)}.pg-membership-step-number-teal{color:var(--pg-teal)}.pg-membership-step-number-green{color:var(--pg-green)}.pg-membership-step-card h3{font-size:var(--pg-text-xl);margin:0;font-weight:800;line-height:1.25}.pg-membership-step-card p{color:var(--pg-muted);font-size:var(--pg-text-base);margin:8px 0 0;font-weight:600;line-height:1.5}.pg-membership-trust{border-radius:var(--pg-radius-card);background:var(--pg-white);max-width:none;box-shadow:var(--pg-shadow-card);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:60px;margin-left:auto;margin-right:auto;padding:34px;display:grid}.pg-membership-trust>svg{border-radius:var(--pg-radius-key);background:var(--pg-green-soft);width:58px;height:58px;color:var(--pg-green);padding:13px}.pg-membership-trust h2{font-size:var(--pg-text-4xl);letter-spacing:0;margin:8px 0 0;font-weight:800;line-height:1.1}.pg-membership-trust p:not(.pg-membership-section-kicker){color:var(--pg-muted);font-size:var(--pg-text-base);margin:8px 0 0;font-weight:600;line-height:1.55}@media (max-width:1100px){.pg-membership-hero,.pg-membership-trust{grid-template-columns:1fr}.pg-membership-preview-wrap{max-width:560px}.pg-membership-step-grid{grid-template-columns:1fr}.pg-membership-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-membership-trust .pg-membership-button{width:fit-content}}@media (max-width:760px){.pg-membership-shell{padding:0 4% 3.75rem}.pg-membership-topbar{flex-direction:row;align-items:center;padding:16px 0}.pg-membership-header-button{flex:130px}.pg-membership-hero{gap:42px;padding-top:24px}.pg-membership-title{font-size:var(--pg-display-lg)}.pg-membership-lead{font-size:var(--pg-text-lg)}.pg-membership-actions,.pg-membership-button,.pg-membership-plan-button{white-space:normal;width:100%}.pg-membership-cancelled{flex-direction:column;align-items:stretch}.pg-membership-cancelled .pg-membership-button{width:100%}.pg-membership-proof-row{gap:8px 16px;margin-top:22px}.pg-membership-preview-row{grid-template-columns:auto minmax(0,1fr)}.pg-membership-status{grid-column:2;justify-self:start}.pg-membership-how,.pg-membership-plans{margin-top:56px}.pg-membership-plan-grid{grid-template-columns:1fr}.pg-membership-section-head h2,.pg-membership-trust h2{font-size:var(--pg-display-sm)}.pg-membership-plan-card,.pg-membership-step-card,.pg-membership-trust{padding:22px}.pg-membership-trust .pg-membership-button{width:100%}}@media (max-width:420px){.pg-membership-shell{padding-inline:4%}.pg-membership-title{font-size:var(--pg-display-md)}.pg-membership-plan-card,.pg-membership-preview-card,.pg-membership-step-card,.pg-membership-trust{padding:20px}}.pg-public-footer{border-radius:var(--pg-radius-card);background:var(--pg-white);width:100%;box-shadow:var(--pg-shadow-card);color:var(--pg-ink);border:0;margin-top:clamp(56px,7vw,96px);overflow:hidden}.pg-public-footer a{color:inherit;text-decoration:none}.pg-public-footer a:hover{color:var(--pg-green-dark)}.pg-public-footer-main{grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(132px,1fr));gap:clamp(28px,4vw,64px);padding:clamp(32px,4vw,54px);display:grid}.pg-public-footer-brand{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.pg-public-footer-logo-link{width:fit-content;display:inline-flex}.pg-public-footer-logo{object-fit:contain;width:128px;height:auto}.pg-public-footer-bottom p,.pg-public-footer-brand p,.pg-public-footer-contact-row p{color:var(--pg-muted);font-size:var(--pg-text-sm);margin:0;font-weight:600;line-height:1.55}.pg-public-footer-pill,.pg-public-footer-stripe{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);min-height:38px;color:var(--pg-green-dark);font-size:var(--pg-text-xs);align-items:center;gap:8px;padding:8px 14px;font-weight:900;line-height:1;display:inline-flex}.pg-public-footer-socials{flex-wrap:wrap;gap:10px;display:flex}.pg-public-footer-social-link{border-radius:var(--pg-radius-xs);background:var(--pg-white);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--pg-line),0 8px 18px #12203414;justify-content:center;align-items:center;transition:transform .16s,box-shadow .16s;display:inline-flex}.pg-public-footer-social-link:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px,0 12px 24px #1220341f}.pg-public-footer-social-icon{width:30px;height:30px;display:block}.pg-public-footer .pg-public-footer-social-facebook,.pg-public-footer .pg-public-footer-social-facebook:hover{color:#1877f2}.pg-public-footer .pg-public-footer-social-instagram,.pg-public-footer .pg-public-footer-social-instagram:hover{color:#d6249f}.pg-public-footer .pg-public-footer-social-youtube,.pg-public-footer .pg-public-footer-social-youtube:hover{color:red}.pg-public-footer .pg-public-footer-social-pinterest,.pg-public-footer .pg-public-footer-social-pinterest:hover{color:#e60023}.pg-public-footer-column h2,.pg-public-footer-contact-row h2{color:var(--pg-ink);font-size:var(--pg-text-xs);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-weight:900;line-height:1.2}.pg-public-footer-column nav{gap:13px;display:grid}.pg-public-footer-column a{color:var(--pg-muted);font-size:var(--pg-text-sm);font-weight:650;line-height:1.35}.pg-public-footer-contact-row{border-top:1px solid var(--pg-line);border-bottom:1px solid var(--pg-line);background:#f8fbf8;grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) minmax(320px,1.35fr);gap:clamp(24px,4vw,56px);padding:clamp(26px,3.2vw,42px) clamp(32px,4vw,54px);display:grid}.pg-public-footer-email{color:var(--pg-green-dark);font-size:var(--pg-text-lg);margin-bottom:8px;font-weight:900;line-height:1.2;display:inline-flex}.pg-public-footer-news-form{gap:10px;margin-bottom:10px;display:flex}.pg-public-footer-news-form input{border:1px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);min-width:0;height:48px;color:var(--pg-ink);font:inherit;font-size:var(--pg-text-sm);flex:auto;padding:0 18px;font-weight:650}.pg-public-footer-news-form input:focus{border-color:var(--pg-green);box-shadow:0 0 0 3px var(--pg-green-soft);outline:0}.pg-public-footer-news-button{border-radius:var(--pg-radius-pill);background:var(--pg-green);min-width:132px;min-height:48px;font-size:var(--pg-text-sm);white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:900;transition:background-color .16s,transform .16s;display:inline-flex;color:var(--pg-white)!important}.pg-public-footer .pg-public-footer-news-button:hover{background:var(--pg-green-dark);color:var(--pg-white);transform:translateY(-1px)}.pg-public-footer-news{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.pg-public-footer-news-copy{min-width:0}.pg-public-footer-news-copy h2{margin-bottom:8px}.pg-public-footer-bottom{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;padding:22px clamp(32px,4vw,54px);display:grid}.pg-public-footer-bottom nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.pg-public-footer-bottom nav a{color:var(--pg-ink);font-size:var(--pg-text-xs);font-weight:750;line-height:1.3}@media (max-width:1100px){.pg-public-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-public-footer-brand{grid-column:1/-1}.pg-public-footer-bottom,.pg-public-footer-contact-row{grid-template-columns:1fr}.pg-public-footer-bottom nav{justify-content:flex-start}}@media (max-width:760px){.pg-public-footer{border-radius:var(--pg-radius-tile);box-shadow:var(--pg-shadow-card);border:0}.pg-public-footer-bottom,.pg-public-footer-contact-row,.pg-public-footer-main{padding-left:20px;padding-right:20px}.pg-public-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.pg-public-footer-column{min-width:0}.pg-public-footer-column nav{gap:4px}.pg-public-footer-column a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.pg-public-footer-news-form{flex-direction:column}.pg-public-footer-news-button{width:100%}.pg-public-footer-news{grid-template-columns:1fr;gap:16px}}.student-entry-page.pg-direct-signin-screen,.student-practice-page.pg-practice-detail-screen{background:radial-gradient(circle at calc(100% + 70px) -90px,var(--pg-yellow-soft) 0 220px,transparent 221px),radial-gradient(circle at -85px 280px,var(--pg-green-soft) 0 165px,transparent 166px),radial-gradient(circle at 92% calc(100% - 90px),var(--pg-pink) 0 120px,transparent 121px),var(--pg-cream);min-height:100vh;color:var(--pg-ink);font-family:var(--pg-font-body);padding:0 0 80px;position:relative;overflow-x:hidden}.student-entry-page.pg-direct-signin-screen{background:var(--pg-cream);align-items:start;display:grid}.pg-direct-signin-shell,.pg-practice-detail-inner{z-index:1;width:100%;max-width:none;margin:0 auto;padding:32px clamp(18px,4vw,48px) 0;position:relative}.pg-direct-signin-topbar,.student-practice-header.pg-practice-detail-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 0 12px;display:flex}.pg-direct-signin-screen .student-entry-logo,.pg-practice-detail-screen .student-entry-logo{object-fit:contain;width:auto;max-width:min(76vw,270px);height:50px}.pg-direct-signin-screen .pg-direct-signin-topbar{justify-content:center}.pg-direct-signin-screen :is(h1,h2,h3),.pg-direct-signin-title,.pg-practice-detail-screen :is(h1,h2,h3){color:var(--pg-ink);font-family:var(--pg-font-display);letter-spacing:0;font-weight:800;line-height:1.05}.pg-direct-signin-screen :is(p,span,small,label,input,textarea,button,a),.pg-practice-detail-screen :is(p,span,small,label,input,textarea,button,a){font-family:var(--pg-font-body)}.pg-direct-signin-screen .pg-direct-signin-title{font-family:var(--pg-font-display)}.pg-direct-signin-screen .btn,.pg-direct-signin-screen .student-back-button,.pg-practice-detail-screen .btn{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-pill);color:var(--pg-ink);letter-spacing:0;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.pg-direct-signin-screen .btn-primary,.pg-practice-detail-screen .btn-primary{background:var(--pg-green);color:var(--pg-white);box-shadow:0 6px 0 var(--pg-green-dark)}@supports (color:color-mix(in lab,red,red)){.pg-direct-signin-screen .btn-primary,.pg-practice-detail-screen .btn-primary{box-shadow:0 6px 0 color-mix(in srgb,var(--pg-green-dark) 32%,transparent)}}.pg-direct-signin-screen .btn-primary:hover:not(:disabled),.pg-practice-detail-screen .btn-primary:hover:not(:disabled){background:var(--pg-green-dark);transform:translateY(-1px)}.pg-direct-signin-screen .btn-secondary,.pg-direct-signin-screen .student-back-button,.pg-practice-detail-screen .btn-secondary{border-color:var(--pg-line);background:var(--pg-white);color:var(--pg-muted);box-shadow:0 4px 0 var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-direct-signin-screen .btn-secondary,.pg-direct-signin-screen .student-back-button,.pg-practice-detail-screen .btn-secondary{box-shadow:0 4px 0 color-mix(in srgb,var(--pg-ink) 7%,transparent)}}.pg-direct-signin-screen .btn-secondary:hover:not(:disabled),.pg-direct-signin-screen .student-back-button:hover:not(:disabled),.pg-practice-detail-screen .btn-secondary:hover:not(:disabled){border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-ink)}.pg-direct-signin-screen .btn-small,.pg-practice-detail-screen .btn-small{min-height:var(--pg-touch-min);padding:0 20px;font-size:15px}.pg-direct-signin-screen :is(.btn,.student-back-button,.student-secret-input,.student-picture-grid button):focus-visible,.pg-practice-detail-screen :is(.btn,.practice-choice,.practice-input,.practice-textarea,.practice-field input):focus-visible{outline:3px solid var(--pg-green);outline-offset:3px}.pg-direct-signin-screen .btn:disabled,.pg-practice-detail-screen .btn:disabled{cursor:not-allowed;opacity:.64;transform:none}.pg-practice-detail-hero{justify-content:space-between;align-items:center;gap:32px;padding:20px 0 30px;display:flex}.pg-practice-detail-copy{flex:1;gap:10px;min-width:0;display:grid}.pg-direct-signin-kicker,.pg-practice-detail-kicker{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);width:fit-content;color:var(--pg-green-dark);letter-spacing:0;margin:0;padding:7px 16px;font-size:15px;font-weight:800}.pg-practice-detail-copy h1{margin:0;font-size:clamp(44px,7vw,66px)}.pg-direct-signin-copy p:not(.pg-direct-signin-kicker):not(.pg-direct-signin-title),.pg-practice-detail-copy p:not(.pg-practice-detail-kicker){max-width:720px;color:var(--pg-muted);margin:0;font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.35}.pg-practice-detail-count-card{border-radius:var(--pg-radius-card);background:var(--pg-white);min-width:210px;box-shadow:var(--pg-shadow-card);border:0;flex:none;align-items:center;gap:18px;padding:20px 28px;display:flex}.pg-practice-detail-count-card strong{color:var(--pg-ink);font-family:var(--pg-font-display);font-size:46px;font-weight:800;line-height:1}.pg-practice-detail-count-card span{color:var(--pg-muted);font-size:18px;font-weight:800}.pg-practice-detail-empty{border-radius:var(--pg-radius-card);background:var(--pg-white);text-align:center;width:min(720px,100%);box-shadow:var(--pg-shadow-card);border:0;justify-items:center;margin:58px auto 0;padding:clamp(32px,7vw,64px);display:grid}.pg-practice-detail-empty h1{margin:0;font-size:clamp(34px,6vw,54px)}.pg-practice-detail-screen .student-assigned-practice,.pg-practice-detail-screen .student-worksheet-shell{gap:18px;display:grid}.pg-practice-detail-screen .student-worksheet-shell .worksheet-practice,.pg-practice-detail-screen .worksheet-practice{gap:18px;width:100%;max-width:none;margin-inline:0;display:grid}.pg-practice-detail-screen .practice-bar{border-radius:var(--pg-radius-card);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:18px 22px;display:flex}.pg-practice-detail-screen .practice-actions,.pg-practice-detail-screen .practice-bar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-practice-detail-screen .practice-actions{justify-content:flex-end}.pg-practice-detail-screen .practice-progress{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);color:var(--pg-ink);align-items:center;margin:0;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.pg-practice-detail-screen .static-worksheet-sheet{border-radius:var(--pg-radius-card);background:var(--pg-white);box-shadow:var(--pg-shadow-card);border:0;gap:18px;padding:clamp(22px,4vw,38px);display:grid}.pg-practice-detail-screen .static-worksheet-sheet-head{border-bottom:3px solid var(--pg-green);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.pg-practice-detail-screen .sheet-identity{min-width:0}.pg-practice-detail-screen .sheet-identity h2{overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3.2vw,36px);line-height:1.08}.pg-practice-detail-screen .sheet-identity p{color:var(--pg-muted);margin:6px 0 0;font-size:16px;font-weight:700}.pg-practice-detail-screen .sheet-brand{color:var(--pg-muted);flex-direction:column;flex:none;align-items:flex-end;gap:6px;font-size:15px;font-weight:800;display:flex}.pg-practice-detail-screen .sheet-version{color:var(--pg-muted-soft);font-size:13px;font-weight:800}.pg-practice-detail-screen .practice-student-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.pg-practice-detail-screen .practice-field{color:var(--pg-muted);gap:7px;font-size:14px;font-weight:800;display:grid}.pg-practice-detail-screen .practice-field input{width:100%;min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);padding:0 14px;font-size:18px;font-weight:700}.pg-practice-detail-screen .practice-question-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;margin:0;padding:0;list-style:none;display:grid}.pg-practice-detail-screen .practice-question{background:var(--pg-green-soft);border:0;border-radius:24px;flex-direction:column;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-practice-detail-screen .practice-question{background:color-mix(in srgb,var(--pg-green-soft) 28%,var(--pg-white))}}.pg-practice-detail-screen .practice-question{box-shadow:var(--pg-shadow-card);padding:18px}.pg-practice-detail-screen .practice-question[data-verdict=correct]{background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-practice-detail-screen .practice-question[data-verdict=correct]{background:color-mix(in srgb,var(--pg-green-soft) 60%,var(--pg-white))}}.pg-practice-detail-screen .practice-question[data-verdict=correct]{border:0}.pg-practice-detail-screen .practice-question[data-verdict=incorrect]{background:var(--pg-orange-soft)}@supports (color:color-mix(in lab,red,red)){.pg-practice-detail-screen .practice-question[data-verdict=incorrect]{background:color-mix(in srgb,var(--pg-orange-soft) 72%,var(--pg-white))}}.pg-practice-detail-screen .practice-question[data-verdict=incorrect]{border:0}.pg-practice-detail-screen .practice-prompt{align-items:flex-start;gap:8px;display:flex}.pg-practice-detail-screen .practice-prompt,.pg-practice-detail-screen .practice-question p{color:var(--pg-ink);margin:0;font-size:18px;font-weight:800;line-height:1.35}.pg-practice-detail-screen .practice-say-aloud{color:var(--pg-muted);font-size:14px;font-weight:500;line-height:1.35}.pg-practice-detail-screen .practice-say-aloud strong{color:var(--pg-ink);font-weight:800}.pg-practice-detail-screen .practice-number{color:#fff;flex:none;place-items:center;font-weight:800;display:inline-grid}.pg-practice-detail-screen .practice-art{border-radius:var(--pg-radius-tile);background:var(--pg-white);justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.pg-practice-detail-screen .practice-art img,.pg-practice-detail-screen .practice-art svg{width:100%;height:auto;max-height:210px;display:block}.pg-practice-detail-screen .practice-choices{flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.pg-practice-detail-screen .practice-choice{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-ink);cursor:pointer;align-items:center;gap:10px;padding:8px 16px;font-size:17px;font-weight:800;display:inline-flex}.pg-practice-detail-screen .practice-choice:hover{border-color:var(--pg-green)}.pg-practice-detail-screen .practice-choice:has(input:checked){border-color:var(--pg-green);background:var(--pg-green-soft)}.pg-practice-detail-screen .practice-choice input{width:22px;height:22px;accent-color:var(--pg-green);cursor:pointer;flex:none}.pg-practice-detail-screen .practice-input,.pg-practice-detail-screen .practice-textarea{border:2px solid var(--pg-ink);width:100%}@supports (color:color-mix(in lab,red,red)){.pg-practice-detail-screen .practice-input,.pg-practice-detail-screen .practice-textarea{border:2px solid color-mix(in srgb,var(--pg-ink) 38%,var(--pg-white))}}.pg-practice-detail-screen .practice-input,.pg-practice-detail-screen .practice-textarea{border-radius:var(--pg-radius-key);background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pg-practice-detail-screen .practice-input,.pg-practice-detail-screen .practice-textarea{background:color-mix(in srgb,var(--pg-green-soft) 22%,var(--pg-white))}}.pg-practice-detail-screen .practice-input,.pg-practice-detail-screen .practice-textarea{color:var(--pg-ink);box-shadow:inset 0 0 0 1px var(--pg-green);font-size:18px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.pg-practice-detail-screen .practice-input,.pg-practice-detail-screen .practice-textarea{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pg-green) 8%,transparent)}}.pg-practice-detail-screen .practice-response{gap:7px;width:100%;display:grid}.pg-practice-detail-screen .practice-response-short{max-width:290px}.pg-practice-detail-screen .practice-response-label{color:var(--pg-ink);font-size:15px;font-weight:800}.pg-practice-detail-screen .practice-input::placeholder,.pg-practice-detail-screen .practice-textarea::placeholder{color:var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pg-practice-detail-screen .practice-input::placeholder,.pg-practice-detail-screen .practice-textarea::placeholder{color:color-mix(in srgb,var(--pg-ink) 58%,var(--pg-white))}}.pg-practice-detail-screen .practice-input::placeholder,.pg-practice-detail-screen .practice-textarea::placeholder{opacity:1;font-weight:650}.pg-practice-detail-screen .practice-input{max-width:230px;min-height:var(--pg-touch-min);padding:0 14px}.pg-practice-detail-screen .practice-textarea{resize:vertical;min-height:120px;padding:12px 14px}.pg-practice-detail-screen .practice-field input:focus-visible,.pg-practice-detail-screen .practice-input:focus-visible,.pg-practice-detail-screen .practice-textarea:focus-visible{border-color:var(--pg-green)}.pg-practice-detail-screen .practice-feedback{border-radius:var(--pg-radius-pill);background:var(--pg-white);width:fit-content;color:var(--pg-muted);padding:7px 14px;font-size:15px;font-weight:800}.pg-practice-detail-screen .practice-feedback[data-verdict=correct]{color:var(--pg-green-dark)}.pg-practice-detail-screen .practice-feedback[data-verdict=incorrect]{color:var(--pg-orange)}.pg-practice-detail-screen .practice-feedback[data-verdict=adult-review],.pg-practice-detail-screen .practice-feedback[data-verdict=recorded],.pg-practice-detail-screen .practice-feedback[data-verdict=unanswered]{color:var(--pg-muted)}.pg-practice-detail-screen .practice-answer{border:2px solid var(--pg-green-soft);border-radius:var(--pg-radius-key);background:var(--pg-white);color:var(--pg-ink);margin:0;padding:10px 12px;font-size:16px;line-height:1.35}.pg-practice-detail-screen .practice-answer strong{color:var(--pg-green-dark)}.pg-practice-detail-screen .practice-hint{color:var(--pg-muted);font-weight:700}.pg-practice-detail-screen .practice-print-box,.pg-practice-detail-screen .practice-print-line,.pg-practice-detail-screen .sheet-print-footer{display:none}.pg-practice-detail-screen .student-save-status{min-height:var(--pg-touch-min);border-radius:var(--pg-radius-pill);background:var(--pg-white);color:var(--pg-muted);justify-self:center;align-items:center;gap:8px;margin:0;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.pg-direct-signin-screen .form-alert,.pg-practice-detail-screen .form-alert{border:2px solid var(--pg-line);border-radius:var(--pg-radius-key);color:var(--pg-ink);margin:0;padding:14px 16px;font-size:15px;font-weight:800;line-height:1.35}.pg-direct-signin-screen .form-alert.success,.pg-practice-detail-screen .form-alert.success{border-color:var(--pg-green);background:var(--pg-green-soft)}.pg-direct-signin-screen .form-alert.error,.pg-practice-detail-screen .form-alert.error{border-color:var(--pg-orange);background:var(--pg-orange-soft)}.pg-direct-signin-shell{gap:22px;display:grid}.pg-direct-signin-layout{grid-template-columns:minmax(320px,520px);justify-content:center;align-items:start;min-height:0;padding-top:clamp(24px,9vh,96px);display:grid}.pg-direct-signin-copy{display:none}.pg-direct-signin-title{margin:0;font-size:clamp(48px,7vw,70px)}.pg-direct-signin-screen .student-challenge-card{border-radius:var(--pg-radius-card);background:var(--pg-white);text-align:center;width:100%;box-shadow:var(--pg-shadow-card);border:0;justify-items:center;gap:14px;padding:52px clamp(22px,4vw,38px) 38px;display:grid;position:relative}.pg-direct-signin-screen .student-challenge-card h1{margin:0;font-size:clamp(32px,4vw,46px)}.pg-direct-signin-screen .student-back-button{min-width:98px;min-height:42px;padding-inline:18px;position:absolute;top:18px;left:18px}.pg-direct-signin-screen .student-challenge-lock{border-radius:var(--pg-radius-tile);background:var(--pg-green-soft);width:68px;height:68px;color:var(--pg-green-dark);place-items:center;display:grid}.pg-direct-signin-screen .student-challenge-card .eyebrow{color:var(--pg-muted);letter-spacing:0;margin:0;font-size:15px;font-weight:800}.pg-direct-signin-screen .student-secret-input{border:3px solid var(--pg-line);border-radius:var(--pg-radius-tile);background:var(--pg-white);width:min(320px,100%);min-height:62px;color:var(--pg-ink);text-align:center;padding:8px 16px;font-size:30px;font-weight:800}.pg-direct-signin-screen .student-secret-input:focus-visible{border-color:var(--pg-green);box-shadow:0 0 0 4px var(--pg-green-soft);outline:0}.pg-direct-signin-screen .student-picture-grid,.pg-direct-signin-screen .student-picture-sequence{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pg-direct-signin-screen .student-picture-sequence span{min-width:var(--pg-touch-min);height:var(--pg-touch-min);border:2px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);color:var(--pg-ink);place-items:center;font-weight:800;display:grid}.pg-direct-signin-screen .student-picture-grid button{border:2px solid var(--pg-line);border-radius:var(--pg-radius-tile);background:var(--pg-white);min-width:104px;min-height:92px;color:var(--pg-ink);cursor:pointer;justify-items:center;gap:7px;padding:12px;font-size:15px;font-weight:800;display:grid}.pg-direct-signin-screen .student-picture-grid button:hover:not(:disabled){border-color:var(--pg-green);background:var(--pg-green-soft)}.pg-direct-signin-screen .student-picture-grid svg{color:var(--pg-green-dark)}.pg-direct-signin-screen .student-start-button{min-width:min(100%,220px);min-height:64px}@media (max-width:780px){.pg-direct-signin-topbar,.student-practice-header.pg-practice-detail-topbar{align-items:flex-start}.pg-direct-signin-layout,.pg-practice-detail-hero{grid-template-columns:1fr}.pg-practice-detail-hero{gap:20px;display:grid}.pg-practice-detail-screen .practice-question-list{grid-template-columns:1fr}.pg-practice-detail-count-card{width:min(100%,260px)}.pg-direct-signin-layout{align-items:stretch;min-height:0;padding-top:14px}}@media (max-width:560px){.student-entry-page.pg-direct-signin-screen,.student-practice-page.pg-practice-detail-screen{padding-bottom:46px}.student-practice-page.pg-practice-detail-screen{background:radial-gradient(circle at calc(100% + 92px) -84px,var(--pg-yellow-soft) 0 160px,transparent 161px),radial-gradient(circle at -88px 260px,var(--pg-green-soft) 0 120px,transparent 121px),var(--pg-cream)}.pg-direct-signin-shell,.pg-practice-detail-inner{padding-inline:4%;padding-top:22px}.student-practice-header.pg-practice-detail-topbar{flex-direction:column;align-items:stretch}.student-practice-header.pg-practice-detail-topbar .btn{width:100%}.pg-direct-signin-title,.pg-practice-detail-copy h1{font-size:44px}.pg-practice-detail-count-card{min-width:0;padding:16px 20px}.pg-practice-detail-screen .practice-actions,.pg-practice-detail-screen .practice-actions .btn,.pg-practice-detail-screen .practice-bar,.pg-practice-detail-screen .practice-bar-left{width:100%}.pg-practice-detail-screen .practice-actions .btn,.pg-practice-detail-screen .practice-bar-left .btn{flex:100%}.pg-practice-detail-screen .practice-student-fields,.pg-practice-detail-screen .static-worksheet-sheet-head{grid-template-columns:1fr}.pg-practice-detail-screen .static-worksheet-sheet-head{display:grid}.pg-practice-detail-screen .sheet-brand{align-items:flex-start}.pg-direct-signin-screen .student-challenge-card{padding:64px 18px 24px}.pg-direct-signin-screen .student-secret-input,.pg-direct-signin-screen .student-start-button{width:100%}}@media print{@page{size:letter portrait;margin:.24in}.student-entry-page.pg-direct-signin-screen,.student-practice-page.pg-practice-detail-screen{background:var(--pg-white)!important;min-height:0!important;padding:0!important}.pg-practice-detail-screen .pg-practice-detail-inner,.pg-practice-detail-screen .student-worksheet-shell,.pg-practice-detail-screen .worksheet-practice,.pg-practice-detail-screen .worksheet-practice>.static-worksheet-sheet{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.pg-practice-detail-screen .pg-practice-detail-hero,.pg-practice-detail-screen .pg-practice-detail-topbar,.pg-practice-detail-screen .practice-actions,.pg-practice-detail-screen .practice-answer,.pg-practice-detail-screen .practice-bar,.pg-practice-detail-screen .practice-feedback,.pg-practice-detail-screen .practice-hint,.pg-practice-detail-screen .practice-input,.pg-practice-detail-screen .practice-textarea,.pg-practice-detail-screen .worksheet-web-controls{display:none!important}.pg-practice-detail-screen .static-worksheet-sheet{background:var(--pg-white)!important;box-shadow:none!important;color:var(--pg-ink)!important;border:0!important;border-radius:0!important;gap:0!important}.pg-practice-detail-screen .static-worksheet-sheet-head{border-bottom:1px solid var(--pg-line)!important;align-items:flex-start!important;gap:10px!important;margin-bottom:2px!important;padding-bottom:2px!important}.pg-practice-detail-screen .sheet-identity h2,.pg-practice-detail-screen .static-worksheet-sheet-head h2{color:var(--pg-ink)!important;margin:0!important;font-size:12pt!important;line-height:1.05!important}.pg-practice-detail-screen .sheet-identity p,.pg-practice-detail-screen .sheet-version,.pg-practice-detail-screen .static-worksheet-sheet-head p{color:var(--pg-muted)!important;margin:1px 0 0!important;font-size:8pt!important;line-height:1.1!important}.pg-practice-detail-screen .practice-student-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:3px 0 5px!important;display:grid!important}.pg-practice-detail-screen .practice-field{color:var(--pg-ink)!important;gap:2px!important;font-size:8pt!important;line-height:1.1!important}.pg-practice-detail-screen .practice-field input{border:0!important;border-bottom:1px solid var(--pg-ink)!important;min-height:12px!important;color:var(--pg-ink)!important;border-radius:0!important;padding:0 1px!important;font-size:8pt!important;line-height:1.1!important}.pg-practice-detail-screen .practice-question-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:1px 10px!important;margin:4px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.pg-practice-detail-screen .worksheet-practice[data-grade=K] .practice-question-list,.pg-practice-detail-screen .worksheet-practice[data-grade=PK] .practice-question-list{grid-template-columns:1fr!important;gap:1px!important}.pg-practice-detail-screen .practice-question{break-inside:avoid!important;page-break-inside:avoid!important;background:var(--pg-white)!important;border:0!important;gap:2px!important;padding:0 0 1px!important;display:flex!important}.pg-practice-detail-screen .worksheet-practice[data-grade=K] .practice-question,.pg-practice-detail-screen .worksheet-practice[data-grade=PK] .practice-question{gap:1px!important;padding-bottom:0!important}.pg-practice-detail-screen .practice-prompt,.pg-practice-detail-screen .practice-question p{color:var(--pg-ink)!important;margin:0!important;font-size:8pt!important;font-weight:700!important;line-height:1.06!important}.pg-practice-detail-screen .practice-number{color:#000!important;background:0 0!important;border:1pt solid #000!important}.pg-practice-detail-screen .practice-art{background:var(--pg-white)!important;min-height:0!important;max-height:.55in!important;margin:0!important;overflow:hidden!important}.pg-practice-detail-screen .practice-art img,.pg-practice-detail-screen .practice-art svg{width:auto!important;max-width:100%!important;max-height:.55in!important;margin:0 auto!important;display:block!important}.pg-practice-detail-screen .worksheet-practice[data-grade=K] .practice-art,.pg-practice-detail-screen .worksheet-practice[data-grade=K] .practice-art img,.pg-practice-detail-screen .worksheet-practice[data-grade=K] .practice-art svg,.pg-practice-detail-screen .worksheet-practice[data-grade=PK] .practice-art,.pg-practice-detail-screen .worksheet-practice[data-grade=PK] .practice-art img,.pg-practice-detail-screen .worksheet-practice[data-grade=PK] .practice-art svg{max-height:.92in!important}.pg-practice-detail-screen .practice-choices{flex-wrap:wrap!important;gap:1px 4px!important;margin:0!important;padding:0!important;display:flex!important}.pg-practice-detail-screen .practice-choice{border-color:var(--pg-ink)!important;background:var(--pg-white)!important;min-height:0!important;color:var(--pg-ink)!important;border-radius:3px!important;gap:2px!important;padding:0 3px!important;font-size:8pt!important;line-height:1!important}.pg-practice-detail-screen .practice-choice input{display:none!important}.pg-practice-detail-screen .practice-choice:before{content:"";border:1px solid var(--pg-ink);border-radius:var(--pg-radius-pill);width:7px;height:7px}.pg-practice-detail-screen .practice-print-line{border-bottom:1px solid var(--pg-ink)!important;max-width:120px!important;height:11px!important;display:block!important}.pg-practice-detail-screen .practice-print-box{border:1px solid var(--pg-ink)!important;border-radius:4px!important;height:30px!important;display:block!important}.pg-practice-detail-screen .sheet-print-footer{border-top:1px solid var(--pg-line)!important;color:var(--pg-muted)!important;letter-spacing:0!important;justify-content:space-between!important;align-items:center!important;margin-top:3px!important;padding-top:2px!important;font-size:8pt!important;font-weight:700!important;line-height:1.1!important;display:flex!important}}.kid-done-card{border-radius:var(--pg-radius-card);background:var(--pg-green-soft);box-shadow:var(--pg-shadow-card);border:0;align-items:center;gap:clamp(12px,3vw,24px);margin-bottom:18px;padding:clamp(16px,3vw,26px);display:flex}.kid-done-mascot{mix-blend-mode:multiply;flex-shrink:0;width:clamp(72px,14vw,116px);height:auto}.kid-done-card>div{gap:6px;min-width:0;display:grid}.kid-done-card h2{margin:0;font-size:clamp(22px,4vw,32px)}.kid-done-card p{color:var(--pg-muted);margin:0;font-size:15px}.kid-done-next{width:fit-content;margin-top:8px}.kid-done-badge{border-radius:var(--pg-radius-pill);background:var(--pg-white);width:fit-content;color:var(--pg-ink);font-family:var(--pg-font-display);align-items:center;gap:8px;padding:6px 16px 6px 10px;font-size:17px;font-weight:800;display:inline-flex}.kid-done-badge svg{color:var(--pg-yellow)}@media (max-width:620px){.kid-done-card{text-align:center;flex-direction:column}.kid-done-badge{margin:0 auto}.kid-done-next{margin-left:auto;margin-right:auto}}.kid-done-card{position:relative;overflow:hidden}.kid-celebrate{pointer-events:none;z-index:0;position:absolute;inset:0}.kid-done-card>:not(.kid-celebrate){z-index:1;position:relative}.kid-confetti{opacity:0;border-radius:3px;width:12px;height:18px;animation:kid-confetti-fall 2.4s ease-in forwards;position:absolute;top:-14px}.kid-confetti-0{background:var(--pg-yellow);--pg-spin:520deg;animation-delay:0s;left:8%}.kid-confetti-1{background:var(--pg-pink-strong);--pg-spin:-380deg;border-radius:50%;animation-delay:.12s;left:22%}.kid-confetti-2{background:var(--pg-sky);--pg-spin:640deg;height:12px;animation-delay:.26s;left:38%}.kid-confetti-3{background:var(--pg-green);--pg-spin:-520deg;animation-delay:70ms;left:54%}.kid-confetti-4{background:var(--pg-orange);--pg-spin:420deg;border-radius:50%;animation-delay:.33s;left:68%}.kid-confetti:nth-child(6){animation-delay:.18s;left:78%}.kid-confetti:nth-child(7){animation-delay:.29s;left:88%}.kid-confetti:nth-child(8){animation-delay:.41s;left:14%}.kid-confetti:nth-child(9){animation-delay:.5s;left:30%}.kid-confetti:nth-child(10){animation-delay:.22s;left:46%}.kid-confetti:nth-child(11){animation-delay:.45s;left:62%}.kid-confetti:nth-child(12){animation-delay:.36s;left:74%}.kid-confetti:nth-child(13){animation-delay:.15s;left:92%}.kid-confetti:nth-child(14){animation-delay:.48s;left:4%}@keyframes kid-confetti-fall{0%{opacity:0;transform:translateY(-10px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(240px) rotate(var(--pg-spin,480deg))}}.kid-balloon{opacity:0;border-radius:50% 50% 46% 46%;width:34px;height:44px;animation:kid-balloon-rise 2.6s ease-out forwards;position:absolute;bottom:-70px}.kid-balloon:after{content:"";opacity:.45;background:currentColor;width:2px;height:16px;position:absolute;top:100%;left:50%}.kid-balloon-0{color:var(--pg-pink-strong);background:var(--pg-pink-strong);--pg-tilt:-16deg;animation-delay:.1s;left:12%}.kid-balloon-1{color:var(--pg-sky);background:var(--pg-sky);--pg-tilt:14deg;animation-delay:.38s;left:52%}.kid-balloon-2{color:var(--pg-yellow);background:var(--pg-yellow);--pg-tilt:-9deg;animation-delay:.62s;left:84%}@keyframes kid-balloon-rise{0%{opacity:0;transform:translateY(0)rotate(0)scale(1)}12%{opacity:1}70%{opacity:1;transform:translateY(-150px) rotate(var(--pg-tilt,12deg)) scale(1)}88%{opacity:1;transform:translateY(-190px) rotate(var(--pg-tilt,12deg)) scale(1.25)}to{opacity:0;transform:translateY(-200px) rotate(var(--pg-tilt,12deg)) scale(1.6)}}.kid-done-badge{transform-origin:18%;animation:kid-badge-in .9s cubic-bezier(.2,1.3,.4,1) both,kid-badge-sway 3.4s ease-in-out .9s infinite}.kid-done-badge svg{animation:kid-badge-spin 1s ease-out both}@keyframes kid-badge-in{0%{opacity:0;transform:scale(.4)rotate(-24deg)}60%{opacity:1;transform:scale(1.08)rotate(6deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes kid-badge-sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes kid-badge-spin{0%{transform:rotate(-180deg)scale(.3)}to{transform:rotate(0)scale(1)}}.kid-done-mascot{animation:kid-mascot-pop .7s cubic-bezier(.2,1.4,.4,1) both}@keyframes kid-mascot-pop{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.kid-celebrate{display:none}.kid-done-badge,.kid-done-badge svg,.kid-done-mascot{animation:none}}.kid-done-confetti{background:var(--pg-yellow-soft)}.kid-done-confetti .kid-done-badge{animation:kid-badge-in .7s cubic-bezier(.2,1.3,.4,1) both}.kid-done-quiet{background:var(--pg-white);border:2px solid var(--pg-line);padding:18px 22px}.kid-done-quiet h2{font-size:clamp(19px,3vw,24px)}.kid-done-quiet .kid-done-badge{background:var(--pg-green-soft);font-size:15px;animation:none}.kid-done-quiet .kid-done-badge svg{color:var(--pg-green);animation:none}@media print{.kid-done-card,.pg-practice-detail-topbar,.student-assigned-practice>.form-alert,.student-save-status{display:none!important}}.worksheet-print-page{color:#111827;background:#eef2f0;min-height:100vh;padding:24px;font-family:Arial,Helvetica,sans-serif}.worksheet-print-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(8.5in,100vw - 32px);margin:0 auto 16px;display:flex}.worksheet-print-paper{background:#fff;width:min(8.5in,100%);min-height:11in;margin:0 auto;padding:.45in;box-shadow:0 18px 44px #0f172a38}.worksheet-print-bundle-page .worksheet-print-paper+.worksheet-print-paper{margin-top:24px}.worksheet-print-head{border-bottom:2px solid #111827;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding-bottom:10px;display:grid}.worksheet-print-head h1{color:#111827;letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18pt;font-weight:800;line-height:1.05}.worksheet-print-head p{color:#111827;margin:4px 0 0;font-size:10pt;font-weight:700;line-height:1.25}.worksheet-print-brand{color:#111827;white-space:nowrap;justify-items:end;gap:3px;font-size:8pt;font-weight:700;line-height:1.15;display:grid}.worksheet-print-logo{width:.82in;height:auto}.worksheet-print-fields{border-bottom:1px solid #111827;grid-template-columns:minmax(0,1fr) 1.8in;gap:14px;margin:9px 0 8px;padding-bottom:6px;display:grid}.worksheet-print-fields span{color:#111827;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:7px;min-width:0;font-size:9pt;font-weight:700;display:grid}.worksheet-print-fields i{border-bottom:1px solid #111827;height:14px;display:block}.worksheet-print-items{gap:0;margin:0;padding:0;list-style:none;display:grid}.worksheet-print-item{break-inside:avoid;border-bottom:1px solid #d8dee2;padding:.12in 0}.worksheet-print-prompt{color:#111827;align-items:flex-start;gap:7px;margin:0;font-size:10pt;font-weight:700;line-height:1.25;display:flex}.worksheet-print-prompt>span:last-child,.worksheet-print-say-aloud{overflow-wrap:anywhere;min-width:0}.worksheet-print-say-aloud{color:#4b5563;margin:.04in 0 0 .26in;font-size:8.5pt;font-weight:500;line-height:1.25}.worksheet-print-say-aloud strong{color:#111827;font-weight:800}.worksheet-print-number{border:1.2px solid #111827;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:8pt;font-weight:800;line-height:1;display:inline-grid}.worksheet-print-work{grid-template-columns:minmax(0,1fr) 1.65in;align-items:center;gap:.16in;margin-top:.07in;display:grid}.worksheet-print-work-no-visual{grid-template-columns:minmax(0,1fr)}.worksheet-print-work-choice{grid-template-columns:1.65in minmax(0,1fr)}.worksheet-print-visual{place-items:center;min-height:.85in;display:grid}.worksheet-print-visual img,.worksheet-print-visual svg{width:auto;max-width:100%;max-height:1.18in;display:block}.worksheet-print-page[data-grade=K] .worksheet-print-visual,.worksheet-print-page[data-grade=PK] .worksheet-print-visual{min-height:1in}.worksheet-print-page[data-grade=K] .worksheet-print-visual img,.worksheet-print-page[data-grade=K] .worksheet-print-visual svg,.worksheet-print-page[data-grade=PK] .worksheet-print-visual img,.worksheet-print-page[data-grade=PK] .worksheet-print-visual svg{max-height:1.35in}.worksheet-print-choices{color:#111827;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:0;font-size:10pt;font-weight:600;line-height:1.2;list-style:none;display:grid}.worksheet-print-choice{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:flex}.worksheet-print-choice>span:last-child{min-width:0}.worksheet-print-choice-dot{border:1.2px solid #111827;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.worksheet-print-line{border-bottom:1.4px solid #111827;width:min(100%,1.6in);height:20px;display:block}.worksheet-print-box{background:#fff;border:1.5px solid #111827;border-radius:4px;width:min(100%,2.35in);min-height:.48in;display:block}.worksheet-print-choices-picture{gap:10px 14px}.worksheet-print-choices-picture .worksheet-print-choice{flex-direction:column;gap:4px}.worksheet-print-choice-art{width:46px;height:46px;display:block}.worksheet-print-choice-word{font-size:7.5pt;font-weight:600}.worksheet-print-rule{background-image:linear-gradient(#0000 calc(50% - .6px),#9ca3af calc(50% - .6px) calc(50% + .6px),#0000 calc(50% + .6px));background-repeat:no-repeat;background-size:100% 100%;border-top:1px solid #9ca3af;border-bottom:1.6px solid #111827;width:100%;min-height:.62in;display:block}.worksheet-print-footer{color:#111827;border-top:1px solid #111827;justify-content:space-between;align-items:center;margin-top:10px;padding-top:5px;font-size:8pt;font-weight:700;display:flex}.worksheet-print-answer-key{page-break-before:always;margin-top:18px}.worksheet-print-answer-list{color:#14213d;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:24px 0 0;padding:0;font-size:11pt;line-height:1.4;list-style:none;display:grid}.worksheet-print-answer-list li{break-inside:avoid}@media (max-width:760px){.worksheet-print-page{padding:14px}.worksheet-print-paper,.worksheet-print-toolbar{width:100%}.worksheet-print-paper{padding:24px}.worksheet-print-fields,.worksheet-print-head,.worksheet-print-work{grid-template-columns:1fr}.worksheet-print-brand{justify-items:start}}@media print{body:has(.worksheet-print-page),html:has(.worksheet-print-page){background:#fff!important}body:has(.worksheet-print-page){margin:0!important}.worksheet-print-page{background:#fff!important;min-height:0!important;padding:0!important}.worksheet-print-toolbar{display:none!important}.worksheet-print-paper{width:auto!important;min-height:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.worksheet-print-bundle-page .worksheet-print-paper{break-after:page;page-break-after:always}.worksheet-print-bundle-page .worksheet-print-paper:last-child{break-after:auto;page-break-after:auto}.worksheet-print-head{gap:12px!important;padding-bottom:.06in!important}.worksheet-print-head h1{font-size:14pt!important;line-height:1!important}.worksheet-print-brand,.worksheet-print-head p{font-size:7.5pt!important;line-height:1.08!important}.worksheet-print-logo{width:.62in!important}.worksheet-print-fields{gap:10px!important;margin:.06in 0 .04in!important;padding-bottom:.04in!important}.worksheet-print-fields span{font-size:7.5pt!important}.worksheet-print-fields i{height:10px!important}.worksheet-print-item{padding:.045in 0!important}.worksheet-print-prompt{gap:5px!important;font-size:8.5pt!important;line-height:1.1!important}.worksheet-print-number{width:14px!important;height:14px!important;font-size:7pt!important}.worksheet-print-work{grid-template-columns:minmax(0,1fr) 1.45in!important;gap:.1in!important;margin-top:.025in!important}.worksheet-print-work-no-visual{grid-template-columns:minmax(0,1fr)!important}.worksheet-print-work-choice{grid-template-columns:1.35in minmax(0,1fr)!important}.worksheet-print-visual{min-height:.58in!important}.worksheet-print-visual img,.worksheet-print-visual svg{max-height:.72in!important}.worksheet-print-page[data-grade=K] .worksheet-print-visual,.worksheet-print-page[data-grade=PK] .worksheet-print-visual{min-height:.66in!important}.worksheet-print-page[data-grade=K] .worksheet-print-visual img,.worksheet-print-page[data-grade=K] .worksheet-print-visual svg,.worksheet-print-page[data-grade=PK] .worksheet-print-visual img,.worksheet-print-page[data-grade=PK] .worksheet-print-visual svg{max-height:.82in!important}.worksheet-print-choices{gap:4px 8px!important;font-size:8.5pt!important;line-height:1.1!important}.worksheet-print-choice-dot{width:9px!important;height:9px!important}.worksheet-print-line{height:14px!important}.worksheet-print-box{min-height:.42in!important}.worksheet-print-choice-art{width:38px!important;height:38px!important}.worksheet-print-rule{min-height:.58in!important}.worksheet-print-footer{margin-top:.05in!important;padding-top:.03in!important;font-size:7.5pt!important}}.worksheet-print-filled{border-bottom:1px solid;flex:1;padding-left:6px;font-style:normal}@page{size:letter;margin:0}.worksheet-print-paper{position:relative}.worksheet-scan-frame{pointer-events:none;position:absolute}.worksheet-scan-mark{background:#000;position:absolute}.worksheet-scan-mark.is-tl{top:0;left:0}.worksheet-scan-mark.is-tr{top:0;right:0}.worksheet-scan-mark.is-bl{bottom:0;left:0}.worksheet-scan-mark.is-br{bottom:0;right:0}.worksheet-scan-mark.is-br i{background:#fff;width:45%;height:45%;position:absolute;bottom:0;right:0}.worksheet-scan-code{position:absolute;top:0}.worksheet-scan-code img{width:100%;height:100%;display:block}.worksheet-scan-box{box-sizing:border-box;background:#fff;border:1.5pt solid #111827;border-radius:2pt;position:absolute}.worksheet-scan-answer-label{color:#374151;letter-spacing:.03em;text-transform:uppercase;align-items:center;font-size:7pt;font-weight:800;line-height:1;display:flex;position:absolute}.worksheet-print-paper-scannable .worksheet-print-items{grid-template-rows:repeat(var(--pg-slot-count,10),minmax(0,1fr));gap:0;width:7.8in;height:8.24in;margin:0;padding:0;display:grid;position:absolute;top:1.946in;left:.35in}.worksheet-print-paper-scannable .worksheet-print-item{break-inside:avoid;flex-direction:column;justify-content:center;padding-right:1.81in;display:flex;overflow:hidden}.worksheet-print-paper-scannable .worksheet-print-item .worksheet-print-box{display:none}.worksheet-print-paper-scannable .worksheet-print-footer{position:absolute;bottom:.08in;left:.35in;right:.35in}.worksheet-print-paper-scannable .worksheet-print-fields,.worksheet-print-paper-scannable .worksheet-print-head{padding-left:.32in;padding-right:1.55in}.worksheet-print-paper-scannable .worksheet-print-brand{display:none}.practice-progress-bar{z-index:8;box-shadow:var(--pg-shadow-card);background:#fff;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:14px 20px;display:flex;position:sticky;top:8px}.practice-progress-copy{flex:1;gap:5px;max-width:420px;display:grid}.practice-progress-copy strong{color:#163d32;font-size:15px}.practice-progress-copy span{color:#52645c;font-size:12px}.practice-progress-copy progress{appearance:none;background:#e4eee7;border:0;border-radius:99px;width:100%;height:9px;overflow:hidden}.practice-progress-copy progress::-webkit-progress-bar{background:#e4eee7}.practice-progress-copy progress::-webkit-progress-value{background:#15834d;border-radius:99px;transition:width .2s}.practice-progress-copy progress::-moz-progress-bar{background:#15834d}.practice-question{scroll-margin-top:140px}.practice-result{text-align:center;box-shadow:var(--pg-shadow-card);background:#f0faf3;border:0;border-radius:24px;margin:28px 0;padding:clamp(24px,4vw,44px);scroll-margin-top:125px}.practice-result:focus{outline-offset:4px;outline:3px solid #087c50}.practice-result h2{font-family:var(--font-display,"Baloo 2",sans-serif);color:#163d32;margin:10px 0 16px;font-size:clamp(27px,4vw,38px);line-height:1.2}.practice-result p{color:#345346;max-width:610px;margin:12px auto}.practice-result .practice-result-score{font-size:20px}.practice-result-icon{color:#0a7040;background:#d5f1df;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:14px;display:inline-grid}.practice-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.practice-result-actions .btn{white-space:normal}.practice-browse-link,.practice-done-link{color:#246947;text-underline-offset:4px;padding:12px;font-weight:700;text-decoration:underline}.pg-worksheet-version-label{color:#53605b;font-size:13px;font-weight:800}.practice-start{text-align:center;max-width:900px;margin:clamp(24px,6vh,60px) auto 70px}.practice-start[data-selected=true]{margin-top:24px}.practice-start[data-selected=true] .practice-start-grades{margin-top:22px;margin-bottom:16px}.practice-start h1{color:#163d32;margin:12px 0;font-family:Baloo\ 2,sans-serif;font-size:clamp(32px,5vw,46px);line-height:1.15}.practice-start>p{color:#52645c;font-size:17px}.practice-start-grades{border:0;margin:32px 0 24px;padding:0}.practice-start-grades legend{color:#163d32;width:100%;margin-bottom:16px;font-size:18px;font-weight:800}.practice-start-grades>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.practice-grade-choice,.practice-subject-choices a{color:#365146;background:#fff;border:solid #d8e3dd;border-width:2px 2px 4px;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:12px 19px;font-weight:800;text-decoration:none;display:inline-flex}.practice-grade-choice[aria-current],.practice-subject-choices a[aria-current]{color:#126c43;background:#eaf7ee;border-color:#1d8857}.practice-grade-choice:hover,.practice-subject-choices a:hover{border-color:#418b64}.practice-subject-choices{justify-content:center;gap:12px;margin:20px 0;display:flex}.practice-grade-picker{margin-top:24px}.practice-grade-picker summary{cursor:pointer;color:#235b3e;padding:12px;font-size:17px;font-weight:800}.practice-grade-picker .practice-start-grades{margin-top:12px}.practice-first-activity{box-shadow:var(--pg-shadow-card);background:#fff;border:0;border-radius:24px;margin:24px 0 14px;padding:30px}.practice-first-activity h2{color:#183f30;margin:12px 0;font-size:27px}.practice-first-activity p{color:#52645c;margin:12px 0 22px}.practice-break-note{text-align:left;color:#1a6740;background:#e4f5e9;border-radius:18px;align-items:center;gap:14px;margin-bottom:28px;padding:18px 22px;display:flex}.practice-break-note p{margin:4px 0 0}.practice-search-filters{box-shadow:var(--pg-shadow-card);background:#fff;border:0;border-radius:14px;margin:12px 0 20px}.practice-search-filters summary{cursor:pointer;color:#234b3c;flex-wrap:wrap;align-items:center;gap:10px;min-height:52px;padding:16px 20px;font-weight:800;display:flex}.practice-search-filters summary:after{content:"+";margin-left:auto}.practice-search-filters[open] summary:after{content:"−"}.practice-search-filters summary span{color:#52645c;font-size:13px;font-weight:500}.practice-search-filters .pg-worksheet-filter-panel{box-shadow:none;border:0;margin:0}.pg-worksheet-hero.practice-search-hero{gap:16px;margin-block:10px;padding-block:24px}.practice-search-hero .pg-worksheet-title{font-size:clamp(27px,3vw,38px)}.practice-search-hero .pg-worksheet-lead{margin-top:8px}@media (max-width:600px){.practice-progress-bar{box-shadow:var(--pg-shadow-card);border:0;border-radius:14px;gap:10px;padding:12px;top:4px}.practice-progress-bar .btn{min-height:48px;padding:12px;font-size:13px}.practice-progress-bar .btn svg{display:none}.practice-progress-copy{min-width:0}.practice-result-actions{flex-direction:column}.practice-result-actions .btn{width:100%}.practice-search-filters summary span{flex-basis:100%;order:2}.practice-first-activity{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.practice-progress-copy progress::-webkit-progress-value{transition:none}}@media print{.practice-progress-bar,.practice-result{display:none!important}}.game-session-status{color:#27543d;background:#f1f8f3;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;min-height:40px;padding:8px 16px;font:700 12px/1.4 Nunito,sans-serif;display:flex}.game-session-status a,.game-session-status button{text-underline-offset:3px;cursor:pointer;align-items:center;min-height:28px;text-decoration:underline;display:inline-flex}.game-session-status.has-worksheet{z-index:30;position:sticky;top:0}.game-session-status .game-worksheet-return{border:2px solid var(--pg-green);background:var(--pg-white);min-height:48px;color:var(--pg-green-dark);font:800 16px/1.35 var(--pg-font-body);border-radius:12px;gap:8px;padding:8px 16px;text-decoration:none}.game-session-status .game-worksheet-return:hover{background:var(--pg-green-soft)}.game-session-status .game-worksheet-return:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:2px}.game-session-status.is-compact{color:#64766b;text-align:center;background:#fffbf2;min-height:32px;padding:8px 16px 16px;font-size:11px}.game-compact-layout{background:#fffbf2;min-height:100svh}.game-session-status.is-sync-error{color:#724b11;background:#fff3d5}@media (max-width:699px){.game-session-status{justify-content:space-between;gap:2px 12px;padding:4px 12px}.game-session-status.has-worksheet{position:static}.game-session-status .game-worksheet-return{min-height:44px;padding:4px 10px;font-size:14px}.game-session-status>span[role=status]{text-align:center;flex-basis:100%;order:2;font-size:11px}.game-session-status>:is(a,button){min-height:44px}}.game-worksheet-return svg{flex-shrink:0}.game-session-loading{color:#27543d;place-items:center;min-height:60vh;font-size:20px;display:grid}.game-finish-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0;display:flex}.game-finish-actions p{color:#385743;flex-basis:100%;margin:0 0 4px!important;font-size:14px!important}.game-finish-actions a{color:#fff;background:#187340;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font:800 15px/1.3 Nunito,sans-serif;text-decoration:none;display:inline-flex}.game-finish-actions a+a{color:#1d603b;background:#e8f3eb}.game-finish-actions a:focus-visible{outline-offset:3px;outline:3px solid #163c52}.game-history{color:#2a4538;max-width:1120px;box-shadow:var(--pg-shadow-card);background:#fff;border:0;border-radius:18px;margin:24px auto;padding:24px}.game-history .pg-progress-card-head p,.game-history>p{color:#53675b;font-size:14px}.game-history ul{margin:0;padding:0;list-style:none}.game-history li{border-top:1px solid #e3eae5;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.game-history li div{gap:5px;display:grid}.game-history li span{color:#53675b;font-size:13px}.game-history a,.game-history button{color:#176a3f;padding:10px;font-weight:800;text-decoration:underline}.pg-story-cards-text button{grid-template-rows:auto 1fr auto;gap:10px;padding:16px 10px}.pg-story-event-label{text-transform:uppercase;letter-spacing:.06em;color:#726343;font-size:11px;font-weight:800}.pg-story-cards button strong{font-size:clamp(14px,1.05vw,17px);line-height:1.3}.pg-story-cards-text button strong{align-self:center}.pg-story-filmstrip li>button:not(:has(img)):after{display:none}.pg-story-filmstrip li>button:not(:has(img)) strong{color:#17304a;align-self:center;font-size:15px;line-height:1.3}.pg-story-filmstrip li>button:not(:has(img)) small{color:#625332}.class-first-practice{color:#224a36;box-shadow:var(--pg-shadow-card);background:#eff9f2;border:0;border-radius:20px;grid-template-columns:1.2fr 1fr;gap:30px;margin:24px 0;padding:28px;display:grid}.class-first-practice h2{margin:6px 0 10px;font-size:26px}.class-first-practice p{margin-bottom:18px}.class-first-practice ol{align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.class-first-practice li{color:#506459;align-items:center;gap:12px;font-size:14px;display:flex}.class-first-practice li[data-done=true]{color:#19623b;font-weight:800}.class-first-practice li>span{border:1px solid #aebfb3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.join-page .join-submit{margin:16px auto 20px}.join-page .join-keys{margin-top:8px}@media (max-width:650px){.class-first-practice,.pg-worksheet-library-page .pg-worksheet-grid{grid-template-columns:1fr}.class-first-practice{gap:20px;padding:22px}.game-history li{align-items:flex-start}.game-history-label{display:none}.join-shell{padding-top:20px}.join-page .join-slots{margin-block:18px}}@media (min-width:651px) and (max-width:1040px){.pg-worksheet-library-page .pg-worksheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:760px){.join-page .join-shell{padding-top:16px}.join-page .join-topline{margin-bottom:16px}.join-page h1{margin-block:12px}.join-page .join-slots{margin-block:16px}.join-page .join-key{height:44px;min-height:40px;font-size:22px}}@media (max-width:820px){.pg-story-page .pg-story-world{flex-direction:column;gap:18px;min-width:0;min-height:100svh;padding:14px;display:flex;overflow:visible}.pg-story-page .pg-story-actionbar,.pg-story-page .pg-story-cards,.pg-story-page .pg-story-filmstrip,.pg-story-page .pg-story-header,.pg-story-page .pg-story-passage{width:100%;min-width:0;height:auto;max-height:none;margin:0;position:relative;inset:auto}.pg-story-page .pg-story-header{grid-template-columns:1fr;gap:12px;display:grid}.pg-story-page .pg-story-title{justify-content:center;width:100%;min-height:64px}.pg-story-page .pg-story-title h1{font-size:30px}.pg-story-page .pg-story-progress{min-width:0}.pg-story-page .pg-story-guide{display:none}.pg-story-page .pg-story-passage{padding:20px}.pg-story-page .pg-story-passage p{font-size:17px;line-height:1.5}.pg-story-page .pg-story-filmstrip{padding:14px}.pg-story-page .pg-story-filmstrip ol{grid-template-columns:1fr;gap:10px;height:auto}.pg-story-page .pg-story-filmstrip li,.pg-story-page .pg-story-filmstrip li>button,.pg-story-page .pg-story-filmstrip li>div{min-height:135px}.pg-story-page .pg-story-cards{padding:12px}.pg-story-page .pg-story-cards>div{grid-template-columns:1fr 1fr;gap:12px;height:auto}.pg-story-page .pg-story-cards button{min-height:150px}.pg-story-page .pg-story-card-image{min-height:125px}.pg-story-page .pg-story-cards button strong{font-size:15px;line-height:1.35}.pg-story-page .pg-story-actionbar{flex-direction:column;padding-bottom:16px;display:flex}.pg-story-page .pg-story-actionbar>button,.pg-story-page .pg-story-actionbar>p{width:100%;min-width:0}.pg-story-page .pg-story-actionbar>div{justify-content:center;position:static}.pg-story-page .pg-story-cards button:focus-visible{outline-color:#12643d}.pg-evidence-modal,.pg-meteor-success,.pg-skyline-success,.pg-story-modal,.pg-switchyard-success{z-index:100;padding:16px;position:fixed;inset:0;overflow-y:auto}.pg-evidence-modal>div,.pg-meteor-success>div,.pg-skyline-success>div,.pg-story-modal>div,.pg-switchyard-success>div{text-align:center;flex-direction:column;gap:12px;width:min(520px,100%);min-height:0;max-height:calc(100svh - 32px);padding:24px;display:flex;overflow-y:auto}.pg-evidence-modal>div>img,.pg-meteor-success>div>img,.pg-skyline-success>div>img,.pg-story-modal>div>img,.pg-switchyard-success>div>img{object-fit:contain;flex-shrink:0;align-self:center;width:120px;max-width:120px;height:120px;position:static;transform:none}}.pg-daily-plan-streak.is-cold svg{color:var(--pg-muted-soft)}.pg-daily-plan-streak.is-cold{color:var(--pg-muted)}.pg-loop-points{min-height:var(--pg-touch-min);border:2px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 15px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.pg-loop-points svg{color:var(--pg-yellow)}.pg-loop-points em{color:var(--pg-muted);font-style:normal;font-weight:700}.pg-loop-points:focus-visible,.pg-loop-points:hover{border-color:var(--pg-ink)}.pg-loop-strip-head{justify-content:space-between;align-items:baseline;gap:14px;margin:22px 0 10px;display:flex}.pg-loop-strip-head strong{font-size:15px;font-weight:800}.pg-loop-strip-head span{color:var(--pg-muted);text-align:right;font-size:15px;font-weight:700}.pg-loop-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.pg-loop-ws{border:2px solid var(--pg-line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.pg-loop-ws{border:2px solid color-mix(in srgb,var(--pg-line) 72%,var(--pg-white))}}.pg-loop-ws{color:var(--pg-ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;transition:border-color .16s,transform .16s}.pg-loop-ws:focus-visible,.pg-loop-ws:hover{border-color:var(--pg-ink);transform:translateY(-2px)}.pg-loop-ws:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:2px}.pg-loop-ws.is-now{border-color:var(--pg-ink)}.pg-loop-ws.is-done{border-color:var(--pg-green-soft)}.pg-loop-ws.is-done .pg-loop-ws-copy strong{color:var(--pg-muted)}.pg-loop-ws-glyph{background:var(--task-tint,var(--pg-green-soft));width:44px;height:44px;color:var(--task-accent,var(--pg-green));border-radius:12px;place-items:center;font-size:15px;font-weight:800;display:grid}.pg-loop-ws-copy{gap:2px;min-width:0;display:grid}.pg-loop-ws-copy strong{overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.2}.pg-loop-ws-copy small{color:var(--pg-muted);font-size:12.5px;font-weight:700}.pg-loop-ws-types{color:var(--pg-muted-soft);gap:4px;display:flex;position:absolute;top:10px;right:12px}.pg-loop-ws-state{border-radius:var(--pg-radius-pill);align-items:center;gap:4px;width:max-content;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.pg-loop-ws-state.now{background:var(--pg-ink);color:var(--pg-white)}.pg-loop-ws-state.done{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-loop-ws-state.next{background:var(--pg-line)}@supports (color:color-mix(in lab,red,red)){.pg-loop-ws-state.next{background:color-mix(in srgb,var(--pg-line) 60%,var(--pg-white))}}.pg-loop-ws-state.next{color:var(--pg-muted)}.pg-loop-player{border-radius:18px;gap:16px;margin-top:14px;padding:24px 26px 20px;display:grid}.pg-loop-player-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.pg-loop-player-head h2{font-family:var(--pg-font-display);margin:0;font-size:24px;font-weight:800}.pg-loop-player-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-loop-player-actions .pg-loop-btn{min-height:48px}.pg-loop-player-actions svg{flex-shrink:0}.pg-loop-player-actions .pg-loop-play-game{min-height:56px;font-size:var(--pg-text-lg);gap:10px}.pg-loop-player-actions .pg-loop-btn{white-space:nowrap}.pg-loop-game-resume{color:var(--pg-muted);font-size:14px;font-weight:700}.pg-loop-saved{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);color:var(--pg-green-dark);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.pg-loop-progress{gap:8px;display:grid}.pg-loop-progress-row{justify-content:space-between;gap:12px;font-size:14px;font-weight:800;display:flex}.pg-loop-progress-row span{color:var(--pg-muted);font-weight:700}.pg-loop-segs{grid-template-columns:repeat(var(--seg-count,10),1fr);gap:6px;display:grid}.pg-loop-segs i{background:var(--pg-line);border-radius:5px;height:10px;display:block}.pg-loop-segs i.done{background:var(--pg-green)}.pg-loop-segs i.miss{background:var(--pg-orange)}.pg-loop-segs i.now{background:var(--pg-mint)}.pg-loop-q{font-family:var(--pg-font-display);text-wrap:balance;margin:6px 0 0;font-size:26px;font-weight:800;line-height:1.2}.pg-loop-say{color:var(--pg-muted);margin:0;font-size:15px;font-weight:600}.pg-loop-art{justify-content:center;display:flex}.pg-loop-art svg{width:100%;max-width:420px;height:auto;max-height:220px;display:block}.pg-loop-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg-loop-choices.is-picture{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.pg-loop-choice{border:2px solid var(--pg-line);background:var(--pg-white);min-height:60px;color:var(--pg-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 18px;font-size:19px;font-weight:700;transition:border-color .12s,transform .12s;display:flex}.pg-loop-choice:focus-visible,.pg-loop-choice:hover:not(:disabled){border-color:var(--pg-ink);transform:translateY(-1px)}.pg-loop-choice:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:2px}.pg-loop-choice:disabled{cursor:default}.pg-loop-choice i{border:2px solid var(--pg-line);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.pg-loop-choice.right{border-color:var(--pg-green);background:var(--pg-green-soft)}.pg-loop-choice.right i{background:var(--pg-green);border-color:var(--pg-green);color:var(--pg-white)}.pg-loop-choice.wrong{border-color:var(--pg-orange);background:var(--pg-orange-soft)}.pg-loop-choice.wrong i{background:var(--pg-orange);border-color:var(--pg-orange);color:var(--pg-white)}.pg-loop-choice.key{border-color:var(--pg-green)}.pg-loop-x{font-size:14px;font-weight:800;line-height:1}.pg-loop-choice-art{flex:none;width:56px;height:56px;display:block}.pg-loop-choice-art svg{width:100%;height:100%}.pg-loop-choice-word{font-size:16px}.pg-loop-answer{gap:12px;display:grid}.pg-loop-answer.is-short{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.pg-loop-input,.pg-loop-textarea{border:2px solid var(--pg-line);background:var(--pg-white);width:100%;color:var(--pg-ink);font:700 19px var(--pg-font-body);border-radius:14px;padding:12px 16px}.pg-loop-textarea{resize:vertical;min-height:110px;font-size:17px;font-weight:600;line-height:1.5}.pg-loop-input:focus-visible,.pg-loop-textarea:focus-visible{border-color:var(--pg-focus-border);box-shadow:var(--pg-focus-ring);outline:none}.pg-loop-fb{border-radius:14px;gap:2px;padding:14px 18px;display:grid}.pg-loop-fb strong{font-size:16px;font-weight:800}.pg-loop-fb span{color:var(--pg-muted);font-size:15px;font-weight:600}.pg-loop-fb.ok{background:var(--pg-green-soft)}.pg-loop-fb.ok strong{color:var(--pg-green-dark)}.pg-loop-fb.no{background:var(--pg-orange-soft)}.pg-loop-fb.no strong{color:#9a3412}.pg-loop-fb.hint{background:var(--pg-yellow-soft)}.pg-loop-fb.hint strong{color:#855000}.pg-loop-fb.rec{background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-loop-fb.rec{background:color-mix(in srgb,var(--pg-sky) 20%,var(--pg-white))}}.pg-loop-fb.rec strong{color:#1f6f95}.pg-loop-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.pg-loop-cta.is-links{grid-template-columns:auto auto;justify-content:start}.pg-loop-cta-hint{color:var(--pg-muted);font-size:15px;font-weight:700}.pg-loop-btn{min-height:var(--pg-touch-min);font:inherit;white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:800;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.pg-loop-btn.big{border-radius:14px;min-height:56px;font-size:18px}.pg-loop-btn.primary{background:var(--pg-green);color:var(--pg-white)}.pg-loop-btn.primary:hover:not(:disabled){background:var(--pg-green-dark)}.pg-loop-btn.ink{background:var(--pg-ink);color:var(--pg-white)}.pg-loop-btn.ghost{background:var(--pg-white);color:var(--pg-ink);border-color:var(--pg-line)}.pg-loop-btn.ghost:hover:not(:disabled){border-color:var(--pg-ink)}.pg-loop-btn.quiet{background:var(--pg-white);color:var(--pg-muted-soft);border-color:var(--pg-line)}@supports (color:color-mix(in lab,red,red)){.pg-loop-btn.quiet{border-color:color-mix(in srgb,var(--pg-line) 60%,var(--pg-white))}}.pg-loop-btn.quiet{cursor:default}.pg-loop-btn:disabled{opacity:.6;cursor:default}.pg-loop-btn:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:2px}.pg-loop-foot{border-top:1px solid var(--pg-line);justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.pg-loop-foot{border-top:1px solid color-mix(in srgb,var(--pg-line) 60%,var(--pg-white))}}.pg-loop-foot{color:var(--pg-muted);font-size:13.5px;font-weight:700}.pg-loop-foot b{color:var(--pg-green);font-weight:800}.pg-loop-sheet{max-width:880px}.pg-loop-done,.pg-loop-sheet .pg-loop-earn{grid-template-columns:minmax(0,1fr)}.pg-loop-done{border-radius:18px;gap:18px;min-width:0;margin-top:14px;padding:28px 26px 22px;display:grid}.pg-loop-done-hero{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:20px;display:grid}.pg-loop-mascot{object-fit:contain;width:120px;height:120px}.pg-loop-kick{color:var(--pg-green);text-transform:uppercase;font-size:13px;font-weight:800}.pg-loop-done h2{font-family:var(--pg-font-display);margin:2px 0 0;font-size:32px;font-weight:800;line-height:1.1}.pg-loop-done-hero p{color:var(--pg-muted);margin:4px 0 0;font-size:17px;font-weight:600}.pg-loop-earn{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pg-loop-box{border-radius:14px;gap:6px;padding:14px 16px;display:grid}.pg-loop-box.pts{background:var(--pg-yellow-soft)}.pg-loop-box.streak{background:var(--pg-orange-soft)}.pg-loop-box h3{font-family:var(--pg-font-display);align-items:center;gap:8px;margin:0;font-size:26px;font-weight:800;display:flex}.pg-loop-box.pts h3 svg{color:#b8860b}.pg-loop-box.streak h3 svg{color:var(--pg-orange)}.pg-loop-box ul{color:var(--pg-muted);gap:2px;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none;display:grid}.pg-loop-box li b{color:var(--pg-ink)}.pg-loop-nextup{background:var(--pg-line);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-loop-nextup{background:color-mix(in srgb,var(--pg-line) 60%,var(--pg-white))}}.pg-loop-nextup small{color:var(--pg-muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.pg-loop-nextup strong{font-size:17px;font-weight:800}.pg-loop-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pg-daily-plan-main>.pg-loop-tiles{margin-top:14px}.pg-loop-tile{color:var(--pg-ink);border-radius:16px;gap:8px;padding:18px 18px 16px;text-decoration:none;transition:transform .16s;display:grid}.pg-loop-tile:hover{transform:translateY(-2px)}.pg-loop-tile strong{font-size:17px;font-weight:800}.pg-loop-tile>span:not(.pg-loop-tile-ico){color:var(--pg-muted);font-size:14px;font-weight:600}.pg-loop-tile em{color:var(--pg-green);align-items:center;gap:4px;font-size:15px;font-style:normal;font-weight:800;display:inline-flex}.pg-loop-tile-ico{background:var(--pg-green-soft);width:44px;height:44px;color:var(--pg-green);border-radius:12px;place-items:center;display:grid}.pg-loop-tile.store .pg-loop-tile-ico{background:var(--pg-yellow-soft);color:#b8860b}.pg-loop-tile.games .pg-loop-tile-ico{background:var(--pg-sky)}@supports (color:color-mix(in lab,red,red)){.pg-loop-tile.games .pg-loop-tile-ico{background:color-mix(in srgb,var(--pg-sky) 20%,var(--pg-white))}}.pg-loop-tile.games .pg-loop-tile-ico{color:#2b8fbf}.pg-loop-points-big{align-items:baseline;gap:8px;display:flex}.pg-loop-points-big strong{font-family:var(--pg-font-display);font-size:34px;font-weight:800;line-height:1}.pg-loop-points-big span{color:var(--pg-muted);font-weight:700}.pg-loop-bar{background:var(--pg-line);border-radius:5px;height:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.pg-loop-bar{background:color-mix(in srgb,var(--pg-line) 72%,var(--pg-white))}}.pg-loop-bar span{background:var(--pg-green);height:100%;transition:width .18s;display:block}.pg-daily-plan-print.is-ready{border-color:var(--pg-green);background:var(--pg-green);color:var(--pg-white)}.pg-loop-gifts-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pg-loop-gifts-row figure{justify-items:center;gap:4px;margin:0;display:grid}.pg-loop-gifts-row figcaption{max-width:72px;color:var(--pg-muted);text-align:center;font-size:11.5px;font-weight:800;line-height:1.2}.pg-loop-gift{background:radial-gradient(circle at 50% 30%,var(--pg-white) 0,var(--tint,#f3f6f4) 100%);border-radius:24px;place-items:center;width:112px;height:112px;display:grid;position:relative}.pg-loop-gift svg{fill:none;stroke:none;filter:drop-shadow(0 8px 10px #17253c29);width:86px;height:86px}.pg-loop-gift.is-sm{border-radius:14px;width:56px;height:56px}.pg-loop-gift.is-sm svg{filter:drop-shadow(0 4px 5px #17253c24);width:44px;height:44px}.pg-loop-gift.is-lg{border-radius:18px;width:84px;height:84px}.pg-loop-gift.is-lg svg{filter:drop-shadow(0 6px 8px #17253c29);width:64px;height:64px}.pg-loop-gift.is-locked{opacity:.78}.pg-loop-gift.is-locked svg{filter:grayscale(.2)drop-shadow(0 6px 8px #17253c1a)}.pg-loop-gift.is-ghost{background:var(--tint,#f3f6f4)}@supports (color:color-mix(in lab,red,red)){.pg-loop-gift.is-ghost{background:color-mix(in srgb,var(--tint,#f3f6f4) 60%,transparent)}}.pg-loop-gift.is-ghost{border:2px dashed var(--pg-line)}.pg-loop-gift.is-ghost svg{filter:none;opacity:.55}.pg-loop-gift-new{border-radius:var(--pg-radius-pill);background:var(--pg-green);color:var(--pg-white);padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:-8px;right:-8px}.pg-store-bought{background:var(--pg-green-soft);border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:16px 20px;display:grid}.pg-store-bought .pg-loop-gift{background:var(--pg-white);border-radius:18px;width:72px;height:72px}.pg-store-bought .pg-loop-gift svg{width:56px;height:56px}.pg-store-bought strong{color:var(--pg-green-dark);font-size:18px;font-weight:800;display:block}.pg-store-bought span{color:var(--pg-muted);font-size:15px;font-weight:600}.pg-store-delta{font-family:var(--pg-font-display);text-align:right;font-size:24px;font-weight:800;line-height:1.1}.pg-store-delta small{color:var(--pg-muted);font-family:var(--pg-font-body);font-size:13px;font-weight:700;display:block}.pg-store-section{gap:12px;margin-top:22px;scroll-margin-top:16px;display:grid}.pg-store-section>h2{justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:17px;font-weight:800;display:flex}.pg-store-section>h2 span{color:var(--pg-muted);text-align:right;font-size:13.5px;font-weight:700}.pg-store-chips{flex-wrap:wrap;gap:8px;display:flex}.pg-store-chip{border:2px solid var(--pg-line);background:var(--pg-white);min-height:40px;color:var(--pg-ink);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.pg-store-chip em{color:var(--pg-muted);font-style:normal;font-weight:700}.pg-store-chip.is-on{background:var(--pg-ink);border-color:var(--pg-ink);color:var(--pg-white)}.pg-store-chip.is-on em{color:var(--pg-mint)}.pg-store-chip:focus-visible,.pg-store-chip:hover{border-color:var(--pg-ink)}.pg-store-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pg-store-rung{border:2px solid var(--pg-line);gap:2px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.pg-store-rung{border:2px solid color-mix(in srgb,var(--pg-line) 60%,var(--pg-white))}}.pg-store-rung{background:var(--pg-white);border-radius:14px}.pg-store-rung small{color:var(--pg-green);letter-spacing:.02em;text-transform:uppercase;font-size:11.5px;font-weight:800}.pg-store-rung:nth-child(4) small{color:#7c4dbb}.pg-store-rung:nth-child(5) small{color:#b8860b}.pg-store-rung strong{font-family:var(--pg-font-display);font-size:20px;font-weight:800}.pg-store-rung span{color:var(--pg-muted);font-size:13px;font-weight:700}.pg-store-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.pg-store-tile{text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:12px 10px 10px;display:grid}.pg-store-tile.is-yours{border:2px solid var(--pg-green-soft)}.pg-store-tile.is-saving{border:2px solid var(--pg-ink)}.pg-store-tile strong{align-items:end;min-height:31px;font-size:13.5px;font-weight:800;line-height:1.15;display:grid}.pg-store-price{color:var(--pg-muted);align-items:center;gap:4px;font-size:12.5px;font-weight:800;display:inline-flex}.pg-store-price svg{color:var(--pg-yellow)}.pg-store-tile .pg-loop-btn,.pg-store-yours{border-radius:10px;width:100%;min-height:34px;padding:0 8px;font-size:12.5px}.pg-store-yours{background:var(--pg-green-soft);color:var(--pg-green-dark);gap:6px;font-weight:800}.pg-store-goal,.pg-store-yours{justify-content:center;align-items:center;display:inline-flex}.pg-store-goal{min-height:26px;color:var(--pg-muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;gap:4px;font-size:12px;font-weight:800;text-decoration:underline}.pg-store-goal.is-on{color:var(--pg-ink);text-decoration:none}.pg-store-goal svg{color:var(--pg-yellow)}.pg-store-note{color:var(--pg-muted);margin-top:18px;font-size:14px;font-weight:600}.pg-loop-chip-word{font-style:normal;font-weight:inherit}.pg-loop-points .pg-loop-chip-word{color:var(--pg-muted);font-weight:700}@media (max-width:720px){.pg-loop-chip-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-daily-plan-streak,.pg-loop-points{padding:0 12px}}@media (max-width:860px){.pg-loop-strip{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.pg-loop-ws{scroll-snap-align:start;flex:0 0 210px}.pg-loop-player{padding:18px 16px 14px}.pg-loop-q{font-size:22px}.pg-loop-choices{grid-template-columns:1fr;gap:10px}.pg-loop-choice{min-height:54px;font-size:18px}.pg-loop-cta,.pg-loop-cta.is-links{grid-template-columns:minmax(0,1fr)}.pg-loop-cta .pg-loop-btn{width:100%}.pg-loop-foot{flex-direction:column;align-items:flex-start;gap:4px}.pg-loop-done-hero{grid-template-columns:84px minmax(0,1fr)}.pg-loop-mascot{width:84px;height:84px}.pg-loop-earn,.pg-loop-tiles{grid-template-columns:1fr}.pg-loop-nextup{grid-template-columns:44px minmax(0,1fr)}.pg-loop-nextup .pg-loop-btn{grid-column:1/-1}.pg-store-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-store-bought{grid-template-columns:56px minmax(0,1fr)}.pg-store-delta{text-align:left;grid-column:1/-1}}@media (max-width:600px){.pg-loop-strip-head{flex-direction:column;gap:4px;margin-top:16px}.pg-loop-strip-head span{text-align:left;font-size:14px}.pg-loop .pg-daily-plan-topbar{gap:10px;padding-block:16px}.pg-loop .pg-daily-plan-grade{background:0 0;border:0;min-height:32px;padding-inline:0}.pg-loop .pg-daily-plan-top-actions{justify-content:flex-start}.pg-loop .pg-daily-plan-signout .btn{min-height:var(--pg-touch-min)}.pg-loop-done{padding:20px 16px}.pg-loop-done-hero{grid-template-columns:64px minmax(0,1fr);gap:12px}.pg-loop-mascot{width:64px;height:64px}.pg-loop-done h2{font-size:28px}.pg-loop-done-hero p{font-size:16px}.pg-loop-btn{white-space:normal;padding-block:10px;line-height:1.35}.pg-loop-player-head{align-items:flex-start;gap:10px}.pg-loop-player-head h2{min-width:0;font-size:22px}.pg-loop-player-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.pg-loop-player-actions .pg-loop-btn{gap:8px;padding-inline:10px;font-size:16px}.pg-loop-player-actions .pg-loop-play-game svg{width:24px}.pg-loop-game-resume{grid-column:1/-1}.pg-store-section>h2{flex-wrap:wrap;gap:4px 12px}.pg-store-section>h2 span{text-align:left}.pg-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-store-chip,.pg-store-goal,.pg-store-tile .pg-loop-btn{min-height:var(--pg-touch-min)}.pg-store-tile .pg-loop-gift{width:min(112px,100%)}.pg-store-tile .pg-loop-gift svg{max-width:100%}.pg-store .pg-daily-plan-top-actions>a{margin-left:auto}}@media (prefers-reduced-motion:reduce){.pg-loop-bar span,.pg-loop-choice,.pg-loop-tile,.pg-loop-ws{transition:none}}.pg-game-save-button.is-saved{border-color:var(--pg-green);background:var(--pg-green-soft);color:var(--pg-green-dark)}.pg-loop>.pg-daily-plan-inner{max-width:1000px;padding-inline:24px}.pg-loop .pg-daily-plan-topbar{padding-block:16px}.pg-loop .pg-daily-plan-hero{gap:2px}.pg-loop .pg-daily-plan-hero h1{font-size:var(--pg-text-3xl);line-height:1.2}.pg-loop .pg-loop-strip-head{margin:14px 0 8px}.pg-loop .pg-loop-strip{gap:8px}.pg-loop .pg-loop-ws{border-radius:var(--pg-radius-key);padding:10px 12px}.pg-loop .pg-loop-ws-state{margin-top:0}.pg-loop .pg-daily-plan-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:8px}.pg-loop .pg-loop-player{gap:14px;margin-top:0;padding:24px}.pg-loop .pg-loop-player-head h2{font-size:var(--pg-text-lg)}.pg-loop .pg-loop-saved{font-size:var(--pg-text-2xs);white-space:nowrap}.pg-loop-saved.is-error{background:var(--pg-orange-soft);color:#9a3412}.pg-loop-question-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pg-loop-question-head .pg-loop-q{text-wrap:pretty;margin:0}.pg-loop-q:focus{outline:none}.pg-loop-audio{flex:none}.pg-loop-audio .pg-loop-btn{font-size:var(--pg-text-sm);padding-inline:12px}.pg-loop-audio>span{max-width:200px;font-size:var(--pg-text-xs);color:var(--pg-muted);display:block}.pg-loop .pg-loop-art{border-radius:var(--pg-radius-key);background:#f4faf6;align-items:center;min-height:140px;padding:12px}.pg-loop .pg-loop-art svg{max-width:560px;max-height:230px}.pg-loop-choices.is-numbers{grid-template-columns:repeat(var(--choice-count),minmax(0,1fr))}.pg-loop-choices.is-numbers .pg-loop-choice{min-height:72px;font-size:var(--pg-text-3xl);background:var(--pg-cream);justify-content:center;padding:12px;position:relative}.pg-loop-choices.is-numbers .pg-loop-choice i{opacity:0;position:absolute;top:5px;right:5px}.pg-loop-choices.is-numbers .pg-loop-choice.right{background:var(--pg-green-soft)}.pg-loop-choices.is-numbers .pg-loop-choice.wrong{background:var(--pg-orange-soft)}.pg-loop-choices.is-numbers .pg-loop-choice.right i,.pg-loop-choices.is-numbers .pg-loop-choice.wrong i{opacity:1}.pg-loop-progress-drawer>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-weight:700;list-style:none;display:flex}.pg-loop-progress-drawer>summary::-webkit-details-marker{display:none}.pg-loop-progress-drawer>summary:focus-visible{outline:3px solid var(--pg-green);outline-offset:3px;border-radius:var(--pg-radius-xs)}.pg-loop-progress-drawer[open]>summary>svg:last-child{transform:rotate(90deg)}.pg-loop-progress-drawer{border:1px solid var(--pg-line);border-radius:var(--pg-radius-key);background:var(--pg-white);padding:0 16px}.pg-loop-progress-drawer>summary>svg:last-child{margin-left:auto}.pg-loop-progress-drawer .pg-daily-plan-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:16px;display:grid}.pg-loop-progress-drawer .pg-daily-plan-panel{box-shadow:none;border:1px solid var(--pg-line)}.pg-loop-progress-drawer .pg-daily-plan-week{min-height:56px}@media (max-width:720px){.pg-loop>.pg-daily-plan-inner{padding:0 14px 32px}.pg-loop .pg-daily-plan-topbar{flex-direction:row;align-items:center;gap:8px;padding-block:10px}.pg-loop .pg-daily-plan-grade,.pg-loop .pg-daily-plan-streak{display:none}.pg-loop .pg-daily-plan-top-actions{flex-wrap:nowrap;gap:6px}.pg-loop .pg-daily-plan-hero h1{font-size:var(--pg-text-2xl)}.pg-loop .pg-loop-strip-head{flex-direction:row;align-items:center;gap:8px;margin-top:10px}.pg-loop .pg-loop-strip-head span{font-size:var(--pg-text-2xs);text-align:right}.pg-loop .pg-loop-strip-head strong{font-size:var(--pg-text-xs)}.pg-loop .pg-loop-player{gap:12px;padding:16px}.pg-loop .pg-loop-ws{flex-basis:185px}.pg-loop .pg-loop-ws-types{display:none}.pg-loop-question-head{flex-direction:column;gap:8px}.pg-loop .pg-loop-q{font-size:var(--pg-text-xl)}.pg-loop .pg-loop-art{min-height:128px;padding:8px}.pg-loop .pg-loop-art svg{max-height:180px}.pg-loop-choices.is-numbers .pg-loop-choice{min-height:64px}.pg-loop .pg-loop-cta{grid-template-columns:minmax(0,1fr) auto;gap:8px}.pg-loop .pg-loop-cta .pg-loop-btn{min-height:44px;font-size:var(--pg-text-base)}.pg-loop .pg-loop-cta .pg-loop-btn.primary{grid-column:1/-1}.pg-loop .pg-loop-cta-hint{font-size:var(--pg-text-sm)}.pg-loop .pg-loop-answer.is-short,.pg-loop-progress-drawer .pg-daily-plan-rail{grid-template-columns:minmax(0,1fr)}}.pg-loop>.pg-daily-plan-inner{max-width:1320px}.pg-loop .pg-daily-plan-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.pg-loop-gift-sidebar{min-width:0;position:sticky;top:16px}.pg-loop-gift-sidebar .pg-daily-plan-rail{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.pg-loop-gift-sidebar .pg-loop-gifts-row{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;display:grid;overflow-y:auto}.pg-loop-gift-sidebar .pg-loop-gifts-row figure{min-width:0}.pg-loop-gift-sidebar .pg-loop-gifts-row figcaption{overflow-wrap:anywhere}.pg-loop-gift-shelf{border:2px solid #d6efe1}@media (min-width:721px) and (max-width:1023px){.pg-loop .pg-daily-plan-layout{grid-template-columns:minmax(0,1fr) 220px;gap:12px}.pg-loop-gift-sidebar .pg-daily-plan-panel{padding:14px}}@media (max-width:720px){.pg-loop .pg-daily-plan-layout{grid-template-columns:minmax(0,1fr)}.pg-loop-gift-sidebar{order:-1;position:static}.pg-loop-gift-sidebar .pg-daily-plan-panel:not(.pg-loop-gift-shelf){display:none}.pg-loop-gift-shelf{grid-template-columns:1fr auto;align-items:center;gap:6px 12px;display:grid;padding:12px!important}.pg-loop-gift-shelf h2{margin:0}.pg-loop-gift-shelf .pg-loop-points-big{gap:5px;margin:0}.pg-loop-gift-shelf .pg-loop-points-big strong{font-size:24px}.pg-loop-gift-sidebar .pg-loop-gifts-row{flex-wrap:nowrap;grid-column:1/-1;gap:10px;max-height:none;margin:0;padding:4px 0;display:flex;overflow:auto hidden}.pg-loop-gift-shelf .pg-loop-gifts-row figure{flex:0 0 78px;margin:0}.pg-loop-gift-shelf .pg-loop-gifts-row img,.pg-loop-gift-shelf .pg-loop-gifts-row svg{max-height:52px}.pg-loop-gift-shelf>.pg-loop-bar,.pg-loop-gift-shelf>p{display:none}.pg-loop-gift-shelf>a{grid-column:1/-1;min-height:44px;margin:0}}.pg-loop .pg-loop-player[data-preschool=true] .pg-loop-art svg{max-height:300px}.pg-loop .pg-loop-player[data-preschool=true] .pg-loop-choice-art{width:clamp(88px,18vw,120px);height:clamp(88px,18vw,120px)}.pg-loop .pg-loop-player[data-preschool=true] .is-picture{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-loop .pg-loop-player[data-preschool=true] .is-picture .pg-loop-choice{justify-content:center;min-height:128px}.pg-gift-store-short,.pg-store-back-short,.pg-store-intro-short,.pg-store-shelf-picker{display:none}@media (max-width:1199px){.pg-store>.pg-daily-plan-inner{max-width:1000px}.pg-store .pg-daily-plan-topbar{flex-wrap:nowrap;gap:12px}.pg-store .pg-daily-plan-top-actions{flex-wrap:nowrap;gap:8px}.pg-store .pg-daily-plan-grade,.pg-store .pg-daily-plan-streak{display:none}.pg-store .pg-daily-plan-hero{margin-top:12px}.pg-store .pg-daily-plan-hero h1{font-size:clamp(26px,4vw,36px)}.pg-store .pg-daily-plan-hero p{font-size:15px}.pg-store-chips,.pg-store-goal-help,.pg-store-intro-detail,.pg-store-shelves>h2,.pg-store-tier-guide{display:none}.pg-store-intro-short{display:block}.pg-store-section{gap:10px;margin-top:20px}.pg-store-owned .pg-daily-plan-panel{padding:10px 12px!important}.pg-store-owned .pg-loop-gifts-row{flex-wrap:nowrap;align-items:center;padding:3px;overflow-x:auto}.pg-store-owned .pg-loop-gifts-row figure{flex:0 0 72px}.pg-store-owned:has(.pg-loop-gifts-row:not(:has(figure))){display:none}.pg-store-shelf-picker{justify-content:space-between;align-items:center;gap:12px;font-size:16px;font-weight:800;display:flex}.pg-store-shelf-picker select{border:2px solid var(--pg-line);min-width:0;max-width:64%;min-height:48px;color:var(--pg-ink);font:inherit;background:#fff;border-radius:12px;padding:8px 12px}.pg-store-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pg-store-tile{gap:8px;padding:16px 10px 10px}.pg-store-tile strong{min-height:40px;font-size:16px;line-height:1.25}.pg-store-tile .pg-loop-gift.is-lg{width:100px;height:100px}.pg-store-tile .pg-loop-gift.is-lg svg{width:80px;height:80px}.pg-store-price{font-size:15px}.pg-store-goal,.pg-store-tile .pg-loop-btn,.pg-store-yours{min-height:44px;font-size:14px}}@media (max-width:699px){.pg-store .pg-daily-plan-logo{width:112px}.pg-store .pg-daily-plan-topbar{gap:8px}.pg-store .pg-daily-plan-top-actions{gap:6px}.pg-store .pg-loop-points{gap:5px;min-height:44px;padding-inline:10px;font-size:14px}.pg-store-back-long{display:none}.pg-store-back-short{display:inline}.pg-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pg-store-section>h2{font-size:18px}.pg-store-section>h2 span{font-size:12px}.pg-store-owned .pg-loop-gift.is-sm{width:48px;height:48px}.pg-store-owned .pg-loop-gift.is-sm svg{width:40px;height:40px}}@media (min-width:721px) and (max-width:900px){.pg-loop .pg-daily-plan-layout{grid-template-columns:minmax(0,1fr)}.pg-loop-gift-sidebar{order:-1;position:static}.pg-loop-gift-sidebar .pg-daily-plan-panel:not(.pg-loop-gift-shelf){display:none}.pg-loop-gift-shelf{align-items:center;gap:16px;display:flex;padding:12px 16px!important}.pg-loop-gift-shelf>:is(p,.pg-loop-bar){display:none}.pg-loop-gift-shelf .pg-loop-points-big,.pg-loop-gift-shelf h2{margin:0}.pg-loop-gift-shelf .pg-loop-points-big strong{font-size:24px}.pg-loop-gift-sidebar .pg-loop-gifts-row{flex-wrap:nowrap;flex:1;max-height:none;margin:0;display:flex;overflow-x:auto}.pg-loop-gift-sidebar .pg-loop-gifts-row figure{flex:0 0 64px}.pg-loop-gift-shelf>a{width:auto;margin:0}}.pg-loop{overflow:clip}@media (max-width:900px){.pg-loop-gift-sidebar{top:env(safe-area-inset-top,0);z-index:20;align-self:start;position:sticky}.pg-loop-gift-shelf{background:#fffdf7;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;display:grid;box-shadow:0 3px 14px #18352914;padding:8px 10px!important}.pg-loop-gift-shelf h2{grid-area:1/1;font-size:13px}.pg-loop-gift-shelf .pg-loop-points-big{grid-area:2/1;gap:0;margin:0;display:grid}.pg-loop-gift-shelf .pg-loop-points-big strong{font-size:20px}.pg-loop-gift-shelf .pg-loop-points-big span{font-size:11px}.pg-loop-gift-sidebar .pg-loop-gifts-row{grid-area:1/2/span 2;gap:6px;min-width:0}.pg-loop-gift-sidebar .pg-loop-gifts-row figure{flex-basis:60px}.pg-loop-gift-shelf .pg-loop-gift.is-sm{width:44px;height:44px}.pg-loop-gift-shelf .pg-loop-gift.is-sm svg{width:36px;height:36px}.pg-loop-gift-shelf .pg-loop-gifts-row figcaption{font-size:10px}.pg-loop-gift-shelf>a{flex-direction:column;grid-area:1/3/span 2;gap:3px;width:auto;padding:8px;font-size:11px;display:flex}.pg-gift-store-long{display:none}.pg-gift-store-short{display:inline}.pg-loop .pg-loop-player[data-preschool=true] .pg-loop-art svg{max-height:200px}.pg-loop-gift-sidebar .pg-loop-gifts-row{scrollbar-width:thin;overflow-y:hidden}}@media (max-width:699px){.pg-loop-question-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.pg-loop-audio .pg-loop-btn{gap:4px;min-height:44px;padding:6px 8px;font-size:12px}.pg-loop-audio .pg-loop-btn svg{width:18px}.pg-loop .pg-loop-player[data-preschool=true] .pg-loop-art svg{max-height:160px}.pg-loop .pg-loop-player[data-preschool=true] .is-picture .pg-loop-choice{text-align:center;flex-direction:column;gap:4px;min-height:122px;padding:8px 4px;position:relative}.pg-loop .pg-loop-player[data-preschool=true] .is-picture .pg-loop-choice i{position:absolute;top:3px;right:3px}.pg-loop .pg-loop-player[data-preschool=true] .is-picture .pg-loop-choice:not(.right):not(.wrong) i{visibility:hidden}}@media (min-width:360px) and (max-width:699px){.pg-loop .pg-loop-player[data-preschool=true] .is-picture:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pg-loop .pg-loop-player[data-preschool=true] .pg-loop-choice-art{width:80px;height:80px}}.pg-store-owned{top:env(safe-area-inset-top,0);z-index:20;background:var(--pg-cream);padding-block:8px;position:sticky}.pg-store-owned .pg-loop-gifts-row{max-height:100px;overflow:auto}.pg-collected-gifts{top:env(safe-area-inset-top,0);z-index:35;color:#18273e;font-family:var(--pg-font-body,sans-serif);background:#fffdf7;border-bottom:1px solid #d6e8dc;align-items:center;gap:16px;padding:8px max(16px,50% - 480px);display:flex;position:sticky;box-shadow:0 2px 10px #18352912}.pg-collected-gifts>strong{white-space:nowrap;font-size:14px}.pg-collected-gifts-items{flex:1;align-items:center;gap:12px;min-width:0;padding-block:2px;display:flex;overflow:auto hidden}.pg-collected-gifts-items figure{flex:0 0 68px;justify-items:center;gap:2px;margin:0;display:grid}.pg-collected-gifts-items figcaption{text-align:center;font-size:10px;line-height:1.15}.pg-collected-gifts-items>span{font-size:12px}.pg-collected-gifts .pg-loop-gift.is-sm{width:44px;height:44px}.pg-collected-gifts .pg-loop-gift.is-sm svg{width:36px;height:36px}.pg-collected-gifts>a{color:#007d40;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;min-height:44px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.game-with-gifts .game-session-status{position:static}@media (max-width:699px){.pg-collected-gifts{gap:8px;padding:6px 12px}.pg-collected-gifts>strong{font-size:12px}.pg-collected-gifts-items{gap:5px}.pg-collected-gifts-items figure{flex-basis:58px}}.pg-loop-ws-copy strong{overflow-wrap:break-word;padding-inline-end:30px}.pg-loop-ws:has(.pg-loop-ws-types>svg+svg) .pg-loop-ws-copy strong{padding-inline-end:50px}@media (max-width:1180px){.pg-loop .pg-loop-choices:not(.is-numbers):not(.is-picture){grid-template-columns:minmax(0,1fr)}}@media (min-width:721px) and (max-width:860px){.pg-loop .pg-loop-cta{grid-template-columns:minmax(0,1fr) auto}.pg-loop .pg-loop-cta .pg-loop-btn{width:auto}.pg-loop .pg-loop-cta .pg-loop-btn.primary{width:100%}}@media (max-width:720px){.pg-loop .pg-loop-ws-copy strong,.pg-loop .pg-loop-ws:has(.pg-loop-ws-types>svg+svg) .pg-loop-ws-copy strong{padding-inline-end:0}.pg-loop .pg-loop-ws{flex:0 0 min(262px,76%)}}@media (max-width:860px){.pg-loop .pg-loop-ws-types{display:none}.pg-loop .pg-loop-ws-copy strong,.pg-loop .pg-loop-ws:has(.pg-loop-ws-types>svg+svg) .pg-loop-ws-copy strong{padding-inline-end:0}}.pgk-screen{background:var(--pg-cream);min-height:100dvh;color:var(--pg-ink);font-family:var(--pg-font-body);align-content:start;gap:16px;padding:16px 16px 40px;display:grid}@media (min-width:641px){.pgk-screen{max-width:720px;margin-inline:auto;padding-inline:24px}}.pgk-top{gap:10px}.pgk-brand,.pgk-top{align-items:center;display:flex}.pgk-brand{font-family:var(--pg-font-display);letter-spacing:-.3px;color:inherit;gap:8px;margin-right:auto;font-size:22px;font-weight:800;text-decoration:none}.pgk-brand img{width:auto;height:28px;display:block}.pgk-chip{min-height:var(--pg-touch-min);border:1.5px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.pgk-chip:hover{border-color:var(--pg-ink)}.pgk-chip:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:2px}.pgk-star{color:var(--pg-yellow)}.pgk-back{margin-right:auto}.pgk-kicker{color:var(--pg-green);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.pgk-h1{font-family:var(--pg-font-display);letter-spacing:-.4px;margin:2px 0 0;font-size:28px;font-weight:800;line-height:1.15}.pgk-planhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pgk-planhead strong{font-size:17px;font-weight:800}.pgk-planhead span{color:var(--pg-muted);text-align:right;font-size:14px;font-weight:700}.pgk-bar{background:var(--pg-line);border-radius:99px;height:7px}@supports (color:color-mix(in lab,red,red)){.pgk-bar{background:color-mix(in srgb,var(--pg-line) 80%,var(--pg-white))}}.pgk-bar{overflow:hidden}.pgk-bar i{background:var(--pg-green);border-radius:99px;height:100%;transition:width .24s;display:block}.pgk-task{border:1.5px solid var(--pg-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.pgk-task{border:1.5px solid color-mix(in srgb,var(--pg-line) 85%,var(--pg-white))}}.pgk-task{background:var(--pg-white);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:16px}.pgk-task.is-now{border:2px solid var(--pg-ink);padding:12.5px}.pgk-task.is-done .pgk-task-copy strong{color:var(--pg-muted)}.pgk-task:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:2px}.pgk-task-glyph{background:var(--task-tint,var(--pg-green-soft));width:48px;height:48px;color:var(--task-accent,var(--pg-green));border-radius:13px;place-items:center;font-size:16px;font-weight:800;display:grid}.pgk-task-copy{gap:3px;min-width:0;display:grid}.pgk-task-copy strong{overflow-wrap:break-word;font-size:17px;font-weight:800;line-height:1.2}.pgk-task-copy small{color:var(--pg-muted);font-size:13px;font-weight:700;line-height:1.3}.pgk-pill{background:var(--pg-line);border-radius:99px;align-items:center;min-height:34px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pgk-pill{background:color-mix(in srgb,var(--pg-line) 70%,var(--pg-white))}}.pgk-pill{color:var(--pg-muted);white-space:nowrap;font-size:14px;font-weight:800}.pgk-pill.now{background:var(--pg-ink);color:var(--pg-white)}.pgk-pill.done{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pgk-start{background:var(--pg-green);width:100%;min-height:58px;color:var(--pg-white);font:inherit;cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:18px;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.pgk-start:hover{background:var(--pg-green-dark)}.pgk-start:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:3px}.pgk-start svg{flex:none}.pgk-note{text-align:center;color:var(--pg-muted);margin:0;font-size:13px;font-weight:700}.pgk-note b{color:var(--pg-ink);font-weight:800}.pgk-gifts{border:1.5px solid var(--pg-line);align-items:center;gap:8px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.pgk-gifts{border:1.5px solid color-mix(in srgb,var(--pg-line) 85%,var(--pg-white))}}.pgk-gifts{background:var(--pg-white);border-radius:16px}.pgk-gifts-lede{white-space:nowrap;gap:0;margin-right:2px;display:grid}.pgk-gifts-lede small{font-size:12.5px;font-weight:800}.pgk-gifts-lede strong{font-size:19px;font-weight:800;line-height:1.1}.pgk-gifts-lede em{color:var(--pg-muted);font-size:13px;font-style:normal;font-weight:700}.pgk-gift{background:var(--pg-line-soft,#eef3f0);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.pgk-gift img,.pgk-gift svg{width:30px;height:30px}.pgk-gift.more{background:var(--pg-line)}@supports (color:color-mix(in lab,red,red)){.pgk-gift.more{background:color-mix(in srgb,var(--pg-line) 60%,var(--pg-white))}}.pgk-gift.more{color:var(--pg-muted);font-size:14px;font-weight:800}.pgk-gifts .pgk-chip{min-height:42px;margin-left:auto;padding:0 12px;font-size:14px}.pgk-more{color:var(--pg-white);background:#14243c;border-radius:18px;gap:6px;padding:18px;display:grid}.pgk-more small{color:#7fd3a3;font-size:13px;font-weight:800}.pgk-more strong{font-family:var(--pg-font-display);font-size:20px;font-weight:800;line-height:1.2}.pgk-more p{color:#b9c4d4;margin:0;font-size:14px;font-weight:600}.pgk-more a{min-height:50px;color:var(--pg-ink);border-radius:13px;justify-content:center;align-items:center;margin-top:8px;font-size:16px;font-weight:800;text-decoration:none;display:flex}.pgk-empty,.pgk-more a{background:var(--pg-white)}.pgk-empty{text-align:center;border:1.5px dashed var(--pg-line);color:var(--pg-muted);border-radius:18px;justify-items:center;gap:8px;padding:28px 18px;font-size:15px;font-weight:700;display:grid}.pgk-title{font-family:var(--pg-font-display);letter-spacing:-.3px;margin:0;font-size:25px;font-weight:800;line-height:1.15}.pgk-sub{color:var(--pg-muted);margin:2px 0 0;font-size:15px;font-weight:700}.pgk-qhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pgk-qhead strong{font-size:15px;font-weight:800}.pgk-qhead span{color:var(--pg-muted);font-size:14px;font-weight:700}.pgk-segs{grid-template-columns:repeat(var(--seg-count,10),1fr);gap:6px;display:grid}.pgk-segs i{background:var(--pg-line);border-radius:99px;height:8px;display:block}@supports (color:color-mix(in lab,red,red)){.pgk-segs i{background:color-mix(in srgb,var(--pg-line) 80%,var(--pg-white))}}.pgk-segs i.done{background:var(--pg-mint)}.pgk-segs i.miss{background:var(--pg-orange)}.pgk-segs i.now{background:var(--pg-green)}.pgk-card{border:1.5px solid var(--pg-line);gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.pgk-card{border:1.5px solid color-mix(in srgb,var(--pg-line) 85%,var(--pg-white))}}.pgk-card{background:var(--pg-white);border-radius:18px}.pgk-qrow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pgk-q{font-family:var(--pg-font-display);margin:0;font-size:20px;font-weight:800;line-height:1.3}.pgk-listen{background:var(--pg-green-soft);min-height:42px;color:var(--pg-green-dark);font:inherit;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.pgk-listen:focus-visible{outline:3px solid var(--pg-green);outline-offset:2px}.pgk-choices{gap:10px;display:grid}.pgk-choice{border:1.5px solid var(--pg-line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:11px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.pgk-choice{border:1.5px solid color-mix(in srgb,var(--pg-line) 85%,var(--pg-white))}}.pgk-choice{background:var(--pg-white);font:inherit;text-align:left;cursor:pointer;border-radius:13px;font-size:15px;font-weight:700;line-height:1.45}.pgk-choice:hover:not(:disabled){border-color:var(--pg-ink)}.pgk-choice:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:2px}.pgk-choice.is-picked{border:2px solid var(--pg-ink);padding:10px 11px}.pgk-choice.right{border:2px solid var(--pg-green);background:var(--pg-green-soft);padding:10px 11px}.pgk-choice.wrong{border:2px solid var(--pg-orange);background:var(--pg-orange-soft);padding:10px 11px}.pgk-choice.key{border:2px dashed var(--pg-green);padding:10px 11px}.pgk-choice:disabled{cursor:default}.pgk-letter{width:36px;height:36px;color:var(--pg-white);border-radius:11px;place-items:center;font-size:15px;font-weight:800;display:grid}.pgk-letter.l0{background:#ec4899}.pgk-letter.l1{background:#14b8a6}.pgk-letter.l2{background:#eab308}.pgk-letter.l3{background:#8b5cf6}.pgk-letter.l4{background:#f97316}.pgk-letter.l5{background:#0ea5e9}.pgk-cardfoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.pgk-cardfoot>span{color:var(--pg-muted);font-size:14px;font-weight:700}.pgk-check{background:var(--pg-line);border-radius:15px;justify-content:center;align-items:center;width:100%;min-height:62px;display:flex}@supports (color:color-mix(in lab,red,red)){.pgk-check{background:color-mix(in srgb,var(--pg-line) 75%,var(--pg-white))}}.pgk-check{color:var(--pg-muted-soft);font:inherit;cursor:default;font-size:19px;font-weight:800}.pgk-check.is-ready{background:var(--pg-green);color:var(--pg-white);cursor:pointer}.pgk-check.is-ready:hover{background:var(--pg-green-dark)}.pgk-check:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:3px}.pgk-saved{text-align:center;color:var(--pg-muted-soft);margin:0;font-size:13px;font-weight:700}.pgk-fb{border-radius:14px;gap:2px;padding:14px 16px;display:grid}.pgk-fb strong{font-size:16px;font-weight:800}.pgk-fb span{color:var(--pg-muted);font-size:15px;font-weight:600}.pgk-fb.ok{background:var(--pg-green-soft)}.pgk-fb.ok strong{color:var(--pg-green-dark)}.pgk-fb.no{background:var(--pg-orange-soft)}.pgk-fb.no strong{color:#9a3412}.pgk-fb.hint{background:var(--pg-yellow-soft)}.pgk-fb.hint strong{color:#855000}.pgk-art{justify-content:center;display:flex}.pgk-art svg{width:100%;max-width:420px;height:auto;max-height:240px;display:block}.pgk-answer{gap:10px;display:grid}.pgk-input,.pgk-textarea{border:1.5px solid var(--pg-line);background:var(--pg-white);width:100%;color:var(--pg-ink);font:700 18px var(--pg-font-body);border-radius:13px;padding:12px 14px}.pgk-textarea{resize:vertical;min-height:110px;font-size:17px;font-weight:600;line-height:1.5}.pgk-input:focus-visible,.pgk-textarea:focus-visible{border-color:var(--pg-focus-border);box-shadow:var(--pg-focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.pgk-bar i{transition:none}}.pgk-planwrap,.pgk-startwrap{gap:8px;display:grid}.pgk-signout .btn{min-height:var(--pg-touch-min);border:1.5px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;align-items:center;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex}.pgk-signout .btn:hover:not(:disabled){border-color:var(--pg-ink)}.pgk-card .pg-loop-audio{flex:none;justify-items:end;gap:4px;display:grid}.pgk-card .pg-loop-audio .pg-loop-btn{background:var(--pg-green-soft);min-height:42px;color:var(--pg-green-dark);white-space:nowrap;border:0;border-radius:12px;gap:7px;padding:0 14px;font-size:15px;font-weight:800}.pgk-card .pg-loop-audio .pg-loop-btn:hover:not(:disabled){background:var(--pg-green-soft)}@supports (color:color-mix(in lab,red,red)){.pgk-card .pg-loop-audio .pg-loop-btn:hover:not(:disabled){background:color-mix(in srgb,var(--pg-green-soft) 80%,var(--pg-green))}}.pgk-card .pg-loop-audio>span{max-width:190px;color:var(--pg-muted);font-size:var(--pg-text-2xs);text-align:right;font-weight:700}.pgk-cardfoot-actions{align-items:center;gap:8px;display:flex}.pgk-cardfoot-actions .pgk-chip{min-height:42px;padding:0 12px;font-size:14px}.pgk-bulb{color:#e8a00a}.pgk-more button{background:var(--pg-white);width:100%;min-height:50px;color:var(--pg-ink);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;margin-top:8px;font-size:16px;font-weight:800;display:flex}.pgk-more button:focus-visible{outline:3px solid var(--pg-mint);outline-offset:3px}.pgk-more-grid{gap:8px;margin-top:10px;display:grid}.pgk-more-grid a{background:#14243c;border-radius:13px;gap:2px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.pgk-more-grid a{background:color-mix(in srgb,#14243c 82%,var(--pg-white))}}.pgk-more-grid a{color:var(--pg-white);text-decoration:none}.pgk-more-grid strong{font-size:15px;font-weight:800;line-height:1.25}.pgk-more-grid small{color:#b9c4d4;font-size:13px;font-weight:700}.pgk-screen .pg-loop-done{margin-top:0}.pgp-page{background:var(--pg-cream);width:100%;max-width:720px;color:var(--pg-ink);font-family:var(--pg-font-body);align-content:start;gap:16px;margin-inline:auto;padding:16px 16px 48px;display:grid}.pgp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:4px;display:flex}.pgp-head-title{font-family:var(--pg-font-display);color:var(--pg-ink);font-size:28px;font-weight:800;line-height:1.1}.pgp-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:519px){.pgp-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}}.pgp-btn{background:var(--pg-white);min-height:44px;color:var(--pg-ink);font-family:var(--pg-font-body);text-align:center;cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:800;line-height:1.2;display:inline-flex}.pgp-btn svg{flex:none}.pgp-btn-quiet{border-color:var(--pg-line);background:var(--pg-white)}.pgp-btn-quiet:hover{background:var(--pg-green-soft)}.pgp-btn-green{border-color:var(--pg-green);background:var(--pg-green);color:var(--pg-white)}.pgp-btn-green:hover:not(:disabled){border-color:var(--pg-green-dark);background:var(--pg-green-dark)}.pgp-btn:disabled{cursor:not-allowed;opacity:.62}.pgp-btn:focus-visible{outline:3px solid var(--pg-focus-border);outline-offset:2px}.pgp-card{border:1.5px solid var(--pg-line);background:var(--pg-white);border-radius:18px;gap:12px;padding:18px;display:grid}.pgp-card-title{font-family:var(--pg-font-display);color:var(--pg-ink);font-size:20px;font-weight:800;line-height:1.15}.pgp-pill{background:var(--pg-green-soft);color:var(--pg-green-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.pgp-pill svg{flex:none}.pgp-week{gap:14px}.pgp-week-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pgp-week-heading{gap:4px;min-width:0;display:grid}.pgp-week-line{color:var(--pg-muted);flex-wrap:wrap;gap:2px 16px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.pgp-week-line b{color:var(--pg-ink);font-weight:800}.pgp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:379px){.pgp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pgp-stat{background:var(--pg-line);border-radius:14px;align-content:start;gap:4px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.pgp-stat{background:color-mix(in srgb,var(--pg-line) 35%,var(--pg-white))}}.pgp-stat-value{font-family:var(--pg-font-display);color:var(--pg-ink);font-size:26px;font-weight:800;line-height:1.05}.pgp-stat-value em{margin-left:3px;font-style:normal;font-weight:800}.pgp-stat-label,.pgp-stat-value em{color:var(--pg-muted);font-size:13px}.pgp-stat-label{font-weight:700;line-height:1.3}.pgp-week-cta{border-radius:14px;width:100%;min-height:56px;font-size:17px}.pgp-child-head{align-items:center;gap:10px;display:flex}.pgp-child-identity{align-items:center;gap:12px;min-width:0;margin-right:auto;display:flex}.pgp-avatar{background:var(--pg-orange-soft);width:44px;height:44px;color:var(--pg-orange);font-family:var(--pg-font-display);border-radius:999px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.pgp-child-name{gap:2px;min-width:0;display:grid}.pgp-child-name strong{font-family:var(--pg-font-display);font-size:20px;font-weight:800;line-height:1.15}.pgp-child-name small{color:var(--pg-muted);font-size:14px;font-weight:700;line-height:1.3}@media (max-width:359px){.pgp-child-head{flex-wrap:wrap}.pgp-child-identity{margin-right:0}}.pgp-rows{gap:10px;display:grid}.pgp-row{background:var(--pg-line);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.pgp-row{background:color-mix(in srgb,var(--pg-line) 35%,var(--pg-white))}}.pgp-row-icon{background:var(--pg-white);width:40px;height:40px;color:var(--pg-green);border-radius:10px;place-items:center;display:grid}.pgp-row-icon-play{color:var(--pg-teal)}.pgp-row-icon-points{color:var(--pg-orange)}.pgp-row-copy{gap:2px;min-width:0;display:grid}.pgp-row-copy strong{font-size:15px;font-weight:800;line-height:1.25}.pgp-row-copy small{color:var(--pg-muted);font-size:13.5px;font-weight:600;line-height:1.35}.pgp-row-label{color:var(--pg-orange);text-align:right;white-space:nowrap;font-size:13.5px;font-weight:800;line-height:1.3}@media (max-width:379px){.pgp-row{grid-template-columns:40px minmax(0,1fr)}.pgp-row-gifts,.pgp-row-label{grid-column:2}.pgp-row-label{text-align:left}}.pgp-row-gifts{align-items:center;gap:4px;display:flex}.pgp-row-gifts svg{width:26px;height:26px}.pgp-ask{background:var(--pg-yellow-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:12px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.pgp-ask a,.pgp-ask b{font-weight:800}.pgp-ask a{color:var(--pg-green);align-items:center;gap:4px;display:inline-flex}.pgp-child-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pgp-child-actions .pgp-btn{min-height:var(--pg-touch-min);white-space:nowrap;padding-inline:8px}@media (max-width:479px){.pgp-child-actions .pgp-btn{padding-inline:4px;font-size:14px}}@media (max-width:379px){.pgp-child-actions{grid-template-columns:1fr}}.pgp-quiet{background:var(--pg-line);border-radius:12px;gap:6px;padding:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.pgp-quiet{background:color-mix(in srgb,var(--pg-line) 35%,var(--pg-white))}}.pgp-quiet strong{font-size:15px;font-weight:800}.pgp-quiet span{color:var(--pg-muted);font-size:13.5px;font-weight:600;line-height:1.4}.pgp-quiet-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pgp-child-free{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pgp-child-free-copy{gap:2px;min-width:0;display:grid}.pgp-child-free-copy strong{font-size:15px;font-weight:800}.pgp-child-free-copy span{color:var(--pg-muted);font-size:13.5px;font-weight:600}.pgp-access-head{align-items:flex-start;gap:12px;display:flex}.pgp-access-icon{background:var(--pg-green-soft);width:44px;height:44px;color:var(--pg-green-dark);border-radius:12px;flex:none;place-items:center;display:grid}.pgp-access-title{font-family:var(--pg-font-display);font-size:17px;font-weight:800;line-height:1.2}.pgp-access-head p{color:var(--pg-muted);margin-top:3px;font-size:13.5px;font-weight:600;line-height:1.35}.pgp-code{background:var(--pg-line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.pgp-code{background:color-mix(in srgb,var(--pg-line) 35%,var(--pg-white))}}.pgp-code-label{color:var(--pg-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.pgp-code-value{color:var(--pg-green);font-family:var(--pg-font-display);letter-spacing:.22em;word-break:break-word;margin-top:4px;font-size:26px;font-weight:800;line-height:1.1;display:block}.pgp-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pgp-access-actions .pgp-btn{min-height:var(--pg-touch-min)}.pgp-access-link{color:var(--pg-muted);overflow-wrap:anywhere;font-size:12px;font-weight:600}.pgp-access-link:hover{color:var(--pg-green)}.pgp-empty{text-align:center;justify-items:center;gap:8px;padding:8px 0 4px;display:grid}.pgp-empty h2{font-family:var(--pg-font-display);font-size:20px;font-weight:800}.pgp-empty p{color:var(--pg-muted);font-size:13.5px;font-weight:600;line-height:1.4}.pgp-empty .pgp-btn{margin-top:6px}.pgp-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pgp-notice-copy{gap:3px;min-width:0;display:grid}.pgp-notice-copy h2{font-family:var(--pg-font-display);font-size:17px;font-weight:800}.pgp-notice-copy p{font-weight:600;line-height:1.4}.pgp-more,.pgp-notice-copy p{color:var(--pg-muted);font-size:13.5px}.pgp-more{border:1.5px solid var(--pg-line);background:var(--pg-white);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 18px;font-weight:700;display:flex}.pgp-more a,.pgp-more button{color:var(--pg-green);cursor:pointer;font-weight:800}.pgp-more a:hover,.pgp-more button:hover{text-decoration:underline}.pgp-alert{background:var(--pg-green-soft);color:var(--pg-green-dark);border-radius:12px;padding:10px 12px;font-size:13.5px;font-weight:700;line-height:1.4}.pgp-alert-error{background:var(--pg-orange-soft);color:var(--pg-orange)}.pgp-access-editor{border-top:1.5px solid var(--pg-line);padding-top:4px}.pgd-page{background:var(--pg-cream);width:100%;max-width:720px;color:var(--pg-ink);font-family:var(--pg-font-body);align-content:start;gap:16px;margin-inline:auto;padding:18px 16px 56px;display:grid}.pgd-card{border:1.5px solid var(--pg-line);background:var(--pg-white);border-radius:18px;gap:14px;padding:18px;display:grid}.pgd-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pgd-card-head-copy{gap:3px;min-width:0;display:grid}.pgd-card-head h2{font-family:var(--pg-font-display);letter-spacing:-.2px;margin:0;font-size:20px;font-weight:800;line-height:1.2}.pgd-card-head p{color:var(--pg-muted);margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.pgd-card-head p a{color:var(--pg-green);text-underline-offset:3px;text-decoration:underline}.pgd-page nav.pg-progress-crumbs{color:var(--pg-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.pgd-page nav.pg-progress-crumbs a{color:var(--pg-muted);text-decoration:none}.pgd-page nav.pg-progress-crumbs a:hover{text-underline-offset:3px;text-decoration:underline}.pgd-page nav.pg-progress-crumbs>*+:before{content:"";border-top:2px solid var(--pg-muted-soft);border-right:2px solid var(--pg-muted-soft);vertical-align:1px;width:6px;height:6px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.pgd-page nav.pg-progress-crumbs strong{color:var(--pg-green);font-weight:800}.pgd-hero{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px 14px;display:grid}.pgd-avatar{background:var(--workspace-theme-bg,var(--pg-green-soft));width:56px;height:56px;color:var(--workspace-theme-ink,var(--pg-green-dark));font-family:var(--pg-font-display);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.pgd-hero-copy{gap:2px;min-width:0;display:grid}.pgd-hero-copy h1{font-family:var(--pg-font-display);letter-spacing:-.6px;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:800;line-height:1.1}.pgd-hero-copy p{color:var(--pg-muted);margin:0;font-size:15px;font-weight:700}.pgd-hero-copy small{color:var(--pg-muted-soft);font-size:13px;font-weight:700}.pgd-hero-actions{grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.pgd-hero-actions>*{flex:1 1 0;min-width:0;padding-inline:8px}.pgd-btn{border:1.5px solid var(--pg-line);background:var(--pg-white);min-height:44px;color:var(--pg-ink);font-family:var(--pg-font-body);white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.pgd-btn:focus-visible,.pgd-btn:hover{border-color:var(--pg-ink)}.pgd-btn:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:2px}.pgd-btn svg{flex-shrink:0}.pgd-btn-sm{border:1.5px solid var(--pg-line);background:var(--pg-white);min-height:44px;color:var(--pg-ink);font-family:var(--pg-font-body);white-space:nowrap;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:800;text-decoration:none;display:inline-flex}.pgd-btn-sm:focus-visible,.pgd-btn-sm:hover{border-color:var(--pg-ink)}.pgd-btn-sm:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:2px}.pgd-btn-sm svg{flex-shrink:0}.pgd-btn-sm.is-quiet{background:var(--pgd-tile);color:var(--pg-muted)}.pgd-btn-primary{min-height:max(52px,var(--pg-touch-min));background:var(--pg-green);color:var(--pg-white);font-family:var(--pg-font-body);white-space:nowrap;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.pgd-btn-primary:hover{background:var(--pg-green-dark)}.pgd-btn-primary:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:2px}.pgd-btn-primary svg,.pgd-link{flex-shrink:0}.pgd-link{color:var(--pg-green);white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.pgd-link:hover{text-underline-offset:3px;text-decoration:underline}.pgd-link svg{flex-shrink:0}.pgd-page{--pgd-tile:var(--pg-line)}@supports (color:color-mix(in lab,red,red)){.pgd-page{--pgd-tile:color-mix(in srgb,var(--pg-line) 38%,var(--pg-white))}}.pgd-row,.pgd-rows{gap:10px;display:grid}.pgd-row{background:var(--pgd-tile);color:inherit;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:12px;text-decoration:none}.pgd-glyph{width:44px;height:44px;font-family:var(--pg-font-display);border-radius:12px;place-items:center;font-size:15px;font-weight:800;display:grid}.pgd-row-copy{gap:2px;min-width:0;display:grid}.pgd-row-copy strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;font-weight:800;line-height:1.2;display:flex}.pgd-row-copy small{color:var(--pg-muted);font-size:13px;font-weight:700;line-height:1.3}.pgd-pill{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);color:var(--pg-green-dark);white-space:nowrap;align-items:center;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:800;display:inline-flex}.pgd-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pgd-empty{background:var(--pgd-tile);color:var(--pg-muted);border-radius:12px;padding:14px 12px;font-size:14px;font-weight:700}.pgd-empty strong{font-weight:800}.pgd-plan-start{flex-shrink:0;justify-items:end;gap:5px;display:grid}.pgd-plan-start small{color:var(--pg-muted);text-align:right;font-size:12.5px;font-weight:700}.pgd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pgd-stat{background:var(--pgd-tile);border-radius:14px;gap:2px;padding:14px;display:grid}.pgd-stat strong{font-family:var(--pg-font-display);white-space:nowrap;font-size:26px;font-weight:800;line-height:1.1}.pgd-stat span{color:var(--pg-muted);font-size:13px;font-weight:700;line-height:1.25}.pgd-stat small{color:var(--pg-muted-soft);font-size:12.5px;font-weight:700;line-height:1.3}.pgd-stat small.pgd-stat-note{color:var(--pg-green)}.pgd-week-note{background:var(--pgd-tile);color:var(--pg-muted);border-radius:12px;margin:0;padding:12px;font-size:13.5px;font-weight:700;line-height:1.4}.pgd-summary{color:var(--pg-ink);margin:0;font-size:14.5px;font-weight:700;line-height:1.5}.pgd-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pgd-panel{border-radius:14px;align-content:start;gap:8px;padding:14px;display:grid}.pgd-panel h3{font-family:var(--pg-font-display);margin:0;font-size:14px;font-weight:800}.pgd-panel span{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;font-weight:700;line-height:1.35;display:grid}.pgd-panel.is-good{background:var(--pg-green-soft);color:var(--pg-green-dark)}.pgd-panel.is-warn{background:var(--pg-orange-soft);color:var(--pg-orange)}.pgd-panel.is-mid{background:var(--pg-yellow-soft);color:var(--pg-charcoal)}.pgd-badge{width:18px;height:18px;color:var(--pg-white);border-radius:50%;place-items:center;margin-top:1px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:grid}.pgd-badge.is-good{background:var(--pg-green)}.pgd-badge.is-warn{background:var(--pg-orange)}.pgd-badge.is-mid{background:var(--pg-charcoal)}.pgd-note{color:var(--pg-green-dark);align-items:flex-start;gap:8px;margin:0;font-size:13.5px;font-weight:700;line-height:1.4;display:flex}.pgd-note svg{flex-shrink:0;margin-top:1px}.pgd-done{background:var(--pgd-tile);color:inherit;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.pgd-done:focus-visible .pgd-btn-sm,.pgd-done:hover .pgd-btn-sm{border-color:var(--pg-ink)}.pgd-done:focus-visible{outline:3px solid var(--pg-green-soft);outline-offset:2px}.pgd-done-tick{width:36px;height:36px;color:var(--pg-green);place-items:center;display:grid}.pgd-done .pgd-row-copy strong{font-size:15px}.pgd-done b{white-space:nowrap;font-size:16px;font-weight:800}.pgd-done b.is-low{color:var(--pg-orange)}.pgd-done b.is-high{color:var(--pg-green)}.pgd-done b.is-game{color:var(--pg-green-dark);font-size:14px}.pgd-games section.game-history{border:1.5px solid var(--pg-line);background:var(--pg-white);max-width:none;color:var(--pg-ink);box-shadow:none;border-radius:18px;gap:14px;margin:0;padding:18px;display:grid}.pgd-games section.game-history .pg-progress-card-head{gap:3px;display:grid}.pgd-games section.game-history .pg-progress-card-head h2{font-family:var(--pg-font-display);letter-spacing:-.2px;margin:0;font-size:20px;font-weight:800;line-height:1.2}.pgd-games section.game-history .pg-progress-card-head p{color:var(--pg-muted);margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.pgd-games li,.pgd-games ul{gap:10px;display:grid}.pgd-games li{background:var(--pgd-tile);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:12px}.pgd-games li div{gap:2px;min-width:0;display:grid}.pgd-games li strong{overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.2}.pgd-games li span{color:var(--pg-muted);font-size:13px;font-weight:700;line-height:1.3}.pgd-games li:after{content:"";border-top:2.5px solid var(--pg-muted-soft);border-right:2.5px solid var(--pg-muted-soft);border-radius:1px;width:8px;height:8px;transform:rotate(45deg)}.pgd-games span.game-history-label{border-radius:var(--pg-radius-pill);background:var(--pg-green-soft);color:var(--pg-green-dark);white-space:nowrap;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.pgd-games>section>p{color:var(--pg-muted);margin:0;font-size:13.5px;font-weight:700}.pgd-eyebrow,.pgd-games a,.pgd-games button{color:var(--pg-green);font-weight:800}.pgd-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.pgd-offer h2{font-family:var(--pg-font-display);margin:0;font-size:20px;font-weight:800;line-height:1.25}.pgd-offer p{color:var(--pg-muted);margin:0;font-size:14px;font-weight:700}.pgd-offer .pgd-link{justify-self:start}.pgd-line{background:var(--pgd-tile);color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.pgd-line .pgd-row-copy strong{font-size:15px}.pgd-line b{white-space:nowrap;color:var(--pg-muted);font-size:13.5px;font-weight:800}.pgd-latest{gap:10px;display:grid}.pgd-latest-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pgd-latest-head strong{font-size:14px;font-weight:800}.pgd-empty-line{color:var(--pg-muted);margin:0;font-size:14px;font-weight:700}@media (max-width:480px){.pgd-stat{padding:12px}}@media (max-width:380px){.pgd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pgd-stats>article:last-child{grid-column:1/-1}}@media (max-width:520px){.pgd-btn-primary{padding:0 14px;font-size:14px}.pgd-row{grid-template-columns:44px minmax(0,1fr)}.pgd-row-actions{grid-column:2;justify-content:flex-start}.pgd-done{grid-template-columns:36px minmax(0,1fr) auto}.pgd-done .pgd-btn-sm{grid-column:2/-1;justify-self:start}.pgd-games li{grid-template-columns:minmax(0,1fr)}.pgd-games li:after{display:none}.pgd-games span.game-history-label{justify-self:start}}@media (min-width:640px){.pgd-hero{grid-template-columns:56px minmax(0,1fr) auto}.pgd-hero-actions{grid-area:1/3;margin-top:0}.pgd-hero-actions>*{flex:none;padding-inline:14px}}@media (max-width:640px){.pgd-panels{grid-template-columns:minmax(0,1fr)}}.pgd-games .game-history-progress{color:var(--pg-ink);flex:none;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.pgd-games .game-history-bar{background:var(--pg-line);border-radius:999px;width:120px;height:8px;display:block}@supports (color:color-mix(in lab,red,red)){.pgd-games .game-history-bar{background:color-mix(in srgb,var(--pg-line) 80%,var(--pg-white))}}.pgd-games .game-history-bar{overflow:hidden}.pgd-games .game-history-bar i{background:var(--pg-green);border-radius:999px;height:100%;display:block}@media (max-width:560px){.pgd-games .game-history-progress{width:100%}.pgd-games .game-history-bar{flex:1;width:auto}}.pgw-page{--pgw-tile:var(--pg-line)}@supports (color:color-mix(in lab,red,red)){.pgw-page{--pgw-tile:color-mix(in srgb,var(--pg-line) 38%,var(--pg-white))}}.pgw-page{width:100%;max-width:720px;color:var(--pg-ink);font-family:var(--pg-font-body);align-content:start;gap:16px;margin:0 auto;padding:16px 16px 48px;display:grid}.pgw-page .pg-progress-crumbs{font-size:13.5px;font-weight:var(--pg-weight-ui);gap:6px}.pgw-page .pg-progress-crumbs>*+:before{margin-right:6px}.pgw-page .pg-progress-crumbs strong[aria-current=page]{color:var(--pg-green);font-weight:var(--pg-weight-display)}.pgw-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pgw-page .pgw-header h1{font-family:var(--pg-font-display);font-size:var(--pg-text-3xl);font-weight:var(--pg-weight-display);letter-spacing:-.5px;line-height:var(--pg-leading-tight)}.pgw-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pgw-page .pgw-btn{min-height:var(--pg-touch-min);font-size:15px;font-weight:var(--pg-weight-display);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.pgw-page .pgw-btn-quiet{border:1.5px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink)}.pgw-page .pgw-btn-quiet:hover{border-color:var(--pg-green);color:var(--pg-green)}.pgw-page .pgw-btn-primary{border:1.5px solid var(--pg-green);background:var(--pg-green);color:var(--pg-white)}.pgw-page .pgw-btn-primary:hover{border-color:var(--pg-green-dark);background:var(--pg-green-dark)}.pgw-card{border:1.5px solid var(--pg-line);background:var(--pg-white);border-radius:18px;gap:14px;padding:18px;display:grid}.pgw-celebrate{align-items:center;gap:12px;display:flex}.pgw-celebrate-glyph{background:var(--pg-yellow-soft);width:46px;height:46px;color:var(--pg-orange);border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.pgw-celebrate-copy{min-width:0}.pgw-page .pgw-celebrate-copy h2{font-family:var(--pg-font-display);font-size:20px;font-weight:var(--pg-weight-display);letter-spacing:-.3px;line-height:var(--pg-leading-tight)}.pgw-page .pgw-celebrate-copy p{color:var(--pg-muted);font-size:13.5px;font-weight:var(--pg-weight-ui);line-height:var(--pg-leading-snug);margin-top:4px}.pgw-stats{grid-template-columns:repeat(auto-fit,minmax(98px,1fr));gap:10px;display:grid}.pgw-stat{background:var(--pgw-tile);border-radius:14px;gap:2px;padding:14px;display:grid}.pgw-page .pgw-stat strong{font-family:var(--pg-font-display);font-size:26px;font-weight:var(--pg-weight-display);line-height:1.05}.pgw-page .pgw-stat span{color:var(--pg-muted);font-size:13px;font-weight:var(--pg-weight-ui);line-height:var(--pg-leading-snug)}.pgw-score-strong{color:var(--pg-green)}.pgw-score-low{color:var(--pg-orange)}.pgw-score-none{color:var(--pg-muted)}.pgw-insight{background:var(--pg-green-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.pgw-page .pgw-insight p{min-width:0;font-size:13.5px;font-weight:var(--pg-weight-ui);line-height:var(--pg-leading-snug);flex:300px}.pgw-page .pgw-insight p strong,.pgw-streak{color:var(--pg-green-dark);font-weight:var(--pg-weight-display)}.pgw-streak{border-radius:var(--pg-radius-pill);background:var(--pg-white);min-height:32px;font-size:13px;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pgw-segmented{background:var(--pgw-tile);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.pgw-page .pgw-seg{min-height:var(--pg-touch-min);color:var(--pg-muted);font-size:15px;font-weight:var(--pg-weight-display);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.pgw-page .pgw-seg[aria-current=page]{background:var(--pg-white);color:var(--pg-green);box-shadow:0 2px 6px var(--pg-ink)}@supports (color:color-mix(in lab,red,red)){.pgw-page .pgw-seg[aria-current=page]{box-shadow:0 2px 6px color-mix(in srgb,var(--pg-ink) 10%,transparent)}}.pgw-chips{flex-wrap:wrap;gap:8px;display:flex}.pgw-page .pgw-chip{border:1.5px solid var(--pg-line);border-radius:var(--pg-radius-pill);background:var(--pg-white);min-height:40px;color:var(--pg-ink);font-size:14px;font-weight:var(--pg-weight-display);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.pgw-page .pgw-chip[aria-current=true]{border-color:var(--pg-ink);background:var(--pg-ink);color:var(--pg-white)}.pgw-rows{gap:10px;display:grid}.pgw-row{background:var(--pgw-tile);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.pgw-row-glyph{background:var(--pgw-tint);width:44px;height:44px;color:var(--pgw-accent);font-size:14px;font-weight:var(--pg-weight-display);border-radius:12px;place-items:center;display:grid}.pgw-row-copy{gap:2px;min-width:0;display:grid}.pgw-page .pgw-row-copy strong{font-size:15px;font-weight:var(--pg-weight-display);line-height:1.25}.pgw-page .pgw-row-copy small{color:var(--pg-muted);font-size:13px;font-weight:var(--pg-weight-ui);line-height:var(--pg-leading-snug)}.pgw-row-score{text-align:right;justify-items:end;gap:1px;display:grid}.pgw-page .pgw-row-score strong{font-size:17px;font-weight:var(--pg-weight-display);line-height:1.1}.pgw-page .pgw-row-score small{color:var(--pg-muted);font-size:12px;font-weight:var(--pg-weight-ui);white-space:nowrap}.pgw-page .pgw-row-action{min-height:var(--pg-touch-min);border:1.5px solid var(--pg-line);background:var(--pg-white);color:var(--pg-ink);font-size:14px;font-weight:var(--pg-weight-display);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.pgw-page .pgw-row-action:hover{border-color:var(--pg-green);color:var(--pg-green)}.pgw-page .pgw-count{color:var(--pg-muted);font-size:13px;font-weight:var(--pg-weight-ui);text-align:center}@media (max-width:600px){.pgw-header{flex-direction:column;align-items:stretch}.pgw-header-actions{grid-template-columns:1fr 1fr;display:grid}.pgw-page .pgw-btn{padding:0 10px;font-size:14px}.pgw-row{grid-template-columns:44px minmax(0,1fr) auto;row-gap:10px}.pgw-row-glyph{grid-area:1/1}.pgw-row-copy{grid-area:1/2/auto/-1}.pgw-row-score{text-align:left;grid-area:2/2;justify-items:start}.pgw-row-action{grid-area:2/3}}.pg-price-monthly{color:var(--pg-muted);letter-spacing:0;white-space:nowrap;vertical-align:middle;margin-inline-start:8px;font-size:.5em;font-weight:700;display:inline-block}.pg-membership-plan-card-featured .pg-price-monthly,[data-plan-tone=dark] .pg-price-monthly{color:#fff}li>.pg-price-monthly,p>.pg-price-monthly{font-size:inherit;vertical-align:baseline;margin-inline-start:4px}@media (max-width:640px){.teacher-workspace-topbar{gap:10px;min-height:60px;padding:8px 16px}.teacher-brand-link{flex:none;min-height:40px}.teacher-brand-logo{width:auto;height:36px;max-height:36px}.teacher-workspace-topbar .pg-nav-toggle{min-width:40px;min-height:40px}.pg-workspace .page{gap:14px;padding:16px 16px 40px}.pg-workspace .daily-plan-header,.pg-workspace .learner-form-heading,.pg-workspace .learner-plan-header,.pg-workspace .page-header{gap:12px}.pg-workspace .daily-plan-header h1,.pg-workspace .learner-form-heading h1,.pg-workspace .learner-plan-header h1,.pg-workspace .page-title{font-size:26px;line-height:1.15}.pg-workspace .daily-plan-header p:not(.eyebrow),.pg-workspace .learner-form-heading p:not(.eyebrow),.pg-workspace .learner-plan-header p:not(.eyebrow),.pg-workspace .page-subtitle{margin-top:4px;font-size:14px;line-height:1.45}.pg-workspace .eyebrow{letter-spacing:1px;margin-bottom:4px;font-size:12px}.pg-workspace .page-header-actions,.pg-workspace .pg-workspace-header-actions{gap:8px}.pg-workspace .page-header-actions>*,.pg-workspace .pg-workspace-header-actions>*{flex:1 1 0;min-height:42px;padding-inline:10px;font-size:13px}.pg-progress-crumbs{gap:6px;font-size:12px}.pg-progress-crumbs>*+:before{width:5px;height:5px;margin-right:6px}.pg-progress-card,.pg-progress-next,.pg-workspace .card{border-radius:16px}.pg-progress-card,.pg-progress-next{padding:16px}.pg-progress-card-head h2,.pg-workspace .pg-progress-card-head h2{font-size:18px}.pg-progress-card-head p,.pg-workspace .pg-progress-card-head p{font-size:13px}.pg-progress-main,.pg-progress-side{gap:14px}.pg-workspace .parent-child-detail-hero{gap:12px}.pg-workspace .parent-child-hero-copy{align-items:center;gap:12px}.pg-workspace .parent-child-big-avatar{flex:0 0 44px;width:44px;height:44px;font-size:20px}.pg-workspace .parent-child-title-row{gap:6px 10px}.pg-workspace .parent-child-detail-hero h1{font-size:24px;line-height:1.1}.pg-workspace .parent-child-detail-hero p{font-size:14px}.pg-workspace .parent-child-detail-hero p span{padding:3px 9px;font-size:12px}.pg-workspace .parent-child-detail-hero small{display:none}.pg-workspace .parent-child-hero-actions{gap:8px;width:100%}.pg-workspace .parent-child-hero-actions .btn{flex:1 1 0;min-height:42px;padding-inline:10px;font-size:13px}.pg-workspace .parent-child-dashboard-grid,.pg-workspace .parent-today-plan-layout{gap:14px}.pg-workspace .parent-section-title-row h2{font-size:18px}.pg-workspace .parent-section-title-row p{font-size:13px}.pg-workspace .parent-today-assignment{padding:10px 12px}.pg-workspace .parent-today-assignment-actions .btn{min-height:36px;padding:0 12px;font-size:13px}.pg-workspace .parent-start-practice-panel{gap:6px;margin-top:4px}.pg-workspace .parent-start-practice-panel>span{display:none}.pg-workspace .parent-start-practice-panel .btn{width:100%}.pg-workspace .parent-start-practice-panel p{font-size:12px}.pg-workspace .parent-week-stat-card .pg-progress-card-head p{display:none}.pg-workspace .parent-week-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.pg-workspace .parent-week-metrics article{gap:3px;padding:10px 12px}.pg-workspace .parent-week-metrics strong{font-size:20px}.pg-workspace .parent-week-metrics small,.pg-workspace .parent-week-metrics span{font-size:12px}.pg-workspace .parent-week-metrics article:nth-child(odd):last-child{grid-column:1/-1}.pg-workspace .parent-insight-columns{gap:8px;margin-top:10px}.pg-workspace .parent-insight-columns article{min-height:0;padding:12px}.pg-workspace .parent-insight-columns h3{margin-bottom:6px;font-size:14px}.pg-workspace .parent-insight-columns span{margin-top:5px;font-size:12.5px}.pg-workspace .parent-ai-summary{padding:10px 12px;font-size:12.5px}.pg-workspace .learner-weekly-card-note,.pg-workspace .parent-consistency-note,.pg-workspace .parent-recent-card .pg-progress-card-head p{display:none}.pg-workspace .parent-recent-list a{padding:10px 12px}.pg-workspace .pg-time-saved-card{gap:8px;padding:16px}.pg-workspace .pg-time-saved-card h2{font-size:18px}.pg-workspace .pg-time-saved-card p:not(.eyebrow){font-size:13px}.pg-workspace .learner-latest-row{padding:10px 12px}.pg-progress-head{gap:10px}.pg-progress-head h1{font-size:26px}.pg-progress-meta{font-size:14px}.pg-progress-head-actions{gap:8px;width:100%}.pg-progress-head-actions .btn{flex:1 1 0;min-height:42px;padding-inline:10px;font-size:13px}.pg-progress-stats{gap:8px}.pg-progress-stats article{padding:12px 14px}.pg-progress-stats strong{font-size:1.5rem}.pg-workspace .parent-completed-header h1{font-size:26px}.pg-workspace .parent-completed-header p{display:none}.pg-workspace .parent-completed-summary-card{gap:12px;padding:16px}.pg-workspace .parent-completed-celebration{gap:12px}.pg-workspace .parent-completed-celebration>span{flex-basis:48px;width:48px;height:48px}.pg-workspace .parent-completed-celebration>span svg{width:24px;height:24px}.pg-workspace .parent-completed-celebration h2{font-size:20px}.pg-workspace .parent-completed-celebration p{font-size:13px}.pg-workspace .parent-completed-score strong{font-size:22px}.pg-workspace .parent-completed-score span{font-size:12px}.pg-workspace .parent-completed-insight{padding:12px}.pg-workspace .parent-completed-insight p,.pg-workspace .parent-completed-insight span,.pg-workspace .parent-completed-insight strong{font-size:13px}.pg-workspace .parent-completed-layout,.pg-workspace .parent-completed-rail{gap:14px}.pg-workspace .parent-activity-streak-card,.pg-workspace .parent-subject-performance-card,.pg-workspace .worksheet-history-card{padding:16px}.pg-workspace .parent-activity-streak-card h2,.pg-workspace .parent-subject-performance-card h2,.pg-workspace .worksheet-history-card h2{font-size:18px}.pg-workspace .parent-activity-streak-card strong{font-size:28px}.pg-workspace .parent-add-child-page,.pg-workspace .parent-add-layout,.pg-workspace .parent-customize-layout{gap:14px}.pg-workspace .parent-add-hero{gap:0}.pg-workspace .parent-add-hero>span{display:none}.pg-workspace .parent-add-hero h1,.pg-workspace .parent-customize-heading h1{font-size:26px;line-height:1.15}.pg-workspace .parent-add-hero p,.pg-workspace .parent-customize-heading p{margin-top:6px;font-size:14px}.pg-workspace .parent-add-hero p+p{display:none}.pg-workspace .parent-add-form-card section{gap:14px;padding:16px}.pg-workspace .parent-add-form-card h2{font-size:18px}.pg-workspace .parent-add-form-card section>p{font-size:13px}.pg-workspace .parent-add-includes-card,.pg-workspace .parent-add-trust-strip,.pg-workspace .parent-customize-side,.pg-workspace .parent-kid-access-card .parent-kid-access-intro p,.pg-workspace .parent-kid-access-card .parent-kid-link{display:none}.pg-daily-plan-inner{padding:0 16px 40px}.pg-daily-plan-topbar{gap:8px;padding:14px 0 6px}.pg-daily-plan-logo{height:40px}.pg-daily-plan-layout{gap:14px;margin-top:4px}.pg-daily-plan-kicker{font-size:12px}.pg-daily-plan-hero h1{font-size:28px;line-height:1.12}.pg-daily-plan-hero p:not(.pg-daily-plan-kicker){font-size:15px}.pg-daily-plan-empty,.pg-daily-plan-panel{border-radius:16px;gap:10px;padding:16px}.pg-loop-tiles{gap:8px}.pg-loop-tile{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:12px 14px}.pg-loop-tile-ico{grid-row:1;width:40px;height:40px}.pg-loop-tile strong{grid-area:1/2;font-size:16px}.pg-loop-tile>span:not(.pg-loop-tile-ico){display:none}.pg-loop-tile em{grid-area:1/3;font-size:14px}.pg-loop-tile em svg{flex:none}.pg-daily-plan-more{border-radius:16px;margin-top:12px}.pg-daily-plan-more summary{gap:12px;min-height:0;padding:16px}.pg-daily-plan-more strong{font-size:18px}.pg-daily-plan-more em{font-size:14px}.pg-daily-plan-more-button{min-height:44px;font-size:15px}.pg-daily-plan-rail{gap:10px}.pg-loop-points-big strong{font-size:30px}.pg-daily-plan-week{height:44px}.pg-daily-plan-week-day{gap:6px}.pg-workspace .pg-progress-card-head p{display:none}.completed-worksheet-row{gap:10px;padding:12px 14px}.completed-worksheet-row strong{font-size:15px}.completed-worksheet-row small{font-size:12px}.completed-worksheet-score strong{font-size:18px}.completed-worksheet-link{border-radius:50%;gap:0;width:36px;min-height:36px;padding:0;font-size:0;line-height:0}.completed-worksheet-link svg{display:none}.completed-worksheet-link:before{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:-2px;transform:rotate(45deg)}.pg-workspace .page.parent-children-page .parent-kid-actions .btn,.pg-workspace .page.parent-children-page .parent-start-all,.pg-workspace .page.parent-children-page .pg-workspace-header-actions .btn{min-height:44px}.pg-workspace .parent-recent-list a{grid-template-columns:38px minmax(0,1fr) 24px;gap:4px 10px}.pg-workspace .parent-recent-list>a>svg:first-child{grid-area:1/1/3/2;align-self:center}.pg-workspace .parent-recent-list>a>span{grid-area:1/2/2/3}.pg-workspace .parent-recent-list b{font-size:var(--pg-text-lg);grid-area:2/2/3/3}.pg-workspace .parent-recent-list>a>svg:last-child{grid-area:1/3/3/4;align-self:center}.pg-workspace .parent-child-hero-actions .btn,.pg-workspace .parent-today-assignment-actions .btn{min-height:44px}.pg-workspace .page-header-actions>*,.pg-workspace .pg-workspace-header-actions>*{min-height:var(--pg-touch-min)}.pg-workspace .parent-completed-list-card{padding:0}.completed-worksheet-row.open-assignment-row{grid-template-columns:minmax(0,1fr) var(--pg-touch-min)}.completed-worksheet-row:not(.open-assignment-row){grid-template-columns:minmax(0,1fr) auto var(--pg-touch-min)}.completed-worksheet-link{width:var(--pg-touch-min);min-height:var(--pg-touch-min)}}:root{--green-25:#f6fef9;--green-50:#ecfdf3;--green-100:#d1fadf;--green-200:#a6f4c5;--green-400:#32d583;--green-500:#00b95a;--green-600:#00783b;--green-700:#006b35;--green-800:#005c2d;--success:var(--green-600);--ink:#08233d;--muted:#667085;--canvas:#f7f9f7;--paper:#fff;--line:#e4e7ec;--line-soft:#eef1ee;--sidebar:#fff;--sidebar-muted:#667085;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814,0 1px 2px #1018280a}.auth-page{background:radial-gradient(circle at 90% 12%,#00b8591f,#0000 27%),radial-gradient(circle at 8% 90%,#ffc6231f,#0000 24%),#f5f8f6;min-height:100vh;padding:28px clamp(18px,4vw,64px) 54px}.auth-page-centered{align-content:start;justify-items:center;display:grid}.auth-brand{color:#08233d;letter-spacing:-1.2px;margin-bottom:28px;font-size:28px;font-weight:800;text-decoration:none;display:inline-block}.auth-brand span{color:var(--green-600)}.auth-top-line{justify-content:space-between;align-items:center;gap:16px;width:min(1040px,100%);margin:0 auto 28px;display:flex}.auth-top-line .auth-brand{margin-bottom:0}.auth-student-link{color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.auth-student-link:hover{color:var(--green-700)}.auth-layout{grid-template-columns:minmax(0,560px) minmax(300px,1fr);align-items:center;gap:54px;width:min(1040px,100%);margin:0 auto;display:grid}.auth-card{padding:clamp(24px,4vw,38px)}.auth-card-head{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.auth-card-head h1,.recovery-card h1{letter-spacing:-1px;margin:4px 0 8px;font-size:clamp(26px,3vw,34px)}.auth-card-head p:not(.eyebrow),.recovery-card>p{color:var(--muted);margin:0;line-height:1.6}.auth-lock{width:42px;height:42px;color:var(--green-700);background:var(--green-50);border-radius:12px;flex:none;place-items:center;display:grid}.account-type-picker{border:0;margin:0 0 18px;padding:0}.account-type-picker legend{color:#344054;margin-bottom:9px;font-size:13px;font-weight:700}.account-type-picker>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-type-picker button{border:1px solid var(--line);color:#475467;min-height:44px;font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.account-type-picker button.selected{border-color:var(--green-600);background:var(--green-50);color:var(--green-800);box-shadow:0 0 0 2px #00a8521a}.google-auth-button{color:#26374a;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.google-auth-button:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.google-auth-button:disabled{cursor:not-allowed;opacity:.66}.google-mark{color:#4285f4;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:17px;font-weight:800;display:grid}.auth-provider-note{text-align:center;color:var(--muted);margin:8px 0 0;font-size:12px}.auth-divider{color:#98a2b3;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--line);flex:1;height:1px}.auth-form{gap:16px;display:grid}.auth-form label{color:#344054;gap:7px;font-size:13px;font-weight:700;display:grid}.password-label{justify-content:space-between;gap:12px;display:flex}.password-label a{color:var(--green-700);font-weight:700;text-decoration:none}.auth-input-wrap{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.auth-input-wrap:focus-within{border-color:var(--green-600);box-shadow:0 0 0 3px #00a8521a}.auth-input-wrap input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.auth-input-wrap input:disabled{cursor:not-allowed;opacity:.72}.auth-input-wrap:has(input:disabled){background:#f9fafb}.auth-input-wrap>button{color:#667085;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.auth-terms,.password-help{margin:-7px 0 0}.auth-resend,.auth-terms,.password-help{color:#667085;font-size:12px;line-height:1.55}.auth-resend{margin:-3px 0 0}.auth-resend>button{font:inherit;color:var(--brand,#00a852);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth-resend>button:disabled{color:#98a2b3;cursor:default;text-decoration:none}.form-alert{border-radius:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.form-alert.error{color:#9b1c1c;background:#fff1f1;border:1px solid #ffd6d6}.form-alert.success{color:#17663a;background:#edf9f1;border:1px solid #ccebd7}.field-error{color:#b45309;margin-top:6px;font-size:.88rem;font-weight:800;display:block}.auth-submit{justify-content:center;width:100%;min-height:46px}.auth-switch{text-align:center;color:#667085;margin:22px 0 0;font-size:13px}.auth-switch a{color:var(--green-700);font-weight:800;text-decoration:none}.auth-terms{text-align:center;margin-top:18px}.auth-benefits{padding:20px 0}.auth-benefits h2{color:#08233d;letter-spacing:-1.2px;margin:8px 0 24px;font-size:clamp(26px,3vw,38px);line-height:1.12}.auth-benefits ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.auth-benefits li{color:#536276;align-items:flex-start;gap:13px;line-height:1.55;display:flex}.auth-benefits li>svg{width:38px;height:38px;color:var(--green-700);box-shadow:var(--shadow-xs);background:#fff;border-radius:10px;flex:none;padding:8px}.auth-benefits strong{color:#163047;margin-bottom:2px;display:block}.recovery-card{width:min(480px,100%)}.recovery-card .auth-lock{margin-bottom:16px}.recovery-card>p{margin-bottom:24px}.account-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-verified{color:#17663a;background:#edf9f1;border:1px solid #ccebd7;border-radius:10px;gap:9px;margin:0;padding:12px 15px;font-size:14px;font-weight:600;display:flex}.account-profile,.account-verified{grid-column:1/-1;align-items:center}.account-profile{grid-template-columns:auto 1fr auto;gap:16px;padding:24px;display:grid}.account-avatar{background:var(--green-50);width:54px;height:54px;color:var(--green-700);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.account-empty h2,.account-feature h2,.account-profile h2{margin:4px 0}.account-empty p,.account-feature p,.account-profile p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.6}.account-feature{align-items:flex-start;gap:15px;padding:24px;display:flex}.account-feature>svg{color:var(--green-700);flex:none}.account-feature a{color:var(--green-700);margin-top:13px;font-weight:800;display:inline-block}.saved-worksheets-panel{grid-column:1/-1;padding:24px}.saved-worksheets-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.saved-worksheets-heading>div{align-items:flex-start;gap:13px;display:flex}.saved-worksheets-heading svg{color:var(--green-700);flex:none}.saved-worksheets-heading h2{margin:0}.saved-worksheets-heading p{color:var(--muted);margin:4px 0 0;line-height:1.5}.saved-worksheet-list{display:grid}.saved-worksheet-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 0;display:grid}.saved-worksheet-row>div:first-child>a{color:#1d2939;font-weight:700;text-decoration:none}.saved-worksheet-row>div:first-child>a:hover{color:var(--green-700)}.saved-worksheet-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.saved-worksheet-row>div:last-child{gap:8px;display:flex}.saved-worksheets-state{color:var(--muted);align-items:center;gap:8px;display:flex}.saved-worksheets-empty{text-align:center;color:var(--muted);border:1px dashed #cfd8d2;border-radius:11px;padding:28px}.saved-worksheets-empty svg{color:var(--green-700)}.saved-worksheets-empty h3{color:#344054;margin:8px 0 3px;font-size:15px}.saved-worksheets-empty p{margin:0;font-size:13px}.save-worksheet-button[aria-pressed=true]{border-color:var(--green-500);background:var(--green-50);color:var(--green-800)}.save-worksheet-button.save-failed{color:#9b1c1c;border-color:#f6b6b6}.account-empty,.account-loading{text-align:center;padding:38px}.account-empty>svg{color:var(--green-700)}.account-empty>div{margin-top:20px}.account-empty>div,.account-loading{justify-content:center;gap:10px;display:flex}.account-loading{color:var(--muted);align-items:center}.spin{animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (max-width:820px){.auth-layout{grid-template-columns:1fr;gap:28px}.auth-benefits{order:-1;padding:0}.auth-benefits h2{margin-bottom:16px}.auth-benefits ul{grid-template-columns:repeat(3,1fr);gap:10px}.auth-benefits li{font-size:12px;display:block}.auth-benefits li>svg{margin-bottom:7px}}@media (max-width:600px){.auth-page{padding:20px 10px 34px}.auth-benefits,.auth-card,.auth-layout{min-width:0;max-width:100%}.account-grid,.auth-benefits ul{grid-template-columns:1fr}.auth-benefits li{font-size:13px;display:flex}.account-profile{grid-template-columns:auto 1fr}.account-profile .btn{grid-column:1/-1;justify-content:center}.saved-worksheets-heading{flex-direction:column;align-items:stretch}.saved-worksheet-row{grid-template-columns:1fr}.saved-worksheet-row>div:last-child{flex-wrap:wrap}.account-type-picker>div{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Outfit,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.skip-link{z-index:10000;background:var(--pg-ink,#08233d);color:#fff;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{outline:3px solid var(--pg-yellow,#ffc623);outline-offset:3px;transform:translateY(0)}#main-content:focus{outline:none}.not-found-page{background:var(--pg-cream,var(--canvas));place-items:center;min-height:100vh;padding:clamp(24px,6vw,80px) 4%;display:grid}.not-found-card{justify-items:start;gap:14px;width:min(680px,100%);padding:clamp(28px,5vw,52px);display:grid}.not-found-card .sheet-brand-logo{width:150px;margin-bottom:10px}.not-found-card h1,.not-found-card p{margin:0}.not-found-card h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.not-found-card>p:not(.eyebrow){max-width:52ch;color:var(--pg-muted,var(--muted))}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (max-width:520px){.not-found-actions,.not-found-actions .btn{width:100%}}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.sidebar{z-index:30;background:var(--sidebar);width:264px;color:var(--ink);flex-direction:column;transition:width .24s;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);align-items:center;height:76px;padding:7px 18px;display:flex}.brand-logo{object-fit:contain;width:100%;height:auto}.brand-logo-mark{object-fit:contain;width:44px;height:44px;display:none}.sidebar-collapsed{width:80px}.sidebar-collapsed .brand{justify-content:center;padding-inline:10px}.sidebar-collapsed .brand-logo-full,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-note{display:none}.sidebar-collapsed .brand-logo-mark{display:block}.sidebar-collapsed .sidebar-group:first-of-type{margin-top:14px}.sidebar-collapsed .sidebar-nav{padding-inline:12px}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.nav-label{color:#98a2b3;letter-spacing:.12em;text-transform:uppercase;margin:25px 24px 9px;font-size:11px;font-weight:600}.sidebar-nav{gap:5px;padding:0 14px;display:grid}.nav-item{color:#475467;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 13px;font-size:14px;transition:all .15s;display:flex}.nav-item:hover{background:var(--green-50);color:var(--green-700)}.nav-item.active{background:var(--green-600);color:#fff;box-shadow:0 1px 2px #00000024}.nav-item svg{width:19px;height:19px}.nav-badge{background:#ffffff29;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px}.sidebar-note{border:1px solid var(--green-100);background:var(--green-25);border-radius:13px;margin:auto 14px 18px;padding:15px}.sidebar-note strong{color:var(--ink);font-size:13px;display:block}.sidebar-note p{color:var(--sidebar-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.app-main{min-height:100vh;margin-left:264px;transition:margin-left .24s}.sidebar-is-collapsed .app-main{margin-left:80px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.menu-toggle{border:1px solid var(--line);background:var(--paper);color:#475467;width:42px;height:42px;box-shadow:var(--shadow-xs);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:border-color .15s,background .15s,color .15s;display:grid}.menu-toggle:hover{border-color:var(--green-500);background:var(--green-50);color:var(--green-700)}.menu-toggle:focus-visible{outline:3px solid var(--green-200);outline-offset:2px}.menu-toggle-mobile,.mobile-brand{display:none}.mobile-brand img{width:148px;height:auto}.search-box{border:1px solid var(--line);width:min(440px,48vw);color:var(--muted);box-shadow:var(--shadow-xs);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;display:flex}.search-box input{width:100%;color:var(--ink);border:0;outline:0;font-size:14px}.search-box input::placeholder{color:#98a2b3}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.signed-in-identity{color:#475467;align-items:center;gap:8px;min-height:42px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.signed-in-identity>svg{color:var(--green-700);flex:none}.header-login-button{white-space:nowrap;min-height:40px}.mobile-nav{display:none}.mobile-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08233d75;display:flex;position:fixed;inset:0}.mobile-drawer{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;width:min(360px,100vw - 34px);height:100%;animation:mobile-drawer-enter .2s ease-out;display:flex;box-shadow:18px 0 48px #08233d2e}@keyframes mobile-drawer-enter{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.mobile-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;min-height:76px;padding:10px 16px 10px 20px}.mobile-drawer-head,.mobile-drawer-head>a{align-items:center;display:flex}.mobile-drawer-head img{width:158px;height:auto}.mobile-drawer-body{flex:1;padding:5px 0 18px;overflow-y:auto}.mobile-drawer-group .nav-label{margin-top:20px}.mobile-drawer-nav{gap:4px;padding:0 14px;display:grid}.mobile-drawer-nav .nav-item{min-height:46px}.mobile-drawer-footer{border-top:1px solid var(--line);padding:16px}.mobile-drawer-footer .btn,.mobile-drawer-footer .signed-in-identity{justify-content:center;width:100%}.page{width:100%;margin:0;padding:2rem 4% 3.5rem}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.page-header-actions{flex:none;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.page-title{color:#101828;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.15}.page-subtitle{max-width:720px;color:var(--muted);margin:9px 0 0;font-size:15px;line-height:1.6}.btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none}.btn:focus-visible,.chip:focus-visible,.nav-item:focus-visible{outline:3px solid var(--green-200);outline-offset:2px}.btn-primary{background:var(--green-600);color:#fff;box-shadow:0 1px 2px #03985538}.btn-primary:hover{background:var(--green-700);transform:translateY(-1px)}.btn-secondary{border-color:var(--line);color:#344054;box-shadow:var(--shadow-xs);background:#fff}.btn-secondary:hover{background:#fafafa;border-color:#cfd5dc}.btn-ghost{color:var(--green-700)}.btn-ghost:hover{background:var(--green-50)}.btn-small{min-height:36px;padding:0 12px;font-size:13px}.card{background:var(--paper);box-shadow:var(--pg-shadow-card);border:0;border-radius:14px}.hero-card{background:linear-gradient(135deg,#fff,#f8fffa 62%,#eaf9ef);grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);min-height:288px;margin-bottom:22px;display:grid;position:relative;overflow:hidden}.hero-copy{padding:36px}.hero-copy h2{color:#101828;letter-spacing:-.045em;max-width:670px;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.hero-copy p{color:#536259;max-width:660px;margin:16px 0 23px;font-size:16px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.home-student-link{width:fit-content;color:var(--muted);margin-top:12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.home-student-link:hover{color:var(--green-700)}.hero-panel{background-image:radial-gradient(circle at 20% 20%,#12b76a1f 0 2px,#0000 2px);background-size:22px 22px;place-items:center;padding:28px;display:grid}.mini-sheet{background:#fff;border:1px solid #dce6df;border-radius:10px;width:min(330px,100%);padding:20px;transform:rotate(1.2deg);box-shadow:0 20px 40px #10371f1f}.mini-sheet-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mini-sheet-title{font-size:13px;font-weight:700}.mini-sheet-grade{background:var(--green-50);color:var(--green-700);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.problem-grid{grid-template-columns:1fr 1fr;gap:9px 16px;margin-top:15px;display:grid}.problem{color:#36443a;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;padding:7px 2px;font-size:13px;display:flex}.answer-line{border-bottom:1px solid #94a39a;width:30px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:26px;display:grid}.stat-card{padding:18px}.stat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-icon{background:var(--green-50);width:38px;height:38px;color:var(--green-700);border-radius:11px;place-items:center;display:grid}.stat-value{color:#101828;letter-spacing:-.025em;margin-top:15px;font-size:25px;font-weight:700}.stat-label{color:var(--muted);margin-top:3px;font-size:12px}.status-chip{background:var(--green-50);color:var(--green-700);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.content-grid{grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);align-items:start;gap:22px;display:grid}.section-card{padding:22px}.section-heading{gap:18px;margin-bottom:18px}.section-heading h2{color:#101828;letter-spacing:-.02em;font-size:18px;font-weight:600}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.text-link{color:var(--green-700);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.worksheet-list{gap:2px;display:grid}.worksheet-row{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 8px;display:grid}.worksheet-row:first-child{border-top:0}.worksheet-icon{width:42px;height:42px;color:var(--green-700);background:#f2f7f3;border-radius:11px;place-items:center;display:grid}.worksheet-row h3{color:#1d2939;margin:0;font-size:14px;font-weight:600}.worksheet-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;display:flex}.meta-dot:before{content:"•";color:#c5cbc7;margin-right:8px}.quick-card{overflow:hidden}.quick-head{background:linear-gradient(135deg,var(--green-700),var(--green-600));color:#fff;padding:22px}.quick-head-icon{background:#ffffff24;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.quick-head h2{letter-spacing:-.025em;margin:15px 0 5px;font-size:21px}.quick-head p{color:#d6f8e4;margin:0;font-size:13px;line-height:1.5}.quick-body{padding:20px 22px 22px}.form-stack{gap:15px;display:grid}.field-help{margin:6px 0 10px;font-size:11px;line-height:1.45}.field label,.field-label{color:#344054;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.input,.select{min-height:42px;background-color:#fff;padding:0 11px;font-size:13px}.input,.select,.textarea{color:#344054;width:100%;box-shadow:var(--shadow-xs);border:1px solid #d0d5dd;border-radius:9px;outline:none}.textarea{font:inherit;resize:vertical;background:#fff;padding:11px;font-size:13px;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-100)}.chip-group{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.chip{border:1px solid var(--line);cursor:pointer;color:#667085;background:#fff;border-radius:8px;min-height:38px;font-size:12px;font-weight:600}.chip.active{border-color:var(--green-500);background:var(--green-50);color:var(--green-700)}.full-width{width:100%}.form-note{color:#667085;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.home-page{padding-top:40px}.home-hero{background:radial-gradient(circle at 88% 12%,#00b95a14,#0000 30%),#fff;border-color:#dfe7e1;border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);min-height:356px;display:grid;position:relative;overflow:hidden}.home-hero-copy{flex-direction:column;justify-content:center;padding:48px 54px;display:flex}.home-hero-copy .eyebrow{letter-spacing:.14em;margin-bottom:17px}.home-hero-copy h1{color:#071d35;letter-spacing:-.052em;max-width:710px;margin:0;font-size:clamp(42px,4.25vw,62px);font-weight:700;line-height:1.02}.home-hero-description{color:#58675e;max-width:700px;margin:20px 0 27px;font-size:17px;line-height:1.55}.home-hero-preview{align-items:center;padding:38px 50px 38px 20px;display:grid;position:relative}.home-preview-shadow{background:#d8f4e3;border-radius:17px;width:min(470px,100% - 64px);height:228px;position:absolute;right:36px;transform:translate(10px,12px)}.home-mini-sheet{z-index:1;background:#fff;border:1px solid #dfe5e1;border-radius:17px;width:min(480px,100%);margin-left:auto;padding:26px;position:relative;box-shadow:0 22px 46px #12402421}.home-mini-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.home-mini-head div{gap:4px;display:grid}.home-mini-head strong{color:#17291e;font-size:17px}.home-mini-head div span{color:#849088;font-size:12px}.home-mini-head>span{color:var(--green-700);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.home-problem-grid{border-top:1px solid #edf0ee;grid-template-columns:1fr 1fr;gap:10px 22px;padding-top:13px;display:grid}.home-problem-grid>span{color:#425047;white-space:nowrap;grid-template-columns:auto 1fr;align-items:end;gap:10px;min-width:0;font-size:13px;display:grid}.home-problem-grid i{border-bottom:1px solid #cfd7d1;min-width:25px;display:block}.home-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.home-step{border-radius:17px;min-height:148px;padding:25px 27px}.home-step>p{color:var(--green-700);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.home-step h2{color:#14271b;letter-spacing:-.02em;margin:0 0 7px;font-size:18px}.home-step>span{color:#647168;font-size:14px;line-height:1.55;display:block}.home-content-grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:start;gap:24px;margin-top:28px;display:grid}.home-popular-card{box-shadow:var(--pg-shadow-card);border:0;border-radius:17px;padding:27px}.home-popular-card .section-heading{align-items:center;margin-bottom:12px}.home-worksheet-list{display:grid}.home-worksheet-row{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:11px 0;display:grid}.home-subject-mark{width:42px;height:42px;color:var(--green-700);background:#e4f8eb;border-radius:11px;place-items:center;font-size:12px;font-weight:800;display:grid}.home-worksheet-copy h3,.home-worksheet-copy p{margin:0}.home-worksheet-copy h3{color:#14271b;font-size:15px;font-weight:700}.home-worksheet-copy h3 a:hover{color:var(--green-700)}.home-worksheet-copy p{color:#849088;margin-top:3px;font-size:12px}.home-row-actions{gap:8px;display:flex}.home-row-actions .btn-primary svg{display:none}.home-quick-card{box-shadow:var(--pg-shadow-card);border:0;border-radius:17px}.home-quick-card .quick-head{padding:27px 29px 24px}.home-quick-card .quick-head h2{margin:0 0 5px;font-size:22px}.home-quick-card .quick-head p{max-width:620px;font-size:14px}.home-quick-card .quick-body{padding:27px 29px 30px}.home-quick-card .form-stack{gap:18px}.home-quick-card .select{background-color:#fbfcfb;min-height:48px;font-size:14px}.home-quick-card .field label,.home-quick-card .field-label{color:#435147;font-weight:700}.home-quick-card .chip{color:#243229;min-height:58px;padding:8px 5px}.home-quick-card .chip>span{gap:2px;display:grid}.home-quick-card .chip strong{font-size:12px}.home-quick-card .chip span span{color:#8a968e;font-size:10px;font-weight:500}.home-quick-card .chip.active span span{color:#5d7d69}.home-quick-card .full-width{min-height:49px}.home-quick-card .form-note{color:#7a887f;text-align:center;justify-content:center}.home-trust-strip{color:#738078;text-align:center;justify-content:center;align-items:center;gap:9px;margin-top:24px;font-size:12px;display:flex}.home-trust-strip svg{color:var(--green-600);flex:none}.home-trust-strip p{margin:0}.library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:flex}.filter-scroll{flex-wrap:wrap;flex:1;gap:7px;display:flex}.filter-chip{border:1px solid var(--line);cursor:pointer;color:#475467;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.filter-chip.active{border-color:var(--green-500);background:var(--green-50);color:var(--green-700)}.library-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.library-card{transition:transform .15s,box-shadow .15s;overflow:hidden}.library-card:hover{box-shadow:var(--pg-shadow-card);transform:translateY(-2px)}.library-preview{border-bottom:1px solid var(--line);background:#fafcfb;min-height:145px;padding:18px}.preview-paper{background:#fff;border:1px solid #dde4df;border-radius:7px;height:108px;padding:12px;box-shadow:0 5px 12px #1018280d}.preview-line{background:#e6ebe7;border-radius:4px;height:5px;margin:7px 0}.preview-line.short{width:52%}.preview-line.green{background:var(--green-100);width:34%}.library-card-body{padding:17px}.library-card-body h3{color:#1d2939;margin:0;font-size:15px}.library-card-body p{color:var(--muted);margin:7px 0 15px;font-size:12px;line-height:1.5}.worksheet-library-page{padding-top:38px}.library-page-header{align-items:flex-end;margin-bottom:28px}.library-page-header>div{max-width:780px}.library-page-header .page-title{max-width:660px;font-size:clamp(38px,4vw,54px);line-height:1.02}.library-control-panel{border-radius:16px;gap:13px;margin-bottom:24px;padding:18px 22px 14px;display:grid}.library-filter-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.library-filter-row>span{color:#59675e;font-size:12px;font-weight:700}.library-filter-row>div{flex-wrap:wrap;gap:7px;display:flex}.library-filter-row button{color:#59675e;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:999px;min-height:31px;padding:5px 12px;font-size:11px;transition:all .15s}.library-filter-row button:hover{border-color:var(--green-400);color:var(--green-700)}.library-filter-row button:focus-visible,.library-grade-links a:focus-visible{outline:3px solid var(--green-200);outline-offset:2px}.library-filter-row button.active{border-color:var(--green-700);background:var(--green-700);color:#fff}.library-result-summary{border-top:1px solid var(--line-soft);color:#7d8981;justify-content:space-between;align-items:center;gap:16px;margin-top:3px;padding-top:12px;font-size:11px;display:flex}.library-result-summary a{color:var(--green-700);font-weight:700}.library-subject-sections{gap:20px;display:grid}.library-subject-card{box-shadow:var(--pg-shadow-card);border:0;border-radius:16px;padding:23px 25px 13px}.library-subject-card>header{border-bottom:1px solid var(--line-soft);padding-bottom:12px}.library-subject-card>header>div{align-items:baseline;gap:9px;display:flex}.library-subject-card>header h2{color:#14271b;letter-spacing:-.025em;margin:0;font-size:20px}.library-subject-card>header span{color:#8a968e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.library-subject-card>header p{color:#738078;margin:5px 0 0;font-size:12px}.library-skill-rows{display:grid}.library-skill-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:28px;min-height:72px;padding:11px 0;display:grid}.library-skill-row:last-child{border-bottom:0}.library-skill-copy h3,.library-skill-copy p{margin:0}.library-skill-copy h3{color:#1a2c20;font-size:14px}.library-skill-copy p{color:#829087;text-transform:none;margin-top:4px;font-size:11px;line-height:1.4}.library-grade-actions{align-items:center;gap:11px;display:flex}.library-grade-actions>span{color:#9aa49d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.library-grade-links{gap:5px;display:flex}.library-grade-links a{width:28px;height:28px;color:var(--green-700);background:#e4f8eb;border-radius:7px;place-items:center;font-size:10px;font-weight:800;transition:all .15s;display:grid}.library-grade-links a:hover{background:var(--green-700);color:#fff}.library-grade-actions .btn{min-width:90px}.library-empty-state{text-align:center;padding:40px}.library-empty-state h2{margin:0}.library-empty-state p{color:var(--muted);margin:8px 0 20px}.worksheet-library-page .subject-hub-section{border-radius:16px;margin-top:20px;padding:24px 25px}.worksheet-library-page .subject-hub-section>h2{color:#14271b;margin:0;font-size:19px}.worksheet-library-page .subject-hub-section>p{color:#738078;margin:5px 0 0;font-size:12px}.worksheet-library-page .subject-hub-links{grid-template-columns:1fr;gap:0;margin-top:15px}.worksheet-library-page .subject-hub-links>div{border-top:1px solid var(--line-soft);grid-template-columns:185px minmax(0,1fr);align-items:center;gap:18px;min-height:57px;display:grid}.worksheet-library-page .subject-hub-links h3{color:#24342a;margin:0;font-size:13px}.worksheet-library-page .subject-hub-links a{min-width:34px;height:30px;color:var(--green-700);background:#e4f8eb;border-color:#0000;border-radius:7px;place-items:center;padding:0 9px;font-size:10px;display:grid}.worksheet-library-page .subject-hub-links a:hover{background:var(--green-700);color:#fff}.card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.grade-tag{color:#475467;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.studio-grid{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:22px;display:grid}.studio-controls{padding:22px;position:sticky;top:99px}.studio-controls h2{margin:0;font-size:18px}.studio-controls>p{margin:6px 0 20px;font-size:13px;line-height:1.5}.range-row{align-items:center;gap:12px;display:flex}.range{accent-color:var(--green-600);flex:1}.range-value{background:var(--green-50);min-width:35px;color:var(--green-700);text-align:center;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:700}.difficulty-options{gap:8px;display:grid}.difficulty-option{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.difficulty-option.active{border-color:var(--green-500);background:var(--green-25)}.difficulty-radio{border:1px solid #c7cfca;border-radius:50%;width:15px;height:15px;box-shadow:inset 0 0 0 4px #fff}.difficulty-option.active .difficulty-radio{border-color:var(--green-600);background:var(--green-600)}.difficulty-copy strong{color:#344054;font-size:12px;display:block}.difficulty-copy span{font-size:10px}.worksheet-stage{background:#eef3ef;min-height:720px;padding:22px}.stage-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:18px}.stage-status,.stage-toolbar{align-items:center;display:flex}.stage-status{color:#475467;gap:8px;font-size:12px}.stage-actions{gap:8px;display:flex}.print-sheet{background:#fff;border:1px solid #dce2de;width:min(800px,100%);min-height:660px;margin:0 auto;padding:clamp(28px,5vw,52px);box-shadow:0 12px 32px #10182817}.print-header{border-bottom:2px solid #1b3223;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.print-header h2{color:#111a14;margin:0;font-size:23px}.print-header p{color:#667085;margin:5px 0 0;font-size:12px}.print-brand-logo{object-fit:contain;width:112px;height:auto}.student-lines{color:#475467;gap:24px;margin:22px 0 24px;font-size:12px;display:flex}.student-line{border-bottom:1px solid #98a2b3;flex:1;padding-bottom:5px}.questions-grid{grid-template-columns:1fr 1fr;gap:23px 46px;display:grid}.questions-grid.single-column{grid-template-columns:1fr;gap:18px}.writing-questions .question-prompt{background:repeating-linear-gradient(#0000 0 27px,#d9dfdb 27px 28px);border-bottom:0;min-height:88px}.question{color:#1d2939;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;font-size:15px;display:grid}.question-number{color:#667085;font-size:12px;font-weight:600}.question-prompt{border-bottom:1px solid #cdd5d0;min-height:32px;padding-bottom:8px}.answer{color:var(--green-700);margin-top:5px;font-size:11px;font-weight:700;display:block}.empty-sheet{text-align:center;place-items:center;min-height:560px;display:grid}.empty-icon{background:var(--green-50);width:62px;height:62px;color:var(--green-700);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.empty-sheet h2{margin:0;font-size:20px}.empty-sheet p{max-width:360px;color:var(--muted);margin:8px auto 0;font-size:13px;line-height:1.5}.generation-note{color:var(--muted);text-align:center;margin-top:14px;font-size:11px}@media (max-width:1180px){.stats-grid{grid-template-columns:repeat(2,1fr)}.content-grid,.home-content-grid{grid-template-columns:1fr}.quick-card{grid-template-columns:.8fr 1.2fr;display:grid}.library-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:940px){.sidebar{display:none}.app-main{margin-left:0}.topbar{height:auto;min-height:68px;padding:12px 20px}.mobile-brand{align-items:center;display:flex}.menu-toggle-desktop{display:none}.menu-toggle-mobile{display:grid}.search-box{width:min(420px,55vw)}.header-login-button,.signed-in-identity{display:none}.mobile-nav{z-index:18;border-bottom:1px solid var(--line);scrollbar-width:none;background:#fffffff2;gap:7px;padding:9px 20px;display:flex;position:sticky;top:68px;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav .nav-item{white-space:nowrap;color:#475467;min-height:36px;padding:0 11px}.mobile-nav .nav-item.active{background:var(--green-50);color:var(--green-700);box-shadow:none}.page{padding:1.625rem 4% 3.125rem}.home-page{padding-top:26px}.home-hero{grid-template-columns:1fr}.home-hero-copy{padding:42px}.home-hero-preview{display:none}.hero-card{grid-template-columns:1fr}.hero-panel{display:none}.studio-grid{grid-template-columns:1fr}.studio-controls{position:static}}@media (min-width:941px){.mobile-drawer-backdrop{display:none}}@media (max-width:640px){.topbar{flex-wrap:wrap}.search-box{order:2;width:100%}.mobile-nav{top:112px}.page-header{flex-direction:column}.page-header-actions{width:100%}.hero-copy{padding:27px 22px}.home-hero{min-height:0}.home-hero-copy{padding:31px 23px}.home-hero-copy h1{font-size:clamp(36px,11vw,48px)}.home-hero-description{font-size:15px}.home-hero .hero-actions,.home-hero .hero-actions .btn{width:100%}.home-steps{grid-template-columns:1fr;gap:12px;margin-top:18px}.home-step{min-height:0}.home-content-grid{gap:18px;margin-top:18px}.home-popular-card,.home-quick-card .quick-body,.home-quick-card .quick-head{padding-left:20px;padding-right:20px}.home-worksheet-row{grid-template-columns:auto minmax(0,1fr)}.home-row-actions{grid-column:2;justify-content:flex-start}.home-row-actions .btn-primary svg{display:block}.library-grid,.quick-card,.stats-grid{grid-template-columns:1fr}.worksheet-row{grid-template-columns:auto minmax(0,1fr)}.worksheet-row .btn{grid-column:2;justify-self:start}.stage-toolbar{align-items:flex-start}.questions-grid{grid-template-columns:1fr}.print-sheet{padding:26px 20px}.student-lines{flex-direction:column;gap:12px}}.membership-plan-section{scroll-margin-top:24px}.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.membership-plan-card{flex-direction:column;gap:16px;padding:28px;display:flex}.membership-plan-card.featured{box-shadow:var(--pg-shadow-card);border:0}.membership-plan-label{color:var(--green-700);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.membership-plan-price{align-items:baseline;gap:8px;display:flex}.membership-plan-price strong{color:var(--ink);font-size:clamp(32px,4vw,44px);line-height:1}.membership-plan-promo-price{flex-wrap:wrap}.membership-plan-was{color:var(--muted);font-size:.95rem;font-weight:700;text-decoration:line-through;text-decoration-thickness:2px}.membership-plan-promo-price strong{color:var(--green-700)}.membership-plan-card>p,.membership-plan-price small{color:var(--muted)}.membership-plan-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.membership-plan-card li{align-items:flex-start;gap:8px;display:flex}.membership-plan-card li svg{width:16px;color:var(--green-700);flex:none}.membership-plan-limit{min-height:44px;font-size:13px}.membership-plan-card>:is(.btn,.stripe-checkout-action){margin-top:auto}.membership-plan-card .stripe-checkout-action,.membership-plan-card .stripe-checkout-action>.btn{width:100%}@media (max-width:900px){.membership-plan-grid{grid-template-columns:1fr}.membership-plan-limit{min-height:0}}@media print{body{background:#fff}.generation-note,.mobile-nav,.page-header,.sidebar,.stage-toolbar,.studio-controls,.topbar{display:none!important}.app-main{margin:0}.page,.worksheet-stage{background:#fff;width:100%;margin:0;padding:0}.studio-grid{display:block}.print-sheet,.worksheet-stage{min-height:0;box-shadow:none;border:0}.print-sheet{width:100%;padding:0}@page{size:letter;margin:.55in}}.sidebar{border-right:1px solid var(--line);overflow:hidden auto}.sidebar-group .nav-label{margin-top:18px;margin-bottom:7px}.sidebar-group .sidebar-nav{gap:3px}.sidebar-group .nav-item{min-height:40px}.product-page{gap:24px;max-width:none;display:grid}.product-page>.page-header{margin-bottom:0}.product-hero{background:radial-gradient(circle at 95% 0,#32d5832e,transparent 32%),var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:clamp(28px,5vw,74px);padding:clamp(32px,5vw,62px);display:grid;overflow:hidden}.membership-heading h1,.product-hero h1{color:#101828;letter-spacing:-.045em;max-width:800px;margin:10px 0 14px;font-size:clamp(34px,4vw,58px);line-height:1.02}.membership-heading>p:not(.eyebrow),.product-hero>div>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.status-pill{border:1px solid var(--green-100);background:var(--green-50);width:fit-content;color:var(--green-800);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.product-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.teacher-proof,.weekly-plan-preview{box-shadow:var(--pg-shadow-card);background:#fff;border:0;border-radius:16px;padding:22px}.weekly-plan-preview-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.product-step-card>span,.weekly-plan-preview-head span,.weekly-plan-row span,.workbook-card-copy>span{color:var(--green-700);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.weekly-plan-preview-head strong,.weekly-plan-row strong{color:#1d2939;margin-top:3px;display:block}.weekly-plan-preview-head svg{color:var(--green-700)}.weekly-plan-row{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.weekly-plan-row:last-child{border-bottom:0;padding-bottom:0}.weekly-plan-row>svg{color:var(--green-600)}.weekly-plan-row small{color:var(--muted)}.educator-feature-grid,.product-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.educator-feature,.product-step-card{padding:24px}.educator-feature>svg,.membership-trust>svg,.product-step-card>svg,.school-gate-card>svg{background:var(--green-50);width:38px;height:38px;color:var(--green-700);border-radius:10px;margin-bottom:18px;padding:9px}.educator-feature h2,.membership-trust h2,.product-note-card h2,.product-step-card h2,.school-gate-card h2{color:#101828;margin:7px 0;font-size:19px}.educator-feature p,.membership-trust p,.product-note-card p:not(.eyebrow),.product-step-card p,.school-gate-card p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.6}.membership-trust,.product-note-card,.school-gate-card{justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,38px);display:flex}.product-note-card>div:first-child{max-width:820px}.product-page-header{align-items:center}.workbook-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.workbook-card{overflow:hidden}.workbook-cover{color:#08233d;flex-direction:column;justify-content:flex-end;gap:9px;min-height:250px;padding:24px;display:flex}.workbook-cover svg{width:42px;height:42px;margin-bottom:auto}.workbook-cover span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.workbook-cover strong{color:inherit;font-size:22px;line-height:1.12}.workbook-cover.coral{background:#ffe0d6}.workbook-cover.green{background:#d9f7e5}.workbook-cover.navy{background:#dbeafe}.workbook-cover.yellow{background:#fff0b8}.workbook-card-copy{padding:20px}.workbook-card-copy h2{margin:7px 0;font-size:17px;line-height:1.25}.workbook-card-copy p{min-height:70px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.workbook-card-copy>div{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.workbook-card-copy>div strong{color:#101828;font-size:20px}.workbook-card-copy small{color:var(--muted)}.membership-heading{text-align:center;justify-items:center;padding:20px 0 8px;display:grid}.membership-heading>p:not(.eyebrow){max-width:660px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.pricing-card{flex-direction:column;min-height:480px;padding:28px;display:flex;position:relative}.pricing-card.featured{box-shadow:var(--pg-shadow-card);border:0}.pricing-ribbon{background:var(--green-600);color:#fff;text-transform:uppercase;border-radius:0 0 8px 8px;padding:7px 11px;font-size:10px;font-weight:700;position:absolute;top:0;right:22px}.pricing-card h2{margin:0 0 14px;font-size:20px}.pricing-price{color:#101828;letter-spacing:-.04em;font-size:42px;font-weight:700}.pricing-card>p{color:var(--muted);margin:5px 0 20px}.pricing-card ul{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pricing-card li{color:#475467;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.pricing-card li svg{color:var(--green-700);flex:none;margin-top:2px}.pricing-card .btn{width:100%;margin-top:auto}.membership-trust,.school-gate-card{justify-content:flex-start}.membership-trust>svg,.school-gate-card>svg{flex:none;margin:0}.educator-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.teacher-proof{text-align:center}.teacher-proof>svg{width:66px;height:66px;color:var(--green-700);margin-bottom:14px}.teacher-proof strong{color:#101828;font-size:18px;display:block}.store-page{gap:clamp(36px,3.2vw,50px);display:grid}.store-hero{isolation:isolate;box-shadow:var(--pg-shadow-card);background:radial-gradient(circle at 8% 8%,#ffc93238,#0000 28%),radial-gradient(circle at 92% 88%,#00b95a2b,#0000 32%),linear-gradient(135deg,#fffdf6,#f4fff8);border:0;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(30px,5vw,68px);display:grid;position:relative;overflow:hidden}.store-hero:after,.store-hero:before{z-index:-1;content:"";border:14px solid #52abe72e;width:70px;height:70px;position:absolute;transform:rotate(16deg)}.store-hero:before{top:-30px;left:43%}.store-hero:after{border-color:#ff65602b;border-radius:50%;bottom:20px;right:-28px}.store-hero-copy h1{color:#08233d;letter-spacing:-.055em;max-width:680px;margin:10px 0 18px;font-size:clamp(38px,5vw,70px);line-height:.98}.store-hero-copy>p:not(.eyebrow){color:#4b5f70;max-width:650px;margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.store-hero-points{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.store-hero-points span{color:#365065;background:#ffffffb8;border:1px solid #008f462e;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.store-hero-points svg{color:var(--green-700)}.store-hero-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.store-price-note{color:#617282;font-size:12px;font-weight:700}.store-hero-art{min-width:0;position:relative}.store-hero-art>img{filter:drop-shadow(0 24px 30px #08233d2e);border-radius:22px;width:100%;height:auto;display:block;transform:rotate(1deg)}.store-art-sticker{color:#08233d;background:#ffcb32;border:3px solid #fff;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:-13px;right:-8px;transform:rotate(-3deg);box-shadow:0 12px 22px #08233d26}.store-band-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.store-band-nav a{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-xs);border-radius:13px;gap:3px;padding:15px 17px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.store-band-nav a:hover{border-color:var(--green-400);transform:translateY(-2px);box-shadow:0 8px 20px #008f4617}.store-band-nav strong{font-size:14px}.store-band-nav span{color:var(--muted);font-size:11px}.store-intro{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr);align-items:end;gap:36px;padding:22px 4px 0;display:grid}.store-intro h2,.store-value-heading h2{color:var(--ink);letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(28px,3.2vw,46px);line-height:1.05}.store-intro>p,.store-value-heading>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.store-band{border-top:1px solid var(--line);padding-top:28px;scroll-margin-top:92px}.store-band-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.store-band-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:25px}.store-band-heading>p{color:var(--muted);margin:0;font-size:13px}.store-band-kicker{color:#00783b;letter-spacing:.08em;text-transform:uppercase;background:#e9fbf1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.store-band-elementary .store-band-kicker{color:#805b00;background:#fff4ca}.store-band-middle .store-band-kicker{color:#185c8a;background:#e8f5ff}.store-band-high .store-band-kicker{color:#3e4db4;background:#ebedff}.store-book-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.store-book-card{background:var(--paper);min-width:0;box-shadow:var(--pg-shadow-card);border:0;border-radius:18px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.store-book-card:hover{box-shadow:var(--pg-shadow-card);border:0;transform:translateY(-4px)}.store-book-cover{aspect-ratio:612/480;background:#edf7f1;border-radius:12px;display:block;position:relative;overflow:hidden}.store-book-cover-link{color:inherit;text-decoration:none}.store-book-cover img{width:100%;height:auto;display:block;transform:translateY(-3.5%)}.store-grade-badge{color:#fff;background:#08233d;border:2px solid #ffffffe6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #08233d2e}.store-book-copy{flex-direction:column;min-height:410px;padding:20px 10px 16px;display:flex}.store-book-tagline{color:var(--green-700);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.store-book-copy h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.store-book-copy h3 a{color:inherit;text-decoration:none}.store-book-copy h3 a:hover{color:var(--green-700)}.store-book-description{color:var(--muted);margin:10px 0 14px;font-size:12px;line-height:1.55}.store-book-copy ul{gap:7px;margin:0 0 16px;padding:0;list-style:none;display:grid}.store-book-copy li{color:#465a6c;align-items:flex-start;gap:7px;font-size:11px;line-height:1.35;display:flex}.store-book-copy li svg{color:var(--green-600);flex:none}.store-book-meta{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:10px;font-weight:700;display:flex}.store-book-meta span{align-items:center;gap:5px;display:inline-flex}.store-book-price{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-bottom:2px;display:flex}.store-book-price>div{display:grid}.store-book-price strong{color:var(--ink);font-size:24px;line-height:1}.store-book-price small{color:var(--muted);margin-top:3px;font-size:9px}.store-coming-soon{background:var(--green-50);color:var(--green-700);text-align:center;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.store-product-page{max-width:none}.store-product-hero{grid-template-columns:minmax(280px,.84fr) minmax(360px,1.16fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.store-product-cover{border:1px solid var(--line);background:#edf7f1;border-radius:18px;overflow:hidden;box-shadow:0 24px 44px #08233d24}.store-product-cover img{width:100%;height:auto;display:block}.store-product-copy{min-width:0}.store-product-back{color:var(--green-700);margin-bottom:22px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.store-product-copy h1{max-width:760px;color:var(--ink);letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(34px,4.4vw,62px);line-height:1}.store-product-tagline{color:var(--green-700);margin:0;font-size:15px;font-weight:800}.store-product-description{max-width:690px;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.72}.store-product-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 24px;padding:0;list-style:none;display:grid}.store-product-skills li{color:#465a6c;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.store-product-skills svg{color:var(--green-600);flex:none}.store-product-purchase{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:16px;padding-top:22px;display:flex}.store-product-purchase>div{display:grid}.store-product-purchase strong{color:var(--ink);font-size:30px;line-height:1}.store-product-purchase small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.store-value-panel{background:#08233d;border-radius:22px;grid-template-columns:minmax(280px,.8fr) minmax(480px,1.2fr);align-items:center;gap:clamp(28px,5vw,62px);padding:clamp(28px,5vw,54px);display:grid}.store-value-heading h2{color:#fff}.store-value-heading .eyebrow{color:#62e89d}.store-value-heading>p:not(.eyebrow){color:#afbdca;margin-top:14px}.store-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.store-value-grid article{box-shadow:var(--pg-shadow-card);background:#ffffff0f;border:0;border-radius:15px;padding:20px}.store-value-grid svg{color:#62e89d}.store-value-grid h3{color:#fff;margin:16px 0 7px;font-size:15px}.store-value-grid p{color:#aebdca;margin:0;font-size:11px;line-height:1.55}@media (max-width:1160px){.store-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-value-panel{grid-template-columns:1fr}}@media (max-width:900px){.store-hero{grid-template-columns:1fr}.store-hero-art{max-width:680px}.store-band-nav,.store-book-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-product-hero{grid-template-columns:1fr}.store-product-cover{max-width:520px}}@media (max-width:680px){.store-page{gap:26px}.store-hero{padding:28px 22px 38px}.store-intro{grid-template-columns:1fr;gap:14px}.store-band-heading{flex-direction:column;align-items:flex-start;gap:8px}.store-book-grid{grid-template-columns:1fr;gap:18px}.store-book-card{padding:12px}.store-book-copy{min-height:auto;padding:18px 9px 14px}.store-product-skills,.store-value-grid{grid-template-columns:1fr}}@media (max-width:440px){.store-band-nav{grid-template-columns:1fr}.store-hero-actions .btn{justify-content:center;width:100%}.store-art-sticker{right:0}}.teacher-proof p{color:var(--muted);margin:8px 0 0;line-height:1.55}@media (max-width:1180px){.educator-feature-grid,.workbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.product-hero,.product-step-grid{grid-template-columns:1fr}}@media (max-width:700px){.mobile-nav{grid-template-columns:none;display:flex;overflow-x:auto}.mobile-nav .nav-item{min-width:max-content;padding:0 10px}.educator-feature-grid,.pricing-grid,.workbook-grid{grid-template-columns:1fr}.educator-feature,.membership-trust,.pricing-card,.product-hero,.product-note-card,.product-step-card,.school-gate-card{padding:22px}.membership-trust,.product-note-card,.product-page-header,.school-gate-card{flex-direction:column;align-items:flex-start}.product-actions,.product-actions .btn,.product-note-card>.btn{width:100%}.weekly-plan-row{grid-template-columns:auto minmax(0,1fr)}.weekly-plan-row small{grid-column:2}}.static-worksheet-grid{grid-template-columns:minmax(0,820px);justify-content:center;align-items:start;gap:22px;display:grid}.preschool-html-worksheet-page .static-worksheet-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.preschool-html-worksheet-page .preschool-html-screen-only,.preschool-html-worksheet-page .static-answer-preview,.preschool-html-worksheet-page .static-worksheet-grid>aside{width:min(100%,820px);margin-inline:auto}.static-peer-links,.static-question-list,.static-worksheet-grid>aside{gap:14px;display:grid}.static-worksheet-sheet{padding:clamp(22px,4vw,38px)}.static-worksheet-sheet-editorial{background:#f3f3f1;padding:18px}.static-worksheet-sheet-head{border-bottom:2px solid var(--green-700);gap:24px;padding-bottom:18px}.static-worksheet-sheet-head h2{margin:0;font-size:25px}.static-worksheet-sheet-head p{color:var(--muted);margin:6px 0 0}.static-worksheet-sheet-head>span{color:var(--muted);white-space:nowrap;font-size:12px}.static-question-list{gap:24px;margin:28px 0;padding-left:28px}.static-question-list>li{break-inside:avoid;padding-left:7px}.static-question-list>li::marker{color:var(--green-700);font-weight:800}.static-question-list p{color:var(--navy);margin:10px 0;font-weight:650;line-height:1.55}.static-question-art{border:1px solid var(--line-soft);background:#f7faf8;border-radius:14px;width:min(100%,430px);margin:0 0 12px;overflow:hidden}.static-question-art img{width:100%;height:auto;display:block}.static-question-choices{flex-wrap:wrap;gap:9px 18px;display:flex}.static-question-choices span{border:1px solid var(--line);color:#08233d;background:#fff;border-radius:9px;min-width:110px;padding:8px 11px}.static-response-line{border-bottom:1px solid #aebdb5;min-height:34px}.static-response-draw{border:1px dashed #9eb0a7;border-radius:10px;min-height:140px}.worksheet-student-fields{color:#475467;justify-content:space-between;gap:28px;margin:18px 0 0;font-size:12px;display:flex}.worksheet-difficulty-links,.worksheet-skill-links{flex-wrap:wrap;gap:8px;display:flex}.worksheet-version-links{margin:16px 0}.worksheet-account-offer{gap:13px;max-width:none;margin:22px auto 0;padding:24px;display:grid}.worksheet-account-offer h2{margin:4px 0 0;font-size:22px}.worksheet-account-offer p:not(.eyebrow){max-width:780px;color:var(--muted);margin:0;line-height:1.6}.worksheet-account-offer .btn{justify-self:start}.worksheet-topic-copy{max-width:820px;margin:22px auto 0}.worksheet-topic-copy li{color:var(--muted);margin-block:7px;line-height:1.55}.worksheet-skill-links{border-top:1px solid var(--line);justify-content:space-between;margin-top:24px;padding-top:18px}.worksheet-skill-links a{color:var(--green-700);align-items:center;gap:6px;font-weight:700;display:inline-flex}.worksheet-create-page .field{margin-bottom:16px}.worksheet-creator-fieldset legend{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700}.worksheet-creator-fieldset input{accent-color:var(--green-600)}.worksheet-library-toolbar{margin:0;padding:0}.static-peer-links a{color:var(--green-700);font-weight:750;line-height:1.4}.static-answer-preview{margin-top:22px;padding:20px 24px}.static-answer-preview summary{cursor:pointer;font-weight:800}.static-answer-preview ol{column-count:2;gap:32px}@media (max-width:980px){.preschool-html-worksheet-page .static-worksheet-grid>aside,.static-worksheet-grid{grid-template-columns:1fr}}@media (max-width:620px){.static-worksheet-sheet-head{flex-direction:column;gap:8px}.static-answer-preview ol{column-count:1}.worksheet-account-offer{padding:18px}.worksheet-account-offer .btn{justify-content:center;width:100%}}@media print{.static-worksheet-page .page-header,.static-worksheet-page .preschool-html-screen-only,.static-worksheet-page .static-answer-preview,.static-worksheet-page .static-worksheet-grid>aside,.static-worksheet-page .topic-actions,.static-worksheet-page .worksheet-account-offer,.static-worksheet-page .worksheet-topic-copy,.static-worksheet-page>.breadcrumbs,.static-worksheet-page>script,.static-worksheet-page~*{display:none!important}.static-worksheet-grid{display:block}.static-worksheet-sheet{box-shadow:none;border:0;padding:0}.static-worksheet-sheet-editorial{background:#fff}@page{size:letter portrait;margin:.32in}.static-worksheet-sheet-head{padding-bottom:7px}.static-worksheet-sheet-head h2{font-size:17px}.static-worksheet-sheet-head p{margin-top:2px;font-size:8px;line-height:1.2}.worksheet-practice .practice-actions,.worksheet-practice .practice-bar,.worksheet-practice .practice-feedback,.worksheet-practice .practice-hint,.worksheet-practice .worksheet-web-controls{display:none!important}.practice-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:10px 0 0;padding-left:18px;display:grid!important}.practice-question{break-inside:avoid;page-break-inside:avoid;padding:5px 7px}.practice-question p{margin:2px 0;font-size:8pt;line-height:1.15}.practice-art{margin:2px 0 3px}.practice-art img,.practice-art svg{width:auto;margin:0 auto;max-height:.85in!important}.practice-choices{gap:2px 5px}.practice-choice{border-radius:3px;min-width:0;padding:1px 4px;font-size:8pt}.practice-field,.practice-input{min-height:14px;font-size:8pt}.practice-student-fields{margin-bottom:4px;font-size:8pt}}.preschool-html-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;display:grid}.preschool-subject-jumps{z-index:4;border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;gap:8px;width:fit-content;display:flex;position:sticky;top:10px}@supports (color:color-mix(in lab,red,red)){.preschool-subject-jumps{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.preschool-subject-jumps{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px;box-shadow:0 10px 30px #08233d14}.preschool-subject-jumps a{color:var(--navy);border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}.preschool-subject-jumps a:hover{background:var(--green-50);color:var(--green-700)}.preschool-html-library-card{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;padding:17px 0;display:grid}.preschool-html-library-card h3,.preschool-html-library-card p{margin:0}.preschool-html-library-card h3 a{color:var(--navy)}.preschool-html-library-card p{color:var(--muted);grid-column:1;font-size:13px;line-height:1.55}.preschool-html-library-card>.btn{grid-area:1/2/span 2}@media (max-width:860px){.preschool-html-library-grid{grid-template-columns:1fr}}@media (max-width:560px){.preschool-html-library-card{grid-template-columns:1fr}.preschool-html-library-card>.btn{grid-area:auto/1;width:fit-content}}.daily-plan-page{gap:24px;max-width:none;display:grid}.daily-plan-header,.learner-form-heading,.learner-plan-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.daily-plan-header h1,.learner-form-heading h1,.learner-plan-header h1{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.06}.daily-plan-header p:not(.eyebrow),.learner-form-heading p:not(.eyebrow),.learner-plan-header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:10px 0 0;line-height:1.6}.daily-plan-signin{text-align:center;background:radial-gradient(circle at 85% 5%,#32d5832e,transparent 30%),var(--paper);width:min(800px,100%);margin:5vh auto;padding:clamp(32px,7vw,72px)}.daily-plan-signin.compact{width:min(620px,100%);padding:34px}.daily-plan-signin>svg{width:52px;height:52px;color:var(--green-700);margin-bottom:14px}.daily-plan-signin h1{color:var(--ink);letter-spacing:-.04em;margin:6px auto 12px;font-size:clamp(28px,4vw,44px);line-height:1.08}.daily-plan-signin p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0 auto 22px;line-height:1.65}.daily-plan-signin>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.daily-plan-signin .text-link{color:var(--green-700);align-items:center;gap:5px;margin-top:20px;font-weight:700;display:inline-flex}.daily-plan-empty{text-align:center;padding:clamp(35px,7vw,70px)}.daily-plan-empty>svg{width:52px;height:52px;color:var(--green-700)}.daily-plan-empty h2{margin:14px 0 7px;font-size:25px}.daily-plan-empty p{color:var(--muted);margin:0 0 20px}.learner-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.learner-card{padding:24px;position:relative;overflow:hidden}.learner-card:after{background:var(--green-50);content:"";border-radius:50%;width:130px;height:130px;position:absolute;top:-45px;right:-45px}.learner-card-head{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:relative}.learner-card-head>span,.learner-large-avatar{background:var(--green-100);width:54px;height:54px;color:var(--green-800);border-radius:17px;place-items:center;font-size:24px;font-weight:800;display:grid}.learner-card-head h2{margin:0;font-size:21px}.learner-card-head p{color:var(--muted);margin:2px 0 0;font-size:13px}.learner-card-head>svg{color:var(--green-600)}.learner-card-menu{gap:5px;display:flex}.learner-card-menu button{border:1px solid var(--line-soft);background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.learner-card-menu button:hover{border-color:var(--green-400);color:var(--green-700)}.learner-card-menu svg{width:15px;height:15px}.learner-inline-edit{z-index:2;background:var(--canvas);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;align-items:end;gap:8px;margin-top:16px;padding:12px;display:grid;position:relative}.learner-inline-edit label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.learner-inline-edit input,.learner-inline-edit select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:38px;color:var(--ink);border-radius:9px;padding:7px 9px}.learner-inline-edit .btn svg{width:14px}.learner-card-stats{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0;display:grid}.learner-card-stats span{background:var(--canvas);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px;padding:12px;display:grid}.learner-card-stats svg{color:var(--green-700);grid-row:1/3}.learner-card-stats strong{font-size:18px;line-height:1}.learner-card-stats small{color:var(--muted);font-size:10px}.learner-focus{border-top:1px solid var(--line-soft);padding-top:16px}.learner-focus small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.learner-focus p{margin:5px 0 0;line-height:1.5}.learner-latest{color:var(--green-800);gap:7px;margin:15px 0 0;font-size:12px;line-height:1.45;display:flex}.learner-latest svg{flex:none;width:16px}.learner-card-actions{margin-top:20px}.learner-card-actions .btn{width:100%}.daily-plan-parent-note{background:var(--green-25);border-color:#b7ebcc;align-items:center;gap:18px;padding:24px;display:flex}.daily-plan-parent-note>svg{width:36px;height:36px;color:var(--green-700);flex:none}.daily-plan-parent-note h2{margin:0 0 4px;font-size:18px}.daily-plan-parent-note p{color:var(--muted);margin:0;line-height:1.5}.back-link{width:fit-content;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.pg-marked-inner>.pg-progress-crumbs,.student-practice-page>.pg-progress-crumbs{margin-bottom:16px}.learner-plan-header{background:linear-gradient(110deg,var(--green-25),var(--paper));border-radius:18px;justify-content:flex-start;padding:22px 26px}.learner-today-summary{text-align:right;min-width:145px;margin-left:auto;display:grid}.learner-today-summary strong{color:var(--green-700);font-size:30px}.learner-today-summary small,.learner-today-summary span{color:var(--muted)}.learner-documents-card,.skill-progress-card,.today-practice-card,.weekly-report-card{padding:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading h2{margin:0;font-size:22px}.section-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;line-height:1.5}.section-heading>svg{color:var(--green-700)}.today-time-pill{background:var(--green-50);color:var(--green-800);border-radius:99px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.daily-assignment-list{margin-top:18px;display:grid}.daily-assignment-item{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:19px 0;display:grid}.daily-assignment-number{background:var(--green-50);width:38px;height:38px;color:var(--green-800);border-radius:12px;place-items:center;font-weight:800;display:grid}.daily-assignment-number svg{width:20px}.daily-assignment-item.completed .daily-assignment-number{background:var(--green-600);color:#fff}.daily-assignment-copy small{color:var(--green-700);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.daily-assignment-copy h3{margin:4px 0;font-size:17px}.daily-assignment-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.daily-assignment-copy>strong{color:var(--green-700);margin-top:5px;font-size:12px;display:block}.daily-assignment-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.manual-score-details{position:relative}.manual-score-details summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:700}.manual-score-details form{z-index:5;border:1px solid var(--line);background:var(--paper);width:290px;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:5px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.manual-score-details input{border:1px solid var(--line);border-radius:7px;width:70px;min-height:36px;padding:6px}.learner-progress-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.skill-progress-list{gap:15px;margin-top:20px;display:grid}.skill-progress-list>div{grid-template-columns:minmax(130px,.7fr) 1fr auto;align-items:center;gap:12px;display:grid}.skill-progress-list>div>div:first-child{display:grid}.skill-progress-list strong{text-transform:capitalize;font-size:13px}.skill-progress-list small,.skill-progress-list span{color:var(--muted);font-size:10px}.skill-progress-bar{background:var(--line-soft);border-radius:10px;height:7px;overflow:hidden}.skill-progress-bar i{border-radius:inherit;background:var(--green-500);height:100%;display:block}.empty-mini-state{min-height:120px;color:var(--muted);align-items:center;gap:11px;display:flex}.empty-mini-state svg{color:var(--green-600)}.weekly-report-summary{color:#344054;margin:22px 0 14px;line-height:1.7}.weekly-report-highlights{flex-wrap:wrap;gap:8px;display:flex}.weekly-report-highlights span{background:var(--green-50);color:var(--green-800);border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:inline-flex}.weekly-report-highlights svg{width:13px}.learner-documents-card{grid-template-columns:1fr;align-items:stretch;gap:22px;display:grid}.learner-documents-card h2{margin:0}.learner-documents-card p:not(.eyebrow){max-width:700px;color:var(--muted);margin:7px 0 0;line-height:1.5}.learner-documents-card form{gap:12px;display:grid}.learner-documents-card input[type=file],.report-upload-card input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.report-dropzone{border:1px dashed var(--line);background:var(--paper);text-align:center;border-radius:14px;place-items:center;min-height:210px;padding:24px;display:grid}.report-dropzone.dragging{border-color:var(--green-600);background:var(--green-25)}.report-dropzone-empty{justify-items:center;gap:10px;max-width:100%;display:grid}.report-dropzone-empty>svg{width:30px;height:30px;color:var(--green-700)}.report-dropzone-empty strong{font-size:16px}.report-dropzone-empty small,.report-dropzone-empty span{color:var(--muted)}.report-selected-file{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.report-selected-file>svg{width:22px;height:22px;color:var(--green-700)}.report-selected-file span{gap:3px;min-width:0;display:grid}.report-selected-file strong{overflow-wrap:anywhere}.report-selected-file small{color:var(--muted)}.report-upload-actions{justify-content:flex-end;display:flex}@media (prefers-reduced-motion:no-preference){.report-dropzone{transition:border-color .15s,background .15s}}.learner-document-list{border-top:1px solid var(--line-soft);grid-column:1/-1;gap:8px;padding-top:14px;display:grid}.learner-document-list span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:12px;display:grid}.learner-document-list svg{width:15px;color:var(--green-700)}.learner-document-list strong{overflow-wrap:anywhere;min-width:0}.learner-document-list small{color:var(--muted);grid-column:2}.learner-profile-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.learner-profile-form{padding:28px}.learner-form-section{border-top:1px solid var(--line-soft);gap:12px;margin:8px 0 18px;padding-top:23px;display:flex}.learner-form-section:first-child{border:0;padding-top:0}.learner-form-section>span{background:var(--green-600);color:#fff;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.learner-form-section h2{margin:1px 0 3px;font-size:18px}.learner-form-section p{color:var(--muted);margin:0;font-size:12px}.subject-choice-grid{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.subject-choice-grid button{border:1px solid var(--line);background:var(--paper);color:#344054;min-height:38px;font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.subject-choice-grid button.selected{border-color:var(--green-600);background:var(--green-50);color:var(--green-800)}.learner-notes{resize:vertical;min-height:105px;padding:12px}.learner-profile-side{gap:12px;display:grid;position:sticky;top:86px}.report-upload-card{text-align:center;padding:24px}.report-upload-card>svg{width:36px;height:36px;color:var(--green-700)}.report-upload-card h2{margin:12px 0 5px}.report-upload-card p{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.55}.report-upload-card small{color:var(--muted);margin-top:9px;display:block}.learner-consent{cursor:pointer;align-items:flex-start;gap:10px;padding:16px;display:flex}.learner-consent input{accent-color:var(--green-600);margin-top:3px}.learner-consent span{color:var(--muted);font-size:11px;line-height:1.5;display:grid}.learner-consent strong{color:#344054;font-size:12px}.learner-create-button{width:100%}.learner-form-status,.learner-privacy-note{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}@media (max-width:1100px){.learner-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-profile-layout{grid-template-columns:minmax(0,1fr) 300px}.daily-assignment-item{grid-template-columns:auto minmax(0,1fr)}.daily-assignment-actions{grid-column:2;justify-content:flex-start}}@media (max-width:800px){.daily-plan-header,.learner-form-heading{flex-direction:column;align-items:flex-start}.learner-card-grid,.learner-profile-layout,.learner-progress-grid{grid-template-columns:1fr}.learner-profile-side{position:static}.learner-documents-card{grid-template-columns:1fr}.learner-document-list{grid-column:1}}@media (max-width:600px){.daily-plan-page{padding-inline:4%}.learner-card-grid{grid-template-columns:1fr}.learner-plan-header{grid-template-columns:auto 1fr;padding:18px;display:grid}.learner-today-summary{border-top:1px solid var(--line-soft);text-align:left;grid-column:1/-1;width:100%;margin:0;padding-top:12px}.daily-assignment-item{grid-template-columns:auto 1fr;align-items:start}.daily-assignment-actions{grid-column:1/-1}.daily-assignment-actions .btn{flex:1}.manual-score-details{width:100%}.manual-score-details form{max-width:calc(100vw - 28px);left:0;right:auto}.learner-documents-card form{align-items:stretch}.report-dropzone{min-height:190px;padding:18px}.report-selected-file{grid-template-columns:auto minmax(0,1fr)}.report-selected-file button{grid-column:1/-1;width:100%}.report-upload-actions .btn{width:100%}}.home-library-proof{color:var(--muted);margin:16px 0 0;font-size:12px}.home-membership-card{background:radial-gradient(circle at 95% 0,#32d5832e,transparent 35%),var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(32px,6vw,84px);margin-top:22px;padding:clamp(30px,5vw,58px);display:grid;overflow:hidden}.home-membership-copy .eyebrow{margin-top:22px}.home-membership-copy h2,.membership-section-heading h2,.membership-value-grid h2{color:#101828;letter-spacing:-.035em;max-width:760px;margin:7px 0 12px;font-size:clamp(28px,3vw,44px);line-height:1.08}.home-membership-copy h2{text-wrap:balance;max-width:21ch;margin-bottom:8px}.home-membership-copy>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.65}.home-membership-copy ul,.membership-benefit-list{gap:11px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.home-membership-copy ul{gap:9px;margin:16px 0 21px}.home-membership-copy li,.membership-benefit-list li{color:#475467;align-items:flex-start;gap:9px;line-height:1.45;display:flex}.home-membership-copy li svg,.membership-benefit-list li svg{width:18px;height:18px;color:var(--green-700);flex:none;margin-top:1px}.daily-practice-preview,.home-member-preview{box-shadow:var(--pg-shadow-card);background:#fff;border:0;border-radius:18px;padding:24px}.home-member-preview>svg{width:48px;height:48px;color:var(--green-700);margin-bottom:14px}.daily-practice-head>div>span,.home-member-preview>span{color:var(--green-700);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.home-member-preview>strong{color:#101828;margin:4px 0 17px;font-size:18px;display:block}.home-member-preview>div{border-top:1px solid var(--line-soft);color:#344054;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.home-member-preview i{border:2px solid #98a2b3;border-radius:50%;width:10px;height:10px}.home-member-preview i.complete{border-color:var(--green-600);background:var(--green-600)}.home-member-preview small{color:var(--muted)}.membership-product-page{gap:34px}.membership-product-hero{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr)}.daily-practice-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.daily-practice-head strong{color:#101828;margin-top:4px;font-size:18px;display:block}.daily-practice-head>span{background:var(--green-50);color:var(--green-700);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.daily-practice-row{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 0;display:grid}.daily-practice-row>span:first-child{border:1px solid var(--line);color:#475467;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.daily-practice-row.done>span:first-child{border-color:var(--green-600);background:var(--green-600);color:#fff}.daily-practice-row small{color:var(--muted);font-size:10px}.daily-practice-row div small{color:var(--green-700);text-transform:uppercase;font-weight:700;display:block}.daily-practice-row strong{color:#1d2939;margin-top:3px;font-size:13px;display:block}.daily-practice-progress{margin-top:17px}.daily-practice-progress span{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.daily-practice-progress i{background:#e6e9ed;border-radius:999px;width:88px;height:6px;position:relative;overflow:hidden}.daily-practice-progress i:after{border-radius:inherit;background:var(--green-600);content:"";position:absolute;inset:0 66% 0 0}.daily-practice-progress strong{color:var(--green-700);margin-top:8px;display:block}.membership-value-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:start;gap:clamp(32px,6vw,78px);display:grid}.membership-value-grid>div>p:not(.eyebrow){max-width:740px;color:var(--muted);line-height:1.65}.membership-benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-promo-price-focus del{color:var(--muted);font-size:1rem;font-weight:700;text-decoration-thickness:2px}.membership-how-section{scroll-margin-top:96px}.membership-section-heading{margin-bottom:18px}.membership-section-heading h2{max-width:900px;font-size:clamp(27px,3vw,40px)}.membership-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.membership-how-card{padding:24px;position:relative}.membership-how-card>span{color:var(--green-200);font-size:28px;font-weight:700;position:absolute;top:18px;right:18px}.membership-how-card>svg{background:var(--green-50);width:40px;height:40px;color:var(--green-700);border-radius:10px;margin-bottom:22px;padding:9px}.membership-how-card h3{color:#101828;margin:0 0 8px;font-size:17px}.membership-how-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.parent-report-card{grid-template-columns:auto minmax(0,1fr) minmax(250px,.5fr);align-items:center;gap:24px;padding:30px;display:grid}.parent-report-icon{background:var(--green-50);width:58px;height:58px;color:var(--green-700);border-radius:15px;place-items:center;display:grid}.parent-report-card h2,.print-option-card h2{color:#101828;margin:5px 0 6px;font-size:22px}.parent-report-card p:not(.eyebrow),.print-option-card p{color:var(--muted);margin:0;line-height:1.6}.parent-report-example{border-left:1px solid var(--line);gap:7px;padding-left:24px;display:grid}.parent-report-example strong{color:var(--green-700)}.parent-report-example span{color:#475467;font-size:12px}.print-option-card{align-items:flex-start;gap:18px;padding:26px 30px;display:flex}.print-option-card>svg{color:var(--green-700);flex:none}@media (max-width:1100px){.membership-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.home-membership-card,.membership-product-hero,.membership-value-grid{grid-template-columns:1fr}.parent-report-card{grid-template-columns:auto minmax(0,1fr)}.parent-report-example{border-top:1px solid var(--line);border-left:0;grid-column:2;padding-top:18px;padding-left:0}}@media (max-width:640px){.home-membership-card,.membership-how-card,.parent-report-card,.print-option-card{padding:22px}.membership-benefit-list,.membership-how-grid,.parent-report-card{grid-template-columns:1fr}.parent-report-example{grid-column:1}.print-option-card{flex-direction:column}}.membership-proof-row{flex-wrap:wrap;gap:9px 16px;margin-top:20px;display:flex}.membership-proof-row span{color:#475467;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.membership-proof-row svg{width:15px;height:15px;color:var(--green-700)}.membership-relief-card{background:linear-gradient(135deg,var(--paper),var(--green-25));grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(26px,4vw,42px);display:grid}.membership-final-cta h2,.membership-offer-copy h2,.membership-relief-card h2,.membership-sales-heading h2{color:#101828;letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(27px,3vw,41px);line-height:1.1}.membership-relief-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.membership-relief-list span{color:#344054;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.membership-relief-list svg{width:18px;height:18px;color:var(--green-700);flex:none;margin-top:1px}.membership-faq-section,.membership-jobs-section{gap:20px;display:grid}.membership-sales-heading{max-width:880px}.membership-sales-heading>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:12px 0 0;line-height:1.65}.membership-automatic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.membership-automatic-card{min-height:235px;padding:23px}.membership-automatic-card>svg{background:var(--green-50);width:40px;height:40px;color:var(--green-700);border-radius:11px;margin-bottom:26px;padding:9px}.membership-automatic-card h3{color:#101828;margin:0 0 8px;font-size:17px}.membership-automatic-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.parent-job-card{background:var(--green-25);border:0}.membership-offer-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);align-items:center;gap:clamp(32px,6vw,82px);padding:clamp(12px,2vw,24px) 0;display:grid}.membership-offer-copy>ul{gap:14px;margin:25px 0 0;padding:0;list-style:none;display:grid}.membership-offer-copy li{color:#475467;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.membership-offer-copy li svg{width:19px;height:19px;color:var(--green-700);flex:none;margin-top:2px}.membership-price-focus{padding:32px;position:relative}.membership-price-focus>small:last-child{color:var(--muted);text-align:center;margin-top:13px;line-height:1.4;display:block}.membership-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.membership-faq-item{align-self:start;overflow:hidden}.membership-faq-item summary{color:#1d2939;cursor:pointer;padding:20px 52px 20px 22px;font-weight:700;list-style:none;position:relative}.membership-faq-item summary::-webkit-details-marker{display:none}.membership-faq-item summary:after{background:var(--green-50);width:26px;height:26px;color:var(--green-700);content:"+";border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:17px;right:20px}.membership-faq-item[open] summary:after{content:"−"}.membership-faq-item p{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding:18px 22px 22px;line-height:1.65}.membership-final-cta{background:radial-gradient(circle at 96% 0,#32d58333,transparent 34%),var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(28px,5vw,48px);display:grid;overflow:hidden}.membership-final-cta>svg{background:var(--green-50);width:54px;height:54px;color:var(--green-700);border-radius:15px;padding:12px}.membership-final-cta h2{font-size:clamp(25px,3vw,38px)}.membership-final-cta p:not(.eyebrow){max-width:740px;color:var(--muted);margin:8px 0 0;line-height:1.6}@media (max-width:1220px){.membership-automatic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.membership-offer-grid,.membership-relief-card{grid-template-columns:1fr}.membership-final-cta{grid-template-columns:auto minmax(0,1fr)}.membership-final-cta .btn{grid-column:2;width:fit-content}}@media (max-width:700px){.membership-automatic-grid,.membership-faq-list,.membership-relief-list{grid-template-columns:1fr}.membership-automatic-card{min-height:0}.membership-final-cta{grid-template-columns:1fr}.membership-final-cta .btn{grid-column:1;width:100%}}.stripe-checkout-action{flex-direction:column;align-items:stretch;gap:6px;display:inline-flex}.stripe-checkout-action>.btn{justify-content:center}.stripe-checkout-error{color:#b42318;max-width:320px;font-size:11px;font-weight:600;line-height:1.35}.membership-price-focus .stripe-checkout-action,.membership-price-focus .stripe-checkout-action>.btn{width:100%}.checkout-result-page{place-items:center;min-height:calc(100vh - 76px);padding:42px;display:grid}.checkout-result-card{text-align:center;justify-items:center;gap:14px;width:min(620px,100%);padding:clamp(30px,6vw,54px);display:grid}.checkout-result-card h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,42px)}.checkout-result-card p:not(.eyebrow){max-width:480px;color:var(--muted);margin:0;line-height:1.65}.checkout-success-icon{width:58px;height:58px;color:var(--green-700)}.billing-panel{grid-column:1/-1;padding:24px}.billing-membership-row,.billing-panel-heading,.billing-purchase-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-panel-heading{justify-content:flex-start;margin-bottom:18px}.billing-panel-heading>svg{background:var(--green-50);width:42px;height:42px;color:var(--green-700);border-radius:12px;padding:10px}.billing-membership-row span,.billing-membership-row strong,.billing-panel-heading h2,.billing-panel-heading p,.billing-purchase-row span,.billing-purchase-row strong{margin:0}.billing-membership-row span,.billing-panel-heading p,.billing-purchase-row span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.billing-membership-row{padding:18px 0}.billing-membership-row,.billing-purchase-list{border-top:1px solid var(--line-soft)}.billing-purchase-row{padding:14px 0}.billing-purchase-row+.billing-purchase-row{border-top:1px solid var(--line-soft)}.billing-loading{color:var(--muted);align-items:center;gap:8px;display:flex}@media (max-width:640px){.checkout-result-page{min-height:auto;padding:24px 18px}.billing-membership-row,.billing-panel-heading,.billing-purchase-row{align-items:flex-start}.billing-membership-row,.billing-purchase-row{flex-direction:column}}:root{--type-meta:.8125rem;--type-small:.875rem;--type-body:.9375rem;--type-copy:1rem;--type-lead:1.0625rem;--type-card-title:1.25rem;--type-section:clamp(1.75rem,2.5vw,2.25rem);--type-display:clamp(2.5rem,4vw,3.25rem);--leading-tight:1.12;--leading-heading:1.25;--leading-copy:1.65;--content-measure:72ch;--space-page-x:4%;--space-page-top:2rem;--space-page-bottom:5rem;--space-section:clamp(32px,4vw,48px);--space-card:clamp(22px,2.5vw,30px)}body{font-size:16px;line-height:var(--leading-copy)}.page{padding:var(--space-page-top) var(--space-page-x) var(--space-page-bottom)}.page-header{gap:24px;margin-bottom:32px}.page-title{font-size:clamp(2.25rem,3vw,2.875rem);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.035em}.page-subtitle{max-width:var(--content-measure);font-size:var(--type-copy);line-height:var(--leading-copy);margin-top:12px}.daily-assignment-copy small,.eyebrow,.learner-focus small,.status-pill,.store-band-kicker,.store-book-tagline,.topic-links>span{font-size:var(--type-meta);letter-spacing:.085em;font-weight:700;line-height:1.45}.nav-label{margin-top:26px;margin-bottom:10px;font-size:.75rem;font-weight:700}.nav-item{min-height:46px;padding-inline:14px;font-weight:500}.nav-item,.search-box input,.signed-in-identity{font-size:var(--type-body)}.sidebar-note{padding:17px}.sidebar-note strong{font-size:var(--type-small);font-weight:700}.sidebar-note p{font-size:var(--type-meta);line-height:1.55}.daily-plan-header h1,.home-hero-copy h1,.learner-form-heading h1,.learner-plan-header h1,.library-page-header .page-title,.product-hero h1,.store-hero-copy h1{font-size:var(--type-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.045em}.home-hero-copy h1{letter-spacing:0;text-wrap:balance;max-width:12.5ch}.auth-card-head h1,.daily-plan-signin h1,.recovery-card h1{font-weight:700;line-height:var(--leading-tight)}.home-membership-copy h2,.membership-final-cta h2,.membership-offer-copy h2,.membership-relief-card h2,.membership-sales-heading h2,.membership-section-heading h2,.membership-value-grid h2,.store-intro h2,.store-value-heading h2{font-size:var(--type-section);letter-spacing:-.03em;font-weight:700;line-height:1.18}.daily-plan-empty h2,.parent-report-card h2,.print-option-card h2,.section-heading h2,.store-band-heading h2,.topic-content h2,.topic-links h2,.topic-preview-head h2,.worksheet-library-page .subject-hub-section>h2{font-size:1.5rem;font-weight:700;line-height:var(--leading-heading);letter-spacing:-.02em}.account-empty h2,.account-feature h2,.account-profile h2,.billing-panel-heading h2,.daily-plan-parent-note h2,.educator-feature h2,.help-form-card>h2,.help-note-card h2,.home-step h2,.learner-card-head h2,.learner-form-section h2,.library-subject-card>header h2,.membership-trust h2,.pricing-card h2,.product-note-card h2,.product-step-card h2,.quick-head h2,.report-upload-card h2,.saved-worksheets-heading h2,.school-gate-card h2,.workbook-card-copy h2{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-heading);letter-spacing:-.015em}.empty-sheet h2,.studio-controls h2{font-size:var(--type-card-title);font-weight:700;line-height:var(--leading-heading)}.daily-assignment-copy h3,.home-worksheet-copy h3,.library-card-body h3,.library-skill-copy h3,.membership-automatic-card h3,.membership-how-card h3,.saved-worksheets-empty h3,.store-book-copy h3,.store-value-grid h3,.topic-content h3,.worksheet-library-page .subject-hub-links h3{letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.35}.daily-plan-header p:not(.eyebrow),.daily-plan-signin p:not(.eyebrow),.hero-copy>p:not(.eyebrow),.home-hero-copy>p:not(.eyebrow),.home-membership-copy>p:not(.eyebrow),.learner-form-heading p:not(.eyebrow),.learner-plan-header p:not(.eyebrow),.membership-final-cta p:not(.eyebrow),.membership-heading>p:not(.eyebrow),.membership-sales-heading>p:not(.eyebrow),.membership-value-grid>div>p:not(.eyebrow),.product-hero>div>p:not(.eyebrow),.store-hero-copy>p:not(.eyebrow),.store-intro>p,.store-value-heading>p:not(.eyebrow){max-width:var(--content-measure);font-size:var(--type-lead);font-weight:400;line-height:1.7}.account-empty p,.account-feature p,.account-profile p:not(.eyebrow),.educator-feature p,.help-form-card>p,.help-note-card p,.learner-documents-card p:not(.eyebrow),.membership-automatic-card p,.membership-faq-item p,.membership-how-card p,.membership-trust p,.parent-report-card p:not(.eyebrow),.print-option-card p,.product-note-card p:not(.eyebrow),.product-step-card p,.report-upload-card p,.school-gate-card p:not(.eyebrow),.weekly-report-summary{font-size:var(--type-body);font-weight:400;line-height:var(--leading-copy)}.home-membership-copy li,.membership-benefit-list li,.membership-offer-copy li,.membership-relief-list span,.pricing-card li{font-size:var(--type-body);font-weight:400;line-height:1.6}.library-control-panel{gap:16px;margin-bottom:30px;padding:22px 26px 18px}.library-filter-row{grid-template-columns:82px minmax(0,1fr);gap:14px}.library-filter-row>span,.library-result-summary{font-size:var(--type-meta);line-height:1.5}.library-filter-row button{min-height:36px;font-size:var(--type-meta);padding:7px 14px;font-weight:600}.library-subject-sections{gap:24px}.library-subject-card{padding:28px 30px 18px}.library-subject-card>header{padding-bottom:16px}.library-subject-card>header p,.worksheet-library-page .subject-hub-section>p{font-size:var(--type-small);margin-top:7px;line-height:1.55}.library-grade-actions>span,.library-subject-card>header span{font-size:.75rem}.library-skill-row{gap:32px;min-height:84px;padding-block:14px}.library-skill-copy h3{font-size:1rem;font-weight:700}.library-skill-copy p{font-size:var(--type-small);margin-top:6px;line-height:1.55}.library-grade-links{gap:7px}.library-grade-links a,.worksheet-library-page .subject-hub-links a{min-width:34px;height:34px;font-size:var(--type-meta)}.worksheet-library-page .subject-hub-section{padding:28px 30px}.worksheet-library-page .subject-hub-links>div{min-height:68px}.worksheet-library-page .subject-hub-links h3{font-size:var(--type-body);font-weight:700}.field-note,.home-step p,.home-worksheet-copy p,.quick-head p,.quick-note,.studio-controls>p{font-size:var(--type-small);line-height:1.6}.home-step h2{margin-bottom:8px}.home-worksheet-row{padding-block:18px}.account-type-picker legend,.auth-form label,.field label,.field-label,.learner-inline-edit label,.quick-form label{font-size:var(--type-small);font-weight:600}.auth-input-wrap input,.contact-form :is(input,select,textarea),.input,.learner-inline-edit :is(input,select),.quick-form :is(select,input),.select,.textarea{font-size:1rem}.auth-divider,.auth-provider-note,.auth-switch,.auth-terms,.form-alert,.password-help{font-size:var(--type-meta);line-height:1.55}.auth-card,.recovery-card{padding:clamp(28px,4vw,42px)}.auth-card-head{margin-bottom:28px}.auth-form{gap:19px}.store-page{gap:var(--space-section)}.store-art-sticker,.store-band-nav span,.store-grade-badge,.store-hero-points span,.store-price-note{font-size:var(--type-meta);line-height:1.45}.store-band-nav strong{font-size:var(--type-body);font-weight:700}.store-band-nav a{gap:5px;padding:18px 20px}.store-band{padding-top:34px}.store-band-heading{margin-bottom:22px}.store-book-card{padding:16px}.store-book-copy{min-height:440px;padding:22px 12px 18px}.store-book-tagline{margin-bottom:7px}.store-book-copy h3{font-size:1.25rem}.store-book-description{font-size:var(--type-small);margin:12px 0 16px;line-height:1.6}.store-book-copy ul{gap:9px}.store-book-copy li{font-size:var(--type-small);gap:8px;line-height:1.5}.store-book-meta,.store-book-price small,.store-coming-soon{font-size:var(--type-meta);line-height:1.4}.store-value-grid h3{margin-top:18px}.store-value-grid p{font-size:var(--type-small);line-height:1.6}.product-page{gap:var(--space-section)}.educator-feature-grid,.learner-card-grid,.learner-progress-grid,.membership-how-grid,.product-step-grid{gap:22px}.educator-feature,.learner-card,.learner-documents-card,.membership-automatic-card,.membership-how-card,.product-step-card,.skill-progress-card,.today-practice-card,.weekly-report-card{padding:var(--space-card)}.membership-plan-card li,.membership-plan-card>p{font-size:var(--type-body);line-height:1.6}.membership-plan-card ul{gap:12px}.daily-practice-head>div>span,.daily-practice-head>span,.daily-practice-progress span,.daily-practice-row small,.home-member-preview>span,.membership-proof-row span{font-size:var(--type-meta);line-height:1.45}.daily-practice-row strong{font-size:var(--type-body)}.membership-automatic-card{min-height:260px}.billing-membership-row span,.billing-panel-heading p,.billing-purchase-row span,.daily-assignment-copy p,.learner-card-head p,.learner-document-list span,.learner-form-section p,.learner-latest,.saved-worksheet-row p{font-size:var(--type-small);line-height:1.55}.learner-card-stats small,.learner-consent span,.learner-form-status,.learner-privacy-note,.manual-score-details summary,.skill-progress-list small,.skill-progress-list span,.weekly-report-highlights span{font-size:var(--type-meta);line-height:1.5}.subject-choice-grid button{min-height:42px;font-size:var(--type-small);padding-inline:15px;font-weight:600}.daily-assignment-item{gap:18px;padding-block:22px}.billing-membership-row{padding-block:22px}.breadcrumbs,.html-answer-key li span,.html-answer-key li strong,.html-answer-key summary,.topic-links>a:not(.btn),.topic-preview-head p,.topic-question-copy small{font-size:var(--type-small);line-height:1.55}.html-answer-key li,.topic-content p,.topic-links p,.topic-standards p{font-size:var(--type-body);line-height:var(--leading-copy)}.topic-questions div{padding-block:11px;font-size:1rem;line-height:1.6}.topic-questions span{font-size:var(--type-meta);line-height:1.5}.help-form-card,.hub-topic-card,.topic-content,.topic-links,.topic-preview{padding:var(--space-card)}.static-worksheet-sheet{color-scheme:light;--ink:#08233d;--muted:#667085;--paper:#fff;--line:#e4e7ec;--line-soft:#eef1ee;--green-25:#f6fef9;--green-50:#ecfdf3;--green-100:#d1fadf;--green-200:#a6f4c5;--green-400:#32d583;--green-500:#00b95a;--green-600:#00783b;--green-700:#006b35;--green-800:#005c2d;color:#08233d;background:#fff;border:0}.shape-topic-badge{align-items:center;gap:.65rem;padding:1rem 1.25rem;display:flex}.choice-shape,.shape-topic-badge span{border:3px solid;flex:none;width:2rem;height:2rem;display:inline-block}.choice-shape-circle,.shape-icon-circle{border-radius:50%}.choice-shape-triangle,.shape-icon-triangle{border:1.15rem solid #0000!important;border-top:0!important;border-bottom:2rem solid!important;width:0!important;height:0!important}.choice-shape-rectangle{width:2.8rem;height:1.7rem}.worksheet-variation-links{margin-bottom:1rem}.worksheet-variation-links a[aria-current=page]{outline-offset:2px;outline:3px solid}.shapes-worksheet-sheet{max-width:850px;margin-inline:auto}.shapes-worksheet-sheet>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.worksheet-progress{font-weight:700}.shape-question-list{gap:1rem;padding-left:1.5rem;display:grid}.shape-question-list>li{break-inside:avoid;border-top:1px solid var(--border-color,#ccc);padding-top:.8rem}.shape-question-list>li>p{font-size:1.05rem;font-weight:700}.shape-choice-list{flex-wrap:wrap;gap:.65rem;display:flex}.shape-choice-list label{border:2px solid var(--border-color,#aaa);cursor:pointer;border-radius:.7rem;align-items:center;gap:.5rem;min-height:48px;padding:.55rem .7rem;display:flex}.shape-choice-list label:has(input:checked){border-color:var(--accent,#2563eb);background:var(--accent,#2563eb)}@supports (color:color-mix(in lab,red,red)){.shape-choice-list label:has(input:checked){background:color-mix(in srgb,var(--accent,#2563eb) 10%,transparent)}}.shape-choice-list input{width:1.2rem;height:1.2rem}.shape-choice-list small{font-weight:700}.shape-answer-key{border-top:2px solid;margin-top:1rem}@media screen{.shape-answer-key{display:none}}@media print{@page{size:auto;margin:12mm}.breadcrumbs,.sidebar,.topbar,.worksheet-variation-links,.worksheet-web-controls{display:none!important}.app-main,.page,.shapes-worksheet-sheet{max-width:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.page-header{display:none!important}.shapes-worksheet-sheet{font-size:11pt;color:#000!important;background:#fff!important}.shape-question-list{gap:7mm}.shape-choice-list label{min-height:10mm;background:#fff!important;border-color:#555!important}.shape-answer-key{display:none!important}}.shapes-worksheet-experience{gap:1rem;display:grid}.shapes-toolbar,.shapes-version-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.shapes-toolbar>div:first-child,.shapes-version-bar>div:first-child{gap:.2rem;display:grid}.shapes-version-links{gap:.45rem;display:flex}.shapes-version-links a{border:2px solid var(--border-color,#a9b7bb);border-radius:.65rem;place-items:center;min-width:44px;min-height:44px;font-weight:800;display:grid}.shapes-version-links a[aria-current=page]{border-color:var(--accent,#087f5b);outline:3px solid var(--accent,#087f5b)}@supports (color:color-mix(in lab,red,red)){.shapes-version-links a[aria-current=page]{outline:3px solid color-mix(in srgb,var(--accent,#087f5b) 30%,transparent)}}.shapes-toolbar>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.shapes-progress{white-space:nowrap;font-weight:800}.shapes-print-sheet{color:#173e4d;background:#fff;width:min(100%,8.5in);margin-inline:auto}.shapes-print-sheet>header{border-bottom:3px solid #173e4d;justify-content:space-between;align-items:start;padding-bottom:.6rem;display:flex}.shapes-print-sheet>header h2{margin:.25rem 0;font-size:1.65rem}.shapes-student-fields{grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:.5rem;margin:1rem 0;display:grid}.shapes-student-fields i{border-bottom:1px solid;min-width:8rem}.shapes-question-list{gap:1rem;padding-left:1.6rem;display:grid}.shapes-question-list>li{break-inside:avoid;border-top:1px solid #b8c3c6;padding-top:.6rem}.shapes-question-list>li>p{font-size:1.05rem;font-weight:700}.shapes-visual{max-width:520px;margin:.4rem 0}.shapes-visual-row{grid-template-columns:repeat(4,minmax(72px,1fr));align-items:end;gap:.75rem;display:grid}.shapes-visual-row>span{color:#173e4d;place-items:center;min-height:82px;display:grid}.shapes-visual-row strong{font-size:.8rem}.shapes-answer-group{border:0;flex-wrap:wrap;gap:.5rem;padding:0;display:flex}.shapes-answer-group label{cursor:pointer;border:2px solid #a9b7bb;border-radius:.6rem;align-items:center;gap:.4rem;min-height:44px;padding:.45rem .65rem;display:flex}.shapes-answer-group label:has(input:checked){background:#e7f5ee;border-color:#087f5b}.shapes-answer-group input{width:1.15rem;height:1.15rem}.shapes-feedback{color:#8a3b12;font-weight:700}.shapes-feedback.correct{color:#176b47}.shapes-print-sheet>footer{border-top:1px solid #173e4d;margin-top:1rem;padding-top:.5rem;font-size:.8rem}.print-only{display:none}@media (max-width:700px){.shapes-toolbar,.shapes-version-bar{flex-direction:column;align-items:stretch}}@media print{@page{size:auto;margin:11mm}.no-print,.sidebar,.topbar{display:none!important}.print-only{display:block!important}.app-main,.page,.shapes-worksheet-experience{margin:0!important;padding:0!important;display:block!important}.shapes-answer-key,.shapes-print-sheet{font-size:10.5pt;width:auto!important;max-width:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}.shapes-print-sheet>header{border-color:#000!important}.shapes-print-sheet>header h2{font-size:18pt!important}.shapes-question-list{gap:2mm}.shapes-question-list>li{border-color:#666!important;padding-top:2mm!important}.shapes-question-list>li>p{margin:0 0 1mm!important;font-size:10pt!important}.shapes-visual{width:116mm!important;max-width:116mm!important;margin:0!important}.shapes-visual-row{grid-template-columns:repeat(4,28mm)!important;gap:1mm!important;width:116mm!important;display:grid!important}.shapes-visual-row>span{grid-template-rows:14mm 4mm!important;place-items:center!important;min-height:18mm!important;display:grid!important}.shapes-visual-row svg{width:13mm!important;max-width:13mm!important;height:13mm!important;max-height:13mm!important}.shapes-print-choices{flex-wrap:wrap;gap:2mm 5mm;font-size:9.5pt;display:flex!important}.shapes-print-choices span{align-items:center;gap:2mm;display:flex}.shapes-print-choices i{border:1.5px solid #000;border-radius:50%;width:4mm;height:4mm}.shapes-answer-key{break-before:page;padding-top:8mm!important}@page{size:auto;margin:.4in}.static-worksheet-page .breadcrumbs,.static-worksheet-page .btn,.static-worksheet-page .page-header,.static-worksheet-page .static-answer-preview,.static-worksheet-page .topic-content,.static-worksheet-page .version-link-grid,.static-worksheet-page .worksheet-account-offer,.static-worksheet-page .worksheet-difficulty-links,.static-worksheet-page .worksheet-skill-links,.static-worksheet-page .worksheet-topic-copy,.static-worksheet-page .worksheet-web-controls,body:has(.static-worksheet-page) .app-sidebar,body:has(.static-worksheet-page) .app-topbar{display:none!important}.app-main,.static-worksheet-grid,.static-worksheet-page{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.static-worksheet-sheet{break-inside:auto;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.static-question-list>li{break-inside:avoid;page-break-inside:avoid;margin-bottom:10px!important}.static-question-art svg{max-width:100%;max-height:1.45in;width:auto!important}.static-question-art{margin:4px 0!important}.static-worksheet-sheet,.static-worksheet-sheet *{color:#08233d!important}}.worksheet-practice{display:block}.practice-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.practice-question-list{grid-template-columns:1fr}}.practice-question{background:var(--paper);box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex}.practice-question[data-verdict=correct]{background:var(--pg-green-soft);border:0}.practice-question[data-verdict=incorrect]{background:var(--pg-orange-soft);border:0}.practice-prompt{color:var(--ink);margin:0;font-size:15px;font-weight:650;line-height:1.45}.practice-say-aloud{color:var(--muted);margin:-2px 0 0;font-size:13px;font-weight:500;line-height:1.35}.practice-say-aloud strong{color:var(--ink);font-weight:750}.practice-number{background:var(--pg-green,#0fa958);color:#fff;font-variant-numeric:tabular-nums;vertical-align:-.35em;border-radius:50%;justify-content:center;align-items:center;width:1.65em;height:1.65em;margin-right:8px;font-weight:800;line-height:1;display:inline-flex}.practice-art{margin:2px 0}.practice-art svg{width:100%;height:auto;max-height:190px;display:block}.practice-choices{flex-wrap:wrap;gap:8px;display:flex}.practice-choice{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:15px;font-weight:600;display:inline-flex}.practice-choice:hover{border-color:var(--green-400)}.practice-choice:has(input:checked){border-color:var(--green-600);background:var(--green-50)}.practice-choice input{width:17px;height:17px;accent-color:var(--green-600);cursor:pointer}.practice-choice:focus-within{outline:2px solid var(--green-600);outline-offset:2px}.practice-input,.practice-textarea{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:16px}.practice-input{max-width:190px}.practice-input:focus-visible,.practice-textarea:focus-visible{outline:2px solid var(--green-600);outline-offset:1px;border-color:var(--green-600)}.practice-feedback{margin:0;font-size:13px;font-weight:700}.practice-feedback[data-verdict=correct]{color:var(--green-700)}.practice-feedback[data-verdict=incorrect]{color:#b42318}.practice-feedback[data-verdict=adult-review],.practice-feedback[data-verdict=recorded],.practice-feedback[data-verdict=unanswered]{color:var(--muted)}.practice-answer{background:var(--green-50);color:var(--green-800);border-radius:8px;margin:0;padding:8px 10px;font-size:14px}.practice-hint{color:var(--muted);font-weight:500}.practice-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px}.practice-progress{color:var(--muted);margin:0;font-size:14px;font-weight:700}.practice-actions{flex-wrap:wrap;gap:8px;display:flex}.practice-print-box,.practice-print-line{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{.worksheet-practice .practice-answer,.worksheet-practice .practice-bar,.worksheet-practice .practice-feedback,.worksheet-practice .practice-input,.worksheet-practice .practice-textarea{display:none!important}.practice-print-line{border-bottom:1.5px solid #08233d;max-width:200px;height:22px;display:block!important}.practice-print-box{border:1.5px solid #08233d;border-radius:6px;height:62px;display:block!important}.practice-choice input{display:none!important}.practice-choice:before{content:"○";font-size:15px}.practice-choice{min-height:0;padding:3px 9px;background:#fff!important;border-color:#08233d!important}.practice-question{break-inside:avoid;page-break-inside:avoid;gap:5px;border:0!important;padding:0 0 6px!important}.practice-question-list{gap:12px 26px}.practice-art svg{max-height:1.35in}}.worksheet-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 16px;padding:12px 16px;display:flex}.worksheet-toolbar-group{align-items:center;gap:9px;display:flex}.worksheet-toolbar-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.worksheet-toolbar .version-link-grid,.worksheet-toolbar .worksheet-difficulty-links{gap:6px;margin:0;display:flex}.worksheet-toolbar .version-link-grid a{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.worksheet-toolbar .version-link-grid a.active{border-color:var(--green-600);background:var(--green-50);color:var(--green-800)}.worksheet-toolbar .btn:last-child{margin-left:auto}.static-worksheet-grid{display:block}@media print{.static-worksheet-page .worksheet-student-fields{margin:4px 0 8px!important}.static-worksheet-sheet-head{margin-bottom:6px!important}.static-worksheet-sheet-head h2{margin:0!important;font-size:15pt!important}.static-worksheet-sheet-head p{margin:0!important;font-size:8pt!important}.practice-question-list{gap:8px 22px!important}.practice-question{gap:3px!important;padding:0 0 2px!important}.practice-prompt{font-size:9.5pt!important;line-height:1.3!important}.practice-art{margin:1px 0!important}.practice-art svg{max-height:1.02in!important}.practice-choice{padding:2px 7px!important;font-size:8.5pt!important}.practice-choices{gap:5px!important}.practice-print-line{max-width:150px!important;height:17px!important}.practice-print-box{height:46px!important}.practice-question-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.practice-bar{border-top:0;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;margin:0 0 18px;padding:0 0 14px}.practice-options{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.practice-options .version-link-grid,.practice-options .worksheet-difficulty-links{gap:6px;margin:0;display:flex}.practice-options .version-link-grid a{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.practice-options .version-link-grid a.active{border-color:var(--green-600);background:var(--green-50);color:var(--green-800)}.practice-bar>.practice-progress{order:2}.practice-bar>.practice-actions{order:3}.practice-bar{display:flex}@media (min-width:861px){.practice-bar{flex-flow:wrap;align-items:center}.practice-options{flex:100%}.practice-bar>.practice-progress{margin-right:auto}}.practice-student-fields{flex-wrap:wrap;gap:10px 24px;margin:0 0 16px;display:flex}.practice-field{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:700}.practice-field input{border:0;border-bottom:1.5px solid var(--line);color:var(--ink);font:inherit;background:0 0;border-radius:0;min-width:190px;padding:4px 2px;font-size:15px;font-weight:600}.practice-field input:focus-visible{border-bottom-color:var(--green-600);outline:none}@media print{.practice-student-fields{margin:4px 0 10px!important}.practice-field input{min-width:170px;border-bottom:1.5px solid #08233d!important}.practice-field{color:#08233d!important}}.worksheet-practice>.practice-bar{border:0;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:var(--pg-shadow-card);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 14px;padding:12px 16px;display:flex}@media (min-width:861px){.worksheet-practice>.practice-bar{flex-flow:wrap;align-items:center;gap:10px 16px}.worksheet-practice>.practice-bar>.practice-options{flex:auto}.worksheet-practice>.practice-bar>.practice-progress{order:0;margin:0 8px 0 0}.worksheet-practice>.practice-bar>.practice-actions{order:0;margin-left:auto}}.worksheet-practice>.static-worksheet-sheet{margin:0}.worksheet-practice{width:100%;margin-inline:auto}.static-worksheet-sheet-head{border-bottom:2px solid var(--green-500);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:0;padding-bottom:14px;display:flex}.sheet-identity h2{margin:0;font-size:22px;line-height:1.2}.sheet-identity p{color:var(--muted);margin:4px 0 0;font-size:13px}.sheet-brand{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.sheet-brand-logo{width:108px;height:auto;display:block}.sheet-version{color:var(--muted);font-size:11px;font-weight:700}.sheet-print-footer{display:none}.practice-student-fields{grid-template-columns:1fr 1fr;gap:14px 28px;margin:14px 0 18px;display:grid}.practice-field{align-items:baseline;gap:10px;display:flex}.practice-field input{flex:1;min-width:0}.practice-question{justify-content:flex-start}.practice-art{justify-content:center;align-items:center;min-height:132px;display:flex}@media print{.worksheet-practice{max-width:none}.static-worksheet-sheet-head{padding-bottom:8px!important}.sheet-identity h2{font-size:16pt!important}.sheet-identity p{font-size:8pt!important}.sheet-brand-logo{width:88px!important}.sheet-version{font-size:7.5pt!important}.practice-art{min-height:0!important}.sheet-print-footer{letter-spacing:.03em;border-top:1px solid #c8d2cd;justify-content:space-between;align-items:center;margin-top:10px;padding-top:6px;font-size:7.5pt;font-weight:700;color:#667085!important;display:flex!important}}@media (min-width:861px){.worksheet-practice>.practice-bar>.practice-options{flex:100%}}.practice-art{min-height:0}.practice-question-list{align-items:start!important}.practice-choices{margin-top:0!important;padding-top:0!important}.practice-question{gap:10px}@media (min-width:861px){.worksheet-practice>.practice-bar{align-items:center}.worksheet-practice>.practice-bar>.practice-options{width:100%;flex:0 0 100%!important}.worksheet-practice>.practice-bar>.practice-progress{order:1;margin:0 auto 0 0!important}.worksheet-practice>.practice-bar>.practice-actions{order:2;margin-left:0!important}}.practice-bar-left{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (min-width:861px){.worksheet-practice>.practice-bar{justify-content:space-between;align-items:center;flex-flow:row!important}.worksheet-practice>.practice-bar>.practice-bar-left{flex:auto}.worksheet-practice>.practice-bar>.practice-actions{flex:none;margin-left:16px!important}}.practice-bar-left .practice-progress{margin:0}.worksheet-action-note{color:var(--muted);margin:-8px 0 12px;font-size:13px;font-weight:700;line-height:1.4}@media screen and (max-width:520px){.worksheet-practice .practice-student-fields{grid-template-columns:1fr!important;gap:10px!important}.worksheet-practice .practice-field{width:100%!important}.worksheet-practice .practice-field input{width:100%!important;min-width:0!important}}@media (min-width:861px){.practice-bar-left{flex-wrap:nowrap}}.breadcrumb-back{align-items:center;gap:5px;font-weight:700;display:inline-flex}.breadcrumb-back svg{flex:none}.breadcrumbs .breadcrumb-back{white-space:nowrap;flex:none}.select{appearance:none;--pg-chevron:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");cursor:pointer;padding-right:34px;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:15px 15px!important}.select::-ms-expand{display:none}.select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}@media (pointer:coarse){.btn-small,.chip,.header-login-button,.input,.library-filter-row button,.select{min-height:44px}}.worksheet-practice{max-width:none;margin-inline:0}.static-worksheet-grid{width:100%}.worksheet-topic-copy{max-width:none}.brand-logo-full{width:auto;max-width:148px;max-height:34px}.sidebar-collapsed .brand-logo-full,.sidebar-collapsed .theme-logo-light{display:none!important}.sidebar-collapsed .brand-logo-mark{width:34px;height:34px;display:block!important}.sidebar-collapsed .brand{padding-inline:0}.sidebar-collapsed .brand-logo-mark{width:40px;height:40px}.studio-controls h2{letter-spacing:-.025em;color:var(--ink);font-size:20px}.studio-controls>p{color:var(--muted);font-size:13.5px}.field label,.field-label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700}.field-help{color:var(--muted);font-size:12.5px}.difficulty-copy strong{color:var(--ink);font-size:14px;font-weight:700}.difficulty-copy span{color:var(--muted);font-size:12.5px;line-height:1.45}.difficulty-option{padding:12px 14px}.worksheet-creator-fieldset{border:0;margin:0;padding:0}.library-subject-card>header h2{color:var(--ink)}.brand-logo-full{max-width:190px;max-height:46px}.practice-art-dark{display:none}.static-worksheet-sheet .practice-art{color-scheme:light;background:#fff}@media print{.practice-art-dark{display:none!important}.practice-art-light{display:flex!important}}.sheet-brand-logo-dark{display:none}@media print{.sheet-brand-logo-dark{display:none!important}.sheet-brand-logo-light{display:block!important}}.membership-plan-addon{border-top:1px solid var(--line-soft);color:var(--muted);margin:12px 0 14px;padding-top:12px;font-size:13px;line-height:1.5}.membership-plan-addon .membership-plan-was{margin:0 2px;font-size:13px}.membership-plan-addon strong{color:var(--green-700);font-weight:700}.auth-required{color:#d92d20;margin-left:2px;font-weight:800}.auth-optional{color:var(--muted);margin-left:4px;font-size:12px;font-weight:600}.auth-choose-note{text-align:center;color:var(--muted);margin:4px 0 0;padding:14px 0;font-size:14px}.teacher-dashboard{gap:20px;display:grid}.teacher-dashboard .account-verified{width:100%}.teacher-dashboard-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 2px;display:flex}.teacher-dashboard-head h1{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,4vw,44px);line-height:1.05}.teacher-dashboard-head>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.teacher-header-actions{flex:none;gap:9px;display:flex}.teacher-header-actions .btn{min-height:42px}.teacher-identity{background:var(--paper);border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:13px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.teacher-identity{background:color-mix(in srgb,var(--paper) 85%,var(--green-50))}}.teacher-identity{box-shadow:var(--pg-shadow-card)}.teacher-identity .account-avatar{width:42px;height:42px;font-size:17px}.teacher-identity span,.teacher-identity strong{display:block}.teacher-identity strong{color:var(--ink);font-size:14px}.teacher-identity div>span{color:var(--muted);margin-top:2px;font-size:12px}.teacher-identity>svg{color:var(--green-700)}.teacher-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.teacher-stats article{align-items:center;gap:13px;padding:17px 19px;display:flex}.teacher-stats article>span{background:var(--green-50);width:38px;height:38px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.teacher-stats article>span svg{width:19px}.teacher-stats strong{color:var(--ink);font-size:22px;line-height:1;display:block}.teacher-stats p{color:var(--muted);margin:4px 0 0;font-size:12px}.teacher-class-summary{gap:18px;padding:clamp(19px,3vw,27px);display:grid}.teacher-class-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.teacher-class-summary-head h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.teacher-class-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.teacher-class-summary-grid article{background:var(--canvas);min-width:0;box-shadow:var(--pg-shadow-card);border:0;border-radius:10px;gap:5px;padding:14px;display:grid}.teacher-class-summary-grid strong{color:var(--ink);font-size:24px;line-height:1}.teacher-class-summary-grid span{color:var(--ink);font-size:13px;font-weight:800}.teacher-class-summary-grid small{color:var(--muted);font-size:12px}.teacher-attention-panel{gap:10px;min-width:0;display:grid}.teacher-attention-panel h3{color:var(--ink);margin:0;font-size:16px}.teacher-attention-list{gap:9px;display:grid}.teacher-attention-list article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:12px;min-width:0;padding-top:10px;display:grid}.teacher-attention-list span,.teacher-attention-list strong{overflow-wrap:anywhere;min-width:0;display:block}.teacher-attention-list strong{color:var(--ink);font-size:14px}.teacher-attention-list span{color:var(--muted);margin-top:2px;font-size:12px}.teacher-attention-empty,.teacher-attention-list p,.teacher-class-summary-note{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.teacher-editor-card,.teacher-roster-card{padding:clamp(19px,3vw,27px)}.teacher-editor-card{border:0}.teacher-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.teacher-section-heading h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.teacher-section-heading>span{background:var(--green-50);color:var(--green-700);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.teacher-level-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.teacher-level-actions .btn{min-height:34px;padding:0 12px;font-size:12px}.teacher-student-form{gap:17px;display:grid}.teacher-form-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);gap:16px;display:grid}.teacher-access-form>.teacher-form-grid>.field:only-child{grid-column:1/-1}.teacher-form-grid.teacher-invite-modal-grid{grid-template-columns:1fr}.teacher-student-form .field-label small{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;margin-left:5px;font-size:10px;font-weight:600}.teacher-notes-input{resize:vertical;min-height:88px}.teacher-subjects{border:0;margin:0;padding:0}.teacher-subjects legend{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700}.teacher-subjects>div{flex-wrap:wrap;gap:7px;display:flex}.teacher-subjects button{border:1px solid var(--line);background:var(--paper);min-height:33px;color:var(--muted);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.teacher-subjects button.selected{border-color:var(--green-500);background:var(--green-50);color:var(--green-700)}.teacher-parent-email{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.teacher-check{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.teacher-check input{width:16px;height:16px;accent-color:var(--green-600);flex:none;margin:1px 0 0}.teacher-check a{color:var(--green-700);text-underline-offset:2px;font-weight:800;text-decoration:underline}.teacher-manage-consent{border-top:1px solid var(--line-soft);padding-top:14px}.teacher-form-actions{justify-content:flex-end;gap:9px;display:flex}.teacher-roster-list{display:grid}.teacher-student-row{border-top:1px solid var(--line-soft);gap:12px;padding:13px 0;display:grid}.teacher-student-row:first-child{border-top:0;padding-top:0}.teacher-student-row:last-child{padding-bottom:0}.teacher-student-row-shell{grid-template-columns:minmax(150px,.8fr) minmax(130px,.95fr) minmax(150px,.8fr) minmax(150px,.9fr) minmax(220px,.9fr);align-items:center;gap:14px;min-width:0;display:grid}.teacher-student-identity{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.teacher-student-avatar{background:var(--green-50);width:40px;height:40px;color:var(--green-700);border-radius:50%;place-items:center;font-weight:800;display:grid}.teacher-student-identity h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.teacher-student-identity span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.teacher-student-contact,.teacher-student-notes{min-width:0}.teacher-student-contact small,.teacher-student-notes small{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.teacher-student-notes p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.teacher-student-notes p svg{vertical-align:-2px;width:13px;height:13px;color:var(--green-700);margin-right:6px}.teacher-student-contact a{color:var(--green-700);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.teacher-detail-empty{color:var(--muted);font-size:12px;font-style:italic}.teacher-student-progress{min-width:0;color:var(--muted);gap:3px;font-size:12px;line-height:1.45;display:grid}.teacher-student-progress small{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:700;display:block}.teacher-student-progress strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px}.teacher-student-progress span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:flex}.teacher-student-progress a{width:fit-content;color:var(--green-700);font-size:12px;font-weight:700;text-decoration:none}.teacher-student-progress a:hover{text-decoration:underline}.teacher-student-progress.is-error strong{color:var(--ink)}.teacher-student-action-column{justify-items:end;gap:7px;min-width:0;display:grid}.teacher-student-action-column .teacher-access-summary{justify-content:flex-end;gap:6px;margin-top:0}.teacher-student-action-column .teacher-access-summary span{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.teacher-student-action-column .teacher-access-summary span{background:color-mix(in srgb,var(--paper) 82%,var(--green-50))}}.teacher-student-action-column .teacher-access-summary span{color:var(--muted)}.teacher-student-action-column .teacher-access-summary button{background:var(--green-50);color:var(--green-700)}.teacher-student-actions{justify-content:flex-end;gap:12px;display:flex}.teacher-student-actions :is(button,a){width:44px;min-width:44px;height:44px;min-height:44px;color:var(--green-700);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;text-decoration:none;display:grid}.teacher-student-actions :is(button,a):hover{color:var(--green-900)}.teacher-student-actions svg{width:30px;height:30px}.teacher-student-actions button:nth-child(3):hover{color:#b42318}.teacher-student-inline-panel{background:var(--paper);border:0;border-radius:10px;width:100%;padding:14px}@supports (color:color-mix(in lab,red,red)){.teacher-student-inline-panel{background:color-mix(in srgb,var(--paper) 92%,var(--green-50))}}.teacher-student-inline-panel{box-shadow:var(--pg-shadow-card)}.teacher-student-inline-panel.teacher-direct-link{margin:0!important}.teacher-student-inline-panel .teacher-access-form,.teacher-student-inline-panel .teacher-assignment-form,.teacher-student-inline-panel .teacher-student-form{width:100%}.teacher-assignment-form{gap:16px;display:grid}.teacher-roster-empty{text-align:center;box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;justify-items:center;padding:42px 20px;display:grid}.teacher-roster-empty>svg{color:var(--green-700)}.teacher-roster-empty h3{color:var(--ink);margin:10px 0 4px;font-size:17px}.teacher-roster-empty p{color:var(--muted);margin:0 0 18px;font-size:13px}@media (max-width:900px){.teacher-student-row-shell{grid-template-columns:minmax(0,1fr) minmax(250px,auto);align-items:start}.teacher-student-action-column{grid-area:1/2/span 4}}@media (max-width:680px){.teacher-dashboard-head{flex-direction:column;align-items:flex-start}.teacher-header-actions{width:100%}.teacher-header-actions .btn{flex:1;justify-content:center}.teacher-stats{grid-template-columns:1fr}.teacher-stats article{padding:13px 16px}.teacher-class-summary{padding:16px}.teacher-class-summary-head{flex-direction:column}.teacher-class-summary-head .btn{justify-content:center;width:100%}.teacher-attention-list article,.teacher-class-summary-grid,.teacher-form-grid,.teacher-parent-email{grid-template-columns:1fr}.teacher-form-actions{flex-direction:column-reverse}.teacher-form-actions .btn{justify-content:center;width:100%}.teacher-roster-card{padding:16px}.teacher-student-row{padding:12px 0}.teacher-student-row-shell{grid-template-columns:1fr;gap:11px}.teacher-student-action-column{grid-area:auto;justify-items:stretch}.teacher-student-action-column .teacher-access-summary,.teacher-student-actions{justify-content:flex-start}.teacher-student-actions :is(button,a){width:44px}.teacher-student-inline-panel{padding:12px}.teacher-signout{font-size:0;flex:0 0 44px!important}.teacher-signout svg{margin:0}}.teacher-class-access{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.teacher-class-access h2{color:var(--ink);letter-spacing:.08em;margin:4px 0 5px;font-size:28px}.teacher-class-access a{max-width:min(620px,70vw);color:var(--green-700);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.teacher-access-summary,.teacher-class-access>div:last-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.teacher-access-summary{margin-top:8px}.teacher-access-summary button,.teacher-access-summary small,.teacher-access-summary span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.teacher-access-summary button{cursor:pointer}.teacher-access-summary button:hover{border-color:var(--green-500);color:var(--green-700)}.teacher-access-summary svg{width:13px;height:13px}.teacher-direct-link{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;max-width:100%;overflow:hidden;margin-top:7px!important;display:flex!important}.teacher-access-form{border-top:1px solid var(--line-soft);grid-column:1/-1;gap:14px;width:100%;padding:16px 0 8px;display:grid}.teacher-picture-secret{gap:10px;display:grid}.teacher-picture-options,.teacher-picture-sequence{flex-wrap:wrap;gap:7px;display:flex}.teacher-picture-options button,.teacher-picture-sequence span{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.teacher-picture-options button{cursor:pointer}.teacher-drill-section{gap:18px;display:grid}.teacher-school-card{background:var(--paper);border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:118px;display:grid}@supports (color:color-mix(in lab,red,red)){.teacher-school-card{background:color-mix(in srgb,var(--paper) 88%,var(--green-50))}}.teacher-school-card{color:inherit;text-align:left;cursor:pointer;box-shadow:var(--pg-shadow-card);padding:clamp(17px,3vw,24px)}.teacher-drill-card:hover,.teacher-progress-student-card:hover,.teacher-school-card:hover{box-shadow:var(--pg-shadow-card);border:0}.teacher-school-icon{background:var(--green-50);width:48px;height:48px;color:var(--green-700);border-radius:12px;place-items:center;display:grid}.teacher-drill-card strong,.teacher-school-card strong,.teacher-student-card-body strong{color:var(--ink);overflow-wrap:anywhere;display:block}.teacher-drill-card small,.teacher-school-card small,.teacher-student-card-body small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.teacher-school-stats{justify-items:stretch;gap:8px;display:grid}.teacher-class-chip,.teacher-school-stats span{border:1px solid var(--line);background:var(--paper);color:var(--green-700);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.teacher-school-stats span{justify-content:flex-start;min-width:126px}.teacher-class-chip svg,.teacher-school-stats svg{width:14px;height:14px}.teacher-school-add{justify-content:flex-end;display:flex}.teacher-school-add-form{background:var(--paper);border:0;border-radius:12px;gap:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.teacher-school-add-form{background:color-mix(in srgb,var(--paper) 93%,var(--green-50))}}.teacher-school-add-form{box-shadow:var(--pg-shadow-card);padding:16px}.teacher-add-input-wrap{min-width:0;display:block;position:relative}.teacher-add-input-wrap svg{width:16px;height:16px;color:var(--muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.teacher-add-input-wrap .input{width:100%;min-width:0;padding-left:46px}.teacher-pending-invites{border-top:1px solid var(--line-soft);gap:12px;padding-top:4px;display:grid}.teacher-pending-invites .teacher-section-heading{margin-bottom:0}.teacher-pending-invites .teacher-section-heading h2{font-size:18px}.teacher-pending-invite-list{gap:10px;display:grid}.teacher-pending-invite-list article{background:var(--paper);box-shadow:var(--pg-shadow-card);border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.teacher-pending-invite-list small,.teacher-pending-invite-list strong{overflow-wrap:anywhere;display:block}.teacher-pending-invite-list strong{color:var(--ink);font-size:13px}.teacher-pending-invite-list small{color:var(--muted);margin-top:3px;font-size:12px}.teacher-removed-students{border-top:1px solid var(--line-soft);gap:12px;padding-top:4px;display:grid}.teacher-removed-students .teacher-section-heading{margin-bottom:0}.teacher-removed-students .teacher-section-heading h2{font-size:18px}.teacher-removed-note{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.teacher-removed-list{gap:10px;display:grid}.teacher-removed-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.teacher-removed-tools>span{color:var(--muted);font-size:12px;font-weight:800}.teacher-removed-search{border:1px solid var(--line);background:var(--paper);width:min(420px,100%);min-height:42px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.teacher-removed-search:focus-within{border-color:var(--pg-focus-border);box-shadow:var(--pg-focus-ring)}.teacher-removed-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.teacher-removed-list article{background:var(--paper);min-width:0;box-shadow:var(--pg-shadow-card);border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.teacher-removed-list small,.teacher-removed-list strong{overflow-wrap:anywhere;min-width:0;display:block}.teacher-removed-list strong{color:var(--ink);font-size:14px}.teacher-removed-list small{color:var(--muted);margin-top:3px;font-size:12px}.teacher-removed-meta{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.teacher-removed-meta span{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;min-height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.teacher-removed-meta span{background:color-mix(in srgb,var(--paper) 84%,var(--green-50))}}.teacher-removed-meta span{color:var(--muted);padding:5px 9px;font-size:11px;font-weight:800}.teacher-restore-button{min-height:34px;padding:0 12px;font-size:12px}.teacher-removed-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.teacher-removed-pagination>span{color:var(--muted);font-size:12px;font-weight:800}.teacher-invite-actions,.teacher-invite-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.teacher-invite-row-actions button{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.teacher-invite-row-actions button:hover{border-color:var(--green-500);color:var(--green-700)}.teacher-invite-row-actions button:last-child:hover{color:#b42318;border-color:#f0a6a6}.teacher-invite-card{width:min(560px,100%)}.teacher-back-button,.teacher-progress-actions>button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.teacher-back-button:hover,.teacher-progress-actions>button:hover{border-color:var(--green-500);color:var(--green-700)}.teacher-card-grid,.teacher-student-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.teacher-drill-card{background:var(--paper);min-height:142px;box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;align-content:start;padding:16px}.teacher-drill-card,.teacher-drill-card-main{color:inherit;text-align:left;gap:12px;display:grid}.teacher-drill-card-main{width:100%;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);padding:0}.teacher-drill-card-main:focus-visible{outline:2px solid var(--green-500);outline-offset:3px}.teacher-drill-avatar{background:var(--green-50);width:38px;height:38px;color:var(--green-700);border-radius:10px;place-items:center;display:grid}.teacher-drill-copy{min-width:0}.teacher-class-chip-wrap{flex-wrap:wrap;grid-column:1/-1;gap:7px;min-height:32px;display:flex}.teacher-class-chip{color:var(--green-700)}.teacher-class-chip.muted{color:var(--muted);font-style:italic}.teacher-class-transfer-list{border-top:1px solid var(--line-soft);gap:10px;padding-top:12px;display:grid}.teacher-transfer-note{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.teacher-class-transfer-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.teacher-class-transfer-form label{gap:5px;min-width:0;display:grid}.teacher-class-transfer-form label>span{color:var(--ink);font-size:11px;font-weight:800}.teacher-class-transfer-form select{width:100%;min-width:0}.teacher-class-transfer-form .btn{white-space:nowrap;min-height:38px;padding:0 12px;font-size:12px}.teacher-compact-empty{padding:24px 18px}.teacher-inline-editor{background:var(--paper);border:0;border-radius:12px;gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.teacher-inline-editor{background:color-mix(in srgb,var(--paper) 92%,var(--green-50))}}.teacher-inline-editor{box-shadow:var(--pg-shadow-card);padding:clamp(16px,3vw,22px)}.teacher-progress-student-card{background:var(--paper);min-height:132px;box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;position:relative;overflow:hidden}.teacher-student-card-body{width:100%;min-height:132px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:42px 46px 18px 16px;display:grid}.teacher-progress-student-card:hover .teacher-student-card-body,.teacher-student-card-body:focus-visible{background:var(--green-50)}@supports (color:color-mix(in lab,red,red)){.teacher-progress-student-card:hover .teacher-student-card-body,.teacher-student-card-body:focus-visible{background:color-mix(in srgb,var(--green-50) 48%,transparent)}}.teacher-student-credential{align-items:center;gap:5px;font-weight:800;color:var(--green-700)!important;display:inline-flex!important}.teacher-student-credential svg{width:13px;height:13px}.teacher-card-eye{z-index:2;border:1px solid var(--green-100);background:var(--paper);border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.teacher-card-eye{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.teacher-card-eye{color:var(--green-700);opacity:0;pointer-events:none;box-shadow:var(--shadow-sm);transition:opacity .15s,transform .15s;transform:scale(.94)}.teacher-progress-student-card:focus-within .teacher-card-eye,.teacher-progress-student-card:hover .teacher-card-eye{opacity:1;transform:scale(1)}.teacher-card-eye svg{width:21px;height:21px}.teacher-student-card-actions{z-index:3;gap:6px;display:flex;position:absolute;top:10px;right:10px}.teacher-progress-actions>button:not(.teacher-back-button),.teacher-student-card-actions button{border:1px solid var(--line);background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.teacher-progress-actions>button:not(.teacher-back-button):hover,.teacher-student-card-actions button:hover{border-color:var(--green-500);color:var(--green-700)}.teacher-progress-actions>button:last-child:hover,.teacher-student-card-actions button:last-child:hover{color:#b42318;border-color:#f0a6a6}.teacher-progress-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.teacher-student-access-editor{border-top:1px solid var(--line-soft);padding:14px 16px 16px}.teacher-student-access-editor .teacher-access-form{border-top:0;padding:0}.teacher-class-passcode-panel{background:var(--paper);border:0;border-radius:12px;gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.teacher-class-passcode-panel{background:color-mix(in srgb,var(--paper) 94%,var(--green-50))}}.teacher-class-passcode-panel{box-shadow:var(--pg-shadow-card);padding:17px}.teacher-class-passcode-panel h3{color:var(--ink);letter-spacing:-.02em;margin:4px 0 6px;font-size:18px}.teacher-class-passcode-panel p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.teacher-class-passcode-actions{flex-wrap:wrap;gap:8px;display:flex}.teacher-class-passcode-form{border-top:1px solid var(--line-soft);gap:14px;padding-top:14px;display:grid}.teacher-class-passcode-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.teacher-class-passcode-head strong{color:var(--ink);font-size:14px}.teacher-class-passcode-head span{background:var(--paper);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.teacher-progress-detail,.teacher-progress-grid{gap:14px;display:grid}.teacher-progress-stats article{background:var(--paper);border:0;border-radius:12px}@supports (color:color-mix(in lab,red,red)){.teacher-progress-stats article{background:color-mix(in srgb,var(--paper) 92%,var(--green-50))}}.teacher-progress-stats article{box-shadow:var(--pg-shadow-card)}.teacher-class-comparison{background:var(--paper);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.teacher-class-comparison{background:color-mix(in srgb,var(--paper) 94%,var(--green-50))}}.teacher-class-comparison{box-shadow:var(--pg-shadow-card);padding:18px}.teacher-class-comparison h3{color:var(--ink);margin:4px 0 5px;font-size:18px}.teacher-class-comparison p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.teacher-comparison-values{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.teacher-comparison-values span{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:10px;min-width:96px;padding:10px}.teacher-comparison-values strong{color:var(--ink);font-size:20px;display:block}.teacher-comparison-values small{color:var(--muted);font-size:11px;font-weight:700}.teacher-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teacher-progress-panel{box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;align-content:start;gap:14px;padding:17px;display:grid}.teacher-progress-panel .teacher-section-heading{margin-bottom:0}.teacher-progress-panel .teacher-section-heading h2{font-size:17px}.teacher-finished-list,.teacher-question-bars,.teacher-skill-list{gap:10px;display:grid}.teacher-finished-list article,.teacher-question-bars>div,.teacher-skill-list article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.teacher-finished-list article:first-child,.teacher-question-bars>div:first-child,.teacher-skill-list article:first-child{border-top:0;padding-top:0}.teacher-finished-list article>span,.teacher-question-bars span{color:var(--green-700);white-space:nowrap;font-size:11px;font-weight:800}.teacher-finished-list strong,.teacher-skill-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.25;display:block}.teacher-finished-list small,.teacher-skill-list small{color:var(--muted);font-size:11px}.teacher-finished-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.teacher-question-bars strong,.teacher-skill-list>article>span{color:var(--ink);font-size:12px;font-weight:800}.teacher-skill-list article{grid-template-columns:minmax(0,1fr) minmax(82px,.7fr) auto auto}.teacher-mini-empty{min-height:86px;color:var(--muted);text-align:center;box-shadow:var(--pg-shadow-card);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.teacher-mini-empty svg{width:18px;color:var(--green-700)}@media (max-width:780px){.teacher-class-comparison,.teacher-school-card{grid-template-columns:1fr;align-items:start}.teacher-comparison-values,.teacher-school-stats{justify-content:flex-start;justify-items:flex-start}.teacher-school-add{justify-content:flex-start}.teacher-progress-grid,.teacher-progress-stats{grid-template-columns:1fr}}@media (max-width:520px){.teacher-card-grid,.teacher-student-card-grid{grid-template-columns:1fr}.teacher-school-card{min-height:0}.teacher-student-card-body{padding:44px 42px 18px 14px}.teacher-student-card-actions{top:8px;right:8px}.teacher-student-card-actions button{width:31px;height:31px}.teacher-section-heading{flex-direction:column;align-items:flex-start}.teacher-class-passcode-actions,.teacher-class-passcode-actions .btn,.teacher-invite-row-actions,.teacher-pending-invite-list article,.teacher-removed-list article,.teacher-restore-button,.teacher-school-add,.teacher-school-add .btn{width:100%}.teacher-pending-invite-list article,.teacher-removed-list article{grid-template-columns:1fr}.teacher-invite-row-actions{justify-content:stretch}.teacher-invite-row-actions button{flex:1}.teacher-class-passcode-actions .btn{justify-content:center}.teacher-class-passcode-head{flex-direction:column;align-items:flex-start}.teacher-level-actions,.teacher-progress-actions,.teacher-section-heading>.teacher-back-button{justify-content:flex-start;width:100%}.teacher-level-actions .btn,.teacher-level-actions .teacher-back-button{flex:150px}.teacher-class-transfer-form{grid-template-columns:1fr}.teacher-class-transfer-form .btn{justify-content:center;width:100%}.teacher-question-bars>div,.teacher-skill-list article{grid-template-columns:minmax(0,1fr) auto}.teacher-question-bars .skill-progress-bar,.teacher-skill-list .skill-progress-bar,.teacher-skill-list article>small{grid-column:1/-1}}.student-join-page{background:var(--wash);align-content:center;justify-items:center;min-height:100vh;padding:clamp(18px,5vw,48px);display:grid}.student-join-form{justify-items:stretch;gap:16px;width:min(560px,100%);display:grid}.student-join-brand{color:var(--ink);letter-spacing:-.04em;justify-self:center;font-size:clamp(28px,8vw,42px);font-weight:800;text-decoration:none}.student-join-brand span{color:var(--green-600)}.student-join-label{color:var(--muted);justify-self:center;font-size:18px;font-weight:800}.student-join-input{border:2px solid var(--line);background:var(--paper);width:100%;min-height:104px;color:var(--ink);font:inherit;letter-spacing:.12em;text-align:center;text-transform:uppercase;border-radius:18px;font-size:clamp(42px,16vw,78px);font-weight:800}.student-join-input:focus{border-color:var(--green-600);outline:0;box-shadow:0 0 0 4px #00a8521f}.student-join-error{color:#9b1c1c;text-align:center;margin:0;font-size:15px;font-weight:700}.student-join-button{justify-content:center;min-height:58px;font-size:18px}.student-entry-page,.student-practice-page{background:var(--wash);min-height:100vh;padding:clamp(18px,4vw,40px)}.student-entry-shell{gap:28px;width:min(820px,100%);margin:0 auto;display:grid}.student-entry-logo{width:min(210px,52vw);height:auto}.student-challenge-card,.student-picker{background:var(--paper);box-shadow:var(--pg-shadow-card);border:0;border-radius:14px;gap:18px;padding:clamp(22px,5vw,38px);display:grid}.student-challenge-card h1,.student-picker h1,.student-practice-hero h1{color:var(--ink);margin:0;font-size:42px;line-height:1.05}.student-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.student-name-card{color:#102a1c;cursor:pointer;min-height:118px;box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;align-content:center;justify-items:center;gap:10px;font-size:20px;font-weight:800;display:grid}.student-name-card span{background:#ffffffb8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.student-name-card .student-name-grade,.student-name-card .student-name-label{background:0 0;border-radius:0;width:auto;height:auto;display:block}.student-name-card .student-name-grade{font-size:13px;font-weight:900}.student-name-card:focus-visible,.student-name-card:hover{border:0;outline:0}.student-colour-mint{background:#dff8ea}.student-colour-sky{background:#dff3ff}.student-colour-coral{background:#ffe5df}.student-colour-sun{background:#fff1bf}.student-colour-lilac{background:#eee7ff}.student-colour-sand{background:#f2eadb}.student-challenge-card{text-align:center;justify-items:center;position:relative}.student-back-button{color:var(--green-700);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:800}.student-challenge-lock{background:var(--green-50);width:58px;height:58px;color:var(--green-700);border-radius:14px;place-items:center;display:grid}.student-secret-input{border:2px solid var(--line);background:var(--paper);width:min(320px,100%);color:var(--ink);text-align:center;border-radius:12px;padding:14px 16px;font-size:28px;font-weight:800}.student-picture-grid,.student-picture-sequence{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.student-picture-sequence span{border:1px solid var(--line);background:var(--green-50);min-width:34px;height:34px;color:var(--green-800);border-radius:999px;place-items:center;font-weight:800;display:grid}.student-picture-grid button{border:1px solid var(--line);background:var(--paper);min-width:96px;color:var(--ink);cursor:pointer;border-radius:12px;gap:5px;padding:11px 12px;font-weight:800;display:grid}.student-picture-grid svg{color:var(--green-700);justify-self:center}.student-start-button{justify-content:center;min-width:190px}.student-practice-page{align-content:start;gap:24px;display:grid}.student-practice-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-practice-hero{gap:6px;display:grid}.student-practice-section{gap:14px;display:grid}.student-practice-section-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.student-practice-section-head h2{color:var(--ink);letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.student-practice-section-head>span{color:var(--muted);font-size:12px;font-weight:800}.student-practice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.student-practice-card{background:var(--paper);min-height:150px;color:inherit;box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;gap:8px;padding:18px;text-decoration:none;display:grid;position:relative}.student-practice-card small,.student-practice-card span{color:var(--muted);font-size:12px;font-weight:700}.student-practice-card strong{color:var(--ink);font-size:18px;line-height:1.2}.student-practice-card svg{color:var(--green-700);position:absolute;bottom:16px;right:16px}.student-practice-card.secondary{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.student-practice-card.secondary{background:color-mix(in srgb,var(--paper) 86%,var(--wash))}}.student-practice-empty{border:1px dashed var(--line);background:var(--paper);text-align:center;border-radius:12px;justify-items:center;padding:30px 18px;display:grid}.student-practice-empty>svg{color:var(--green-700)}.student-practice-empty h3{color:var(--ink);margin:10px 0 4px;font-size:17px}.student-practice-empty p,.student-save-status{color:var(--muted);margin:0;font-size:13px}.student-save-status{justify-self:center;align-items:center;gap:7px;display:inline-flex}.student-worksheet-shell{gap:12px;display:grid}.student-worksheet-shell .worksheet-practice{width:100%;margin-inline:auto}@media (max-width:720px){.student-practice-header,.teacher-class-access{flex-direction:column;align-items:stretch}.teacher-class-access a{max-width:100%}.student-card-grid,.student-practice-grid{grid-template-columns:1fr}.student-challenge-card h1,.student-picker h1,.student-practice-hero h1{font-size:32px}.student-join-form{gap:14px}.student-join-input{min-height:92px}}@media print{.practice-choice,.practice-question,.static-worksheet-sheet,.worksheet-practice{color:#08233d!important;background:#fff!important;border-color:#08233d!important}.worksheet-practice :is(h2,h3,p,span,strong,label,li,legend){color:#08233d!important}.practice-field input{color:#08233d!important;border-bottom-color:#08233d!important}@page{size:letter portrait;margin:.24in}.practice-field input,body,html{background:#fff!important}.app-main{height:auto!important;min-height:0!important}.worksheet-practice,.worksheet-practice>.static-worksheet-sheet{width:100%!important;max-width:none!important;margin:0!important}.worksheet-practice .practice-actions,.worksheet-practice .practice-answer,.worksheet-practice .practice-bar,.worksheet-practice .practice-feedback,.worksheet-practice .practice-hint,.worksheet-practice .practice-input,.worksheet-practice .practice-textarea,.worksheet-practice .worksheet-web-controls{display:none!important}.static-worksheet-sheet{box-shadow:none!important;border:0!important;padding:0!important}.static-worksheet-sheet-head{align-items:flex-start!important;gap:10px!important;margin-bottom:2px!important;padding-bottom:2px!important}.sheet-identity h2,.static-worksheet-sheet-head h2{margin:0!important;font-size:12pt!important;line-height:1.05!important}.sheet-identity p,.sheet-version,.static-worksheet-sheet-head p{margin:1px 0 0!important;font-size:8pt!important;line-height:1.1!important}.sheet-brand-logo{width:64px!important;height:auto!important}.practice-student-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:3px 0 5px!important;display:grid!important}.practice-field{gap:2px!important}.practice-field,.practice-field input{font-size:8pt!important;line-height:1.1!important}.practice-field input{min-height:12px!important;padding:0 1px!important}.practice-question-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:1px 10px!important;margin:4px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.worksheet-practice[data-grade=K] .practice-question-list,.worksheet-practice[data-grade=PK] .practice-question-list{grid-template-columns:1fr!important;gap:1px!important}.practice-question{break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;border:0!important;gap:2px!important;padding:0 0 1px!important;display:flex!important}.worksheet-practice[data-grade=K] .practice-question,.worksheet-practice[data-grade=PK] .practice-question{gap:1px!important;padding-bottom:0!important}.practice-prompt,.practice-question p{color:#08233d!important;margin:0!important;font-size:8pt!important;font-weight:650!important;line-height:1.06!important}.practice-number{color:#000!important;background:0 0!important;border:1pt solid #000!important;width:1.5em!important;height:1.5em!important;margin-right:4px!important}.practice-art{min-height:0!important;max-height:.55in!important;margin:0!important;overflow:hidden!important}.practice-art img,.practice-art svg{width:auto!important;max-width:100%!important;max-height:.55in!important;margin:0 auto!important;display:block!important}.worksheet-practice[data-grade=K] .practice-art,.worksheet-practice[data-grade=K] .practice-art img,.worksheet-practice[data-grade=K] .practice-art svg,.worksheet-practice[data-grade=PK] .practice-art,.worksheet-practice[data-grade=PK] .practice-art img,.worksheet-practice[data-grade=PK] .practice-art svg{max-height:.92in!important}.practice-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 8px!important;margin:0!important;padding:0!important;display:grid!important}.practice-choice{color:#08233d!important;break-inside:avoid!important;background:#fff!important;border:0!important;border-radius:0!important;align-items:center!important;gap:4px!important;min-height:0!important;padding:0!important;font-size:8pt!important;line-height:1.08!important}.practice-choice:before{content:""!important;background:#fff!important;border:1pt solid #08233d!important;border-radius:50%!important;flex:none!important;width:9px!important;height:9px!important;display:inline-block!important}.practice-print-line{max-width:120px!important;height:11px!important}.practice-print-box{height:30px!important}.sheet-print-footer{color:#667085!important;letter-spacing:0!important;border-top:1px solid #c8d2cd!important;justify-content:space-between!important;align-items:center!important;margin-top:3px!important;padding-top:2px!important;font-size:8pt!important;font-weight:700!important;line-height:1.1!important;display:flex!important}}.learner-plan-card{gap:16px;padding:24px;display:grid}.learner-plan-card h2{margin:4px 0 0}.learner-plan-date{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:800}.learner-plan-note{color:var(--muted);align-items:center;gap:8px;margin:0;display:flex}.learner-plan-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.learner-plan-list>li{min-width:0}.learner-plan-item{color:inherit;box-shadow:var(--pg-shadow-card);border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"subject status""skill actions""time actions";align-items:center;gap:4px 12px;padding:14px 16px;text-decoration:none;display:grid}.learner-plan-item:focus-within,.learner-plan-item:hover{background:var(--green-25);border:0;outline:0}.learner-plan-subject{letter-spacing:.04em;text-transform:uppercase;color:var(--green-700);grid-area:subject;font-size:12px;font-weight:700}.learner-plan-skill{overflow-wrap:anywhere;grid-area:skill;min-width:0;font-weight:600}.learner-plan-status{color:var(--muted);grid-area:status;justify-self:end;font-size:13px}.learner-plan-time{color:var(--muted);grid-area:time;font-size:13px}.learner-plan-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;gap:7px;display:flex}.learner-paper-button{white-space:nowrap}.learner-plan-item.is-completed,.learner-plan-item.is-skipped{background:var(--canvas)}.learner-plan-item.is-skipped .learner-plan-skill{color:var(--muted)}.learner-plan-error{gap:8px;display:grid}.learner-plan-error p{margin:0}.learner-plan-next{color:var(--muted);margin:0;font-size:13px}.learner-progress-card{gap:16px;padding:24px;display:grid}.learner-progress-card h2{margin:4px 0 0}.learner-weekly-card-note{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.5}.learner-progress-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learner-progress-summary span{border:1px solid var(--line-soft);background:var(--canvas);border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.learner-progress-summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere}.learner-progress-summary small{color:var(--muted);font-size:12px}.learner-skill-standings{gap:8px;display:grid}.learner-skill-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid}.learner-skill-row:first-child{border-top:0;padding-top:0}.learner-skill-row span{gap:3px;min-width:0;display:grid}.learner-skill-row small{color:var(--green-700);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.learner-skill-row strong{overflow-wrap:anywhere;min-width:0}.learner-skill-row em{color:var(--muted);font-size:12px;font-style:normal}.learner-skill-row b{background:var(--green-50);color:var(--green-800);white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 10px;font-size:12px}.learner-progress-empty{color:var(--muted);margin:0}.paper-score-form{background:var(--paper);box-shadow:var(--pg-shadow-card);border:0;border-radius:10px;grid-template-columns:minmax(84px,120px) minmax(84px,120px) auto;align-items:end;gap:10px;padding:12px;display:grid}.paper-score-form label{gap:4px;min-width:0;display:grid}.paper-score-form label span{color:var(--muted);font-size:11px;font-weight:700}.paper-score-form input{width:100%}.paper-score-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.paper-score-message{color:#b42318;grid-column:1/-1;margin:0;font-size:12px}@media (max-width:600px){.learner-plan-card,.learner-progress-card{padding:18px}.learner-plan-item{grid-template-columns:1fr;grid-template-areas:"subject""skill""time""status""actions";align-items:start}.learner-plan-status,.learner-plan-time{justify-self:start}.learner-plan-actions{justify-content:flex-start}.learner-plan-actions .btn,.paper-score-actions .btn{flex:130px}.learner-progress-summary,.learner-skill-row{grid-template-columns:1fr}.learner-skill-row{align-items:start}.learner-skill-row b{justify-self:start}.paper-score-form{grid-template-columns:1fr 1fr}.paper-score-actions{grid-column:1/-1}}.teacher-pending-invitation{border:1px solid var(--brand-soft,var(--line-soft));align-items:center;gap:16px;padding:18px 20px;display:flex}.teacher-pending-invitation>div{flex:1;min-width:0}.teacher-pending-invitation h2{margin:2px 0 4px;font-size:19px}.teacher-pending-invitation p{color:var(--muted);font-size:14px}.teacher-pending-invitation .btn{flex-shrink:0}@media (max-width:620px){.teacher-pending-invitation{flex-direction:column;align-items:flex-start}.teacher-pending-invitation .btn{justify-content:center;width:100%}}:root{--kid-navy:#08233d;--kid-green:#00b95a;--kid-yellow:#ffd23f;--kid-coral:#ff5c5c;--kid-sky:#46aeef;--kid-pink:#f7a6bd;--kid-mint:#ddf7e8;--kid-paper:#fff8e7;--kid-green-soft:#dff3e6;--kid-yellow-soft:#fdf0cd;--kid-sky-soft:#ddf0fd;--kid-coral-soft:#ffe3e0}.student-entry-page,.student-practice-page{background:var(--kid-paper);padding:clamp(20px,4vw,44px);position:relative;overflow:hidden}.kid-decor{pointer-events:none;z-index:0;inset:0}.kid-decor,.kid-decor svg{position:absolute}.kid-decor-blob-tl{width:320px;height:320px;top:-140px;left:-150px}.kid-decor-blob-br{width:320px;height:320px;bottom:-150px;right:-150px}.kid-decor-star{width:74px;height:74px;top:9%;right:7%}.kid-decor-ring{width:78px;height:78px;top:43%;left:3%}.kid-decor-wave{width:140px;height:42px;bottom:12%;left:4%}@media (max-width:860px){.kid-decor-ring,.kid-decor-star,.kid-decor-wave{display:none}}.student-entry-shell,.student-practice-page>*{z-index:1;position:relative}.home-student-cta{background:var(--kid-paper,#fff8e7);width:fit-content;max-width:100%;color:var(--kid-navy,#08233d);border-radius:999px;align-items:center;gap:14px;margin-top:20px;padding:12px 22px 12px 12px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 2px #f0e4c6}.home-student-cta img{mix-blend-mode:multiply;width:52px;height:auto}.home-student-cta span{gap:1px;display:grid}.home-student-cta strong{font-size:17px;font-weight:800}.home-student-cta small{color:#6b6250;font-size:13px;font-weight:600}.home-student-cta:focus-visible,.home-student-cta:hover{box-shadow:inset 0 0 0 2px var(--kid-green,#00b95a);outline:0}.report-cards-public{min-height:100vh;color:var(--ink);background:#fbfaf8;font-family:Outfit,system-ui,sans-serif}.report-cards-shell{gap:24px;width:min(1140px,100% - 40px);margin:0 auto;padding:32px 0 40px;display:grid}.report-cards-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-bottom:18px;display:flex}.report-cards-topbar div{text-align:right;gap:3px;display:grid}.report-cards-topbar strong{font-size:17px;font-weight:700}.report-cards-topbar span{color:var(--muted);font-weight:600}.report-card-weekly-hero{grid-template-columns:minmax(0,1fr) minmax(340px,500px);align-items:center;gap:28px;display:grid}.report-card-weekly-hero h1{color:var(--ink);margin:0 0 26px;font-size:34px;line-height:1.1}.report-card-weekly-hero p{color:#2b3b4f;margin:12px 0 0;font-size:22px;line-height:1.35}.report-card-weekly-hero p strong{color:var(--green-700);font-weight:800}.report-card-weekly-hero aside{box-shadow:var(--pg-shadow-card);background:linear-gradient(120deg,#f8fffb,#f4faf6);border:0;border-radius:12px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:6px 22px;padding:28px;display:grid}.report-card-weekly-hero aside svg{width:96px;height:96px;color:var(--green-700);background:#dff5e7;border-radius:50%;grid-row:span 4;padding:22px}.report-card-weekly-hero aside span,.report-card-weekly-section h2{color:#1b2d42;letter-spacing:1.4px;text-transform:uppercase;font-size:13px;font-weight:800}.report-card-weekly-hero aside strong{color:var(--green-700);font-size:30px;line-height:1}.report-card-weekly-hero aside p{color:#344054;margin:0;font-size:18px}.report-card-weekly-section{box-shadow:var(--pg-shadow-card);background:#ffffffdb;border:0;border-radius:12px;padding:18px}.report-card-weekly-section h2{margin:0 0 16px}.report-consistency-strip>div,.report-highlight-strip>div{grid-template-columns:repeat(4,1fr);display:grid}.report-consistency-strip article,.report-highlight-strip article{border-left:1px solid var(--line);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:4px 16px;padding:14px 22px;display:grid}.report-consistency-strip article:first-child,.report-highlight-strip article:first-child{border-left:0}.report-consistency-strip svg,.report-highlight-strip svg{width:62px;height:62px;color:var(--green-700);background:#e9f8ee;border-radius:50%;grid-row:span 2;padding:14px}.report-highlight-strip article:nth-child(2) svg{color:#2368cc;background:#e8f1ff}.report-highlight-strip article:nth-child(3) svg{color:#7955c7;background:#efe8ff}.report-highlight-strip article:nth-child(4) svg{color:#f97316;background:#fff1df}.report-consistency-strip strong,.report-highlight-strip strong{font-size:19px;font-weight:800}.report-consistency-strip span,.report-highlight-strip span{color:#344054;font-size:16px;line-height:1.35}.report-skill-grid,.report-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.report-skill-grid article,.report-subject-grid article{box-shadow:var(--pg-shadow-card);background:#fff;border:0;border-radius:12px;padding:20px}.report-subject-grid article>div{align-items:center;gap:11px;display:flex}.report-skill-grid h3 svg,.report-subject-grid svg{color:var(--green-700);background:#e9f8ee;border-radius:50%;padding:7px}.report-skill-grid .needs h3 svg,.report-subject-grid article.needs-attention svg{color:#f97316;background:#fff1df}.report-subject-grid article>div strong{font-size:22px}.report-subject-grid article>div span{color:var(--green-700);margin-left:auto;font-weight:800}.report-subject-grid article.needs-attention>div span{color:#f97316}.report-subject-grid p{color:#344054;margin:14px 0 0}.report-subject-grid p strong{color:var(--green-700);margin-right:8px;font-size:30px;display:inline-block}.report-subject-grid article.needs-attention p strong{color:#f97316}.report-subject-grid em{color:var(--green-700);font-style:normal;font-weight:800}.report-subject-grid i{background:#e6ece8;border-radius:999px;height:13px;margin-top:14px;display:block;overflow:hidden}.report-subject-grid i b{border-radius:inherit;background:#39b96f;height:100%;display:block}.report-subject-grid article.needs-attention i b{background:#fb923c}.report-card-helper{color:var(--muted);text-align:center;margin:18px 0 0}.report-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-skill-grid h3{color:var(--green-700);align-items:center;gap:8px;margin:0 0 12px;font-size:22px;display:flex}.report-skill-grid .mastered h3{color:#2368cc}.report-skill-grid .needs h3{color:#f97316}.report-skill-grid p{border-top:1px solid var(--line);gap:3px;margin:0;padding:13px 0;display:grid}.report-skill-grid p:first-of-type{border-top:0}.report-skill-grid p strong{color:#1b2d42}.report-skill-grid p span{color:var(--muted)}.report-skill-grid small{color:var(--green-700);text-align:center;background:#e8f6ed;border-radius:999px;padding:8px 12px;font-size:15px;font-weight:800;display:block}.report-skill-grid .mastered small{color:#2368cc;background:#e8f1ff}.report-skill-grid .needs small{color:#f97316;background:#fff1df}.report-consistency-strip>div{grid-template-columns:repeat(3,1fr)}.report-next-week>div{box-shadow:var(--pg-shadow-card);background:linear-gradient(90deg,#f7fffa,#fbfffd);border:0;border-radius:12px;grid-template-columns:110px minmax(0,1fr) minmax(300px,1fr);align-items:center;gap:22px;padding:18px;display:grid}.report-next-week>div>svg{width:82px;height:82px;color:var(--green-700);background:#e9f8ee;border-radius:50%;padding:18px}.report-next-week p{color:#344054;margin:0;font-size:18px}.report-next-week p strong{color:var(--ink);font-size:22px;display:block}.report-next-week ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.report-next-week li{color:#344054;align-items:center;gap:9px;font-weight:650;display:flex}.report-next-week li svg{color:var(--green-700)}.report-note{grid-template-columns:86px minmax(0,1fr) 62px;align-items:center;gap:18px;display:grid}.report-note img{width:72px;height:auto}.report-note h2{margin-bottom:8px}.report-note p{color:#344054;margin:0;line-height:1.55}.report-note>svg{color:#97d9aa;border:1px solid #cbded4;border-radius:50%;width:54px;height:54px;padding:13px}.report-card-cta{color:var(--muted);background:linear-gradient(90deg,#fff7f2,#fff);border-radius:10px;justify-items:center;gap:7px;padding:20px;display:grid}.report-card-cta a{background:var(--green-700);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:280px;min-height:42px;font-weight:800;display:inline-flex}.report-card-cta small{color:var(--muted)}.report-cards-unavailable h1{margin:0}@media (max-width:900px){.report-card-weekly-hero,.report-cards-topbar,.report-next-week>div,.report-note,.report-skill-grid,.report-subject-grid{grid-template-columns:1fr}.report-cards-topbar{align-items:flex-start}.report-cards-topbar div{text-align:left}.report-card-weekly-hero aside,.report-consistency-strip>div,.report-highlight-strip>div{grid-template-columns:1fr}.report-consistency-strip article,.report-highlight-strip article{border-left:0;border-top:1px solid var(--line)}.report-consistency-strip article:first-child,.report-highlight-strip article:first-child{border-top:0}}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea,select){color-scheme:light}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea)::selection{background:var(--pg-green-soft,var(--green-100));color:var(--pg-ink,var(--ink))}:where(select:not([multiple])){appearance:none;padding-right:max(34px,2.25em);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:15px 15px!important}:where(select:not([multiple]))::-ms-expand{display:none}:where(.admin-auth-form input,.admin-search input):is(:focus,:focus-visible),:where(.contact-form input,.contact-form select,.contact-form textarea):is(:focus,:focus-visible),:where(.input,.select,.textarea,.student-join-input,.student-secret-input,.practice-input,.practice-textarea):is(:focus,:focus-visible),:where(.learner-inline-edit input,.learner-inline-edit select):is(:focus,:focus-visible),:where(.practice-field input):is(:focus,:focus-visible),:where(.quick-form input,.quick-form select):is(:focus,:focus-visible),:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea,select):is(:focus,:focus-visible){border-color:var(--pg-focus-border,var(--green-500))!important;box-shadow:var(--pg-focus-ring,0 0 0 3px var(--green-100))!important;outline:0!important}:where(.entry-input-wrap input,.auth-input-wrap input,.join-code-input,.pg-workbook-search input,.pg-worksheet-search input,.student-picker-search input,.teacher-removed-search input):is(:focus,:focus-visible){box-shadow:none!important;background:0 0!important;border-color:#0000!important}:where(.entry-input-wrap,.auth-input-wrap):focus-within,:where(.pg-workbook-search,.pg-worksheet-search,.student-picker-search,.join-code-input-wrap,.teacher-removed-search):focus-within{border-color:var(--pg-focus-border,var(--green-500))!important;box-shadow:var(--pg-focus-ring,0 0 0 3px var(--green-100))!important;outline:0!important}@media (max-width:480px),(pointer:coarse){.back-link,.btn,.btn-small,.entry-inline-link,[role=button],a,button,label.teacher-check,summary{min-height:44px}.entry-terms a,li a,p a,small a{min-height:0;padding-block:10px;display:inline-block}.btn,.btn-small,[role=button],button{justify-content:center;align-items:center;min-width:44px;display:inline-flex}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-height:44px;font-size:max(16px,1rem)}body{overflow-x:hidden}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--pg-green);outline-offset:2px;scroll-margin-block:96px;scroll-margin-inline:16px}:where(button:not(:disabled),[role=button],summary){cursor:pointer}body>.skip-link{z-index:10000;background:var(--pg-ink,#08233d);color:#fff;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}body>.skip-link:focus{outline:3px solid var(--pg-yellow,#ffc623);outline-offset:3px;transform:translateY(0)}@media print{body>.skip-link{display:none!important}}body>#main-content:focus{outline:none}body>#main-content>.not-found-page{background:var(--pg-cream,var(--canvas));place-items:center;min-height:100vh;padding:clamp(24px,6vw,80px) 4%;display:grid}body>#main-content>.not-found-page>.not-found-card{justify-items:start;gap:14px;width:min(680px,100%);padding:clamp(28px,5vw,52px);display:grid}body>#main-content>.not-found-page>.not-found-card .sheet-brand-logo{width:150px;margin-bottom:10px}body>#main-content>.not-found-page>.not-found-card h1,body>#main-content>.not-found-page>.not-found-card p{margin:0}body>#main-content>.not-found-page>.not-found-card h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}body>#main-content>.not-found-page>.not-found-card>p:not(.eyebrow){max-width:52ch;color:var(--pg-muted,var(--muted))}body>#main-content>.not-found-page>.not-found-card>.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}@media (max-width:520px){body>#main-content>.not-found-page>.not-found-card>.not-found-actions,body>#main-content>.not-found-page>.not-found-card>.not-found-actions .btn{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}