.dashboard-shell .reference-article .learning-lab,.dashboard-shell .reference-article .learning-lab .grid,.dashboard-shell .reference-article .learning-lab .grid>*{min-width:0}.dashboard-shell .reference-article .learning-lab figure svg{border:1px solid #4b3952;color:#d8c7d1!important;background:#1c1627!important}.dashboard-shell .reference-article .learning-lab svg text{fill:#d8c7d1!important}.dashboard-shell .reference-article .learning-lab svg [stroke=\#e8e0e9],.dashboard-shell .reference-article .learning-lab svg [stroke=\#dfd5e3]{stroke:#43344a!important}.dashboard-shell .reference-article .learning-lab svg [stroke=\#50375d],.dashboard-shell .reference-article .learning-lab svg [stroke=\#59455f],.dashboard-shell .reference-article .learning-lab svg [stroke=\#704487]{stroke:#c6a5c8!important}.dashboard-shell .reference-article .learning-lab svg [fill=\#fffaf2],.dashboard-shell .reference-article .learning-lab svg [fill=\#faf4ec],.dashboard-shell .reference-article .learning-lab svg [fill=\#f8f1e7]{fill:#1c1627!important}.dashboard-shell .reference-article .learning-lab svg [fill=\#746276],.dashboard-shell .reference-article .learning-lab svg [fill=\#4f3c57],.dashboard-shell .reference-article .learning-lab svg [fill=\#50375d],.dashboard-shell .reference-article .learning-lab svg [fill=\#704487],.dashboard-shell .reference-article .learning-lab svg [fill=\#46314f]{fill:#d8c7d1!important}.dashboard-shell .reference-article .learning-lab svg [stroke=\#fffaf2]{stroke:#1c1627!important}.dashboard-shell .reference-article .grade8-figure{border:1px solid #513d59;color:#dac9d3!important;background:#21182b!important}.dashboard-shell .reference-article .grade8-figure figcaption{color:#d7c5cf!important}.dashboard-shell .reference-article .grade8-figure svg text{fill:#dac9d3!important}.dashboard-shell .reference-article .grade8-figure svg [stroke=\#704487]{stroke:#cfadd2!important}.dashboard-shell .reference-article .grade8-figure svg [fill=\#704487]{fill:#cfadd2!important}.dashboard-shell .reference-article .grade8-figure svg [fill=\#f2e7f5]{fill:#4b3956!important}.dashboard-shell .reference-article .grade8-figure svg [fill=\#f8f1e7]{fill:#21182b!important}.dashboard-shell .reference-article .grade8-figure svg [stroke=\#dfd5e3]{stroke:#49394f!important}.dashboard-shell .reference-article .elementary-geometry{color:#d9c7d1!important;background:#251c30!important;border-color:#5b4562!important}.dashboard-shell .reference-article .elementary-geometry figcaption,.dashboard-shell .reference-article .elementary-geometry svg text{color:#d9c7d1!important;fill:#d9c7d1!important}.dashboard-shell .reference-article .elementary-geometry svg [stroke]{stroke:#c7a4c2!important}.dashboard-shell .reference-article .elementary-geometry svg [stroke=\#efa77f]{stroke:#efa77f!important}.parabola-graph-stage{background:#191321;border:1px solid #533f5a;border-radius:20px;gap:12px;width:100%;margin:14px 0 6px;padding:14px;display:grid}.dashboard-shell .reference-article .learning-lab figure .parabola-graph-svg{border-radius:16px;display:block;background:#1b1425!important;border:0!important;width:100%!important;max-width:none!important;height:auto!important;padding:0!important}.parabola-graph-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.parabola-graph-toolbar>span{color:#e7d6df;gap:3px;display:grid}.parabola-graph-toolbar small{color:#bbaab4;font-size:.9rem;line-height:1.45}.parabola-graph-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.parabola-graph-toolbar button{color:#ead9e1;min-height:40px;font:inherit;cursor:pointer;background:#2c2036;border:1px solid #765a7d;border-radius:10px;padding:8px 12px;font-size:.9rem;font-weight:800}.parabola-graph-toolbar button:hover{background:#382842}.parabola-graph-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #f4ad77}.parabola-lab svg{border-radius:16px;background:#1c1627!important}.dashboard-shell .reference-article .learning-lab input[type=number],.dashboard-shell .reference-article .learning-lab input[type=text]{color:#ead8cb!important;background:#17111f!important;border-color:#684f6d!important}.dashboard-shell .reference-article .learning-lab div[class~=xl\:grid-cols-5]>div>div{white-space:nowrap}@media (min-width:900px){.dashboard-shell .reference-article .learning-lab div[class~=xl\:grid-cols-5]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.parabola-builder-wrap{gap:0;display:grid}.parabola-builder-wrap>.parabola-intersection-help{border-bottom-right-radius:10px;border-bottom-left-radius:10px;margin-bottom:-10px}.parabola-builder-wrap>.learning-lab{border-top-left-radius:10px;border-top-right-radius:10px;margin-top:0}.parabola-intersection-help{color:#dfcfd7;background:linear-gradient(145deg,#2d2139,#21182d);border:1px solid #684e6d;border-radius:20px;gap:14px;margin:28px 0 14px;padding:22px;display:grid}.parabola-intersection-help>span{color:var(--app-peach);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.parabola-intersection-help h3{color:#f0ddd6;margin:0;font-size:1.35rem;line-height:1.3}.parabola-intersection-help>p{margin:0;line-height:1.72}.parabola-intersection-help>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.parabola-intersection-help article{background:#1b1426;border:1px solid #5c4562;border-radius:16px;padding:17px}.parabola-intersection-help article b{color:#f4ad77;font-size:1.05rem}.parabola-intersection-help article p{color:#d3c2cb;margin:8px 0 12px;line-height:1.65}.parabola-intersection-help article strong{color:#ead8cb;font-size:1.08rem;line-height:1.55;display:block}.parabola-intersection-help article small{color:#bdaab4;margin-top:8px;font-size:.92rem;line-height:1.55;display:block}.parabola-intersection-help .intersection-note{background:#281d33;border-left:3px solid #e9a584;border-radius:0 12px 12px 0;padding:13px 15px}.parabola-builder-wrap .parabola-builder>h3,.parabola-builder-wrap .parabola-builder>h3+p{display:none}.parabola-axis-help{color:#dfcfd7;background:#241a30;border-left:1px solid #684e6d;border-right:1px solid #684e6d;gap:14px;margin:0;padding:24px 22px;display:grid}.parabola-trainer-heading>span{color:#f4ad77;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:900}.parabola-trainer-heading h3{color:#f4dfd7;margin:5px 0 7px;font-size:1.55rem;line-height:1.25}.parabola-trainer-heading p{color:#d7c6cf;margin:0;line-height:1.7}.parabola-axis-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.parabola-axis-cards article{background:#1b1426;border:1px solid #5c4562;border-radius:16px;padding:17px}.parabola-axis-cards article>b{color:#f4ad77;font-size:1.05rem;display:block}.parabola-axis-cards article p{color:#d3c2cb;margin:8px 0 12px;line-height:1.65}.parabola-axis-cards article>div{color:#f3dfd7;background:#281d33;border:1px solid #6a506f;border-radius:11px;padding:11px 13px;font-size:1.08rem;font-weight:850}.parabola-axis-cards article small{color:#bdaab4;margin-top:9px;font-size:.92rem;line-height:1.55;display:block}@media (max-width:700px){.parabola-intersection-help>div,.parabola-axis-cards{grid-template-columns:1fr}.parabola-graph-stage{padding:9px}.parabola-graph-toolbar{flex-direction:column;align-items:flex-start}.parabola-graph-toolbar>div{justify-content:flex-start;width:100%}.parabola-graph-toolbar button{flex:120px}}.grade7-equation-line{color:#f4e1d9;white-space:nowrap;background:#281d33;border:1px solid #654d69;border-left:4px solid #f4ad77;border-radius:11px;width:fit-content;max-width:100%;margin:4px 0;padding:10px 14px;font-size:1.12rem;font-weight:900;line-height:1.55;overflow-x:auto}.grade7-equation-line .math-frac{vertical-align:middle}.material-deep-dive{color:#eadbd5;background:#20172c;border:1px solid #5c4663;border-radius:18px;margin:22px 0;overflow:hidden}.material-deep-dive>summary{cursor:pointer;background:#281d35;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;padding:17px 19px;list-style:none;display:grid}.material-deep-dive>summary::-webkit-details-marker{display:none}.material-deep-dive>summary:after{content:"＋";color:#f4ad77;grid-area:1/2/span 2;place-self:center end;font-size:1.25rem;font-weight:950}.material-deep-dive[open]>summary:after{content:"−"}.material-deep-dive>summary>span{color:#f4ad77;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:950}.material-deep-dive>summary>strong{color:#f1dfd7;grid-column:1/2;font-size:1.08rem;line-height:1.4}.material-deep-dive>.material-paragraph{color:#cfbec5;margin:0;padding:16px 19px 0}.material-deep-dive-content{gap:16px;padding:16px 19px 20px;display:grid}.material-deep-dive-content>.material-heading:first-child{margin-top:2px}@media (max-width:640px){.material-deep-dive>summary{grid-template-columns:minmax(0,1fr) auto}.material-deep-dive>summary>span,.material-deep-dive>summary>strong{grid-column:1}.material-deep-dive>summary:after{grid-column:2}}.grade7-topic-detail .material-example-steps{counter-reset:example-step;gap:10px;display:grid}.grade7-topic-detail .material-example-steps>div{counter-increment:example-step;background:#1d1628;border:1px solid #4a3851;border-radius:12px;min-width:0;padding:12px 14px 12px 50px;position:relative}.grade7-topic-detail .material-example-steps>div:before{color:#fff0e8;content:counter(example-step);background:#986446;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.8rem;font-weight:950;display:grid;position:absolute;top:13px;left:12px}.grade7-topic-detail .material-example-steps p{color:#eadbd5;margin:0;font-weight:750;line-height:1.65}.grade7-topic-detail .material-example-steps .grade7-equation-line{margin:0}@media (max-width:600px){.grade7-topic-detail .material-example-steps>div{padding:11px 10px 11px 44px}.grade7-topic-detail .material-example-steps>div:before{left:9px}}.material-checkpoint{color:#f0dfd7;background:linear-gradient(100deg,#35202b 0%,#21162a 100%);border:1px solid #8d5d55;border-left:5px solid #f58a3b;border-radius:16px;margin:22px 0;padding:18px 20px}.material-checkpoint>span{color:#f4ad77;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-weight:950;display:block}.material-checkpoint>strong{font-size:1.08rem;line-height:1.55;display:block}.material-checkpoint>p{color:#cdbbc2;margin:9px 0 0;line-height:1.6}.material-checkpoint>details{border-top:1px solid #5e445d;margin-top:14px}.material-checkpoint>details>summary{cursor:pointer;color:#f4ad77;padding-top:13px;font-weight:900}.material-checkpoint>details>div{color:#f4e4dc;background:#21172a;border-radius:11px;margin-top:11px;padding:12px 14px;font-weight:800;line-height:1.6}.grade6-topic-detail .material-content>:is(.material-heading,.material-paragraph,.material-list,.material-fact,.material-callout,.material-checkpoint,.material-deep-dive,.grade7-equation-line),.grade7-topic-detail .material-content>:is(.material-heading,.material-paragraph,.material-list,.material-fact,.material-callout,.material-checkpoint,.material-deep-dive,.grade7-equation-line),.grade8-topic-detail .material-content>:is(.material-heading,.material-paragraph,.material-list,.material-fact,.material-callout,.material-checkpoint,.material-deep-dive,.grade7-equation-line){width:100%;max-width:920px}.grade8-topic-detail .material-content>.material-heading:first-child{color:#e9a995;letter-spacing:.09em;text-transform:uppercase;margin:0 0 2px;font-size:.82rem;font-weight:950;line-height:1.4}.teaching-diagram{color:#e6d4e2;background:#241b2e;border:1px solid #604866;border-radius:18px;margin:24px 0;padding:16px;overflow-x:auto}.teaching-diagram svg{width:100%;min-width:480px;max-width:800px;height:auto;margin:0 auto;font-family:Arial,sans-serif;display:block}.teaching-diagram figcaption{color:#dfcdda;margin-top:12px;font-size:1rem;font-weight:650;line-height:1.6}@media (max-width:600px){.teaching-diagram{padding:10px}.teaching-diagram figcaption{min-width:0}}.material-fact>*,.material-callout>*,.material-example-header>*,.material-example-steps>*,.rule-stage,.rule-stage>header>*{min-width:0}.material-fact>div,.material-callout,.material-callout>div,.material-example-header{grid-template-columns:minmax(0,1fr)}.material-list li,.material-fact>strong,.rule-stage>header strong{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.material-fact p:not(.material-formula):not(.grade6-equation-line):not(.grade7-equation-line),.material-callout p:not(.material-formula):not(.grade6-equation-line):not(.grade7-equation-line){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.material-formula{min-width:0;max-width:100%;overflow-x:auto}.material-example-task{overflow-x:auto}.material-deep-dive-content{grid-template-columns:minmax(0,1fr);min-width:0}.material-deep-dive-content>*{min-width:0}.rule-stages{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))}.rule-stage{grid-template-columns:minmax(0,1fr)}.rule-stage header{grid-template-columns:32px minmax(0,1fr)}.notebook-operation{min-width:0;overflow-x:auto}.material-table-scroll,.senior-inline-math{position:relative}.parabola-builder-wrap{grid-template-columns:minmax(0,1fr);min-width:0}.parabola-builder-wrap>*,.parabola-axis-cards>article,.parabola-intersection-help>div>article{min-width:0}.learning-lab p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.grade6-diagram{overflow-x:auto}.grade6-diagram figcaption{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.program-v2-basics>div{min-width:0}.program-v2-basics :is(h3,p){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@container reference-article (max-width:650px){.material-fact,.material-list.ordered,.fraction-story,.cake-fraction,.geometry-visuals,.grade6-geometry-grid,.triangle-types-grid,.logic-language-visual{grid-template-columns:minmax(0,1fr)}.fraction-story>*{min-width:0}.angle-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-article .parabola-intersection-help>div,.reference-article .parabola-axis-cards{grid-template-columns:minmax(0,1fr)}.dashboard-shell .reference-article .learning-lab .grid:is([class~=sm\:grid-cols-2],[class~=sm\:grid-cols-3],[class~=xl\:grid-cols-5]){grid-template-columns:minmax(0,1fr)!important}.program-v2-basics{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:18px 16px}.program-v2-basics>b{white-space:normal;grid-column:2}}@container reference-article (max-width:360px){.angle-visuals{grid-template-columns:minmax(0,1fr)}}
