.product-pages_content__WiROD{min-width:0;--subject-math:#e4e9dc;--subject-math-ink:#405844;--subject-physics:#e0e8e8;--subject-physics-ink:#405d66;--subject-literature:#ede3d4;--subject-literature-ink:#786044;--subject-language:#eddfd7;--subject-language-ink:#835841}.product-pages_content__WiROD .page-heading{margin:0 0 36px}.product-pages_content__WiROD .page-heading h1{margin:12px 0;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.13;letter-spacing:-.055em;overflow-wrap:anywhere}.product-pages_content__WiROD .page-heading p{max-width:65ch;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.product-pages_content__WiROD .page-heading .tag{margin-bottom:4px}.product-pages_content__WiROD .page-heading .button{margin-top:16px}.product-pages_content__WiROD .heading-with-action{display:flex;justify-content:space-between;align-items:center;gap:24px}.product-pages_content__WiROD .heading-with-action>.button{flex-shrink:0;margin:0}.product-pages_content__WiROD .panel{min-width:0;padding:28px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);overflow-wrap:anywhere}.product-pages_content__WiROD .panel h2,.product-pages_content__WiROD .panel h3{color:var(--ink);font-weight:500;letter-spacing:-.035em;line-height:1.35}.product-pages_content__WiROD .panel h2{font-size:25px}.product-pages_content__WiROD .panel h3{font-size:20px}.product-pages_content__WiROD .panel>p{max-width:70ch}.product-pages_content__WiROD .panel summary{cursor:pointer;line-height:1.6}.product-pages_content__WiROD .panel>summary+form{margin-top:24px}.product-pages_content__WiROD .section-compact{margin:38px 0}.product-pages_content__WiROD .section-compact>h2{margin:0 0 22px;font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.035em}.product-pages_content__WiROD .row-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:22px}.product-pages_content__WiROD .row-heading h2{margin:0;font-size:25px;font-weight:500;letter-spacing:-.035em}.product-pages_content__WiROD .row-heading>a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--accent)}.product-pages_content__WiROD p[role]:empty{display:none}.product-pages_content__WiROD p[role=alert]:not(:empty){color:var(--danger);overflow-wrap:anywhere}.product-pages_content__WiROD .field-note,.product-pages_content__WiROD .tiny-label,.product-pages_content__WiROD small{font-size:13px;line-height:1.6}.product-pages_content__WiROD .field-note{color:var(--muted);font-weight:400}.product-pages_content__WiROD .muted{color:var(--muted)}.product-pages_content__WiROD .empty{grid-column:1/-1}.product-pages_content__WiROD .narrow-form{max-width:610px;margin-bottom:28px}.product-pages_content__WiROD .narrow-form h2{margin:0 0 24px}.product-pages_content__WiROD .form-grid{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:18px}.product-pages_content__WiROD .tabs{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:28px}.product-pages_content__WiROD .tabs>button{position:relative;min-height:50px;padding:10px 0 16px;border:0;background:transparent;color:var(--muted);font-size:15px;font-weight:500;transition:color .18s ease}.product-pages_content__WiROD .tabs>button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;transition:background .18s ease}.product-pages_content__WiROD .tabs>button.active{color:var(--accent)}.product-pages_content__WiROD .tabs>button.active:after{background:var(--accent)}.product-pages_content__WiROD .tabs>a{margin-left:auto;order:1;margin-bottom:8px}.product-pages_content__WiROD .filters{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(160px,1fr) 150px;align-items:end;gap:16px}.product-pages_content__WiROD .filters label{margin-bottom:0}.product-pages_content__WiROD .search-field>div{position:relative}.product-pages_content__WiROD .search-field svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--muted);pointer-events:none}.product-pages_content__WiROD .search-field input{padding-left:46px}.product-pages_content__WiROD .library-page>.muted{font-size:13px;margin-top:16px}.product-pages_content__WiROD .catalog-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:28px 0 18px;color:var(--muted);font-size:13px}.product-pages_content__WiROD .catalog-summary p{margin:0}.product-pages_content__WiROD .catalog-summary button{min-height:40px;border:0;padding:8px 0;background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:4px;font-size:13px}.product-pages_content__WiROD .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-pages_content__WiROD .material-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);transition:border-color .18s ease,box-shadow .18s ease}.product-pages_content__WiROD .material-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 8px 26px -20px var(--accent)}.product-pages_content__WiROD .material-cover{position:relative;display:flex;align-items:center;justify-content:space-between;height:122px;padding:22px 24px 22px 32px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.product-pages_content__WiROD .material-cover:before{content:"";position:absolute;top:0;bottom:0;left:11px;border-left:1px solid color-mix(in srgb,currentColor 20%,transparent);border-right:1px solid color-mix(in srgb,var(--paper) 45%,transparent);width:3px}.product-pages_content__WiROD .material-cover:after{content:"";position:absolute;width:124px;height:124px;border:1px solid;right:-32px;bottom:-68px;border-radius:50%;opacity:.13;box-shadow:0 0 0 15px currentColor}.product-pages_content__WiROD .material-cover>span{font-size:60px;font-weight:500;line-height:1;letter-spacing:-.08em}.product-pages_content__WiROD .material-cover small{position:relative;z-index:1;align-self:flex-start;padding:3px 8px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:5px;font-size:13px}.product-pages_content__WiROD .subject-cover-math{background:var(--subject-math);color:var(--subject-math-ink)}.product-pages_content__WiROD .subject-cover-physics{background:var(--subject-physics);color:var(--subject-physics-ink)}.product-pages_content__WiROD .subject-cover-literature{background:var(--subject-literature);color:var(--subject-literature-ink)}.product-pages_content__WiROD .subject-cover-language{background:var(--subject-language);color:var(--subject-language-ink)}.product-pages_content__WiROD .material-body{display:flex;flex:1 1;flex-direction:column;align-items:stretch;min-width:0;padding:24px}.product-pages_content__WiROD .material-body .tiny-label{color:var(--muted)}.product-pages_content__WiROD .material-body h3{margin:12px 0;color:var(--ink);font-size:23px;font-weight:500;line-height:1.3;letter-spacing:-.03em;overflow-wrap:anywhere}.product-pages_content__WiROD .material-body p{margin:0 0 24px;color:var(--muted);font-size:16px;line-height:1.65;overflow-wrap:anywhere}.product-pages_content__WiROD .material-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:auto;color:var(--muted);font-size:13px}.product-pages_content__WiROD .material-meta span{display:inline-flex;align-items:center;gap:5px}.product-pages_content__WiROD .material-meta svg{width:16px;height:16px}.product-pages_content__WiROD .material-link{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line);color:var(--accent);font-size:14px;font-weight:600;min-height:44px}.product-pages_content__WiROD .material-link svg{flex-shrink:0;width:19px;height:19px}.product-pages_content__WiROD .material-body>.button{margin-top:16px;width:100%}.product-pages_content__WiROD .library-page>nav.filters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:32px;font-size:14px}.product-pages_content__WiROD .lesson-page{max-width:850px;margin-inline:auto}.product-pages_content__WiROD .attempt-page{max-width:850px;margin-inline:0}.product-pages_content__WiROD .attempt-page>.text-link,.product-pages_content__WiROD .lesson-page>.text-link{margin-bottom:26px}.product-pages_content__WiROD .attempt-page .page-heading,.product-pages_content__WiROD .lesson-page .page-heading{padding-bottom:28px;border-bottom:1px solid var(--line)}.product-pages_content__WiROD .lesson-page>.notice{margin-bottom:24px}.product-pages_content__WiROD .lesson-progress{display:grid;grid-template-columns:1fr auto;gap:12px;color:var(--muted);font-size:13px;margin:30px 0 14px}.product-pages_content__WiROD .lesson-progress strong{font-weight:500;color:var(--accent)}.product-pages_content__WiROD .lesson-progress progress{grid-column:1/-1;width:100%;height:5px;border:0;border-radius:4px;overflow:hidden;appearance:none;background:var(--line)}.product-pages_content__WiROD .lesson-progress progress::-webkit-progress-bar{background:var(--line)}.product-pages_content__WiROD .lesson-progress progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.product-pages_content__WiROD .lesson-progress progress::-moz-progress-bar{background:var(--accent);border-radius:4px}.product-pages_content__WiROD .lesson-save{color:var(--muted);padding-block:10px;font-size:13px}.product-pages_content__WiROD .lesson-save summary{cursor:pointer;padding:8px 0}.product-pages_content__WiROD .lesson-save p{font-size:13px;line-height:1.7}.product-pages_content__WiROD .lesson-save .button{margin:4px 8px 4px 0}.product-pages_content__WiROD .lesson-save.has-conflict{padding:20px;border:1px solid color-mix(in srgb,var(--warning) 30%,var(--line));background:color-mix(in srgb,var(--warning) 7%,var(--paper));border-radius:var(--radius-control)}.product-pages_content__WiROD .lesson-save-status{margin:0 0 26px;font-size:13px}.product-pages_content__WiROD .lesson-block{padding:34px 38px;margin-bottom:24px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);overflow-wrap:anywhere}.product-pages_content__WiROD .lesson-block .tiny-label{color:var(--accent)}.product-pages_content__WiROD .lesson-block h3{max-width:65ch;margin:14px 0 24px;white-space:pre-wrap;font-weight:500;font-size:20px;line-height:1.65;letter-spacing:-.02em}.product-pages_content__WiROD .explanation-block{background:var(--accent-soft);border-color:transparent}.product-pages_content__WiROD .explanation-block h3{font-size:18px;line-height:1.85}.product-pages_content__WiROD .lesson-block fieldset{border:0;padding:0;margin:0;min-width:0}.product-pages_content__WiROD .option-label{display:flex;align-items:flex-start;gap:12px;min-height:55px;padding:16px 18px;margin:10px 0;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);font-size:16px;font-weight:400;line-height:1.55;cursor:pointer;transition:border-color .18s ease,background .18s ease}.product-pages_content__WiROD .option-label:hover{background:var(--bg)}.product-pages_content__WiROD .option-label.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.product-pages_content__WiROD .option-label input{flex-shrink:0;width:18px;height:18px;min-height:18px;margin:3px 0 0;accent-color:var(--accent)}.product-pages_content__WiROD .lesson-block>label{margin-top:24px}.product-pages_content__WiROD .lesson-block>.muted{font-size:13px}.product-pages_content__WiROD .hint-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:12px 0;border:0;background:transparent;color:var(--warning);font-size:14px}.product-pages_content__WiROD .hint{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;margin:18px 0 0;background:color-mix(in srgb,var(--warning) 8%,var(--paper));color:var(--warning);font-size:15px;line-height:1.6;border-radius:var(--radius-control)}.product-pages_content__WiROD .hint svg{flex-shrink:0;margin-top:3px}.product-pages_content__WiROD .evaluation{margin-top:24px;padding:18px 20px;border-radius:var(--radius-control);font-size:15px}.product-pages_content__WiROD .evaluation p{margin:8px 0 0;color:inherit;line-height:1.65}.product-pages_content__WiROD .evaluation.correct{background:var(--accent-soft);color:var(--success)}.product-pages_content__WiROD .evaluation.incorrect{background:color-mix(in srgb,var(--warning) 8%,var(--paper));color:var(--warning)}.product-pages_content__WiROD .flashcard{padding:18px 0 0;border-top:1px solid var(--line)}.product-pages_content__WiROD .flashcard summary{cursor:pointer;color:var(--accent)}.product-pages_content__WiROD .flashcard p{white-space:pre-wrap;padding-top:12px}.product-pages_content__WiROD .result-panel{display:flex;align-items:center;gap:20px;padding:28px;margin-bottom:30px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:var(--radius-panel);color:var(--accent)}.product-pages_content__WiROD .result-panel>svg{flex-shrink:0}.product-pages_content__WiROD .lesson-missing{display:grid;justify-items:start;gap:14px;padding:40px}.product-pages_content__WiROD .lesson-missing h2{margin:0;font-size:28px;letter-spacing:-.035em}.product-pages_content__WiROD .lesson-missing p{margin:0 0 10px;color:var(--muted)}.product-pages_content__WiROD .result-panel h2{margin:0 0 8px;font-size:23px;font-weight:500;letter-spacing:-.03em}.product-pages_content__WiROD .result-panel p{margin:0;color:var(--muted);font-size:15px}.product-pages_content__WiROD .result-panel .button{margin-left:auto;flex-shrink:0}.product-pages_content__WiROD .lesson-page>form>.button{margin:4px 8px 12px 0}.product-pages_content__WiROD .editor-page>.panel{margin-bottom:24px}.product-pages_content__WiROD .editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.product-pages_content__WiROD .editor-aside,.product-pages_content__WiROD .editor-form{min-width:0}.product-pages_content__WiROD .editor-form>.panel{margin-bottom:24px;padding:30px}.product-pages_content__WiROD .editor-form textarea{min-height:120px;line-height:1.75}.product-pages_content__WiROD .editor-form>.button{margin:0 12px 16px 0}.product-pages_content__WiROD .block-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:14px;color:var(--accent)}.product-pages_content__WiROD .block-toolbar strong{font-weight:500}.product-pages_content__WiROD .block-toolbar>div{display:flex;gap:8px}.product-pages_content__WiROD .block-toolbar button{display:grid;place-items:center;min-width:40px;min-height:40px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--muted)}.product-pages_content__WiROD .block-toolbar button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.product-pages_content__WiROD .editor-aside .panel{padding:24px}.product-pages_content__WiROD .editor-aside p{color:var(--muted);font-size:14px;line-height:1.7}.product-pages_content__WiROD .editor-aside h3{margin:0 0 14px;font-size:20px}.product-pages_content__WiROD .editor-aside .notice{display:grid;justify-items:start;gap:10px;margin-top:20px;padding:24px;border:1px solid var(--line);border-radius:24px;background:var(--pr-glow,none),linear-gradient(180deg,var(--panel-top,var(--paper)),var(--panel-bottom,var(--paper)));box-shadow:inset 0 1px 0 var(--panel-rim,transparent),var(--panel-shadow,none)}.product-pages_content__WiROD .editor-aside .notice p{margin:0}.product-pages_content__WiROD .editor-aside .button+div,.product-pages_content__WiROD .editor-aside .panel>div{margin-top:20px}@media (min-width:1024px){.product-pages_content__WiROD .editor-aside{position:sticky;top:96px;max-height:calc(100dvh - 116px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 6px 12px;margin:-2px -6px 0}.product-pages_content__WiROD .editor-aside .panel{position:static}.product-pages_content__WiROD .editor-aside .editor-live-preview article{max-height:min(610px,46dvh)}}.product-pages_content__WiROD .editor-live-preview{padding:16px;margin-bottom:24px;border:1px solid var(--line);border-radius:24px;background:var(--pr-glow,none),linear-gradient(180deg,var(--panel-top,var(--paper)),var(--panel-bottom,var(--paper)));box-shadow:inset 0 1px 0 var(--panel-rim,transparent),var(--panel-shadow,none)}.product-pages_content__WiROD .editor-preview-label{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:3px 4px 16px;color:var(--muted);font-family:var(--workspace-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}.product-pages_content__WiROD .editor-preview-label:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--sage);box-shadow:0 0 10px var(--sage-glow)}.product-pages_content__WiROD .editor-preview-label>span{margin-left:auto;text-transform:none;letter-spacing:0}.product-pages_content__WiROD .editor-live-preview article{padding:24px;max-height:610px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:none;overflow-wrap:anywhere}.product-pages_content__WiROD .editor-live-preview h2{margin:18px 0;font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.035em}.product-pages_content__WiROD .editor-live-preview p{font-size:14px;line-height:1.75;white-space:pre-wrap}.product-pages_content__WiROD .editor-preview-block{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.product-pages_content__WiROD .editor-preview-block small{color:var(--muted)}.product-pages_content__WiROD .editor-preview-option{display:flex;gap:10px;border-bottom:1px solid var(--line);padding-block:12px;font-size:13px}.product-pages_content__WiROD .editor-preview-option>span{color:var(--muted)}.product-pages_content__WiROD .editor-preview-answer{padding:14px;border:1px dashed var(--line);border-radius:var(--radius-control);color:var(--muted);font-size:13px}.product-pages_content__WiROD .editor-live-preview .editor-preview-note{margin:16px 4px 0;color:var(--muted);font-size:13px}.product-pages_content__WiROD .editor-page>.card-history:not(:has(details,p,[role=group])){margin:-20px 0 32px;padding:0;border:0;background:none;box-shadow:none}.product-pages_content__WiROD .card-history details{border-top:1px solid var(--line);padding:18px 0}.product-pages_content__WiROD .card-history details p{white-space:pre-wrap;overflow-wrap:anywhere}.product-pages_content__WiROD .card-history [role=group]{padding:22px;border:1px solid var(--line);background:var(--accent-soft);border-radius:var(--radius-control);margin-top:20px}.product-pages_content__WiROD .card-history label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:flex-start;gap:10px}.product-pages_content__WiROD .classes-page>.notice{margin-bottom:24px}.product-pages_content__WiROD .class-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:24px}.product-pages_content__WiROD .classroom{overflow-wrap:anywhere}.product-pages_content__WiROD .classroom-icon{display:inline-flex;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));background:var(--accent-soft);border-radius:16px;color:var(--accent);margin-bottom:26px}.product-pages_content__WiROD .classroom h2{margin:0 0 12px;font-size:25px}.product-pages_content__WiROD .classroom>p{margin-bottom:24px;color:var(--muted);font-size:15px}.product-pages_content__WiROD .class-management{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.product-pages_content__WiROD .classroom[id^=child-] .class-management{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.product-pages_content__WiROD .classroom[id^=child-] .class-management>.button{width:100%;justify-content:center}.product-pages_content__WiROD .classroom[id^=child-] .class-management>.button:last-of-type{margin-top:4px;border-color:transparent;background:transparent;box-shadow:none;color:var(--danger)}.product-pages_content__WiROD .classroom[id^=child-] .class-management>.button:last-of-type:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.product-pages_content__WiROD .class-management-form{display:grid;gap:14px;padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.product-pages_content__WiROD .class-management-form p{margin:0;font-size:14px;line-height:1.7}.product-pages_content__WiROD .class-management-form label{margin:0}.product-pages_content__WiROD .class-management-form .button{justify-self:start}.product-pages_content__WiROD .invite-code{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--accent-soft);padding:16px;border-radius:var(--radius-control)}.product-pages_content__WiROD .invite-code small{display:block;margin-bottom:6px;color:var(--muted)}.product-pages_content__WiROD .invite-code strong{font-size:23px;font-weight:500;letter-spacing:.13em;color:var(--accent);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.product-pages_content__WiROD .invite-code button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--accent);font-size:20px}.product-pages_content__WiROD .class-empty p{max-width:50ch;margin-inline:auto}.product-pages_content__WiROD .classes-page p[role=status]:not(:empty),.product-pages_content__WiROD .feedback-form p[role=status]:not(:empty),.product-pages_content__WiROD .settings-page p[role=status]:not(:empty){padding:14px 18px;background:var(--accent-soft);border-radius:var(--radius-control);color:var(--success);font-size:14px}.product-pages_content__WiROD .results-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 0 34px;margin-bottom:26px;border-block:1px solid var(--line)}.product-pages_content__WiROD .results-summary>div{display:grid;gap:16px}.product-pages_content__WiROD .results-summary span{color:var(--muted);font-size:14px}.product-pages_content__WiROD .results-summary strong{font-size:clamp(32px,3.5vw,46px);font-weight:500;line-height:1.15;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-pages_content__WiROD .results-summary small{font-size:20px;color:var(--muted)}.product-pages_content__WiROD .results-start{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;padding:36px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.product-pages_content__WiROD .results-start h2{margin:20px 0;font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.035em}.product-pages_content__WiROD .results-start p{max-width:48ch;color:var(--muted);font-size:15px;line-height:1.75}.product-pages_content__WiROD .results-start .button{margin-top:14px}.product-pages_content__WiROD .results-steps{list-style:none;padding:0;margin:0}.product-pages_content__WiROD .results-steps li{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.product-pages_content__WiROD .results-steps li:last-child{border:0}.product-pages_content__WiROD .results-steps li>span{padding-top:3px;color:var(--accent);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-pages_content__WiROD .results-steps h3{margin:0 0 7px;font-size:19px;font-weight:500;letter-spacing:-.025em}.product-pages_content__WiROD .results-steps p{margin:0;font-size:14px}.product-pages_content__WiROD .progress-note{margin-top:28px}.product-pages_content__WiROD .assignment-list{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel)}.product-pages_content__WiROD .report-assignment-link{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;padding:24px 28px;border-bottom:1px solid var(--line);transition:background .18s ease}.product-pages_content__WiROD .report-assignment-link:last-child{border-bottom:0}.product-pages_content__WiROD .report-assignment-link:hover{background:var(--accent-soft)}.product-pages_content__WiROD .report-assignment-link>span:first-child{min-width:0}.product-pages_content__WiROD .report-assignment-link strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.product-pages_content__WiROD .report-assignment-link small{display:block;margin-top:7px;color:var(--muted)}.product-pages_content__WiROD .report-assignment-link .text-link{flex-shrink:0}.product-pages_content__WiROD .table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.product-pages_content__WiROD table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.55}.product-pages_content__WiROD th{background:var(--accent-soft);color:var(--muted);font-size:13px;font-weight:500}.product-pages_content__WiROD td,.product-pages_content__WiROD th{padding:20px 22px;vertical-align:top}.product-pages_content__WiROD tr+tr td{border-top:1px solid var(--line)}.product-pages_content__WiROD td small{display:block;color:var(--muted);margin-top:6px}.product-pages_content__WiROD .progress-page td a{display:grid;gap:2px;min-height:44px;align-content:center}.product-pages_content__WiROD .progress-page td a strong{font-weight:500}.product-pages_content__WiROD .progress-page td .text-link{min-height:0;font-size:13px;font-weight:500;color:var(--muted)}.product-pages_content__WiROD .progress-page td a:hover .text-link{color:var(--ink)}.product-pages_content__WiROD .progress-page td>small{margin-top:2px}.product-pages_content__WiROD .progress-page td{padding-block:16px}.product-pages_content__WiROD :is(.progress-page,.report-page,.attempt-page)>.notice:last-child{border-radius:18px;color:var(--muted);font-size:13.5px;line-height:1.7;background:color-mix(in srgb,var(--paper) 60%,transparent)}.product-pages_content__WiROD .report-page{max-width:1120px}.product-pages_content__WiROD .report-page>details.panel{padding:0}.product-pages_content__WiROD .report-page>details.panel:not([open]){width:fit-content;border-radius:999px}.product-pages_content__WiROD .report-page>details.panel>summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 20px;list-style:none;cursor:pointer;font-size:14px;font-weight:500}.product-pages_content__WiROD .report-page>details.panel>summary::-webkit-details-marker{display:none}.product-pages_content__WiROD .report-page>details.panel>summary:after{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.product-pages_content__WiROD .report-page>details.panel[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.product-pages_content__WiROD .report-page>details.panel>form{padding:4px 24px 24px}.product-pages_content__WiROD .report-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.product-pages_content__WiROD .report-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:28px 0}.product-pages_content__WiROD .report-summary .panel{display:grid;gap:10px;padding:24px}.product-pages_content__WiROD .report-summary strong{font-size:36px;font-weight:500;letter-spacing:-.04em;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-pages_content__WiROD .report-summary span{color:var(--muted);font-size:14px}.product-pages_content__WiROD .report-page td:first-child{width:68%;min-width:200px;overflow-wrap:anywhere}.product-pages_content__WiROD .report-page :is(th,td):not(:first-child){text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-pages_content__WiROD .report-page tbody tr:not(.has-errors) td:last-child{color:var(--muted)}.product-pages_content__WiROD .report-page tr.has-errors td:last-child{color:var(--ink);font-weight:650}.product-pages_content__WiROD .report-page tr.has-errors td:first-child{box-shadow:inset 2px 0 0 color-mix(in srgb,var(--ink) 40%,transparent)}.product-pages_content__WiROD .report-empty{padding:24px;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-control);color:var(--muted);font-size:15px;line-height:1.75}.product-pages_content__WiROD .student-report{margin-block:14px;padding:0;overflow:hidden}.product-pages_content__WiROD .student-report summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;list-style:none}.product-pages_content__WiROD .student-report summary::-webkit-details-marker{display:none}.product-pages_content__WiROD .student-report summary strong{font-size:16px;font-weight:500}.product-pages_content__WiROD .student-report-status{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:14px}.product-pages_content__WiROD .student-report-status svg{flex-shrink:0;transition:transform .2s ease}.product-pages_content__WiROD .student-report[open] summary{border-bottom:1px solid var(--line);margin-bottom:24px}.product-pages_content__WiROD .student-report[open] .student-report-status svg{transform:rotate(180deg)}.product-pages_content__WiROD .student-report>:not(summary){margin-inline:28px}.product-pages_content__WiROD .student-report>:last-child{margin-bottom:28px}.product-pages_content__WiROD .report-answer{border-top:1px solid var(--line);padding-top:26px;margin-top:26px}.product-pages_content__WiROD .report-answer h3{font-size:18px;line-height:1.65;margin-bottom:14px}.product-pages_content__WiROD .report-answer p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.product-pages_content__WiROD .feedback-form{padding:24px;background:var(--bg);border-radius:var(--radius-control);margin-block:24px}.product-pages_content__WiROD .feedback-form>p{font-size:13px;color:var(--muted);line-height:1.7}.product-pages_content__WiROD .attempt-page>.panel{margin-bottom:24px}.product-pages_content__WiROD .attempt-summary{background:var(--accent-soft)}.product-pages_content__WiROD .attempt-page .report-answer{margin-top:0;margin-bottom:24px}.product-pages_content__WiROD .attempt-page .report-answer h2{margin:18px 0 24px;font-size:22px;line-height:1.55}.product-pages_content__WiROD .attempt-options{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin-block:18px}.product-pages_content__WiROD .attempt-options li{padding:13px 18px;border:1px solid var(--line);border-radius:var(--radius-control);font-size:15px}.product-pages_content__WiROD .attempt-options .was-selected{border-color:var(--accent);background:var(--accent-soft)}.product-pages_content__WiROD .attempt-options small{display:block;margin-top:5px;color:var(--accent)}.product-pages_content__WiROD .attempt-explanation{background:var(--bg);border-left:2px solid var(--accent);border-radius:0 var(--radius-control) var(--radius-control) 0;padding:18px 20px;margin-top:24px}.product-pages_content__WiROD .report-answer>.attempt-explanation{max-width:none;margin-top:24px;padding:16px 20px;border:1px solid color-mix(in srgb,var(--ink) 12%,var(--line));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,transparent),transparent);color:var(--muted)}.product-pages_content__WiROD .attempt-page .attempt-summary h2{margin:0 0 10px;font-size:clamp(30px,3.2vw,42px);line-height:1.1;letter-spacing:-.045em}.product-pages_content__WiROD .review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px}.product-pages_content__WiROD .review-layout button.text-link{border:0;background:none;padding:10px 0;min-height:44px;text-align:left}.product-pages_content__WiROD .memory-card{display:grid;gap:24px;padding:38px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);box-shadow:0 12px 30px -28px var(--accent)}.product-pages_content__WiROD .memory-card>.button{justify-self:start}.product-pages_content__WiROD .memory-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.product-pages_content__WiROD .memory-card>p{margin:0}.product-pages_content__WiROD .memory-question{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,32px);font-weight:500;line-height:1.5;letter-spacing:-.03em}.product-pages_content__WiROD .memory-answer{border-top:1px solid var(--line);padding-top:24px;animation:product-pages_answerReveal__vYBCG .2s ease-out}.product-pages_content__WiROD .memory-answer p{color:var(--accent);font-size:23px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.product-pages_content__WiROD .memory-answer small{display:block;margin-top:14px;white-space:pre-wrap;color:var(--muted)}.product-pages_content__WiROD .review-ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0;margin:0;min-width:0}.product-pages_content__WiROD .review-ratings legend{margin-bottom:16px;color:var(--muted);font-size:14px}.product-pages_content__WiROD .review-ratings button{min-height:50px;padding:15px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font-size:14px;transition:background .18s ease,border-color .18s ease}.product-pages_content__WiROD .review-ratings button:hover{background:var(--accent-soft);border-color:var(--accent)}.product-pages_content__WiROD .review-about h2{margin:0 0 20px}.product-pages_content__WiROD .review-about p{margin:14px 0;color:var(--muted);font-size:16px;line-height:1.75}.product-pages_content__WiROD .review-about h3{margin-top:30px}.product-pages_content__WiROD .review-about>small{display:block;margin-top:18px;color:var(--muted);font-size:13px;line-height:1.6}.product-pages_content__WiROD .error.resource-error{margin:0;padding:18px 22px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.6}.product-pages_content__WiROD .review-deck{display:grid;gap:8px;border-bottom:1px solid var(--line);padding-block:20px;font-size:15px}.product-pages_content__WiROD .review-deck:last-child{border-bottom:0}.product-pages_content__WiROD .review-deck small{color:var(--muted)}.product-pages_content__WiROD .review-enroll{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:14px;margin-bottom:24px}.product-pages_content__WiROD .review-enroll p:empty{display:none}.product-pages_content__WiROD .settings-stack{max-width:800px;display:grid;gap:24px}.product-pages_content__WiROD .settings-stack .panel{display:grid;gap:22px;padding:32px}.product-pages_content__WiROD .settings-stack h2,.product-pages_content__WiROD .settings-stack label,.product-pages_content__WiROD .settings-stack p{margin:0}.product-pages_content__WiROD .settings-stack .panel>p{font-size:16px;color:var(--muted);line-height:1.75;max-width:65ch}.product-pages_content__WiROD .settings-stack .button{justify-self:start}.product-pages_content__WiROD .settings-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.product-pages_content__WiROD .settings-stack input[readonly]{background:var(--bg);color:var(--muted);text-overflow:ellipsis}.product-pages_content__WiROD .sources-page{max-width:960px}.product-pages_content__WiROD .sources-page>.panel{margin-bottom:28px}.product-pages_content__WiROD .sources-page .page-heading>a{margin-bottom:18px}.product-pages_content__WiROD .sources-page>.panel>h2{margin-top:0}.product-pages_content__WiROD .sources-page>.panel:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.product-pages_content__WiROD .sources-page>.panel:last-child>h2{margin:0}.product-pages_content__WiROD .sources-page>.panel:last-child>:not(h2,.button){grid-column:1/-1}.product-pages_content__WiROD .sources-page>.panel:last-child>p:nth-child(3):not([role]){max-width:none;margin:24px 0 0;padding:32px 24px;border:1px dashed var(--line);border-radius:18px;text-align:center;color:var(--muted)}.product-pages_content__WiROD .source-form{margin-top:28px}.product-pages_content__WiROD .source-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border:0;padding:0;margin:0;min-width:0}.product-pages_content__WiROD .source-form label{margin:0}.product-pages_content__WiROD .source-form label:has(input[name=location]),.product-pages_content__WiROD .source-form label:has(textarea){grid-column:1/-1}.product-pages_content__WiROD .source-form .button{justify-self:start;grid-column:1/-1}.product-pages_content__WiROD .source-entry{padding:26px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.product-pages_content__WiROD .source-entry:last-child{border-bottom:0;padding-bottom:0}.product-pages_content__WiROD .source-entry h3{margin:0 0 18px}.product-pages_content__WiROD .source-entry p,.product-pages_content__WiROD .source-entry small{color:var(--muted)}.product-pages_content__WiROD .source-entry>.button{margin-top:10px}.product-pages_content__WiROD .source-content{margin:20px 0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg)}.product-pages_content__WiROD .source-content h4{margin:0 0 12px;font-size:15px;font-weight:600}.product-pages_content__WiROD .source-content p{font-size:16px;line-height:1.8}.product-pages_content__WiROD .source-content section{padding-top:20px;margin-top:22px;border-top:1px solid var(--line)}.product-pages_content__WiROD .fraction-lab{background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-panel);margin:28px 0;overflow:hidden}.product-pages_content__WiROD .fraction-lab>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 28px;color:var(--muted);font-size:13px}.product-pages_content__WiROD .fraction-lab>header button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--accent)}.product-pages_content__WiROD .fraction-lab-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-pages_content__WiROD .fraction-lab-object{min-width:0;padding:0 20px 24px}.product-pages_content__WiROD .fraction-lab-canvas{height:300px}.product-pages_content__WiROD .fraction-lab-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-control)}.product-pages_content__WiROD .fraction-lab-slider label{margin:0;font-size:13px}.product-pages_content__WiROD .fraction-lab-slider output{color:var(--accent);font-size:15px}.product-pages_content__WiROD .fraction-lab-slider input{grid-column:1/-1;width:100%;min-height:30px;padding:0;accent-color:var(--accent)}.product-pages_content__WiROD .fraction-lab-explanation{padding:28px;border-left:1px solid var(--line);background:var(--paper)}.product-pages_content__WiROD .fraction-lab-explanation h2{font-size:28px;font-weight:500;letter-spacing:-.045em;line-height:1.2;margin:16px 0 24px}.product-pages_content__WiROD .fraction-lab-explanation p{color:var(--muted);font-size:16px;line-height:1.75}.product-pages_content__WiROD .fraction-lab-notation{display:flex;align-items:center;gap:24px;padding:6px 0 18px}.product-pages_content__WiROD .fraction-lab-notation>span{display:grid;justify-items:center;width:42px;color:var(--accent)}.product-pages_content__WiROD .fraction-lab-notation b{font-size:38px;font-weight:500;line-height:1.1}.product-pages_content__WiROD .fraction-lab-notation i{height:1px;width:42px;background:currentColor;margin:6px 0}.product-pages_content__WiROD .fraction-lab-notation p{margin:8px 0;font-size:14px}.product-pages_content__WiROD .fraction-lab-explanation .button{margin-top:14px}.product-pages_content__WiROD .fraction-lab-note{display:block;margin-top:18px;color:var(--muted);font-size:13px;line-height:1.6}.product-pages_content__WiROD .fraction-lab-question{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.product-pages_content__WiROD .fraction-lab-question h3{font-size:17px;font-weight:500;line-height:1.6}.product-pages_content__WiROD .fraction-lab-answers{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.product-pages_content__WiROD .fraction-lab-answers button{min-width:58px;min-height:48px;padding:12px 20px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font-size:18px}.product-pages_content__WiROD .fraction-lab-answers button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.product-pages_content__WiROD .fraction-lab-reset{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:0;padding:10px 0;background:transparent;color:var(--accent);font-size:14px}@keyframes product-pages_answerReveal__vYBCG{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme:dark){.product-pages_content__WiROD{--subject-math:#343e31;--subject-math-ink:#c1d1b7;--subject-physics:#303e40;--subject-physics-ink:#b3cdd0;--subject-literature:#433c30;--subject-literature-ink:#d8c4a6;--subject-language:#463931;--subject-language-ink:#e0bda7}}@media (max-width:1279px){.product-pages_content__WiROD .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pages_content__WiROD .editor-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.product-pages_content__WiROD .editor-form>.panel{padding:24px}.product-pages_content__WiROD .review-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}}@media (max-width:1023px){.product-pages_content__WiROD .editor-layout,.product-pages_content__WiROD .review-layout{grid-template-columns:minmax(0,1fr)}.product-pages_content__WiROD .editor-live-preview article{max-height:500px}.product-pages_content__WiROD .editor-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.product-pages_content__WiROD .editor-live-preview{margin:0}.product-pages_content__WiROD .review-about{max-width:none}.product-pages_content__WiROD .filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 135px;gap:12px}}@media (max-width:767px){.product-pages_content__WiROD .page-heading{margin-bottom:28px}.product-pages_content__WiROD .heading-with-action{flex-direction:column;align-items:flex-start;gap:20px}.product-pages_content__WiROD .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-pages_content__WiROD .search-field{grid-column:1/-1}.product-pages_content__WiROD .tabs{gap:20px}.product-pages_content__WiROD .tabs>a{margin:0 0 14px;order:-1;flex-basis:100%}.product-pages_content__WiROD .card-grid{gap:18px}.product-pages_content__WiROD .material-body{padding:22px}.product-pages_content__WiROD .material-body h3{font-size:22px}.product-pages_content__WiROD .material-cover{height:108px}.product-pages_content__WiROD .result-panel{flex-wrap:wrap;padding:24px}.product-pages_content__WiROD .result-panel>div{flex:1 1;min-width:180px}.product-pages_content__WiROD .result-panel .button{margin:0}.product-pages_content__WiROD .editor-aside,.product-pages_content__WiROD .results-start{grid-template-columns:minmax(0,1fr)}.product-pages_content__WiROD .results-start{gap:18px;padding:28px}.product-pages_content__WiROD .report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pages_content__WiROD .report-summary>.panel:last-child:nth-child(odd){grid-column:1/-1}.product-pages_content__WiROD .report-navigation{flex-direction:column;align-items:flex-start;gap:12px}.product-pages_content__WiROD .fraction-lab-layout{grid-template-columns:minmax(0,1fr)}.product-pages_content__WiROD .fraction-lab-explanation{border-left:0;border-top:1px solid var(--line)}.product-pages_content__WiROD .fraction-lab-canvas{height:260px}}@media (max-width:639px){.product-pages_content__WiROD .editor-form>.button{width:100%;justify-content:center;margin:0 0 12px}.product-pages_content__WiROD .result-panel{flex-direction:column;align-items:flex-start;gap:16px}.product-pages_content__WiROD .result-panel>svg{width:36px;height:36px}.product-pages_content__WiROD .result-panel>div{flex:none;width:100%;min-width:0}.product-pages_content__WiROD .page-heading h1{font-size:32px}.product-pages_content__WiROD .page-heading p{font-size:16px}.product-pages_content__WiROD .editor-form>.panel,.product-pages_content__WiROD .panel,.product-pages_content__WiROD .settings-stack .panel{padding:22px}.product-pages_content__WiROD .card-grid{grid-template-columns:minmax(0,1fr)}.product-pages_content__WiROD .material-cover{height:112px}.product-pages_content__WiROD .material-body p{margin-bottom:22px}.product-pages_content__WiROD .lesson-block{padding:26px 22px}.product-pages_content__WiROD .lesson-block h3{font-size:18px;line-height:1.75}.product-pages_content__WiROD .explanation-block h3{font-size:17px}.product-pages_content__WiROD .option-label{padding:14px}.product-pages_content__WiROD .lesson-save .button{width:100%;margin:6px 0}.product-pages_content__WiROD .form-grid{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.product-pages_content__WiROD .results-summary{grid-template-columns:1fr;gap:22px}.product-pages_content__WiROD .results-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.product-pages_content__WiROD .results-summary strong{font-size:32px}.product-pages_content__WiROD .results-summary small{font-size:17px}.product-pages_content__WiROD .report-assignment-link{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.product-pages_content__WiROD .progress-page .table-scroll{overflow:visible;border:0;background:transparent}.product-pages_content__WiROD .progress-page table,.product-pages_content__WiROD .progress-page tbody{display:block;min-width:0;width:100%}.product-pages_content__WiROD .progress-page thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.product-pages_content__WiROD .progress-page tbody tr{display:block;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);margin-bottom:18px}.product-pages_content__WiROD .progress-page tbody td{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:6px 14px;padding:12px 0;border:0;white-space:normal;overflow-wrap:anywhere}.product-pages_content__WiROD .progress-page tbody td:before{content:attr(data-label);color:var(--muted);font-size:13px}.product-pages_content__WiROD .progress-page tbody td>small{grid-column:2;margin:0}.product-pages_content__WiROD .progress-page tbody td .tag{justify-self:start}.product-pages_content__WiROD .student-report{padding:0}.product-pages_content__WiROD .student-report summary{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.product-pages_content__WiROD .student-report-status{width:100%;justify-content:space-between}.product-pages_content__WiROD .student-report>:not(summary){margin-inline:22px}.product-pages_content__WiROD .student-report>:last-child{margin-bottom:22px}.product-pages_content__WiROD .feedback-form{padding:18px}.product-pages_content__WiROD .report-page td,.product-pages_content__WiROD .report-page th{padding:16px}.product-pages_content__WiROD .report-page td:first-child{min-width:170px}.product-pages_content__WiROD .memory-card{padding:26px 22px}.product-pages_content__WiROD .source-form fieldset{grid-template-columns:minmax(0,1fr)}.product-pages_content__WiROD .source-content{padding:18px}.product-pages_content__WiROD .fraction-lab>header{padding:20px 22px}.product-pages_content__WiROD .fraction-lab-explanation{padding:26px 22px}}@media (max-width:389px){.product-pages_content__WiROD .page-heading h1{font-size:29px}.product-pages_content__WiROD .editor-form>.panel,.product-pages_content__WiROD .lesson-block,.product-pages_content__WiROD .panel,.product-pages_content__WiROD .settings-stack .panel{padding:20px}.product-pages_content__WiROD .student-report{padding:0}.product-pages_content__WiROD .class-management .button,.product-pages_content__WiROD .editor-form>.button,.product-pages_content__WiROD .heading-with-action>.button,.product-pages_content__WiROD .settings-stack .button{width:100%}.product-pages_content__WiROD .filters,.product-pages_content__WiROD .form-grid,.product-pages_content__WiROD .review-ratings{grid-template-columns:minmax(0,1fr)}.product-pages_content__WiROD .report-summary{gap:12px}.product-pages_content__WiROD .report-summary .panel{padding:18px}.product-pages_content__WiROD .report-summary strong{font-size:30px}.product-pages_content__WiROD .progress-page tbody td{grid-template-columns:74px minmax(0,1fr);gap:6px 10px}.product-pages_content__WiROD .block-toolbar{gap:10px}.product-pages_content__WiROD .block-toolbar>div{gap:6px}.product-pages_content__WiROD .block-toolbar button{min-width:36px;min-height:40px;padding:8px}.product-pages_content__WiROD .results-start{padding:22px}.product-pages_content__WiROD .results-start h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.product-pages_content__WiROD .material-card,.product-pages_content__WiROD .option-label,.product-pages_content__WiROD .report-assignment-link,.product-pages_content__WiROD .review-ratings button,.product-pages_content__WiROD .student-report-status svg,.product-pages_content__WiROD .tabs>button,.product-pages_content__WiROD .tabs>button:after{transition:none}.product-pages_content__WiROD .memory-answer{animation:none}}.product-pages_content__WiROD .page-heading h1{letter-spacing:-.038em}.product-pages_content__WiROD .lesson-page .page-heading h1{font-size:clamp(32px,3.4vw,48px);line-height:1.08}.product-pages_content__WiROD .lesson-block,.product-pages_content__WiROD .material-card,.product-pages_content__WiROD .memory-card,.product-pages_content__WiROD .panel,.product-pages_content__WiROD .result-panel,.product-pages_content__WiROD .results-start{position:relative;isolation:isolate;background:radial-gradient(120% 90% at 0 0,var(--panel-light),transparent 55%),linear-gradient(180deg,var(--panel-top),var(--panel-bottom));border-color:var(--line);box-shadow:inset 0 1px 0 var(--panel-rim),var(--panel-shadow)}.product-pages_content__WiROD .explanation-block{background:radial-gradient(140% 100% at 0 0,color-mix(in srgb,var(--ink) 6%,transparent),transparent 60%),linear-gradient(180deg,var(--panel-top),var(--panel-bottom));border-color:color-mix(in srgb,var(--ink) 12%,var(--line))}.product-pages_content__WiROD .lesson-block .tiny-label{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-family:var(--workspace-mono,ui-monospace,monospace);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.product-pages_content__WiROD .lesson-block .tiny-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--ink);box-shadow:0 0 10px color-mix(in srgb,var(--ink) 55%,transparent)}.product-pages_content__WiROD .explanation-block .tiny-label:before{background:var(--sage);box-shadow:0 0 12px var(--sage-glow)}.product-pages_content__WiROD .option-label{flex-direction:row;align-items:center;background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.product-pages_content__WiROD .option-label input{margin:0}.product-pages_content__WiROD .option-label:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.product-pages_content__WiROD .option-label.selected{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:color-mix(in srgb,var(--ink) 55%,var(--line));box-shadow:inset 0 1px 0 var(--panel-rim),0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}.product-pages_content__WiROD .evaluation{position:relative;border:1px solid var(--line);animation:product-pages_evaluation-arrive__7vVQN .62s cubic-bezier(.16,1,.3,1) both}.product-pages_content__WiROD .evaluation.correct{color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 5%,transparent),transparent);border-color:color-mix(in srgb,var(--ink) 16%,var(--line))}.product-pages_content__WiROD .evaluation.correct>strong{display:inline-flex;align-items:center;gap:10px}.product-pages_content__WiROD .evaluation.correct>strong:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 14px 2px var(--sage-glow)}.product-pages_content__WiROD .evaluation.correct p{color:var(--muted)}.product-pages_content__WiROD .evaluation{border-radius:16px}.product-pages_content__WiROD .evaluation.incorrect{color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,transparent),transparent);border-color:color-mix(in srgb,var(--warning) 22%,var(--line))}.product-pages_content__WiROD .evaluation.incorrect>strong{display:inline-flex;align-items:center;gap:10px}.product-pages_content__WiROD .evaluation.incorrect>strong:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 14px 2px color-mix(in srgb,var(--warning) 40%,transparent)}.product-pages_content__WiROD .evaluation.incorrect p{color:var(--muted)}@keyframes product-pages_evaluation-arrive__7vVQN{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.product-pages_content__WiROD .result-panel{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 14%,var(--line))}.product-pages_content__WiROD .result-panel>svg{color:var(--sage);filter:drop-shadow(0 0 12px var(--sage-glow))}.product-pages_content__WiROD .lesson-progress strong{color:var(--ink)}.product-pages_content__WiROD .lesson-progress progress::-webkit-progress-value{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 55%,transparent),var(--ink))}.product-pages_content__WiROD [data-reveal=pending]{opacity:0}.product-pages_content__WiROD [data-reveal=in]{animation:product-pages_panel-rise__7kMWe .9s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--reveal-delay,0s)}.product-pages_content__WiROD .lesson-block[data-reveal=in]:after,.product-pages_content__WiROD .result-panel[data-reveal=in]:after{content:"";position:absolute;top:-1px;left:8%;width:34%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 85%,transparent),transparent);opacity:0;animation:product-pages_rim-sweep__xIM8q 1.3s cubic-bezier(.45,0,.2,1) both;animation-delay:calc(var(--reveal-delay, 0s) + .26s)}@keyframes product-pages_panel-rise__7kMWe{0%{opacity:0;transform:translateY(22px) scale(.985);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes product-pages_rim-sweep__xIM8q{0%{opacity:0;transform:translateX(-30%)}25%{opacity:1}to{opacity:0;transform:translateX(150%)}}.product-pages_content__WiROD .lesson-block[data-reveal=in],.product-pages_content__WiROD .result-panel[data-reveal=in]{overflow-x:clip;overflow-clip-margin:4px}@media (prefers-reduced-motion:reduce){.product-pages_content__WiROD [data-reveal]{opacity:1;animation:none}.product-pages_content__WiROD [data-reveal]:after{content:none}.product-pages_content__WiROD .evaluation{animation:none}}@media print{.product-pages_content__WiROD [data-reveal]{opacity:1;animation:none}}.product-pages_content__WiROD .material-card:hover,.product-pages_content__WiROD .panel.classroom:hover{border-color:color-mix(in srgb,var(--ink) 26%,var(--line))}.product-pages_content__WiROD .invite-code{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 5%,transparent),transparent);border:1px solid var(--line);color:var(--ink)}.product-pages_content__WiROD .invite-code code,.product-pages_content__WiROD .invite-code strong{color:var(--ink);letter-spacing:.14em}.assistant-review-context_banner__5yyKu{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin-inline:4px;padding:12px;border:1px solid var(--assistant-line);border-radius:12px;color:var(--assistant-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.assistant-review-context_banner__5yyKu>*{min-width:0}.assistant-review-context_banner__5yyKu strong{color:var(--assistant-text);font-weight:500}.assistant-review-context_banner__5yyKu small{font-size:12px}.assistant-review-context_banner__5yyKu button{width:fit-content;max-width:100%}