body.review-material-page{--li-navy:var(--c-dark-navy,#0d1b2a);--li-orange:var(--c-secondary,#f4612b);--li-paper:var(--c-white,#fff);--li-surface:var(--c-live-soft,#eef5f9);--li-rule:var(--c-border,#d9e3ea);--li-muted:var(--c-muted,#526171);--li-blue:#366981;--creative-teal-soft:#e3f3ef;--creative-warm-soft:#fff0e7;--creative-warm:#f6e3d4;--creative-violet-soft:#eeeaf8;--creative-grid:#36698114;--creative-shadow:#0d1b2a29;--creative-edge:#0d1b2a21}body.review-material-page [hidden]{display:none!important}.review-source-stage{margin:0;width:100%;min-width:0;overflow:hidden;border:1px solid var(--li-rule);border-radius:18px;background:#e8f3f2;box-shadow:0 12px 32px #0d1b2a09}.review-source-stage[data-reference-theme=writing]{background:#f8ece3}.review-source-stage[data-reference-theme=science]{background:#e6eff6}.review-source-tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;padding:14px;border-bottom:1px solid var(--li-rule);background:#ffffffb8}.review-source-tabs button{font:500 13px/1.4 var(--font-body,system-ui);min-height:44px;padding:8px 15px;border:1px solid var(--li-rule);border-radius:8px;background:#fff;color:var(--li-navy);cursor:pointer}.review-source-tabs button[aria-pressed=true]{background:var(--li-navy);color:#fff;border-color:var(--li-navy)}.review-source-pages{display:grid;padding:24px;min-height:380px}.review-source-pages>[data-reference-panel]{grid-area:1/1;min-width:0;display:flex;align-items:center;justify-content:center}.review-source-enlarge{border:0;background:transparent;padding:0;display:block;width:100%;cursor:zoom-in}.review-source-enlarge img{display:block;max-width:100%;width:auto;height:auto;max-height:590px;margin:auto;object-fit:contain;box-shadow:0 7px 20px #0d1b2a21}.review-source-stage figcaption{display:grid;gap:5px;padding:18px 22px;background:#ffffffbf;border-top:1px solid var(--li-rule);font:13px/1.5 var(--font-body,system-ui);color:var(--li-muted)}.review-source-stage figcaption strong{font-size:15px;color:var(--li-navy)}.review-source-stage figcaption a{display:inline-flex;align-items:center;min-height:44px;color:var(--li-navy);font-weight:600;text-decoration:underline;text-underline-offset:4px}.review-source-stage button:focus-visible,.review-material-dialog button:focus-visible{outline:3px solid #f4612b;outline-offset:4px}.review-material-note{font:13px/1.6 var(--font-body,system-ui);color:var(--li-muted);display:block;margin-top:16px}.review-follow-card,.review-check-board{align-self:center;padding:30px;background:#eaf1f5;border:1px solid var(--li-rule);border-radius:18px;min-width:0}.review-follow-card h3,.review-check-board h3{font:600 clamp(24px,2.5vw,34px)/1.2 var(--font-body,system-ui);letter-spacing:-.025em;margin:0 0 18px;color:var(--li-navy)}.review-follow-card p,.review-check-board p{font-size:16px;line-height:1.7}.review-follow-card a,.review-check-board a{display:block;min-height:44px;color:var(--li-navy);font-weight:600;text-decoration:underline;text-underline-offset:4px}.review-check-board p{border-bottom:1px solid var(--li-rule);padding-bottom:18px}.review-material-dialog{width:min(960px,calc(100vw - 32px));max-height:92dvh;border:1px solid var(--li-rule);border-radius:14px;padding:0;background:#fff;color:var(--li-navy);overflow:auto}.review-material-dialog::backdrop{background:#0d1b2ac9}.review-material-dialog header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;gap:20px;padding:18px 22px;background:#fff;border-bottom:1px solid var(--li-rule);font:600 16px/1.5 system-ui}.review-material-dialog button{font:500 13px/1.4 system-ui;border:1px solid var(--li-rule);padding:10px 16px;min-height:44px;border-radius:8px;cursor:pointer;background:#fff;white-space:nowrap}.review-material-dialog img{display:block;width:100%;height:auto}.review-material-dialog footer{padding:18px 22px;background:#fff}.review-material-dialog footer a{color:var(--li-navy);font-weight:600}.review-material-page .cc-task-panel>.review-source-stage{align-self:start}.review-material-page .th-block-prompt__body .review-brief-input{display:block;width:100%;min-height:150px;font:14px/1.6 var(--font-body,system-ui);color:var(--li-navy);border:1px solid var(--li-rule);border-radius:8px;padding:12px;background:#fff;resize:vertical}.review-material-page [data-review-copy]{background:#f4612b!important;color:#fff!important}.review-material-page [data-review-copy]:hover{background:#da4a28!important}.review-brief-open{display:inline-flex;align-items:center;min-height:44px;margin-left:12px;font-weight:600;color:var(--li-navy)}.review-copy-status{display:block;min-height:1.5em;font-size:13px;color:var(--li-muted)}.review-equation-art{position:relative;height:270px;margin-top:24px;border:1px solid var(--li-rule);border-radius:16px;overflow:hidden}@media(max-width:900px){.review-material-page .cc-task-panel{grid-template-columns:1fr!important}.review-material-page .review-source-stage{max-width:640px;margin-inline:auto}}@media(max-width:600px){.review-source-pages{padding:16px;min-height:280px}.review-source-enlarge img{max-height:470px}.review-source-stage figcaption{padding:14px 18px}.review-follow-card,.review-check-board{padding:24px}.review-material-dialog{width:calc(100vw - 16px);max-height:94dvh}.review-material-dialog header{padding:12px;font-size:14px}.review-material-dialog button{padding:8px 12px}.review-brief-open{margin-left:0;margin-top:8px}.review-source-stage{border-radius:14px}}@media(prefers-reduced-motion:reduce){.review-material-page .review-source-stage *{animation:none!important;transition:none!important}}body.review-material-page .tasks-library-link{display:inline-block;margin-top:14px;font-size:13px;line-height:1.5;color:var(--li-blue);text-underline-offset:3px}body.review-material-page #tasks .th-task-card{background:var(--li-paper)}body.review-material-page #tasks .th-task-copy{padding:24px}body.review-material-page #tasks .th-task-copy h3{font-size:23px;letter-spacing:-.025em;line-height:1.2;margin-bottom:12px}body.review-material-page #tasks .th-task-copy>p{font-size:14px;line-height:1.65;color:var(--li-muted);margin-bottom:22px}body.review-material-page #tasks .th-task-link{font-size:14px}body.review-material-page .tasks-card-resource{border-top:1px solid var(--li-rule);margin-top:18px;padding-top:12px}body.review-material-page .tasks-card-resource .tasks-library-link{margin:0;font-size:13px;font-weight:600}body.review-material-page .tasks-card-resource>span{display:block;margin-top:6px;font-size:11px;line-height:1.5;color:var(--li-muted)}body.review-material-page .tasks-card-art{height:260px;flex:none;position:relative;overflow:hidden;color:var(--li-navy);border-bottom:1px solid var(--li-rule)}body.review-material-page .tasks-card-art--starter{background:var(--creative-teal-soft);background-image:linear-gradient(var(--creative-grid) 1px,transparent 1px),linear-gradient(90deg,var(--creative-grid) 1px,transparent 1px);background-size:24px 24px}body.review-material-page .tasks-card-question{position:absolute;left:24px;top:22px;font:600 25px/1.08 var(--ts-font-display,var(--ts-font-sans));letter-spacing:-.035em;margin:0}body.review-material-page .tasks-card-fractions{position:absolute;left:24px;right:24px;top:110px;display:grid;gap:14px}body.review-material-page .tasks-card-fraction{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center}body.review-material-page .tasks-card-fraction>span{font-size:13px;font-weight:600}body.review-material-page .tasks-card-bar{height:25px;display:grid;grid-template-columns:repeat(var(--parts),minmax(0,1fr));border:1px solid var(--li-blue);border-radius:4px;overflow:hidden;background:var(--li-paper)}body.review-material-page .tasks-card-bar i{border-right:1px solid var(--li-blue)}body.review-material-page .tasks-card-bar i:last-child{border-right:0}body.review-material-page .tasks-card-bar .is-filled{background:var(--li-blue)}body.review-material-page .tasks-card-controls{position:absolute;bottom:15px;left:16px;right:16px;display:flex;justify-content:center;gap:6px}body.review-material-page .tasks-card-controls button{font:500 12px/1.3 var(--ts-font-sans);color:var(--li-navy);background:var(--li-paper);border:1px solid var(--li-rule);border-radius:6px;min-height:34px;padding:7px 12px;cursor:pointer}body.review-material-page .tasks-card-controls button[aria-pressed=true]{background:var(--li-navy);border-color:var(--li-navy);color:var(--li-paper)}body.review-material-page .tasks-card-art--worksheet{background:var(--creative-warm-soft);background-image:linear-gradient(color-mix(in srgb,var(--li-orange) 10%,transparent) 1px,transparent 1px);background-size:100% 26px}body.review-material-page .tasks-card-paper-preview{position:absolute;inset:0;width:100%;display:grid;grid-template-columns:50% minmax(0,1fr);gap:8px;align-items:center;padding:15px 22px 39px 15px;border:0;background:transparent;color:var(--li-navy);cursor:zoom-in;text-align:left;font:inherit}body.review-material-page .tasks-card-paper-preview:focus-visible{outline-offset:-6px}body.review-material-page .tasks-card-paper-stack{position:relative;width:100%;height:196px;display:block}body.review-material-page .tasks-card-paper-stack img{position:absolute;left:50%;height:190px;width:auto;max-width:none;display:block;box-shadow:0 6px 14px var(--creative-shadow);border:1px solid var(--creative-edge)}body.review-material-page .tasks-card-paper-back{transform:translate(-46%) rotate(7deg);top:8px}body.review-material-page .tasks-card-paper-front{transform:translate(-54%) rotate(-5deg);top:0}body.review-material-page .tasks-card-writing-steps{display:grid;gap:13px;position:relative}body.review-material-page .tasks-card-writing-steps>span{font:400 13px/1.35 var(--ts-font-sans);padding-left:12px;border-left:2px solid color-mix(in srgb,var(--li-orange) 45%,transparent)}body.review-material-page .tasks-card-writing-steps strong{display:block;font:600 18px/1.2 var(--ts-font-display,var(--ts-font-sans));letter-spacing:-.025em}body.review-material-page .tasks-card-inspect{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-size:12px;font-weight:500}body.review-material-page .tasks-card-art--visual{background:var(--creative-violet-soft)}body.review-material-page .tasks-card-equation{position:absolute;top:17px;left:16px;right:16px;text-align:center;font:600 20px/1.2 var(--ts-font-display,var(--ts-font-sans));margin:0}body.review-material-page .tasks-card-graph{position:absolute;top:44px;left:16px;width:calc(100% - 32px);height:161px;overflow:visible}body.review-material-page .tasks-card-grid{stroke:color-mix(in srgb,var(--li-blue) 12%,transparent);stroke-width:1}body.review-material-page .tasks-card-axes{stroke:color-mix(in srgb,var(--li-navy) 45%,transparent);stroke-width:1}body.review-material-page .tasks-card-axis-labels{fill:var(--li-muted);font:12px var(--ts-font-sans)}body.review-material-page .tasks-card-curve{stroke:var(--li-blue);stroke-width:3;stroke-linecap:round}body.review-material-page .tasks-card-roots,body.review-material-page .tasks-card-turn{fill:var(--li-navy);font:600 13px var(--ts-font-sans);transition:opacity .22s ease}body.review-material-page .tasks-card-turn path{stroke:var(--li-blue);stroke-width:1;stroke-dasharray:3 3}body.review-material-page [data-card-graph=roots] .tasks-card-turn,body.review-material-page [data-card-graph=turn] .tasks-card-roots{opacity:0}body.review-material-page[data-creative-background=plain] .tasks-card-art{background:var(--li-surface)}@media(max-width:360px){body.review-material-page .tasks-card-paper-preview{grid-template-columns:49% minmax(0,1fr);padding-left:12px;padding-right:16px}body.review-material-page .tasks-card-paper-stack img{height:163px}body.review-material-page .tasks-card-paper-stack{height:175px}body.review-material-page .tasks-card-writing-steps strong{font-size:16px}body.review-material-page #tasks .th-task-copy{padding:22px}}body.review-material-page .tasks-library-frame{position:relative;overflow:hidden;border:1px solid var(--li-rule);background:var(--li-surface)}body.review-material-page[data-creative-background=colour] .tasks-library-frame{background-color:var(--creative-warm);background-image:linear-gradient(color-mix(in srgb,var(--li-orange) 12%,transparent) 1px,transparent 1px);background-size:100% 28px}body.review-material-page .tasks-library-controls{position:absolute;z-index:1;left:0;right:0;top:0;display:flex;justify-content:center;gap:7px;background:var(--li-paper);padding:13px 16px;border-bottom:1px solid var(--li-rule)}body.review-material-page .tasks-library-controls button{font:inherit;font-size:13px;padding:8px 12px;min-height:38px;border:1px solid var(--li-rule);border-radius:6px;background:var(--li-paper);color:var(--li-navy);cursor:pointer}body.review-material-page .tasks-library-controls button[aria-pressed=true]{background:var(--li-navy);color:var(--li-paper);border-color:var(--li-navy)}body.review-material-page .tasks-library-pages{position:absolute;inset:76px 22px 22px;display:grid}body.review-material-page .tasks-library-page{grid-area:1/1;min-width:0;min-height:0;display:flex;justify-content:center;align-items:center}body.review-material-page .tasks-library-page button{height:100%;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}body.review-material-page .tasks-library-page img{height:100%;width:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 10px color-mix(in srgb,var(--li-navy) 18%,transparent))}body.review-material-page .tasks-library-source{font-size:13px;line-height:1.55;color:var(--li-muted);margin:10px 0 0}body.review-material-page .tasks-library-source a{color:var(--li-navy);font-weight:600}body.review-material-page .tasks-library-view{font:inherit;font-size:13px;min-height:36px;padding:7px 10px;border:1px solid var(--li-rule);border-radius:5px;background:var(--li-paper);color:var(--li-navy);cursor:pointer}@media(max-width:480px){body.review-material-page .tasks-library-controls{padding:10px;gap:6px}body.review-material-page .tasks-library-controls button{font-size:12px;padding:8px 10px}body.review-material-page .tasks-library-pages{inset:66px 16px 16px}}
