@layer reset{*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}button,input{font:inherit}button{color:inherit}}@layer base{:root{color:#24302d;font-synthesis:none;text-rendering:optimizelegibility;background:#edece5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #94c8c8}}@layer prototype{:root{--ink:#24302d;--muted:#6d7874;--line:#d8dad1;--paper:#f7f7f2;--panel:#fffefa;--teal:#2f7f83;--teal-soft:#dcecec;--orange:#e75837;--orange-soft:#f9e2da;--yellow:#efc85a;--shadow:0 20px 60px #23302d1a}.prototype-page{background:#edece5;min-height:100dvh}.dashboard{min-height:100dvh}.eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.brand{white-space:nowrap;align-items:center;gap:.7rem;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-family:Georgia,serif;font-size:1.25rem;display:inline-flex;transform:rotate(-4deg)}.brand>span:last-child{line-height:1.05;display:grid}.brand b{font-size:1rem}.brand small{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-top:.28rem;font-size:.63rem}.student-chip{align-items:center;gap:.65rem;display:flex}.student-chip>span:last-child{font-size:.78rem;display:grid}.student-chip small{color:var(--muted);margin-top:.1rem}.student-avatar{background:var(--orange-soft);color:#9e3a23;border-radius:50%;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.student-chip--compact .student-avatar{width:2rem;height:2rem}.topic-list{gap:.45rem;display:grid}.topic-button{text-align:left;background:0 0;border:0;border-radius:.8rem;grid-template-columns:1.9rem 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.67rem .75rem;font-size:.82rem;display:grid}.topic-button>span{background:#ebece5;border-radius:.55rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1rem;display:inline-flex}.topic-button small{color:#9ba29f;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.topic-button--active{background:var(--teal-soft);color:#155d61;font-weight:800}.topic-button--active>span{background:var(--teal);color:#fff}.topic-button:disabled{color:#7e8985;opacity:.72}.topic-list--horizontal{gap:.4rem;display:flex}.topic-list--horizontal .topic-button{width:auto;padding:.35rem .5rem;display:flex}.topic-list--horizontal .topic-button>span{flex:none}.topic-list--horizontal .topic-button small{display:none}.number-line-stage{background-color:var(--paper);background-image:linear-gradient(#e7e8e1 1px,#0000 1px),linear-gradient(90deg,#e7e8e1 1px,#0000 1px);background-size:26px 26px;border:1px solid #dfe1d8;border-radius:1.5rem;min-height:25rem;position:relative;overflow:hidden}.number-line-stage canvas{touch-action:none}.scene-number{color:#5d6965;pointer-events:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.scene-number--result{color:var(--orange);font-weight:900}.scene-hop-label{background:color-mix(in srgb, var(--hop-color), white 82%);border:1px solid color-mix(in srgb, var(--hop-color), white 50%);color:var(--hop-color);pointer-events:none;white-space:nowrap;border-radius:999px;padding:.22rem .45rem;font-size:.65rem;font-weight:900;display:inline-block}.scene-start-marker{--hop-color:#2f7f83}.scene-unit-hop{justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;display:inline-flex}.scene-movement-total{letter-spacing:.02em}.scene-result{background:var(--orange);color:#fff;pointer-events:none;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;font-weight:900;display:inline-flex;box-shadow:0 6px 20px #e7583759}.stage-legend{box-sizing:border-box;background:#fffffae0;border:1px solid #dedfd8;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem 1rem;max-width:calc(100% - 1.5rem);padding:.45rem .7rem;font-size:.65rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.stage-legend span{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.legend-dot{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.legend-dot--first{background:var(--teal)}.legend-dot--second{background:var(--orange)}.place-value-drop-stage{background-image:radial-gradient(circle at 50% 10%,#fffdf8 0 18%,#0000 60%),linear-gradient(#ebe8de 1px,#0000 1px),linear-gradient(90deg,#ebe8de 1px,#0000 1px)}.place-value-chute-heading{border:2px solid var(--place-color);pointer-events:none;background:#fffdf8;border-radius:.75rem;flex-direction:column;align-items:center;min-width:5.75rem;padding:.35rem .5rem;display:flex;box-shadow:0 6px 16px #251d311f}.place-value-chute-heading small{color:var(--place-color);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.place-value-chute-heading strong{color:var(--activity-ink,#2a2030);margin:.12rem 0;font-size:1.4rem;line-height:1}.place-value-chute-heading span{color:#5b5660;white-space:nowrap;font-size:.62rem;font-weight:800}.place-value-token-label{color:#fff;pointer-events:none;text-shadow:0 1px 2px #00000059;font-size:.82rem;font-weight:950;line-height:1;display:block}.place-value-empty-chute{color:#746d78;pointer-events:none;white-space:nowrap;background:#fffdf8e0;border-radius:999px;padding:.3rem .55rem;font-size:.58rem;font-weight:800;display:block}.place-value-expanded-equation{color:#fff;pointer-events:none;white-space:nowrap;background:#2a2030;border:3px solid #fff;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .85rem;font-size:.72rem;font-weight:900;display:flex;box-shadow:0 8px 24px #2a20302e}.place-value-expanded-equation strong{color:#2a2030;background:#fff1bd;border-radius:999px;padding:.18rem .48rem}.place-value-drop-legend{gap:.35rem .75rem}.place-value-dot--hundreds{background:#6841d8}.place-value-dot--tens{background:#168b8b}.place-value-dot--ones{background:#d77328}.operand-controls{gap:1.25rem;display:grid}.operand-controls label{gap:.55rem;display:grid}.operand-controls label>span{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:.7rem;display:flex}.operand-controls label b{color:var(--ink);font-size:.88rem}.operand-controls input[type=range]{accent-color:var(--teal);cursor:grab;width:100%}.operand-controls label:last-child input{accent-color:var(--orange)}.operand-controls--inline{flex:1;align-items:center;gap:2rem;display:flex}.operand-controls--inline label{min-width:10rem}.state-readout{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.state-readout span{color:#347046;letter-spacing:.08em;text-transform:uppercase;background:#e5f1e7;border-radius:999px;padding:.3rem .55rem;font-size:.6rem;font-weight:800}.state-readout code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem}.challenge-brief{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1.6rem}.challenge-brief h2{margin:.5rem 0;font-family:Georgia,serif;font-size:1.45rem;line-height:1.15}.challenge-brief p{color:var(--muted);font-size:.76rem;line-height:1.55}.challenge-progress{background:#eceee8;border-radius:999px;height:.35rem;margin:1.25rem 0;overflow:hidden}.challenge-progress i{background:var(--yellow);width:20%;height:100%;display:block}.challenge-brief button,.notebook-action{background:var(--ink);color:#fff;border:0;border-radius:.75rem;width:100%;padding:.75rem 1rem;font-size:.74rem;font-weight:800}.challenge-brief>small{color:#929a96;margin-top:.75rem;font-size:.6rem;line-height:1.45;display:block}.dashboard--rails{grid-template:4.4rem minmax(0,1fr)/13rem minmax(28rem,1fr) 18rem;display:grid}.rails-header{background:var(--panel);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:13rem 1fr auto;align-items:center;gap:2rem;padding:0 1.4rem;display:grid}.trail{color:var(--muted);gap:.65rem;font-size:.72rem;display:flex}.trail b{color:#b2b8b5}.trail strong{color:var(--ink)}.rails-tools{background:var(--panel);border-right:1px solid var(--line);padding:2rem 1rem}.rails-tools h1{margin:.45rem .35rem 1.5rem;font-family:Georgia,serif;font-size:1.4rem}.rail-progress{border-top:1px solid var(--line);align-items:center;gap:.65rem;margin:1.5rem .35rem 0;padding-top:1.2rem;display:flex}.rail-progress>b{background:var(--yellow);border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-family:Georgia,serif;display:flex}.rail-progress span{font-size:.68rem;font-weight:700}.rail-progress small{color:var(--muted);font-weight:500}.rails-stage{min-width:0;padding:2rem}.stage-heading{justify-content:space-between;align-items:end;margin-bottom:1rem;display:flex}.stage-heading h2{margin:.3rem 0 0;font-family:Georgia,serif;font-size:1.55rem}.rails-inspector{background:var(--panel);border-left:1px solid var(--line);padding:2rem 1.4rem 5rem}.inspector-equation{background:#f1f0e9;border-radius:1rem;margin-bottom:1.6rem;padding:1.1rem;display:grid}.inspector-equation small{color:var(--muted);text-transform:uppercase;font-size:.62rem}.inspector-equation strong{margin-top:.35rem;font-family:Georgia,serif;font-size:1.55rem}.inspector-equation i{color:var(--orange);padding:0 .15rem;font-style:normal}.dashboard--workbench{background:#ecebe3;grid-template-rows:auto minmax(34rem,1fr) auto;display:grid}.workbench-header{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.75rem 1.3rem;display:grid}.workbench-header .topic-list{justify-content:center}.workbench-stage{min-height:0;padding:1.5rem 3rem 1rem;position:relative;overflow:hidden}.workbench-stage .number-line-stage{height:calc(100% - 4.5rem);min-height:28rem}.workbench-title{justify-content:space-between;align-items:end;max-width:72rem;margin:0 auto 1rem;display:flex}.workbench-title h1{margin:.2rem 0 0;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:500}.workbench-title em{color:var(--orange);font-style:normal}.workbench-stage>.state-readout{z-index:2;position:absolute;top:6.7rem;right:4.4rem}.workbench-dock{background:var(--ink);color:#fff;align-items:center;gap:2.2rem;padding:1rem 1.4rem 3.8rem;display:flex}.dock-prompt{align-items:center;gap:.7rem;min-width:15rem;display:flex}.dock-prompt>span:last-child{display:grid}.dock-prompt small{color:#a7b5b1;text-transform:uppercase;font-size:.6rem}.dock-prompt b{margin-top:.15rem;font-size:.78rem}.dock-step{color:var(--yellow);border:1px solid #64706d;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-family:Georgia,serif;display:flex}.workbench-dock .operand-controls label>span{color:#b7c1be}.workbench-dock .operand-controls label b{color:#fff}.dock-action{background:var(--yellow);color:#3c3316;border:0;border-radius:.8rem;min-width:11rem;padding:.75rem 1rem;font-size:.72rem;font-weight:900}.dashboard--notebook{background:var(--paper);grid-template-columns:minmax(21rem,36%) 1fr;display:grid}.notebook-panel{background:var(--panel);border-right:1px solid var(--line);padding:1.25rem 2rem 5rem;overflow-y:auto}.notebook-top{justify-content:space-between;align-items:center;display:flex}.notebook-path{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:3rem;font-size:.62rem;display:flex}.notebook-path b{color:var(--teal)}.notebook-panel>h1{letter-spacing:-.04em;max-width:9ch;margin:.7rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.98}.notebook-lead{color:var(--muted);max-width:30rem;font-family:Georgia,serif;font-size:.92rem;line-height:1.6}.lesson-steps{gap:.3rem;margin:1.8rem 0;padding:0;list-style:none;display:grid}.lesson-step{color:#87908d;border-radius:.9rem;align-items:center;gap:.8rem;padding:.65rem;display:flex}.lesson-step>i{border:1px solid #cfd3cc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.68rem;font-style:normal;display:flex}.lesson-step>span{display:grid}.lesson-step b{font-size:.76rem}.lesson-step small{margin-top:.15rem;font-size:.62rem}.lesson-step--active{background:var(--orange-soft);color:#8d3a26}.lesson-step--active>i{background:var(--orange);border-color:var(--orange);color:#fff}.lesson-step--done>i{background:var(--teal-soft);color:var(--teal);border:0}.notebook-action{margin:1.25rem 0}.notebook-panel>.topic-list{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:1rem}.notebook-panel>.topic-list .topic-button{font-size:0}.notebook-panel>.topic-list .topic-button>span{font-size:1rem}.notebook-stage{min-width:0;padding:1.4rem 1.4rem 4.5rem;position:relative}.notebook-stage .number-line-stage{height:calc(100dvh - 5rem)}.notebook-stage-bar{border:1px solid var(--line);z-index:2;background:#fffefae0;border-radius:1rem;justify-content:space-between;align-items:center;padding:.65rem .8rem;display:flex;position:absolute;top:2.5rem;left:2.5rem;right:2.5rem}.notebook-stage-bar>div:first-child{display:grid}.notebook-stage-bar small{color:var(--muted);text-transform:uppercase;font-size:.58rem}.notebook-stage-bar b{margin-top:.15rem;font-family:Georgia,serif;font-size:1rem}.canvas-note{background:var(--yellow);box-shadow:var(--shadow);color:#443814;white-space:nowrap;border-radius:.7rem;padding:.6rem .8rem;font-size:.68rem;font-weight:700;position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%)rotate(-1deg)}.prototype-switcher{color:#fff;z-index:20;background:#171d1b;border:1px solid #4d5754;border-radius:999px;align-items:center;gap:.65rem;padding:.35rem;display:flex;position:fixed;bottom:.75rem;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000047}.prototype-switcher button{color:#fff;background:#323a38;border:0;border-radius:50%;width:2rem;height:2rem}.prototype-switcher button:hover{background:var(--teal)}.prototype-switcher span{text-align:center;min-width:9rem;font-size:.67rem}.prototype-switcher b{color:var(--yellow)}@media (width<=1050px){.dashboard--rails{grid-template-columns:11rem minmax(25rem,1fr)}.rails-header{grid-template-columns:11rem 1fr auto}.rails-inspector{border-left:0;border-top:1px solid var(--line);grid-column:2;padding-bottom:5rem}.rails-tools{grid-row:2/span 2}.workbench-header .topic-button{font-size:0}.workbench-header .topic-button>span{font-size:1rem}.workbench-dock{flex-wrap:wrap}.workbench-dock .operand-controls{order:3;width:100%}}@media (width<=760px){.dashboard--rails,.dashboard--notebook{display:block}.rails-header{justify-content:space-between;display:flex}.rails-header .trail,.rails-tools,.workbench-header .topic-list{display:none}.rails-stage,.rails-inspector,.notebook-panel,.notebook-stage{padding:1rem}.rails-inspector{padding-bottom:5rem}.stage-heading{align-items:start;gap:.65rem;display:grid}.state-readout{justify-content:flex-start}.number-line-stage{min-height:20rem}.workbench-header{grid-template-columns:1fr auto}.workbench-stage{padding:1rem}.workbench-title h1{font-size:1.55rem}.workbench-stage>.state-readout{display:none}.workbench-dock{padding-bottom:4.3rem}.operand-controls--inline{align-items:stretch;gap:1rem;display:grid}.notebook-panel{min-height:auto}.notebook-panel>h1{max-width:none;font-size:2.4rem}.notebook-stage .number-line-stage{height:55vh;min-height:22rem}.notebook-stage-bar{top:2rem;left:2rem;right:2rem}}}@layer product{.mathlab-app{--ink:#24302d;--muted:#6d7874;--line:#d8dad1;--paper:#f7f7f2;--panel:#fffefa;--teal:#2f7f83;--teal-soft:#dcecec;--orange:#b84024;--orange-soft:#f9e2da;--yellow:#efc85a;--shadow:0 20px 60px #23302d1a;color:var(--ink);background:#edece5;min-height:100dvh}.number-line-stage{background-color:var(--paper);background-image:linear-gradient(#e7e8e1 1px,#0000 1px),linear-gradient(90deg,#e7e8e1 1px,#0000 1px);background-size:26px 26px;border:1px solid #dfe1d8;border-radius:1.5rem;min-height:25rem;position:relative;overflow:hidden}.number-line-stage canvas{touch-action:none}.scene-number{color:#5d6965;pointer-events:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.scene-number--result{color:var(--orange);font-weight:900}.scene-hop-label{background:color-mix(in srgb, var(--hop-color), white 82%);border:1px solid color-mix(in srgb, var(--hop-color), white 50%);color:var(--hop-color);pointer-events:none;white-space:nowrap;border-radius:999px;padding:.22rem .45rem;font-size:.65rem;font-weight:900;display:inline-block}.scene-result{background:var(--orange);box-shadow:var(--shadow);color:#fff;pointer-events:none;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;font-weight:900;display:inline-flex}.scene-total{background:var(--coral,#e0573f);box-shadow:var(--shadow);color:#fff;pointer-events:none;border:3px solid #fff;border-radius:.8rem;padding:.4rem 1.1rem;font-size:1.35rem;font-weight:900;display:inline-block}.scene-order{border:2px solid var(--ink,#28312f);color:var(--ink,#28312f);pointer-events:none;white-space:nowrap;background:#fff;border-radius:.7rem;padding:.2rem .7rem;font-size:.8rem;font-weight:800;display:inline-block}.scene-order--hot{border-color:var(--coral,#e0573f);color:var(--coral,#e0573f)}.stage-legend{box-sizing:border-box;background:#fffffae0;border:1px solid #dedfd8;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem 1rem;max-width:calc(100% - 1.5rem);padding:.45rem .7rem;font-size:.65rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.stage-legend span{white-space:nowrap;align-items:center;gap:.35rem;display:flex}.legend-dot{border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.legend-dot--first{background:var(--teal)}.legend-dot--second{background:var(--orange)}.mathlab-app .scene-hop-label{color:#173f42}.guided-notebook .scene-number--result,.open-workbench .scene-number--result{color:var(--activity-coral-ink)}.guided-notebook .scene-result,.open-workbench .scene-result{background:var(--activity-coral-ink);color:#fff}.mathlab-brand{color:inherit;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.mathlab-brand>span:first-child{background:var(--ink);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-family:Georgia,serif;font-size:1.25rem;display:inline-flex;transform:rotate(-4deg)}.mathlab-brand>span:last-child{line-height:1.05;display:grid}.mathlab-brand b{font-size:1rem}.mathlab-brand small,.student-mode{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-top:.25rem;font-size:.66rem}.product-dashboard__header{border-bottom:1px solid var(--line);background:#fffefaeb;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,3.5rem);display:flex}.product-dashboard__main{grid-template-columns:minmax(0,1fr) minmax(18rem,28rem);gap:clamp(2rem,6vw,5rem);max-width:80rem;margin:0 auto;padding:clamp(3rem,8vw,7rem) clamp(1rem,4vw,3.5rem);display:grid}.dashboard-intro>p,.open-workbench__title>p{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-intro h1{letter-spacing:-.055em;max-width:12ch;margin:1rem 0 1.5rem;font-family:Georgia,serif;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.95}.dashboard-intro>span{color:var(--muted);max-width:38rem;font-size:1.05rem;line-height:1.7;display:block}.activity-library{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.5rem;align-self:center;overflow:hidden}.activity-library>div{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.activity-library>div>span{background:var(--teal-soft);color:var(--teal);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:inline-flex}.activity-library small{color:var(--muted);text-transform:uppercase;font-size:.65rem}.activity-library h2{margin:.15rem 0 0;font-family:Georgia,serif}.mastery-chip{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:start;padding:.35rem .7rem;font-size:.62rem;font-weight:800}.mastery-chip--proficient{background:var(--teal-soft);color:#155d61;border-color:#0000}.mastery-chip--practicing,.mastery-chip--exploring{color:#4c6f6b}.activity-launch-card{color:inherit;gap:.65rem;padding:1.5rem;text-decoration:none;display:grid}.activity-launch-card:hover{background:#f8f8f2}.activity-launch-card+.activity-launch-card{border-top:1px solid var(--line)}.activity-launch-card>span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.activity-launch-card strong{font-family:Georgia,serif;font-size:1.8rem}.activity-launch-card p{color:var(--muted);margin:0;line-height:1.55}.activity-launch-card b{color:var(--teal);margin-top:.4rem}.activity-launch-card--resume{margin:0}.activity-launch-card__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.4rem;display:flex}.activity-launch-card__actions a{background:var(--teal);color:#fff;border-radius:.65rem;min-height:2.75rem;padding:.75rem 1rem;font-weight:800;text-decoration:none}.activity-launch-card__actions button{color:var(--ink);text-underline-offset:.2rem;background:0 0;border:0;min-height:2.75rem;padding:.65rem;font-weight:750;text-decoration:underline}.dashboard-resume-notice{color:#5b451b;background:#fff7df;border-top:1px solid #d5a23c;margin:0;padding:.8rem 1.5rem}.guided-notebook,.open-workbench{--activity-ink:#28202f;--activity-violet:#6841dc;--activity-coral:#db4262;--activity-coral-ink:#a92d4a;--activity-yellow:#ffd75e;--activity-mint:#92e6d3;--activity-paper:#fffaf0;--activity-header-height:4rem;--ink:var(--activity-ink);--line:var(--activity-ink);--paper:var(--activity-paper);--panel:var(--activity-paper);--teal:var(--activity-violet);--teal-soft:var(--activity-mint);--orange:var(--activity-coral);--orange-soft:#ffdde4;--yellow:var(--activity-yellow);color:var(--activity-ink);background:#ecebe3;min-width:0;min-height:100dvh;overflow:hidden auto}.activity-skip-link{background:var(--activity-ink);border:2px solid var(--activity-paper);color:var(--activity-paper);z-index:100;border-radius:.65rem;padding:.65rem .85rem;font-size:.8rem;font-weight:850;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.activity-skip-link:focus-visible{box-shadow:0 0 0 4px var(--activity-violet);transform:translateY(0)}.open-workbench__header,.guided-notebook__header{background:var(--activity-paper);border-bottom:3px solid var(--activity-ink);height:auto;min-height:var(--activity-header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.65rem,2vw,1.5rem);padding:.4rem clamp(.75rem,2.5vw,2rem);display:grid}.open-workbench__header>*,.guided-notebook__header>*{min-width:0}.guided-notebook .mathlab-brand,.open-workbench .mathlab-brand{font-weight:950}.guided-notebook .mathlab-brand>span:first-child,.open-workbench .mathlab-brand>span:first-child{background:var(--activity-violet);border:2px solid var(--activity-ink);box-shadow:2px 2px 0 var(--activity-ink);border-radius:.6rem;width:2.25rem;height:2.25rem;font-family:inherit;font-size:1rem;font-weight:950}.guided-notebook .mathlab-brand small,.open-workbench .mathlab-brand small{color:#665e6a;font-size:.58rem}.activity-context{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:.35rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.activity-context li{border:2px solid var(--activity-ink);overflow-wrap:anywhere;border-radius:999px;max-width:100%;padding:.3rem .55rem;font-size:.62rem;font-weight:800}.activity-context li:last-child{background:var(--activity-mint)}.activity-context strong{font-weight:950}.activity-mode{background:var(--activity-yellow);border:2px solid var(--activity-ink);color:var(--activity-ink);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;padding:.38rem .65rem;font-size:.64rem;font-weight:950}.activity-mode--guided{background:var(--activity-mint)}.guided-notebook{grid-template-rows:auto minmax(0,1fr);display:grid}.open-workbench{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.open-workbench__main{grid-template-rows:auto minmax(24rem,1fr);gap:.65rem;width:100%;min-height:24rem;padding:clamp(.8rem,2vw,1.4rem);display:grid;position:relative;overflow:visible}.open-workbench__title{gap:.15rem;display:grid}.open-workbench__title>p{margin:0}.open-workbench__title h1{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-family:inherit;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:950;line-height:.95}.open-workbench__title em{color:var(--activity-coral-ink);font-style:normal}.open-workbench__main>:where(.number-line-stage){border:3px solid var(--activity-ink);border-radius:1rem;height:100%;min-height:0}.relationship-card{background:var(--activity-paper);border:3px solid var(--activity-ink);z-index:2;border-radius:.8rem;gap:.65rem;width:fit-content;margin:0;padding:.65rem .8rem;display:flex;position:absolute;top:clamp(4.8rem,8vw,6rem);right:clamp(1.4rem,3vw,2.4rem)}.relationship-card span{color:#665e6a}.relationship-card span:after{color:var(--activity-violet);content:"→";margin-left:.65rem}.relationship-card strong{color:var(--activity-coral-ink)}.fraction-lab-stage{background:#e9f7f4}.fraction-lab-stage canvas{cursor:pointer}.fraction-lab-stage__instruction{border:2px solid var(--activity-ink);pointer-events:none;z-index:2;background:#fffdf5f0;border-radius:.75rem;align-items:flex-start;gap:.12rem;padding:.55rem .7rem;display:grid;position:absolute;top:1rem;left:1rem;box-shadow:3px 3px #29223324}.fraction-lab-stage__instruction strong{text-transform:uppercase;font-size:.72rem;font-weight:950}.fraction-lab-stage__instruction span{color:#665e6a;font-size:.68rem;font-weight:700}.fraction-whole-label{border:2px solid var(--activity-ink);color:var(--activity-ink);pointer-events:none;white-space:nowrap;background:#fffdf5f0;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .65rem;font-size:.72rem;display:flex}.fraction-whole-label strong{font-weight:950}.fraction-whole-label span{color:#665e6a;font-weight:750}.fraction-tile-label{border:2px solid var(--activity-ink);color:var(--activity-ink);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#fffdf5;border-radius:.45rem;justify-content:center;min-width:2rem;padding:.22rem .3rem;font-size:clamp(.55rem,1vw,.72rem);font-weight:950;display:inline-flex}.fraction-tile-label.is-selected{color:#fff;background:#d64b70}.fraction-jump-label{box-shadow:0 0 0 2px var(--activity-ink);color:#fff;pointer-events:none;background:#d64b70;border:2px solid #fffdf5;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.62rem;font-weight:950;display:inline-flex}.fraction-result{box-shadow:0 0 0 2px var(--activity-ink), 0 8px 22px #d64b7047;color:#fff;background:#d64b70;border-color:#fffdf5}.fraction-scene-coach{background:var(--activity-yellow);border:2px solid var(--activity-ink);color:var(--activity-ink);white-space:nowrap;border-radius:.55rem;padding:.4rem .55rem;font-size:.68rem;font-weight:900}.fraction-lab-legend .legend-dot--unit{background:#84ddd2}.open-workbench__dock{background:var(--activity-ink);border-top:3px solid var(--activity-ink);color:var(--activity-paper);grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:.75rem clamp(.75rem,2.5vw,2rem);display:grid}.open-workbench__dock>div:first-child{gap:.2rem;display:grid}.open-workbench__dock small{color:var(--activity-yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:950}.decimal-market.open-workbench .open-workbench__dock{color:var(--market-ink)}.addition-controls{align-items:center;gap:1rem;display:flex}.tool-stepper{align-items:center;gap:.6rem;display:flex}.tool-stepper>span{color:#665e6a;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.open-workbench__dock .tool-stepper>span{color:var(--activity-paper)}.tool-stepper>div{background:var(--activity-paper);border:2px solid var(--activity-ink);border-radius:.65rem;grid-template-columns:2.75rem 2.5rem 2.75rem;align-items:center;display:grid;overflow:visible}.tool-stepper button{background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;font-size:1.2rem}.tool-stepper button:hover:not(:disabled){background:var(--activity-mint);color:var(--activity-ink)}.tool-stepper button:disabled{opacity:.32}.tool-stepper output{color:var(--activity-ink);text-align:center;font-family:inherit;font-size:1.2rem;font-weight:950}.addition-equation{align-items:center;gap:.45rem;margin:0;display:flex}.addition-equation span,.addition-equation strong{background:var(--activity-mint);border:2px solid var(--activity-ink);color:var(--activity-ink);border-radius:.55rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;font-family:inherit;font-size:1.05rem;font-weight:950;display:inline-flex}.addition-equation strong{background:var(--activity-coral-ink);color:#fff}.addition-equation b{color:inherit}.guided-notebook__layout{grid-template:"prompt stage controls"minmax(0,1fr)"feedback feedback feedback"/minmax(15rem,21rem) minmax(24rem,1fr) minmax(15rem,20rem);height:auto;min-height:0;display:grid}.guided-notebook__prompt{background:var(--activity-paper);border-right:3px solid var(--activity-ink);grid-area:prompt;padding:clamp(1rem,2vw,1.75rem);overflow:visible}.guided-progress-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.guided-progress{color:var(--activity-violet);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:950}.activity-spark-counter{background:var(--activity-yellow);border:2px solid var(--activity-ink);color:var(--activity-ink);border-radius:999px;flex:none;grid-template-columns:auto auto auto;align-items:center;gap:.25rem;padding:.28rem .5rem;display:inline-grid}.activity-spark-counter>span{font-size:.72rem}.activity-spark-counter small{letter-spacing:.06em;text-transform:uppercase;font-size:.5rem;font-weight:950}.activity-spark-counter strong{font-variant-numeric:tabular-nums;text-align:center;min-width:1.2rem;font-size:.75rem;animation:.36s ease-out activity-spark-counter-bump}.activity-reward-toast{background:var(--activity-yellow);border:3px solid var(--activity-ink);box-shadow:6px 6px 0 var(--activity-ink);color:var(--activity-ink);pointer-events:none;min-width:17rem;max-width:min(22rem,100vw - 2rem);right:1rem;top:calc(var(--activity-header-height) + 1rem);z-index:50;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .9rem;animation:.42s cubic-bezier(.2,.9,.25,1.2) activity-reward-arrive;display:grid;position:fixed}.activity-reward-toast--correct{background:var(--activity-mint)}.activity-reward-toast__icon{border:2px solid var(--activity-ink);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:1.4rem;font-weight:950;display:flex;position:relative}.activity-reward-toast>span:nth-child(2){min-width:0;display:grid}.activity-reward-toast strong{font-size:1rem;font-weight:950;line-height:1.05}.activity-reward-toast small{margin-top:.18rem;font-size:.68rem;font-weight:750;line-height:1.3}.activity-reward-toast__particles{width:1px;height:1px;position:absolute;top:50%;left:2.2rem}.activity-reward-toast__particles i{--spark-x:0;--spark-y:0;animation:activity-spark-pop .9s ease-out var(--spark-delay,0s) both;color:var(--activity-coral-ink);font-size:.7rem;font-style:normal;position:absolute;top:0;left:0}.guided-notebook__prompt h1{letter-spacing:-.05em;text-transform:uppercase;margin:.65rem 0 1rem;font-family:inherit;font-size:clamp(1.65rem,2.6vw,2.5rem);font-weight:950;line-height:.9}.guided-story{color:#665e6a;font-family:inherit;font-size:.9rem;font-weight:650;line-height:1.55}.guided-story p{margin:0}.guided-area-cue{background:var(--activity-paper);border:2px solid var(--activity-ink);color:var(--activity-ink);border-radius:.75rem;align-items:center;gap:.55rem;max-width:100%;padding:.4rem .6rem .4rem .42rem;display:inline-flex}.guided-area-cue__icon{background:var(--activity-yellow);border:2px solid var(--activity-ink);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:950;display:inline-flex}.guided-area-cue>span:last-child{min-width:0;display:grid}.guided-area-cue small{color:var(--activity-violet);letter-spacing:.11em;text-transform:uppercase;font-size:.5rem;font-weight:950;line-height:1.1}.guided-area-cue strong{text-wrap:balance;font-size:.7rem;font-weight:900;line-height:1.2}.guided-area-cue--start{background:color-mix(in srgb, var(--activity-yellow), white 62%);margin-bottom:.75rem}.guided-area-cue--work{background:color-mix(in srgb, var(--activity-mint), white 48%);margin-bottom:.9rem}.guided-area-cue--work .guided-area-cue__icon{background:var(--activity-mint)}.guided-area-cue--next{background:color-mix(in srgb, var(--activity-yellow), white 52%);margin-bottom:.65rem}.guided-area-cue--next .guided-area-cue__icon{background:var(--activity-coral);color:#fff}.guided-next-step-link{background:var(--activity-yellow);border:2px solid var(--activity-ink);box-shadow:3px 3px 0 var(--activity-ink);color:var(--activity-ink);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;max-width:18rem;margin-top:1rem;padding:.6rem .7rem;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:flex}.guided-next-step-link>span:first-child{display:grid}.guided-next-step-link small{letter-spacing:.09em;text-transform:uppercase;font-size:.5rem;font-weight:900}.guided-next-step-link strong{font-size:.76rem;font-weight:950}.guided-next-step-link>span:last-child{font-size:1rem;font-weight:950}.guided-next-step-link:hover{background:var(--activity-mint);box-shadow:1px 1px 0 var(--activity-ink);transform:translate(2px,2px)}.guided-next-step-link:focus-visible{box-shadow:0 0 0 4px var(--activity-violet), 3px 3px 0 var(--activity-ink);outline:0}.guided-story-prompt[data-emphasis]{border:3px solid var(--activity-ink);box-shadow:4px 4px 0 var(--activity-mint);border-radius:.75rem;padding:.85rem}.guided-story-prompt>span{background:var(--activity-yellow);border:2px solid var(--activity-ink);color:var(--activity-ink);border-radius:.5rem;margin-top:.8rem;padding:.6rem .7rem;font-size:.72rem;font-weight:900;display:block}.number-line-stage[data-emphasis=start] .scene-start-marker,.number-line-stage[data-emphasis=movement] :is(.scene-unit-hop,.scene-movement-total),.number-line-stage[data-emphasis=relationships] .scene-hop-label{box-shadow:0 0 0 4px #6841dc47}.guided-notebook__stage{grid-area:stage;min-height:0;padding:clamp(.75rem,1.5vw,1.25rem);display:grid}.guided-notebook__stage :where(.number-line-stage){border:3px solid var(--activity-ink);border-radius:1rem;height:100%;min-height:0}.guided-notebook__controls{background:var(--activity-paper);border-left:3px solid var(--activity-ink);outline:none;grid-area:controls;min-height:0;padding:clamp(1rem,2vw,1.5rem);scroll-margin-top:1rem;overflow:visible}.guided-notebook__controls .addition-controls{align-content:start;align-items:stretch;display:grid}.guided-notebook__controls .tool-stepper{align-items:stretch;display:grid}.length-activity .length-lab-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;display:grid}.length-activity .length-lab-controls label{color:#514957;gap:.3rem;min-width:0;font-size:.64rem;font-weight:900;display:grid}.length-activity .length-lab-controls input,.length-activity .length-lab-controls select{background:var(--activity-paper);border:2px solid var(--activity-ink);color:var(--activity-ink);font:inherit;border-radius:.55rem;width:100%;min-width:0;min-height:2.75rem;padding:.45rem .5rem;font-size:.75rem;font-weight:800}.length-activity .length-lab-controls input:focus-visible,.length-activity .length-lab-controls select:focus-visible{outline:3px solid var(--activity-paper);outline-offset:2px;box-shadow:0 0 0 5px var(--activity-ink)}.length-activity .length-lab-controls input:disabled,.length-activity .length-lab-controls select:disabled{color:#716978;opacity:1;background:#eeece8}.length-activity .length-lab-note{background:color-mix(in srgb, var(--activity-yellow), white 48%);border-left:4px solid var(--activity-coral-ink);color:var(--activity-ink);overflow-wrap:anywhere;border-radius:.65rem;grid-column:1/-1;margin:0;padding:.6rem .7rem;font-size:.65rem;font-weight:750;line-height:1.4}.length-activity .length-lab-controls__target,.length-activity .length-lab-controls__answer{border:2px solid var(--activity-ink);border-radius:.7rem;margin:0;padding:.7rem}.length-activity .length-lab-controls__target{background:color-mix(in srgb, var(--activity-mint), white 45%);grid-column:1/-1;gap:.2rem;display:grid}.length-activity .length-lab-controls__target span,.length-activity .length-lab-controls__answer legend{color:var(--activity-violet);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.length-activity .length-lab-controls__target strong{font-size:1rem}.length-activity .length-lab-controls__target small{color:#665e6a;font-size:.65rem;font-weight:700}.length-activity .length-lab-controls__answer{grid-column:1/-1;gap:.55rem;display:grid}.length-activity .length-lab-controls__answer legend{padding:0 .25rem}.length-activity.open-workbench .open-workbench__dock{align-items:start}.length-activity.open-workbench .open-workbench__dock .length-lab-controls{color:var(--activity-paper);width:min(100%,56rem)}.length-activity.open-workbench .open-workbench__dock .length-lab-controls label{color:var(--activity-paper)}.length-activity.open-workbench .open-workbench__dock .length-lab-note{color:var(--activity-ink)}.length-activity .guided-notebook__feedback button{background:var(--activity-violet);border:2px solid var(--activity-ink);color:#fff;font:inherit;border-radius:.65rem;min-height:2.75rem;padding:.6rem .85rem;font-size:.76rem;font-weight:900}.length-activity .guided-notebook__feedback button:hover:not(:disabled){background:var(--activity-coral-ink)}.length-activity .guided-notebook__feedback button[aria-pressed=true]{background:var(--activity-mint);color:var(--activity-ink)}.length-activity .guided-notebook__feedback button:disabled{opacity:.45}.length-activity .explanation-options{flex-wrap:wrap;gap:.55rem;display:flex}.length-lab-stage,.mass-capacity-stage,.time-lab-stage,.pattern-stage,.coordinate-mapper-stage,.double-number-line-stage,.hundred-grid-stage,.expression-stage,.power-builder-stage,.expression-builder-stage{isolation:isolate;position:relative;overflow:hidden}.length-lab-stage>:first-child,.mass-capacity-stage>:first-child,.time-lab-stage>:first-child,.pattern-stage>:first-child,.coordinate-mapper-stage>:first-child,.double-number-line-stage>:first-child,.hundred-grid-stage>:first-child,.expression-stage>:first-child,.power-builder-stage>:first-child,.expression-builder-stage>:first-child{z-index:0;inset:0;width:100%!important;height:100%!important;position:absolute!important}.time-lab-stage{isolation:isolate}.time-clock-overlay,.time-duration-overlay,.time-timetable-overlay{border:2px solid var(--activity-ink);color:var(--activity-ink);pointer-events:none;z-index:2;background:#fffdf5eb;border-radius:.7rem;align-items:center;gap:.6rem;font-size:.68rem;font-weight:850;display:flex;position:absolute;left:50%;transform:translate(-50%)}.time-clock-number{color:var(--activity-ink);font-variant-numeric:tabular-nums;text-align:center;place-items:center;width:1.4rem;height:1.4rem;font-size:.78rem;font-weight:950;line-height:1;display:grid}.time-clock-overlay{align-items:start;gap:.08rem;padding:.42rem .6rem;display:grid;top:.8rem;bottom:auto;left:.8rem;transform:none}.time-clock-overlay small{color:var(--activity-violet);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem}.time-clock-overlay strong{font-variant-numeric:tabular-nums;font-size:.76rem}.time-duration-overlay{white-space:nowrap;padding:.45rem .65rem;bottom:.8rem}.time-duration-overlay strong{color:var(--activity-coral-ink)}.time-duration-overlay small{color:#665e6a}.time-timetable-overlay{grid-template-columns:repeat(3,auto);gap:.25rem;padding:.45rem .65rem;display:grid;bottom:.8rem}.time-timetable-overlay span{text-align:center;gap:.1rem;display:grid}.time-timetable-overlay strong{color:var(--activity-violet);text-transform:uppercase;font-size:.56rem}.time-lab-stage .length-equation{background:var(--activity-ink);border:2px solid var(--activity-paper);box-shadow:0 0 0 2px var(--activity-ink);color:var(--activity-paper);font-variant-numeric:tabular-nums;pointer-events:none;text-align:center;z-index:2;border-radius:999px;max-width:calc(100% - 2rem);margin:0;padding:.38rem .6rem;font-size:.62rem;font-weight:850;position:absolute;top:1rem;right:1rem}.grid-tiling-stage{isolation:isolate;background:#eef8f5;position:relative;overflow:hidden}.grid-tiling-stage>:first-child{z-index:0;inset:0;width:100%!important;height:100%!important;position:absolute!important}.grid-tiling-overlay{pointer-events:none;z-index:2;flex-wrap:wrap;align-items:center;gap:.45rem;width:max-content;max-width:calc(100% - 2rem);display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.grid-tiling-overlay span,.grid-tiling-overlay small{border:2px solid var(--activity-ink);color:var(--activity-ink);background:#fffdf5f0;border-radius:999px;padding:.38rem .6rem;font-size:.67rem;font-weight:800}.grid-tiling-overlay strong{color:var(--activity-coral-ink);font-variant-numeric:tabular-nums;font-size:.8rem}.grid-tiling-overlay small{border-color:color-mix(in srgb, var(--activity-ink), transparent 55%);color:#665e6a}.grid-tiling-stage .length-equation{background:var(--activity-ink);border:2px solid var(--activity-paper);box-shadow:0 0 0 2px var(--activity-ink);color:var(--activity-paper);font-variant-numeric:tabular-nums;pointer-events:none;text-align:center;white-space:normal;z-index:2;border-radius:999px;max-width:calc(100% - 2rem);margin:0;padding:.42rem .68rem;font-size:.65rem;font-weight:850;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.grid-tiling-controls{align-content:start;gap:.85rem;min-width:0;display:grid}.grid-tiling-controls__target{background:var(--activity-mint);border:2px solid var(--activity-ink);box-shadow:3px 3px 0 var(--activity-ink);border-radius:.85rem;gap:.18rem;min-width:0;padding:.75rem .8rem;display:grid}.grid-tiling-controls__target span,.grid-tiling-controls__answers legend{color:#665e6a;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:950}.grid-tiling-controls__target strong{text-wrap:balance;font-size:1rem;font-weight:950;line-height:1.05}.grid-tiling-controls__target small{color:#514957;font-size:.7rem;font-weight:750}.grid-tiling-controls__builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.grid-tiling-controls__builder>label,.grid-tiling-controls__answers label{gap:.35rem;min-width:0;display:grid}.grid-tiling-controls__builder>label{color:#514957;font-size:.65rem;font-weight:900}.grid-tiling-controls__builder>label:first-child,.grid-tiling-controls__builder>.grid-tiling-controls__view{grid-column:1/-1}.grid-tiling-controls select,.grid-tiling-controls input{border:2px solid var(--activity-ink);color:var(--activity-ink);font:inherit;font-variant-numeric:tabular-nums;background-color:#fff;border-radius:.65rem;width:100%;min-width:0;min-height:2.75rem;padding:.55rem .65rem;font-size:.85rem;font-weight:900}.grid-tiling-controls input:disabled,.grid-tiling-controls select:disabled{color:#716978;opacity:1;background:#eeece8}.grid-tiling-controls__answers{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.grid-tiling-controls__answers legend{margin-bottom:.5rem;padding:0}.grid-tiling-controls__answers label{border:2px solid var(--activity-ink);background:#f4f1ea;border-radius:.75rem;grid-template-columns:minmax(0,1fr) 4.75rem;align-items:center;padding:.55rem}.grid-tiling-controls__answers label>span{min-width:0;font-size:.72rem;font-weight:950;line-height:1.1;display:grid}.grid-tiling-controls__answers label small{color:#665e6a;margin-top:.16rem;font-size:.58rem;font-weight:700}.grid-tiling-controls__answers input{background:var(--activity-paper);text-align:center;padding-inline:.45rem;font-size:1rem}.grid-tiling-controls__note{background:color-mix(in srgb, var(--activity-yellow), white 48%);border-left:4px solid var(--activity-coral-ink);color:var(--activity-ink);overflow-wrap:anywhere;border-radius:.65rem;margin:0;padding:.65rem .7rem;font-size:.68rem;font-weight:750;line-height:1.4}.grid-tiling-activity .guided-notebook__feedback button{background:var(--activity-violet);border:2px solid var(--activity-ink);color:#fff;font:inherit;border-radius:.65rem;min-height:2.75rem;padding:.6rem .85rem;font-size:.76rem;font-weight:900}.grid-tiling-activity .guided-notebook__feedback button:hover:not(:disabled){background:var(--activity-coral-ink)}.grid-tiling-activity .guided-notebook__feedback button[aria-pressed=true]{background:var(--activity-mint);color:var(--activity-ink)}.grid-tiling-activity .guided-notebook__feedback button:disabled{opacity:.45}.grid-tiling-activity .explanation-options{flex-wrap:wrap;gap:.55rem;display:flex}.equality-balance-stage{isolation:isolate;background:#eef8f5;position:relative;overflow:hidden}.equality-balance-stage>:first-child{z-index:0;inset:0;width:100%!important;height:100%!important;position:absolute!important}.equality-side-totals{pointer-events:none;z-index:2;justify-content:center;gap:.5rem;width:max-content;max-width:calc(100% - 2rem);display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.equality-side-totals span{border:2px solid var(--activity-ink);color:#665e6a;white-space:nowrap;background:#fffdf5f0;border-radius:999px;padding:.38rem .62rem;font-size:.66rem;font-weight:850}.equality-side-totals b{color:var(--activity-coral-ink);font-variant-numeric:tabular-nums;font-size:.82rem}.equality-equation{background:var(--activity-ink);border:2px solid var(--activity-paper);box-shadow:0 0 0 2px var(--activity-ink);color:var(--activity-paper);pointer-events:none;text-align:center;z-index:2;border-radius:999px;max-width:calc(100% - 2rem);margin:0;padding:.45rem .72rem;font-size:.72rem;font-weight:900;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.equality-equation--emphasis{background:var(--activity-violet);font-size:.8rem}.equality-mystery-label{color:#fff;pointer-events:none;font-size:1rem;font-weight:950}.equality-controls{align-content:start;gap:.75rem;min-width:0;display:grid}.equality-controls fieldset{border:2px solid var(--activity-ink);border-radius:.8rem;gap:.55rem;min-width:0;margin:0;padding:.65rem;display:grid}.equality-controls legend,.equality-controls__target>span{color:#665e6a;letter-spacing:.1em;text-transform:uppercase;padding:0 .25rem;font-size:.56rem;font-weight:950}.equality-controls label{color:#514957;gap:.3rem;min-width:0;font-size:.64rem;font-weight:900;display:grid}.equality-controls input,.equality-controls select{border:2px solid var(--activity-ink);color:var(--activity-ink);font:inherit;font-variant-numeric:tabular-nums;background-color:#fff;border-radius:.6rem;width:100%;min-width:0;min-height:2.75rem;padding:.5rem .55rem;font-size:.8rem;font-weight:850}.equality-controls input:disabled,.equality-controls select:disabled{color:#716978;opacity:1;background:#eeece8}.equality-controls__target{background:var(--activity-mint);border:2px solid var(--activity-ink);box-shadow:3px 3px 0 var(--activity-ink);border-radius:.85rem;gap:.15rem;min-width:0;padding:.75rem .8rem;display:grid}.equality-controls__target>span{padding:0}.equality-controls__target strong{font-size:1.1rem;font-weight:950;line-height:1.05}.equality-controls__target small{color:#514957;font-size:.68rem;font-weight:750;line-height:1.3}.equality-controls__sides{grid-template-columns:repeat(2,minmax(0,1fr))}.equality-controls__mystery>p,.equality-controls__view>p{color:#665e6a;margin:0;font-size:.64rem;font-weight:750;line-height:1.35}.equality-controls__answer label{border:2px solid var(--activity-ink);background:#f4f1ea;border-radius:.7rem;grid-template-columns:minmax(0,1fr) 4.5rem;align-items:center;padding:.55rem}.equality-controls__answer label>span{min-width:0;font-size:.7rem;line-height:1.1;display:grid}.equality-controls__answer label small{color:#665e6a;margin-top:.15rem;font-size:.54rem;font-weight:700}.equality-controls__answer input{text-align:center;padding-inline:.4rem;font-size:1rem}.equality-control-note{background:color-mix(in srgb, var(--activity-yellow), white 48%);border-left:4px solid var(--activity-coral-ink);color:var(--activity-ink);overflow-wrap:anywhere;border-radius:.65rem;margin:0;padding:.62rem .7rem;font-size:.66rem;font-weight:750;line-height:1.4}.equality-activity .guided-notebook__feedback button{background:var(--activity-violet);border:2px solid var(--activity-ink);color:#fff;font:inherit;border-radius:.65rem;min-height:2.75rem;padding:.6rem .85rem;font-size:.76rem;font-weight:900}.equality-activity .guided-notebook__feedback button:hover:not(:disabled){background:var(--activity-coral-ink)}.equality-activity .guided-notebook__feedback button[aria-pressed=true]{background:var(--activity-mint);color:var(--activity-ink)}.equality-activity .guided-notebook__feedback button:disabled{opacity:.45}.equality-activity .explanation-options{flex-wrap:wrap;gap:.55rem;display:flex}.shape-lab-stage{isolation:isolate;background:#eef8f5;position:relative;overflow:hidden}.shape-lab-stage>:first-child{z-index:0;inset:0;width:100%!important;height:100%!important;position:absolute!important}.shape-lab-overlay{pointer-events:none;z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;width:max-content;max-width:calc(100% - 2rem);display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.shape-lab-activity.open-workbench .shape-lab-overlay{top:5rem}.shape-lab-overlay strong,.shape-lab-overlay span{border:2px solid var(--activity-ink);color:var(--activity-ink);white-space:nowrap;background:#fffdf5f0;border-radius:999px;padding:.36rem .58rem;font-size:.65rem;font-weight:850}.shape-lab-overlay strong{background:var(--activity-mint);text-transform:capitalize;font-size:.72rem}.shape-lab-stage .length-equation{background:var(--activity-ink);border:2px solid var(--activity-paper);box-shadow:0 0 0 2px var(--activity-ink);color:var(--activity-paper);pointer-events:none;text-align:center;z-index:2;border-radius:999px;max-width:calc(100% - 2rem);margin:0;padding:.42rem .7rem;font-size:.65rem;font-weight:850;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.shape-lab-controls{align-content:start;gap:.75rem;min-width:0;display:grid}.shape-lab-controls fieldset{border:2px solid var(--activity-ink);border-radius:.8rem;gap:.55rem;min-width:0;margin:0;padding:.65rem;display:grid}.shape-lab-controls legend,.shape-lab-controls__target>span{color:#665e6a;letter-spacing:.1em;text-transform:uppercase;padding:0 .25rem;font-size:.56rem;font-weight:950}.shape-lab-controls label{color:#514957;gap:.3rem;min-width:0;font-size:.64rem;font-weight:900;display:grid}.shape-lab-controls select,.shape-lab-controls input{border:2px solid var(--activity-ink);color:var(--activity-ink);font:inherit;font-variant-numeric:tabular-nums;background-color:#fff;border-radius:.6rem;width:100%;min-width:0;min-height:2.75rem;padding:.5rem .55rem;font-size:.76rem;font-weight:850}.shape-lab-controls select:disabled,.shape-lab-controls input:disabled{color:#716978;opacity:1;background:#eeece8}.shape-lab-controls__target{background:var(--activity-mint);border:2px solid var(--activity-ink);box-shadow:3px 3px 0 var(--activity-ink);border-radius:.85rem;gap:.15rem;min-width:0;padding:.72rem .78rem;display:grid}.shape-lab-controls__target>span{padding:0}.shape-lab-controls__target strong{font-size:1rem;font-weight:950;line-height:1.05}.shape-lab-controls__target small{color:#514957;font-size:.66rem;font-weight:750;line-height:1.3}.shape-lab-controls__builder,.shape-lab-controls__inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.shape-lab-controls__inspector>p{color:#665e6a;margin:0;font-size:.65rem;font-weight:750;line-height:1.35}.shape-lab-controls__answers--shape>label,.shape-lab-controls__answers--net>label{min-width:0}.shape-lab-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.shape-lab-count-grid label{border:2px solid var(--activity-ink);background:#f4f1ea;border-radius:.65rem;grid-template-columns:minmax(0,1fr) 3.6rem;align-items:center;gap:.4rem;padding:.45rem}.shape-lab-count-grid label>span{min-width:0;font-size:.66rem;line-height:1.05;display:grid}.shape-lab-count-grid label small{color:#665e6a;margin-top:.12rem;font-size:.5rem;font-weight:700}.shape-lab-count-grid input{text-align:center;padding-inline:.35rem;font-size:.9rem}.shape-lab-controls__note{background:color-mix(in srgb, var(--activity-yellow), white 48%);border-left:4px solid var(--activity-coral-ink);color:var(--activity-ink);overflow-wrap:anywhere;border-radius:.65rem;margin:0;padding:.6rem .7rem;font-size:.65rem;font-weight:750;line-height:1.4}.shape-lab-activity.guided-notebook .shape-lab-count-grid{grid-template-columns:1fr}.shape-lab-activity .guided-notebook__feedback button{background:var(--activity-violet);border:2px solid var(--activity-ink);color:#fff;font:inherit;border-radius:.65rem;min-height:2.75rem;padding:.6rem .85rem;font-size:.76rem;font-weight:900}.shape-lab-activity .guided-notebook__feedback button:hover:not(:disabled){background:var(--activity-coral-ink)}.shape-lab-activity .guided-notebook__feedback button[aria-pressed=true]{background:var(--activity-mint);color:var(--activity-ink)}.shape-lab-activity .guided-notebook__feedback button:disabled{opacity:.45}.shape-lab-activity .explanation-options{flex-wrap:wrap;gap:.55rem;display:flex}.patterns-activity .pattern-controls,.coordinates-activity .coordinate-mapper-controls{align-content:start;gap:.65rem;min-width:0;display:grid}.patterns-activity .pattern-controls label,.coordinates-activity .coordinate-mapper-controls label{color:#514957;gap:.3rem;min-width:0;font-size:.64rem;font-weight:900;display:grid}.patterns-activity .pattern-controls input,.patterns-activity .pattern-controls select,.coordinates-activity .coordinate-mapper-controls input,.coordinates-activity .coordinate-mapper-controls select{border:2px solid var(--activity-ink);color:var(--activity-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:.6rem;width:100%;min-width:0;min-height:2.5rem;padding:.42rem .5rem;font-size:.76rem;font-weight:850}.patterns-activity .pattern-controls input:disabled,.patterns-activity .pattern-controls select:disabled,.coordinates-activity .coordinate-mapper-controls input:disabled,.coordinates-activity .coordinate-mapper-controls select:disabled{color:#716978;opacity:1;background:#eeece8}.patterns-activity .pattern-control-note,.coordinates-activity .coordinate-mapper-note{background:color-mix(in srgb, var(--activity-yellow), white 48%);border-left:4px solid var(--activity-coral-ink);color:var(--activity-ink);overflow-wrap:anywhere;border-radius:.65rem;margin:0;padding:.6rem .7rem;font-size:.65rem;font-weight:750;line-height:1.4}.patterns-activity .pattern-controls__target,.coordinates-activity .coordinate-mapper-controls__target{background:var(--activity-mint);border:2px solid var(--activity-ink);box-shadow:3px 3px 0 var(--activity-ink);border-radius:.85rem;gap:.15rem;padding:.7rem .75rem;display:grid}.patterns-activity .pattern-controls__target span,.coordinates-activity .coordinate-mapper-controls__target span,.patterns-activity .pattern-controls__target small,.coordinates-activity .coordinate-mapper-controls__target small{color:#514957;font-size:.62rem;font-weight:750}.patterns-activity .pattern-controls__target span,.coordinates-activity .coordinate-mapper-controls__target span{letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:950}.patterns-activity .pattern-controls__target strong,.coordinates-activity .coordinate-mapper-controls__target strong{font-size:1rem;font-weight:950}.patterns-activity .pattern-controls__answer,.coordinates-activity .coordinate-mapper-controls__answer{border:2px solid var(--activity-ink);border-radius:.8rem;gap:.55rem;margin:0;padding:.65rem;display:grid}.patterns-activity .pattern-controls__answer legend,.coordinates-activity .coordinate-mapper-controls__answer legend{color:#665e6a;letter-spacing:.1em;text-transform:uppercase;padding:0 .25rem;font-size:.56rem;font-weight:950}.patterns-activity .pattern-term-label,.coordinates-activity .coordinate-point-label,.coordinates-activity .coordinate-machine-label,.coordinates-activity .coordinate-axis-label,.coordinates-activity .coordinate-proof-label{border:2px solid var(--activity-ink);color:var(--activity-ink);pointer-events:none;white-space:nowrap;background:#fffdf5f0;border-radius:.55rem;padding:.25rem .42rem;font-size:.66rem;font-weight:850;display:inline-flex}.patterns-activity .pattern-term-label{text-align:center;gap:.08rem;display:grid}.patterns-activity .pattern-term-label small,.coordinates-activity .coordinate-machine-label small{color:#665e6a;font-size:.52rem}.patterns-activity .pattern-term-label--focus,.coordinates-activity .coordinate-point-label{background:var(--activity-yellow)}.coordinates-activity .coordinate-machine-label{text-align:center;gap:.15rem;min-width:5.8rem;display:grid}.coordinates-activity .coordinate-machine-label b{font-size:1rem}.coordinates-activity .coordinate-axis-label{background:0 0;border:0;padding:0}.coordinates-activity .coordinate-axis-label--vertical{transform:rotate(-90deg)}.coordinates-activity .coordinate-proof-label{background:var(--activity-mint)}.patterns-activity.open-workbench .pattern-controls,.coordinates-activity.open-workbench .coordinate-mapper-controls{grid-template-columns:repeat(5,minmax(5rem,1fr));width:100%}.patterns-activity.open-workbench .pattern-control-note,.coordinates-activity.open-workbench .coordinate-mapper-note{grid-column:1/-1}.patterns-activity.open-workbench .pattern-controls label,.coordinates-activity.open-workbench .coordinate-mapper-controls label{color:var(--activity-paper)}.patterns-activity.open-workbench .pattern-controls input,.patterns-activity.open-workbench .pattern-controls select,.coordinates-activity.open-workbench .coordinate-mapper-controls input,.coordinates-activity.open-workbench .coordinate-mapper-controls select{border-color:var(--activity-paper)}.patterns-activity.guided-notebook .pattern-controls,.coordinates-activity.guided-notebook .coordinate-mapper-controls{grid-template-columns:1fr}.patterns-activity .guided-notebook__feedback button,.coordinates-activity .guided-notebook__feedback button{background:var(--activity-violet);border:2px solid var(--activity-ink);color:#fff;border-radius:.65rem;min-height:2.75rem;padding:.6rem .85rem;font-size:.76rem;font-weight:900}.patterns-activity .guided-notebook__feedback button[aria-pressed=true],.coordinates-activity .guided-notebook__feedback button[aria-pressed=true]{background:var(--activity-mint);color:var(--activity-ink)}.patterns-activity .guided-notebook__feedback button:disabled,.coordinates-activity .guided-notebook__feedback button:disabled{opacity:.45}.patterns-activity .explanation-options,.coordinates-activity .explanation-options{flex-wrap:wrap;gap:.55rem;display:flex}.ratios-activity .ratio-controls,.percentages-activity .hundred-grid-controls,.powers-activity .power-builder-controls,.expressions-activity .expression-builder-controls,.order-of-operations-activity .expression-controls{align-content:start;gap:.7rem;min-width:0;display:grid}.ratios-activity .ratio-controls fieldset,.order-of-operations-activity .expression-controls fieldset{border:2px solid var(--activity-ink);border-radius:.8rem;gap:.55rem;min-width:0;margin:0;padding:.65rem;display:grid}.ratios-activity .ratio-controls legend,.order-of-operations-activity .expression-controls legend{color:#665e6a;letter-spacing:.1em;text-transform:uppercase;padding:0 .25rem;font-size:.56rem;font-weight:950}.ratios-activity .ratio-controls label,.percentages-activity .hundred-grid-controls label,.powers-activity .power-builder-controls label,.expressions-activity .expression-builder-controls label{color:#514957;gap:.32rem;min-width:0;font-size:.65rem;font-weight:900;display:grid}.ratios-activity .ratio-controls input,.ratios-activity .ratio-controls select,.percentages-activity .hundred-grid-controls input,.percentages-activity .hundred-grid-controls select,.powers-activity .power-builder-controls input,.powers-activity .power-builder-controls select,.expressions-activity .expression-builder-controls input,.expressions-activity .expression-builder-controls select{border:2px solid var(--activity-ink);color:var(--activity-ink);font:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:.65rem;width:100%;min-width:0;min-height:2.75rem;padding:.52rem .6rem;font-size:.85rem;font-weight:900}.ratios-activity .ratio-controls input:disabled,.ratios-activity .ratio-controls select:disabled,.percentages-activity .hundred-grid-controls input:disabled,.percentages-activity .hundred-grid-controls select:disabled,.powers-activity .power-builder-controls input:disabled,.powers-activity .power-builder-controls select:disabled,.expressions-activity .expression-builder-controls input:disabled,.expressions-activity .expression-builder-controls select:disabled{color:#716978;opacity:1;background:#eeece8}.ratios-activity .activity-target-card,.percentages-activity .activity-target-card,.powers-activity .activity-target-card,.expressions-activity .activity-target-card,.order-of-operations-activity .activity-target-card{background:var(--activity-mint);border:2px solid var(--activity-ink);box-shadow:3px 3px 0 var(--activity-ink);border-radius:.85rem;gap:.16rem;min-width:0;padding:.75rem .8rem;display:grid}.ratios-activity .activity-target-card small,.percentages-activity .activity-target-card small,.powers-activity .activity-target-card small,.expressions-activity .activity-target-card small,.order-of-operations-activity .activity-target-card small{color:#514957;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:950}.ratios-activity .activity-target-card strong,.percentages-activity .activity-target-card strong,.powers-activity .activity-target-card strong,.expressions-activity .activity-target-card strong,.order-of-operations-activity .activity-target-card strong{overflow-wrap:anywhere;font-size:1.05rem;font-weight:950;line-height:1.1}.ratios-activity .activity-target-card span,.percentages-activity .activity-target-card span,.powers-activity .activity-target-card span,.order-of-operations-activity .activity-target-card span{color:#514957;font-size:.65rem;font-weight:750;line-height:1.3}.expressions-activity .expression-builder-note,.powers-activity .constructed-answer-summary{background:color-mix(in srgb, var(--activity-yellow), white 48%);border-left:4px solid var(--activity-coral-ink);color:var(--activity-ink);overflow-wrap:anywhere;border-radius:.65rem;margin:0;padding:.62rem .7rem;font-size:.65rem;font-weight:750;line-height:1.4}.order-of-operations-activity .expression-controls__choices{gap:.55rem;display:grid}.order-of-operations-activity .expression-controls__choices button{border:2px solid var(--activity-ink);color:var(--activity-ink);text-align:left;background:#fff;border-radius:.7rem;justify-items:start;gap:.15rem;width:100%;min-height:3.25rem;padding:.55rem .7rem;display:grid}.order-of-operations-activity .expression-controls__choices button small{color:#665e6a;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:900}.order-of-operations-activity .expression-controls__choices button strong{font-size:.9rem}.order-of-operations-activity .expression-controls__choices button[aria-pressed=true]{background:var(--activity-mint);box-shadow:3px 3px 0 var(--activity-ink)}.order-of-operations-activity .expression-controls fieldset:disabled{opacity:.58}.ratio-scene-label,.expression-tile,.expression-group-label,.expression-operator,.expression-result{border:2px solid var(--activity-ink);color:var(--activity-ink);pointer-events:none;white-space:nowrap;background:#fffdf5f0;border-radius:.55rem;padding:.28rem .45rem;font-size:.68rem;font-weight:900;display:inline-flex}.expression-tile{justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:1rem}.expression-group-label{background:var(--activity-mint)}.expression-operator{background:0 0;border:0;padding:0;font-size:1.4rem}.expression-result--match{background:var(--activity-mint)}.expression-proof,.expression-builder-value,.expression-builder-relationship{background:var(--activity-ink);border:2px solid var(--activity-paper);box-shadow:0 0 0 2px var(--activity-ink);color:var(--activity-paper);pointer-events:none;text-align:center;white-space:normal;z-index:2;border-radius:999px;max-width:calc(100% - 2rem);margin:0;padding:.42rem .68rem;font-size:.65rem;font-weight:850;position:absolute;left:50%;transform:translate(-50%)}.expression-proof{bottom:1rem}.expression-builder-value{top:1rem;left:1rem;transform:none}.expression-builder-relationship{top:1rem;left:auto;right:1rem;transform:none}.expression-builder-equation--emphasis{background:var(--activity-violet)}.expressions-activity .expression-builder-controls fieldset{border:2px solid var(--activity-ink);border-radius:.8rem;gap:.55rem;min-width:0;margin:0;padding:.65rem;display:grid}.expressions-activity .expression-builder-controls legend{color:#665e6a;letter-spacing:.08em;text-transform:uppercase;padding:0 .25rem;font-size:.56rem;font-weight:950}.expressions-activity .expression-builder-controls__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.expression-mystery-label{color:#fff;pointer-events:none;text-align:center;place-items:center;gap:.12rem;min-width:4.4rem;display:grid}.expression-mystery-label b{font-size:1.25rem;font-weight:950;line-height:1}.expression-mystery-label small{font-size:.8rem;font-weight:900;line-height:1}.expression-loose-label{background:var(--activity-coral);border:2px solid var(--activity-paper);box-shadow:0 0 0 2px var(--activity-ink);color:#fff;pointer-events:none;white-space:nowrap;border-radius:999px;padding:.32rem .5rem;font-size:.62rem;font-weight:900}.expression-builder-guide{border:2px solid var(--activity-ink);pointer-events:none;text-align:center;z-index:2;background:#fffdf5f0;border-radius:.75rem;gap:.12rem;max-width:calc(100% - 2rem);padding:.48rem .7rem;display:grid;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.expression-builder-guide small{color:var(--activity-violet);letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:950}.expression-builder-guide strong{text-wrap:balance;font-size:.68rem;line-height:1.2}.expression-builder-relationship--match{background:#246f64}.ratios-activity .guided-notebook__feedback button,.percentages-activity .guided-notebook__feedback button,.order-of-operations-activity .guided-notebook__feedback button,.powers-activity .guided-notebook__feedback button,.expressions-activity .guided-notebook__feedback button{background:var(--activity-violet);border:2px solid var(--activity-ink);color:#fff;font:inherit;border-radius:.65rem;min-height:2.75rem;padding:.6rem .85rem;font-size:.76rem;font-weight:900}.ratios-activity .guided-notebook__feedback button[aria-pressed=true],.percentages-activity .guided-notebook__feedback button[aria-pressed=true],.order-of-operations-activity .guided-notebook__feedback button[aria-pressed=true],.powers-activity .guided-notebook__feedback button[aria-pressed=true],.expressions-activity .guided-notebook__feedback button[aria-pressed=true]{background:var(--activity-mint);color:var(--activity-ink)}.ratios-activity .guided-notebook__feedback button:disabled,.percentages-activity .guided-notebook__feedback button:disabled,.order-of-operations-activity .guided-notebook__feedback button:disabled,.powers-activity .guided-notebook__feedback button:disabled,.expressions-activity .guided-notebook__feedback button:disabled{opacity:.45}.ratios-activity .explanation-options,.percentages-activity .explanation-options,.order-of-operations-activity .explanation-options,.powers-activity .explanation-options,.expressions-activity .explanation-options{flex-wrap:wrap;gap:.55rem;display:flex}.ratios-activity.open-workbench .ratio-controls,.percentages-activity.open-workbench .hundred-grid-controls,.powers-activity.open-workbench .power-builder-controls{grid-template-columns:minmax(0,1.4fr) minmax(10rem,.6fr);width:100%}.expressions-activity.open-workbench .expression-builder-controls{grid-template-columns:minmax(24rem,1.35fr) minmax(10rem,.55fr) minmax(14rem,.8fr);width:100%}.expressions-activity.open-workbench .open-workbench__dock{padding-block:.55rem}.ratios-activity.open-workbench .ratio-controls fieldset{grid-template-columns:repeat(2,minmax(6rem,1fr))}.ratios-activity.open-workbench .ratio-controls label,.percentages-activity.open-workbench .hundred-grid-controls label,.powers-activity.open-workbench .power-builder-controls label,.expressions-activity.open-workbench .expression-builder-controls label{color:var(--activity-paper)}.expressions-activity.open-workbench .expression-builder-note{color:var(--activity-ink);grid-column:1/-1}.expressions-activity.open-workbench .expression-builder-controls__build{grid-area:1/1;grid-template-columns:repeat(3,minmax(0,1fr))}.expressions-activity.open-workbench .expression-builder-controls__build legend{grid-column:1/-1}.expressions-activity.open-workbench .expression-builder-controls__view{grid-area:1/2}.expressions-activity.open-workbench .expression-builder-controls__evaluate{grid-area:1/3;grid-template-columns:repeat(2,minmax(0,1fr))}.expressions-activity.open-workbench .expression-builder-controls__evaluate legend{grid-column:1/-1}.expressions-activity.open-workbench .expression-builder-controls fieldset{border-color:#fffdf56b}.expressions-activity.open-workbench .expression-builder-controls legend{color:var(--activity-yellow)}@media (width<=1000px) and (width>=721px){.expressions-activity.open-workbench .expression-builder-controls{grid-template-columns:minmax(24rem,1.35fr) minmax(12rem,.65fr)}.expressions-activity.open-workbench .expression-builder-controls__build{grid-row:span 2}.expressions-activity.open-workbench .expression-builder-controls__evaluate{grid-area:auto/2;grid-template-columns:1fr}}@media (width<=720px){.ratios-activity.open-workbench .ratio-controls,.percentages-activity.open-workbench .hundred-grid-controls,.powers-activity.open-workbench .power-builder-controls,.expressions-activity.open-workbench .expression-builder-controls{grid-template-columns:1fr}.expressions-activity.open-workbench .expression-builder-controls__build,.expressions-activity.open-workbench .expression-builder-controls__view,.expressions-activity.open-workbench .expression-builder-controls__evaluate{grid-area:auto/1}.expressions-activity.open-workbench .expression-builder-controls__build,.expressions-activity .expression-builder-controls__pair{grid-template-columns:1fr}.expression-builder-value{top:.6rem;left:.6rem}.expression-builder-relationship{display:none}}@media (width>=721px){.equality-activity.open-workbench{height:100dvh;overflow-y:auto}.equality-activity.open-workbench .open-workbench__dock{grid-template-columns:minmax(11rem,.4fr) minmax(0,1.6fr);align-items:start}.equality-activity.open-workbench .equality-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.equality-activity.open-workbench .equality-control-note{grid-column:1/-1}.equality-activity.open-workbench .equality-controls fieldset{border-color:#fffdf56b}.equality-activity.open-workbench .equality-controls legend{color:var(--activity-yellow)}.equality-activity.open-workbench .equality-controls label{color:var(--activity-paper)}.equality-activity.open-workbench .equality-controls__mystery>p,.equality-activity.open-workbench .equality-controls__view>p{color:#d7cfd9}.shape-lab-activity.open-workbench{height:100dvh;overflow-y:auto}.shape-lab-activity.open-workbench .open-workbench__dock{grid-template-columns:minmax(11rem,.42fr) minmax(0,1.58fr);align-items:start}.shape-lab-activity.open-workbench .shape-lab-controls{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.shape-lab-activity.open-workbench .shape-lab-controls__note{grid-column:1/-1}.shape-lab-activity.open-workbench .shape-lab-controls fieldset{border-color:#fffdf56b}.shape-lab-activity.open-workbench .shape-lab-controls legend,.shape-lab-activity.open-workbench .shape-lab-controls label{color:var(--activity-paper)}.shape-lab-activity.open-workbench .shape-lab-controls legend{color:var(--activity-yellow)}.shape-lab-activity.open-workbench .shape-lab-controls__inspector>p{color:#d7cfd9}}@media (width>=721px) and (width<=1180px){.patterns-activity.open-workbench .pattern-controls,.coordinates-activity.open-workbench .coordinate-mapper-controls{grid-template-columns:repeat(3,minmax(5rem,1fr))}.equality-activity.open-workbench .open-workbench__dock{grid-template-columns:minmax(10rem,.3fr) minmax(0,1.7fr)}.equality-activity.open-workbench .equality-controls__sides{grid-template-columns:1fr}.shape-lab-activity.open-workbench .open-workbench__dock{grid-template-columns:minmax(10rem,.32fr) minmax(0,1.68fr)}.shape-lab-activity.open-workbench .shape-lab-controls__builder,.shape-lab-activity.open-workbench .shape-lab-count-grid{grid-template-columns:1fr}}.guided-checkpoint-panel{align-content:center;gap:.85rem;height:100%;display:grid}.guided-checkpoint-panel__unlock{background:color-mix(in srgb, var(--activity-mint), white 55%);border:2px solid var(--activity-ink);color:var(--activity-ink);border-radius:.65rem;margin:0;padding:.7rem .8rem;font-size:.75rem;font-weight:800;line-height:1.4}.guided-notebook--checkpoint .guided-notebook__controls{display:grid}.guided-notebook__feedback{background:var(--activity-paper);border-top:3px solid var(--activity-ink);outline:none;grid-area:feedback;padding:.9rem clamp(1rem,2.5vw,2rem);scroll-margin-top:1rem;overflow:visible}.guided-notebook__feedback:target,.guided-notebook__feedback:focus-visible{box-shadow:inset 0 0 0 5px #6841dc38}.guided-feedback{gap:.65rem;display:grid}.guided-feedback__eyebrow{color:var(--activity-coral-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:950}.guided-feedback h2{outline:none;margin:0;font-family:inherit;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:950;line-height:1}.guided-feedback>p:not(.guided-feedback__eyebrow){color:#665e6a;margin:0;line-height:1.45}.guided-feedback__mistake{background:var(--orange-soft);border-left:4px solid var(--activity-coral);border-radius:.65rem;padding:.75rem .9rem;color:var(--activity-ink)!important}.guided-hint{background:var(--activity-mint);border:2px solid var(--activity-ink);border-radius:.65rem;padding:.75rem .9rem;font-weight:750;color:var(--activity-ink)!important}.guided-actions{flex-wrap:wrap;gap:.65rem;display:flex}.guided-action{background:var(--activity-violet);border:2px solid var(--activity-ink);color:#fff;border-radius:.65rem;justify-content:center;align-items:center;width:auto;min-height:2.75rem;padding:.65rem .9rem;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.guided-action:hover:not(:disabled){background:var(--activity-coral-ink);color:#fff}.guided-action:disabled{opacity:.45}.guided-action--secondary{background:var(--activity-paper);color:var(--activity-ink)}.guided-feedback__waiting{font-size:.78rem;font-weight:700}.guided-explanation fieldset{border:0;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;display:flex}.guided-explanation legend{width:100%;margin-bottom:.55rem;font-size:.75rem;font-weight:800}.guided-explanation label{border:2px solid var(--activity-ink);cursor:pointer;text-transform:capitalize;border-radius:.65rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:.55rem .75rem;display:inline-flex}.guided-explanation label:has(input:checked){background:var(--activity-mint);color:var(--activity-ink)}.guided-notebook button,.open-workbench button,.guided-notebook a,.open-workbench a{-webkit-tap-highlight-color:#6841dc2e;touch-action:manipulation;min-height:2.75rem}.guided-notebook output,.open-workbench output{font-variant-numeric:tabular-nums}.guided-notebook :focus-visible,.open-workbench :focus-visible{outline:3px solid var(--activity-paper);outline-offset:2px;box-shadow:0 0 0 5px var(--activity-ink)}.guided-entry{background:var(--paper);align-content:center;justify-items:start;min-height:100vh;padding:clamp(1.5rem,8vw,7rem);display:grid}.guided-entry h1{margin:.35rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.5rem,7vw,5rem)}.guided-entry>p:not(.guided-entry__eyebrow){color:var(--muted);max-width:34rem;font-size:1.05rem;line-height:1.6}.guided-entry__eyebrow{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.guided-entry__actions{flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem;display:flex}.guided-entry__actions button{border:1px solid var(--teal);border-radius:.7rem;min-height:2.75rem;padding:.7rem 1rem}.guided-entry__actions button:first-child{background:var(--teal);color:#fff}.guided-entry__actions button:last-child{color:var(--ink);background:0 0}.guided-entry>a{color:var(--teal);font-weight:750}.resume-notice{color:#5b451b;z-index:20;background:#fff7df;border:1px solid #d5a23c;border-radius:.7rem;max-width:calc(100vw - 2rem);margin:0;padding:.7rem 1rem;position:fixed;top:5rem;left:50%;transform:translate(-50%)}.save-health-warning{box-shadow:var(--shadow);color:#fff;pointer-events:none;text-align:center;z-index:20;background:#24302d;border:1px solid #ffffff3d;border-radius:.75rem;width:max-content;max-width:calc(100vw - 2rem);padding:.75rem 1rem;font-size:.78rem;font-weight:750;position:fixed;top:5rem;right:1rem}.sync-status{border-radius:.5rem;padding:.4rem .75rem;font-size:.78rem;font-weight:750}.sync-status--local{color:#2e7d32;background:#e8f5e9}.sync-status--active{color:#e65100;background:#fff3e0}.sync-status--synced{color:#1565c0;background:#e3f2fd}.sync-status--unavailable,.sync-status--error{color:#c62828;background:#fce4ec}.activity-header__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;display:flex}.activity-return-navigation{align-items:center;gap:.4rem;display:flex}.exit-dashboard-button{background:var(--ink);border:2px solid var(--ink);color:#fff;border-radius:.6rem;align-items:center;gap:.35rem;min-height:2.75rem;padding:.4rem .8rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.exit-dashboard-button:hover,.activity-return-navigation__dashboard{color:var(--ink);background:0 0}.activity-return-navigation__dashboard:hover{background:var(--ink);color:#fff}.activity-return-navigation__short-label{display:none}@keyframes activity-reward-arrive{0%{opacity:0;transform:translateY(-.75rem)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes activity-spark-pop{0%{opacity:0;transform:translate(0)scale(.2)}38%{opacity:1}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) scale(1)}}@keyframes activity-spark-counter-bump{0%{transform:scale(.72)}65%{transform:scale(1.24)}to{transform:scale(1)}}@media (width<=980px){.guided-notebook,.open-workbench{height:auto;overflow-y:visible}.activity-return-navigation__full-label{display:none}.activity-return-navigation__short-label{display:inline}.guided-notebook__layout{grid-template:"prompt stage""controls stage"minmax(0,1fr)"feedback feedback"/minmax(14rem,19rem) minmax(0,1fr)}.guided-notebook__controls{border-left:0;border-right:3px solid var(--activity-ink)}.open-workbench__dock{flex-wrap:wrap;justify-content:space-between;display:flex}.open-workbench__dock .addition-controls{flex-wrap:wrap;margin-left:auto}}@media (width<=820px) and (width>=721px){.open-workbench__header,.guided-notebook__header{gap:.45rem;padding-inline:.7rem}.open-workbench .mathlab-brand,.guided-notebook .mathlab-brand{gap:.45rem}.open-workbench .mathlab-brand small,.guided-notebook .mathlab-brand small{display:none}.activity-context{justify-content:flex-start;gap:.2rem}.activity-context li{padding:.2rem .32rem;font-size:.5rem}.activity-header__status{gap:.35rem}.sync-status,.activity-mode{padding:.32rem .5rem;font-size:.56rem}.activity-return-navigation a{padding:.42rem .6rem;font-size:.65rem}}@media (width<=780px){.product-dashboard__main{grid-template-columns:1fr;padding-top:3rem}.dashboard-intro h1{font-size:clamp(2.7rem,14vw,4.5rem)}.activity-launch-card__actions{flex-direction:column;align-items:stretch}.activity-launch-card__actions a,.activity-launch-card__actions button{text-align:center}}@media (width<=720px){.guided-notebook,.open-workbench{height:auto;min-height:100dvh;display:block;overflow:visible}.open-workbench__header,.guided-notebook__header{grid-template-columns:1fr;place-items:start;gap:.65rem;height:auto;padding:.75rem 1rem}.activity-header__status{flex-wrap:wrap;width:100%}.activity-return-navigation{margin-left:auto}.activity-context{justify-content:flex-start;justify-self:start}.activity-context li{padding:.3rem .45rem;font-size:.58rem}.open-workbench__main{padding:1rem;display:block;overflow:visible}.open-workbench__title{margin-bottom:.75rem}.open-workbench__title h1{font-size:1.65rem}.open-workbench__main>:where(.number-line-stage),.guided-notebook__stage :where(.number-line-stage){height:55vh;min-height:22rem}.relationship-card{align-items:start;width:100%;margin-top:.75rem;display:grid;position:static}.relationship-card span:after{content:"";margin:0}.open-workbench__dock{grid-template-columns:1fr;align-items:stretch;padding:1rem;display:grid}.open-workbench__dock .addition-controls{width:100%;margin-left:0}.addition-controls{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.tool-stepper{align-items:stretch;display:grid}.tool-stepper>div{grid-template-columns:1fr 2.75rem 1fr;width:100%}.addition-equation{grid-column:1/-1;justify-content:center}.fraction-lab-stage__instruction{padding:.4rem .55rem;top:.65rem;left:.65rem}.fraction-lab-stage__instruction span{display:none}.fraction-lab-legend{gap:.55rem;bottom:.65rem}.guided-notebook__layout{height:auto;display:block}.guided-notebook__prompt{border-bottom:3px solid var(--activity-ink);border-right:0;padding:1.25rem 1rem;overflow:visible}.guided-notebook__prompt h1{font-size:2rem}.activity-reward-toast{bottom:calc(1rem + env(safe-area-inset-bottom));min-width:0;max-width:none;top:auto;left:.75rem;right:.75rem}.guided-notebook__stage{padding:1rem}.guided-notebook__controls{border:0;border-top:3px solid var(--activity-ink);padding:1rem;overflow:visible}.length-activity .length-lab-controls,.equality-controls__sides{grid-template-columns:repeat(2,minmax(0,1fr))}.equality-activity.open-workbench .equality-controls{grid-template-columns:1fr;width:100%}.length-activity.open-workbench .open-workbench__dock .length-lab-controls{width:100%}.time-duration-overlay{white-space:normal;max-width:calc(100% - 1rem);overflow:hidden}.time-timetable-overlay{width:calc(100% - 1rem);max-width:calc(100% - 1rem)}.guided-notebook__feedback{max-height:none;padding:1.25rem 1rem 2rem;overflow:visible}.guided-actions{display:grid}.guided-action{width:100%}.guided-notebook.guided-notebook--addition{height:auto;min-height:100dvh;display:grid;overflow:visible}.guided-notebook--addition .guided-notebook__header{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:3.5rem;padding:.45rem .65rem}.guided-notebook--addition .mathlab-brand small,.guided-notebook--addition .activity-context,.guided-notebook--addition .sync-status,.guided-notebook--addition .activity-mode{display:none}.guided-notebook--addition .activity-header__status{justify-self:end;width:auto}.guided-notebook--addition .exit-dashboard-button{min-height:2.5rem;padding:.35rem .6rem}.guided-notebook--addition .guided-notebook__layout{grid-template:"prompt""stage""controls""feedback"/minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:visible}.guided-notebook--addition .guided-notebook__prompt{border-bottom:2px solid var(--activity-ink);max-height:none;padding:.65rem .8rem;overflow:visible}.guided-notebook--addition .guided-progress{font-size:.56rem}.guided-notebook--addition .guided-notebook__prompt h1{text-wrap:balance;margin:.3rem 0 .45rem;font-size:clamp(1.15rem,6vw,1.5rem);line-height:.95}.guided-notebook--addition .guided-story{font-size:.78rem;line-height:1.35}.guided-notebook--addition .guided-notebook__stage{min-height:0;padding:.5rem}.guided-notebook--addition .guided-notebook__stage :where(.number-line-stage){height:clamp(22rem,55vh,34rem);min-height:22rem}.guided-notebook--addition .guided-notebook__controls{border:0;border-top:2px solid var(--activity-ink);padding:.65rem .8rem;overflow:visible}.guided-notebook--addition .guided-notebook__feedback{border-top:2px solid var(--activity-ink);max-height:none;padding:.65rem .8rem;overflow:visible}.guided-notebook--addition .guided-feedback{gap:.45rem}.guided-notebook--addition .guided-feedback h2{font-size:1.05rem}.guided-notebook--addition .guided-feedback>p:not(.guided-feedback__eyebrow){font-size:.76rem;line-height:1.3}.guided-notebook--addition .guided-explanation fieldset{gap:.4rem}.guided-notebook--addition .guided-explanation label{min-height:2.5rem;padding:.4rem .65rem}.guided-notebook--addition .guided-action{min-height:2.5rem;padding:.5rem .75rem}.guided-notebook--addition .guided-checkpoint-panel{gap:.5rem}.guided-notebook--addition .guided-checkpoint-panel__unlock{padding:.5rem .65rem;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.guided-notebook *,.guided-notebook :before,.guided-notebook :after,.open-workbench *,.open-workbench :before,.open-workbench :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.activity-reward-toast,.activity-spark-counter strong{animation:none}.activity-reward-toast__particles{display:none}}.strand-banner{color:#fff8e8;background:#173f3b;border:1px solid #2d5d57;border-radius:1.15rem;grid-column:1/-1;margin-top:1.5rem;padding:1rem 1.25rem}.strand-banner p{color:#ffd783;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:900}.strand-banner strong{font-family:Georgia,serif;font-size:clamp(1.1rem,2.2vw,1.55rem);font-weight:500}.activity-library--decimal{background:linear-gradient(145deg,#fffaf0,#f2fff9);border-color:#86b4a8;box-shadow:0 20px 50px #173f3b1a}.activity-library--decimal>div:first-child>span:first-child{color:#ffd783;background:#173f3b}.activity-library--decimal .activity-launch-card{border-color:#c7ddd6}.decimal-market{--market-ink:#173f3b;--market-mint:#dff3ed;--market-cream:#fff8e8;--market-coral:#a63b2c;--market-gold:#f3a83b;background:var(--market-cream);background-image:radial-gradient(circle at 12% 16%,#f3a83b2e 0 6rem,#0000 6.1rem),radial-gradient(circle at 90% 42%,#176b621f 0 9rem,#0000 9.1rem)}.decimal-market .open-workbench__header,.decimal-market .guided-notebook__header{background:var(--market-ink);color:#fff;border-color:#ffffff24}.decimal-market .mathlab-brand{color:#fff}.decimal-market .mathlab-brand small{color:var(--market-cream)}.decimal-market .mathlab-brand>span:first-child{background:var(--market-gold);color:var(--market-ink)}.decimal-market .activity-context li{color:#dff3ed;background:#ffffff17;border-color:#ffffff29}.decimal-market .activity-context strong{color:#ffd783}.decimal-market .open-workbench__title p,.decimal-market .guided-progress{color:#176b62}.decimal-market .open-workbench__title em{color:var(--market-coral)}.decimal-market .relationship-card{background:var(--market-ink);border:0;box-shadow:0 12px 30px #173f3b2e}.decimal-market .relationship-card span{color:#dff3ed}.decimal-market .relationship-card strong{color:#ffd783}.decimal-market .open-workbench__dock,.decimal-market .guided-notebook__controls{background:#fffcf4;border-color:#d7c8aa}.decimal-market .open-workbench__dock small{color:#176b62}.decimal-market.open-workbench .open-workbench__dock .tool-stepper>span{color:var(--market-ink)}.decimal-market-stage{border:0;border-radius:1.4rem;min-height:0;overflow:hidden;box-shadow:0 22px 55px #173f3b29}.decimal-receipt{color:#4d3a2a;text-align:center;background:#fff;border:1px dashed #977d5f;gap:.15rem;min-width:12rem;padding:.55rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;transform:rotate(-1.5deg);box-shadow:0 8px 20px #4d3a2a29}.decimal-receipt small{letter-spacing:.16em;font-size:.52rem;font-weight:900}.decimal-receipt strong{color:var(--market-coral);font-size:1.2rem}.decimal-receipt span{font-size:.52rem}.decimal-place-strip{color:#fff;background:#173f3bf0;border-radius:.85rem;align-items:end;gap:.2rem;padding:.45rem .65rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.decimal-place-strip span{justify-items:center;min-width:3.2rem;display:grid}.decimal-place-strip b{color:#ffd783;font-family:Georgia,serif;font-size:1.2rem}.decimal-place-strip small{letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.decimal-place-strip i{color:#ffd783;font-size:1.4rem;font-style:normal;font-weight:900}.decimal-market-stage[data-emphasis=tenths] .decimal-place-strip span:nth-of-type(2),.decimal-market-stage[data-emphasis=zero-placeholder] .decimal-place-strip span:nth-of-type(2),.decimal-market-stage[data-emphasis=hundredths] .decimal-place-strip span:nth-of-type(3){box-shadow:0 0 0 3px var(--market-gold);color:var(--market-ink);background:#fff8e8;border-radius:.45rem}.decimal-market-stage[data-emphasis=tenths] .decimal-place-strip span:nth-of-type(2) b,.decimal-market-stage[data-emphasis=zero-placeholder] .decimal-place-strip span:nth-of-type(2) b,.decimal-market-stage[data-emphasis=hundredths] .decimal-place-strip span:nth-of-type(3) b{color:var(--market-ink)}.decimal-market-stage[data-emphasis=relationships] .decimal-place-strip span{box-shadow:inset 0 -3px 0 var(--market-gold)}.decimal-controls .tool-stepper>div{background:var(--market-mint);border-color:#86b4a8}.decimal-equation strong{background:var(--market-coral);color:var(--market-cream);min-width:5.2rem}.decimal-market--guided .guided-notebook__prompt,.decimal-market--guided .guided-notebook__feedback{background:#fffaf0;border-color:#d7c8aa}.decimal-market--guided .guided-notebook__stage{background:linear-gradient(145deg,#cfe9e2,#fff0cb)}.decimal-story-ticket{border-left:0!important}.decimal-story-ticket>span{background:var(--market-coral);color:#fff;letter-spacing:.1em;text-transform:uppercase;width:fit-content;margin:0 0 .75rem;display:inline-flex}.decimal-market-card .guided-feedback__eyebrow{color:var(--market-coral)}.decimal-market-card .guided-action{background:var(--market-ink);border-color:var(--market-ink)}.decimal-market-card .guided-action--secondary{color:var(--market-ink);background:0 0}.decimal-market-card .guided-hint{background:var(--market-mint);color:var(--market-ink)!important}@media (width<=780px){.strand-banner{grid-column:1}.decimal-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.decimal-controls .addition-equation{grid-column:1/-1}}@media (width<=720px){.decimal-market-stage{min-height:23rem}.place-value-chute-heading{min-width:4.6rem;padding-inline:.3rem}.place-value-chute-heading strong{font-size:1.1rem}.place-value-chute-heading span{font-size:.52rem}.place-value-expanded-equation{gap:.38rem;padding:.38rem .6rem;font-size:.62rem}.place-value-drop-legend{font-size:.57rem}}@media (width<=320px){.decimal-controls{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.decimal-market *,.decimal-market :before,.decimal-market :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}.starting-point-page{color:#271d2d;background:radial-gradient(circle at 9% 14%,#ffd55b6b 0 7rem,#0000 7.1rem),radial-gradient(circle at 92% 9%,#6ee1d261 0 10rem,#0000 10.1rem),#fffaf0;min-height:100vh}.starting-point-header{background:#fffaf0e6;border-bottom:2px solid #2b2030;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px clamp(18px,4vw,64px);display:flex}.starting-point-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.starting-point-brand>span:first-child{aspect-ratio:1;color:#fff;background:#6c3fe0;border:2px solid #2b2030;border-radius:13px;place-items:center;width:45px;font-size:1.35rem;font-weight:950;display:grid;box-shadow:3px 3px #2b2030}.starting-point-brand>span:last-child{display:grid}.starting-point-brand strong{font-size:1.05rem}.starting-point-brand small{letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:850}.starting-point-dashboard-link,.starting-point-secondary{color:#392c43;text-underline-offset:4px;font-weight:850}.starting-point-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(30px,7vw,90px);max-width:1280px;margin:0 auto;padding:clamp(42px,7vw,92px) clamp(20px,5vw,72px) 42px;display:grid}.starting-point-eyebrow,.starting-point-section-heading>p,.starting-point-next>p:first-of-type{color:#5e39d8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:.76rem;font-weight:950}.starting-point-hero h1{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(2.8rem,6vw,6rem);line-height:.91}.starting-point-hero__copy>p:last-of-type{color:#5d5363;max-width:690px;margin:24px 0;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.55}.starting-point-facts{flex-wrap:wrap;gap:9px;display:flex}.starting-point-facts span{background:#fff;border:1.5px solid #2b2030;border-radius:999px;padding:9px 12px;font-size:.78rem}.starting-point-meter{color:#fff;background:#2b2030;border:2px solid #2b2030;border-radius:24px;padding:24px;box-shadow:8px 8px #79dccc}.starting-point-meter>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.starting-point-meter strong{font-size:2rem}.starting-point-meter progress{accent-color:#ffd55b;border:0;border-radius:999px;width:100%;height:15px;margin:14px 0;overflow:hidden}.starting-point-meter small{color:#dfd7e3;line-height:1.45}.starting-point-saving,.starting-point-saved{border:2px solid #2b2030;border-radius:17px;align-items:center;gap:15px;max-width:1136px;margin:0 auto 22px;padding:16px 20px;display:flex}.starting-point-saving{background:#fff0aa}.starting-point-saved{background:#d9f4dd}.starting-point-saving>span,.starting-point-saved>span{font-size:1.65rem}.starting-point-saving p,.starting-point-saved p{color:#5d5363;margin:3px 0 0}.starting-point-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:clamp(28px,5vw,64px);max-width:1280px;margin:0 auto;padding:18px clamp(20px,5vw,72px) 80px;display:grid}.starting-point-section-heading h2,.starting-point-next h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.starting-point-path ol{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.starting-point-step{background:#fff;border:2px solid #2b2030;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:118px;padding:18px;display:grid;position:relative;box-shadow:4px 4px #2b2030}.starting-point-step.is-current{background:#fff1b8;box-shadow:7px 7px #6c3fe0}.starting-point-step--deferred{background:#f2eff4}.starting-point-step--supported{background:#ffe1e9}.starting-point-step--assisted{background:#fff0bd}.starting-point-step--independent{background:#dff6e4}.starting-point-step__symbol{aspect-ratio:1;background:#fff;border:2px solid #2b2030;border-radius:50%;place-items:center;width:44px;font-size:1.25rem;font-weight:950;display:grid}.starting-point-step small{color:#6a5e70;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.starting-point-step strong{margin-top:3px;font-size:1.18rem;display:block}.starting-point-step p{color:#655a6b;margin:5px 0 0;line-height:1.35}.starting-point-step__state{text-align:center;background:#ffffffb8;border-radius:999px;max-width:130px;padding:7px 9px;font-size:.7rem;font-weight:900}.starting-point-next{background:#8de2d4;border:2px solid #2b2030;border-radius:26px;padding:clamp(24px,4vw,38px);position:sticky;top:24px;box-shadow:9px 9px #2b2030}.starting-point-next__mark{aspect-ratio:1;background:#ffd55b;border:2px solid #2b2030;border-radius:16px;place-items:center;width:58px;margin-bottom:28px;font-size:1.7rem;display:grid;transform:rotate(-5deg)}.starting-point-next>p:not(:first-of-type){color:#4f4655;line-height:1.5}.starting-point-primary{color:#fff;background:#6c3fe0;border:2px solid #2b2030;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-top:24px;padding:13px 17px;font-weight:950;text-decoration:none;display:flex;box-shadow:4px 4px #2b2030}.starting-point-primary.is-disabled{color:#eee9f0;background:#817789}.starting-point-secondary{width:100%;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;margin:22px 0;padding:0;display:block}.starting-point-secondary:disabled{opacity:.65;cursor:wait}.starting-point-next>small{border-top:1px solid #2b20304d;padding-top:18px;line-height:1.45;display:block}.starting-point-activity-pill{z-index:50;color:#2b2030;background:#fff0aa;border:2px solid #2b2030;border-radius:13px;align-items:center;gap:14px;max-width:min(410px,100vw - 36px);padding:10px 13px;font-size:.75rem;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:4px 4px #2b2030}.starting-point-activity-pill a{color:inherit;white-space:nowrap;font-weight:900}@media (width<=820px){.starting-point-hero,.starting-point-layout{grid-template-columns:1fr}.starting-point-next{grid-row:1;position:static}.starting-point-saving,.starting-point-saved{margin-inline:20px}}@media (width<=560px){.starting-point-dashboard-link{font-size:.76rem}.starting-point-brand small{display:none}.starting-point-hero h1{font-size:clamp(2.55rem,14vw,4.2rem)}.starting-point-step{grid-template-columns:42px 1fr;align-items:start}.starting-point-step__state{grid-column:2;justify-self:start}.starting-point-activity-pill{justify-content:space-between;max-width:none;inset:auto 12px 12px;transform:none}}
