:root{color:#17212b;background:#edf1f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.year8-prism-base-card{background:linear-gradient(30deg,rgba(88,76,154,.045) 12%,transparent 12.5%,transparent 87%,rgba(88,76,154,.045) 87.5%) 0 0 / 34px 58px,#fcfbff}.year8-prism-base-layout{display:grid;gap:1rem;grid-template-columns:minmax(320px,.92fr) minmax(430px,1.24fr)}.year8-prism-face-card{background:#f5f3fdf7;border:1px solid #c7c0e4;border-radius:1rem;display:grid;gap:.6rem;padding:.9rem}.year8-prism-task-chip{background:#ece8fb;border:1px solid #aca0d8;border-radius:999px;color:#514585;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.06em;padding:.3rem .58rem;text-transform:uppercase}.year8-prism-base-visual{height:170px;margin:0 auto;overflow:visible;width:min(100%,300px)}.year8-prism-base-visual line{stroke:#5e5686;stroke-linecap:round;stroke-width:3}.year8-prism-base-visual rect,.year8-prism-base-visual polygon{stroke:#5e5686;stroke-linejoin:round;stroke-width:3}.year8-prism-base-visual .prism-back-face{fill:#e0dcf47a}.year8-prism-base-visual .prism-base-face,.year8-prism-base-visual.compare rect:first-of-type{fill:#9fd9ca;stroke:#277765;stroke-width:4}.year8-prism-base-visual.compare rect:last-of-type{fill:#f4cb6e;stroke:#b57b12;stroke-width:4}.year8-prism-base-visual text{fill:#3b665c;font-size:14px;font-weight:850}.year8-prism-base-visual .prism-length-label{fill:#655e84;font-size:11px}.year8-prism-face-summary{background:#fff;border-left:4px solid #39a18a;border-radius:.65rem;display:grid;gap:.16rem;padding:.58rem .7rem}.year8-prism-face-summary span{color:#746c93;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.year8-prism-face-summary strong{color:#315d54}.year8-prism-formula-chip{background:#fff3cd;border:1px solid #d7b550;border-radius:.7rem;color:#654f1c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;padding:.58rem .7rem;text-align:center}.year8-prism-value-strip{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-prism-value-strip span{background:#fff;border:1px solid #c9c3e2;border-radius:999px;color:#625b81;font-size:.78rem;font-weight:750;padding:.28rem .48rem}.year8-prism-paper-path{align-content:center;display:grid;gap:.72rem}.year8-prism-paper-path label{background:#fffffffa;border:1px solid #cbc5e2;border-radius:.9rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-prism-paper-path label strong{align-self:center;color:#4d4777}.year8-prism-paper-path label input{border:0;border-bottom:2px solid #9588c8;border-radius:0;color:#413b61;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-prism-paper-path label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-prism-base-layout{grid-template-columns:1fr}}.year8-prism-volume-card{background:radial-gradient(circle at 12px 12px,rgba(44,123,142,.055) 2px,transparent 2.5px) 0 0 / 30px 30px,#f9fdfe}.year8-prism-volume-layout{display:grid;gap:1rem;grid-template-columns:minmax(340px,.94fr) minmax(430px,1.18fr)}.year8-prism-volume-model{background:#eff9fbf7;border:1px solid #a9d0d7;border-radius:1rem;display:grid;gap:.62rem;padding:.9rem}.year8-prism-volume-task{background:#dff3f4;border:1px solid #83bdc5;border-radius:999px;color:#286575;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.06em;padding:.3rem .58rem;text-transform:uppercase}.year8-prism-volume-visual{height:175px;margin:0 auto;overflow:visible;width:min(100%,310px)}.year8-prism-volume-visual rect,.year8-prism-volume-visual polygon,.year8-prism-volume-visual path,.year8-prism-volume-visual line{fill:none;stroke:#356f7c;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-prism-volume-visual .volume-base-layer{fill:#f5be5054;stroke:#b67a13;stroke-width:4}.year8-prism-volume-visual .volume-back{stroke:#4a8290}.year8-prism-volume-visual .volume-copy-line{stroke:#80aeb6;stroke-dasharray:6 6;stroke-width:2}.year8-prism-volume-visual .volume-water{fill:#49a9c661;stroke:#318aa4}.year8-prism-volume-visual.compare .volume-box-a rect{fill:#60b9a54d;stroke:#2b806d}.year8-prism-volume-visual.compare .volume-box-b rect{fill:#f1b04a4f;stroke:#ad7118}.year8-prism-volume-visual text{fill:#315f69;font-size:12px;font-weight:850}.year8-prism-volume-visual .volume-fill-label{fill:#1d677d;font-size:13px}.year8-prism-volume-route{align-items:stretch;display:grid;gap:.38rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-prism-volume-route span{align-items:center;background:#fff;border:1px solid #b7d5da;border-radius:.72rem;color:#456b72;display:grid;font-size:.72rem;font-weight:800;gap:.18rem;justify-items:center;padding:.46rem .35rem;text-align:center}.year8-prism-volume-route span b{align-items:center;background:#d8eef1;border-radius:999px;color:#275f6b;display:inline-flex;height:1.4rem;justify-content:center;width:1.4rem}.year8-prism-volume-formula{background:#fff4d5;border:1px solid #dfbb59;border-radius:.72rem;color:#654f1a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;padding:.58rem .7rem;text-align:center}.year8-prism-capacity-link{align-items:center;background:#dff4fb;border:1px solid #8fc9d9;border-radius:.72rem;color:#245f72;display:flex;gap:.5rem;justify-content:center;padding:.5rem .65rem}.year8-prism-capacity-link span{color:#38a2c0;transform:rotate(45deg)}.year8-prism-volume-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-prism-volume-values span{background:#fff;border:1px solid #b7d4d9;border-radius:999px;color:#466f77;font-size:.78rem;font-weight:750;padding:.28rem .48rem}.year8-prism-volume-paper{align-content:center;display:grid;gap:.72rem}.year8-prism-volume-paper label{background:#fffffffa;border:1px solid #b7d3d9;border-radius:.9rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-prism-volume-paper label strong{align-self:center;color:#326672}.year8-prism-volume-paper label input{border:0;border-bottom:2px solid #64a5b2;border-radius:0;color:#285762;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-prism-volume-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-prism-volume-layout{grid-template-columns:1fr}}.year8-volume-unit-card{background:linear-gradient(90deg,rgba(224,166,54,.05) 1px,transparent 1px) 0 0 / 42px 42px,linear-gradient(rgba(55,126,146,.045) 1px,transparent 1px) 0 0 / 42px 42px,#fffdf9}.year8-volume-unit-layout{display:grid;gap:1rem;grid-template-columns:minmax(350px,.95fr) minmax(430px,1.18fr)}.year8-volume-unit-map{background:#f9f7effa;border:1px solid #d7c68d;border-radius:1rem;display:grid;gap:.65rem;padding:.9rem}.year8-volume-unit-task{background:#fff0bd;border:1px solid #dbb953;border-radius:999px;color:#725619;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.06em;padding:.3rem .58rem;text-transform:uppercase}.year8-volume-unit-portals{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);min-height:135px}.year8-volume-unit-portals.two{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr) auto minmax(70px,1fr)}.year8-volume-unit-portals>span{align-items:center;background:#fff;border:2px solid #75aeb8;border-radius:1rem;box-shadow:0 5px #4b828e24;color:#2f6370;display:grid;gap:.2rem;justify-items:center;min-height:82px;padding:.65rem .45rem;text-align:center}.year8-volume-unit-portals>span small{color:#77827e;font-size:.64rem;font-weight:850;letter-spacing:.08em}.year8-volume-unit-portals>span strong{font-size:1.05rem;overflow-wrap:anywhere}.year8-volume-unit-portals>i{color:#bd8420;font-size:1.55rem;font-style:normal;font-weight:900}.year8-volume-unit-cube,.year8-volume-unit-prism-route,.year8-volume-unit-decision{height:175px;margin:0 auto;overflow:visible;width:min(100%,320px)}.year8-volume-unit-cube rect,.year8-volume-unit-cube path,.year8-volume-unit-prism-route rect,.year8-volume-unit-prism-route path,.year8-volume-unit-decision rect,.year8-volume-unit-decision path{fill:#71b6bf21;stroke:#367381;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-volume-unit-cube .cube-scale-grid{fill:none;stroke:#8eb7bd;stroke-width:1.5}.year8-volume-unit-prism-route .unit-route-arrow,.year8-volume-unit-decision path{fill:none;stroke:#c08a2c}.year8-volume-unit-decision rect:first-of-type{fill:#53a8992e}.year8-volume-unit-decision rect:last-of-type{fill:#ebb54d33}.year8-volume-unit-cube text,.year8-volume-unit-prism-route text,.year8-volume-unit-decision text{fill:#356571;font-size:12px;font-weight:850}.year8-volume-unit-cube .cube-scale-factor{fill:#865d15;font-size:16px}.year8-volume-unit-relationship{background:#fff;border-left:4px solid #d5a337;border-radius:.7rem;display:grid;gap:.16rem;padding:.58rem .7rem}.year8-volume-unit-relationship span{color:#7b765e;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-volume-unit-relationship strong{color:#345f67;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-volume-unit-direction{align-items:center;display:grid;gap:.4rem;grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr)}.year8-volume-unit-direction span{background:#e8f3f4;border:1px solid #acd0d5;border-radius:999px;color:#396873;font-weight:800;padding:.38rem .5rem;text-align:center}.year8-volume-unit-direction b{color:#825e1b;font-size:.72rem;text-align:center}.year8-volume-unit-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-volume-unit-stages span{align-items:center;background:#fff;border:1px solid #dbc98f;border-radius:.65rem;color:#5f684e;display:grid;font-size:.7rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-volume-unit-stages span b{align-items:center;background:#fff0bd;border-radius:999px;color:#795915;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-volume-unit-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-volume-unit-values span{background:#fff;border:1px solid #c8d8d8;border-radius:999px;color:#536f72;font-size:.76rem;font-weight:750;padding:.28rem .48rem}.year8-volume-unit-paper{align-content:center;display:grid;gap:.72rem}.year8-volume-unit-paper label{background:#fffffffa;border:1px solid #cbd5bd;border-radius:.9rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-volume-unit-paper label strong{align-self:center;color:#42666b}.year8-volume-unit-paper label input{border:0;border-bottom:2px solid #9dbfba;border-radius:0;color:#345e64;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-volume-unit-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-volume-unit-layout{grid-template-columns:1fr}}.year8-circumference-card{background:radial-gradient(circle at 20px 20px,rgba(211,100,88,.05) 4px,transparent 4.5px) 0 0 / 52px 52px,snow}.year8-circumference-layout{display:grid;gap:1rem;grid-template-columns:minmax(350px,.96fr) minmax(430px,1.18fr)}.year8-circle-unroll-model{background:#fff7f4fa;border:1px solid #e5b6ac;border-radius:1rem;display:grid;gap:.62rem;padding:.9rem}.year8-circle-unroll-task{background:#ffe1d9;border:1px solid #df998b;border-radius:999px;color:#88483c;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.06em;padding:.3rem .58rem;text-transform:uppercase}.year8-circle-unroll-visual{height:180px;margin:0 auto;overflow:visible;width:min(100%,340px)}.year8-circle-unroll-visual circle,.year8-circle-unroll-visual line,.year8-circle-unroll-visual path{fill:none;stroke:#367985;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-circle-unroll-visual>circle:first-of-type,.year8-circle-unroll-visual.compare circle{fill:#63b7be1f;stroke:#cf6658;stroke-width:5}.year8-circle-unroll-visual .circle-inside{fill:#f2b7523b}.year8-circle-unroll-visual .circle-centre,.year8-circle-unroll-visual .wheel-hub{fill:#367985;stroke-width:1}.year8-circle-unroll-visual .circle-measure-line{stroke:#367985}.year8-circle-unroll-visual .circle-unroll-arrow{stroke:#c88729}.year8-circle-unroll-visual .circle-peel-arrow{fill:none;stroke:#c88729;stroke-width:4}.year8-circle-unroll-visual .circle-ribbon{stroke:#cf6658;stroke-width:6}.year8-circle-unroll-visual .circle-ribbon.second{stroke:#367985}.year8-circle-unroll-visual .rotation-ticks{stroke:#d59a35;stroke-width:2}.year8-circle-unroll-visual text{fill:#3d6770;font-size:12px;font-weight:850}.year8-circle-unroll-visual .cost-marks{fill:#9a6c1a;font-size:15px}.year8-circle-unroll-visual .circle-unroll-label{fill:#9a6c1a;font-size:10px}.year8-circle-unroll-visual .repair-label{fill:#875240;font-size:10px}.year8-circle-known-measure{background:#fff;border-left:4px solid #d26d5d;border-radius:.7rem;display:grid;gap:.16rem;padding:.58rem .7rem}.year8-circle-known-measure span{color:#846b63;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-circle-known-measure strong{color:#375f68}.year8-circle-formula-ribbon{background:#e5f3f4;border:1px solid #9bc6cc;border-radius:999px;color:#2e626d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:850;padding:.5rem .7rem;text-align:center}.year8-circle-pi-chip{background:#fff0c8;border:1px solid #dbbb64;border-radius:.65rem;color:#75591d;font-size:.78rem;font-weight:800;justify-self:center;padding:.35rem .6rem}.year8-circle-unroll-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-circle-unroll-stages span{align-items:center;background:#fff;border:1px solid #e1c1b8;border-radius:.65rem;color:#6e5a55;display:grid;font-size:.7rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-circle-unroll-stages span b{align-items:center;background:#ffe1d9;border-radius:999px;color:#874a40;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-circle-unroll-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-circle-unroll-values span{background:#fff;border:1px solid #d8c6c1;border-radius:999px;color:#6b6260;font-size:.76rem;font-weight:750;padding:.28rem .48rem}.year8-circle-unroll-paper{align-content:center;display:grid;gap:.72rem}.year8-circle-unroll-paper label{background:#fffffffa;border:1px solid #dec4bd;border-radius:.9rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-circle-unroll-paper label strong{align-self:center;color:#536a6e}.year8-circle-unroll-paper label input{border:0;border-bottom:2px solid #d09b91;border-radius:0;color:#4a6267;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-circle-unroll-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-circumference-layout{grid-template-columns:1fr}}.year8-circle-area-card{background:linear-gradient(45deg,rgba(95,73,150,.045) 25%,transparent 25%,transparent 75%,rgba(95,73,150,.045) 75%) 0 0 / 34px 34px,#fbfffc}.year8-circle-area-layout{display:grid;gap:1rem;grid-template-columns:minmax(350px,.96fr) minmax(430px,1.18fr)}.year8-circle-area-model{background:#f4fbf7fa;border:1px solid #acd2bf;border-radius:1rem;display:grid;gap:.62rem;padding:.9rem}.year8-circle-area-task{background:#def3e8;border:1px solid #87c1a5;border-radius:999px;color:#2f6c55;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.06em;padding:.3rem .58rem;text-transform:uppercase}.year8-circle-area-visual{height:180px;margin:0 auto;overflow:visible;width:min(100%,340px)}.year8-circle-area-visual circle,.year8-circle-area-visual rect,.year8-circle-area-visual line,.year8-circle-area-visual path{fill:none;stroke:#56769b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-circle-area-visual>circle:first-of-type,.year8-circle-area-visual.compare>circle{fill:#57b78b42;stroke:#338264;stroke-width:4}.year8-circle-area-visual .radius-square{fill:#8169be2e;stroke:#6a56a1}.year8-circle-area-visual.compare .radius-square.second{fill:#ebb04c40;stroke:#b77b1b}.year8-circle-area-visual .coverage-hatch{fill:url(#circle-area-hatch);stroke:none}.year8-circle-area-visual .coverage-hatch+line,.year8-circle-area-visual .area-radius-line,.year8-circle-area-visual .area-diameter-line{stroke:#4c6f8f}.year8-circle-area-visual .repair-surface{fill:#f4b94c40;stroke:#d7a33c;stroke-dasharray:5 5}.year8-circle-area-visual .area-centre{fill:#4c6f8f;stroke-width:1}.year8-circle-area-visual .area-route-arrow{fill:none;stroke:#a273c1}.year8-circle-area-visual text{fill:#456873;font-size:12px;font-weight:850}.year8-circle-area-visual .halve-label{fill:#77549b;font-size:10px}.year8-circle-area-known{background:#fff;border-left:4px solid #57a982;border-radius:.7rem;display:grid;gap:.16rem;padding:.58rem .7rem}.year8-circle-area-known span{color:#688075;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-circle-area-known strong{color:#376755}.year8-circle-area-formula{background:#eee9fa;border:1px solid #b5a7da;border-radius:999px;color:#56457f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:850;padding:.5rem .7rem;text-align:center}.year8-circle-area-pi-chip{background:#fff0c8;border:1px solid #dbbb64;border-radius:.65rem;color:#75591d;font-size:.78rem;font-weight:800;justify-self:center;padding:.35rem .6rem}.year8-circle-area-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-circle-area-stages span{align-items:center;background:#fff;border:1px solid #bad5c8;border-radius:.65rem;color:#547063;display:grid;font-size:.7rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-circle-area-stages span b{align-items:center;background:#def3e8;border-radius:999px;color:#326a55;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-circle-area-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-circle-area-values span{background:#fff;border:1px solid #c5d8cf;border-radius:999px;color:#5f756a;font-size:.76rem;font-weight:750;padding:.28rem .48rem}.year8-circle-area-paper{align-content:center;display:grid;gap:.72rem}.year8-circle-area-paper label{background:#fffffffa;border:1px solid #c0d7ca;border-radius:.9rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-circle-area-paper label strong{align-self:center;color:#4e6a5f}.year8-circle-area-paper label input{border:0;border-bottom:2px solid #85bca2;border-radius:0;color:#3e6656;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-circle-area-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-circle-area-layout{grid-template-columns:1fr}}.year8-circle-parts-card{background:linear-gradient(135deg,rgba(211,100,79,.045) 25%,transparent 25%) 0 0 / 30px 30px,#fffdfa}.year8-circle-parts-layout{display:grid;gap:1rem;grid-template-columns:minmax(350px,.96fr) minmax(430px,1.18fr)}.year8-circle-parts-model{background:#fffaf6fa;border:1px solid #e3b8a9;border-radius:1rem;display:grid;gap:.62rem;padding:.9rem}.year8-circle-parts-task{background:#ffe7de;border:1px solid #d9917d;border-radius:999px;color:#8d4938;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.06em;padding:.3rem .58rem;text-transform:uppercase}.year8-circle-parts-visual{height:190px;margin:0 auto;overflow:visible;width:min(100%,340px)}.year8-circle-parts-visual .shape-outline,.year8-circle-parts-visual .radius-mark,.year8-circle-parts-visual .outer-radius,.year8-circle-parts-visual .inner-radius{fill:none;stroke:#54758a;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-circle-parts-visual .target-region,.year8-circle-parts-visual .outer-region{fill:#e8964847;stroke:#ca724d;stroke-width:4}.year8-circle-parts-visual .removed-region{fill:#fffaf6;stroke:#617f91;stroke-dasharray:5 4;stroke-width:3}.year8-circle-parts-visual .centre-mark{fill:#456c80;stroke:none}.year8-circle-parts-visual .parts-arrow{fill:none;stroke:#ba722f;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-circle-parts-visual .curved-part{fill:none;stroke:#d46951;stroke-linecap:round;stroke-width:7}.year8-circle-parts-visual .straight-part{stroke:#d99b31;stroke-linecap:round;stroke-width:7}.year8-circle-parts-visual text{fill:#4d6976;font-size:12px;font-weight:850}.year8-circle-parts-known,.year8-circle-parts-operation{background:#fff;border-left:4px solid #d67b5c;border-radius:.7rem;display:grid;gap:.16rem;padding:.58rem .7rem}.year8-circle-parts-operation{border-left-color:#d49a35}.year8-circle-parts-known span,.year8-circle-parts-operation span{color:#7d6b64;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-circle-parts-known strong,.year8-circle-parts-operation strong{color:#765047}.year8-circle-parts-formula{background:#e8f1f6;border:1px solid #9dbdcd;border-radius:999px;color:#3f687d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:850;padding:.5rem .7rem;text-align:center}.year8-circle-parts-pi-chip{background:#fff0c8;border:1px solid #dbbb64;border-radius:.65rem;color:#75591d;font-size:.78rem;font-weight:800;justify-self:center;padding:.35rem .6rem}.year8-circle-parts-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-circle-parts-stages span{align-items:center;background:#fff;border:1px solid #dfc3b8;border-radius:.65rem;color:#755e55;display:grid;font-size:.7rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-circle-parts-stages span b{align-items:center;background:#ffe4da;border-radius:999px;color:#8e4e3d;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-circle-parts-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-circle-parts-values span{background:#fff;border:1px solid #dfc8be;border-radius:999px;color:#79645b;font-size:.76rem;font-weight:750;padding:.28rem .48rem}.year8-circle-parts-paper{align-content:center;display:grid;gap:.72rem}.year8-circle-parts-paper label{background:#fffffffa;border:1px solid #dec4b9;border-radius:.9rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-circle-parts-paper label strong{align-self:center;color:#735950}.year8-circle-parts-paper label input{border:0;border-bottom:2px solid #d69278;border-radius:0;color:#684f47;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-circle-parts-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-circle-parts-layout{grid-template-columns:1fr}}.year8-time-conversion-card{background:linear-gradient(90deg,rgba(82,117,166,.045) 1px,transparent 1px) 0 0 / 34px 34px,#fbfdff}.year8-time-conversion-layout{display:grid;gap:1rem;grid-template-columns:minmax(370px,1fr) minmax(430px,1.12fr)}.year8-time-conversion-model{background:#f7fafffa;border:1px solid #b6c8df;border-radius:1rem;display:grid;gap:.65rem;padding:.9rem}.year8-time-conversion-task{background:#e5ecfb;border:1px solid #9badcf;border-radius:999px;color:#465f91;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.06em;padding:.3rem .58rem;text-transform:uppercase}.year8-time-conversion-rail{height:150px;margin:0 auto;overflow:visible;width:min(100%,440px)}.year8-time-conversion-rail .am-band,.year8-time-conversion-rail .pm-band{fill:#7097c721;stroke:none}.year8-time-conversion-rail.am-half .am-band,.year8-time-conversion-rail.pm-half .pm-band,.year8-time-conversion-rail.whole-day .am-band,.year8-time-conversion-rail.whole-day .pm-band{fill:#6485c44d}.year8-time-conversion-rail.midnight-noon .anchor{fill:#e49b39;stroke:#b66d1d}.year8-time-conversion-rail .day-line,.year8-time-conversion-rail .day-tick{stroke:#506f94;stroke-linecap:round;stroke-width:3}.year8-time-conversion-rail .day-tick{stroke-width:2}.year8-time-conversion-rail .anchor{fill:#698ec0;stroke:#fff;stroke-width:2}.year8-time-conversion-rail text{fill:#526c86;font-size:12px;font-weight:800}.year8-time-conversion-rail .anchor-label{fill:#9a6b25;font-size:10px}.year8-time-conversion-rail .half-label{fill:#355a84;font-size:13px;text-transform:uppercase}.year8-time-digital-card,.year8-time-conversion-rule{background:#fff;border-left:4px solid #6e8ec1;border-radius:.72rem;display:grid;gap:.18rem;padding:.62rem .74rem}.year8-time-digital-card span,.year8-time-conversion-rule span{color:#6c7b8b;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-time-digital-card strong{color:#2f526d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.08rem}.year8-time-conversion-rule{border-left-color:#e0a044}.year8-time-conversion-rule strong{color:#765d34}.year8-time-conversion-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-time-conversion-stages span{align-items:center;background:#fff;border:1px solid #c4d1e2;border-radius:.65rem;color:#5c6f86;display:grid;font-size:.7rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-time-conversion-stages span b{align-items:center;background:#e1eafb;border-radius:999px;color:#47608f;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-time-conversion-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-time-conversion-values span{background:#fff;border:1px solid #cad5e3;border-radius:999px;color:#62758a;font-size:.76rem;font-weight:750;padding:.28rem .48rem}.year8-time-conversion-paper{align-content:center;display:grid;gap:.72rem}.year8-time-conversion-paper label{background:#fffffffa;border:1px solid #c5d1e0;border-radius:.9rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-time-conversion-paper label strong{align-self:center;color:#536b86}.year8-time-conversion-paper label input{border:0;border-bottom:2px solid #8ba5c7;border-radius:0;color:#405f7b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-time-conversion-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-time-conversion-layout{grid-template-columns:1fr}}.year8-duration-card{background:radial-gradient(circle at 17px 17px,rgba(85,145,135,.08) 2px,transparent 2px) 0 0 / 34px 34px,#fbfffe}.year8-duration-layout{display:grid;gap:1rem;grid-template-columns:minmax(380px,1fr) minmax(430px,1.12fr)}.year8-duration-model{background:#f6fcfafa;border:1px solid #afd1c9;border-radius:1rem;display:grid;gap:.65rem;padding:.9rem}.year8-duration-task{background:#def3ed;border:1px solid #86bdaf;border-radius:999px;color:#2f6d60;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.06em;padding:.3rem .58rem;text-transform:uppercase}.year8-duration-timeline{height:165px;margin:0 auto;overflow:visible;width:min(100%,440px)}.year8-duration-timeline .time-line,.year8-duration-timeline .combine-arrow{fill:none;stroke:#567d85;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.year8-duration-timeline .time-point{fill:#fff;stroke:#477d75;stroke-width:4}.year8-duration-timeline .time-point.anchor,.year8-duration-timeline .time-point.extra{fill:#f3bd61;stroke:#b87a24}.year8-duration-timeline .jump-arc{fill:none;stroke:#8d65b2;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-duration-timeline .midnight-line{stroke:#d2922f;stroke-dasharray:5 4;stroke-width:3}.year8-duration-timeline text{fill:#526f72;font-size:12px;font-weight:800}.year8-duration-timeline .jump-label{fill:#775397;font-size:11px}.year8-duration-points{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-duration-points span{background:#fff;border:1px solid #bfd8d2;border-radius:.7rem;color:#506d69;display:grid;font-size:.75rem;gap:.18rem;padding:.48rem .55rem;text-align:center}.year8-duration-points b{color:#347467;font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.year8-duration-route{background:#fff;border-left:4px solid #8a66ad;border-radius:.72rem;display:grid;gap:.18rem;padding:.62rem .74rem}.year8-duration-route span{color:#776985;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-duration-route strong{color:#665073;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-duration-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-duration-stages span{align-items:center;background:#fff;border:1px solid #bad4cd;border-radius:.65rem;color:#58716c;display:grid;font-size:.7rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-duration-stages span b{align-items:center;background:#ddf2ec;border-radius:999px;color:#316f62;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-duration-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-duration-values span{background:#fff;border:1px solid #c6d9d5;border-radius:999px;color:#607771;font-size:.76rem;font-weight:750;padding:.28rem .48rem}.year8-duration-paper{align-content:center;display:grid;gap:.72rem}.year8-duration-paper label{background:#fffffffa;border:1px solid #bfd5cf;border-radius:.9rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-duration-paper label strong{align-self:center;color:#526d67}.year8-duration-paper label input{border:0;border-bottom:2px solid #7cb3a6;border-radius:0;color:#3f675f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-duration-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-duration-layout{grid-template-columns:1fr}}.year8-time-zone-card{background:linear-gradient(135deg,rgba(59,94,130,.05) 25%,transparent 25%) 0 0 / 32px 32px,#fcfdff}.year8-time-zone-layout{display:grid;gap:1rem;grid-template-columns:minmax(390px,1fr) minmax(430px,1.12fr)}.year8-time-zone-model{background:#f7fafdfa;border:1px solid #b3c7d7;border-radius:1rem;display:grid;gap:.62rem;padding:.9rem}.year8-time-zone-task{background:#e2edf5;border:1px solid #8eafc6;border-radius:999px;color:#385f79;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.06em;padding:.3rem .58rem;text-transform:uppercase}.year8-time-zone-rail{height:175px;margin:0 auto;overflow:visible;width:min(100%,450px)}.year8-time-zone-rail .offset-line,.year8-time-zone-rail .offset-tick{stroke:#58778f;stroke-linecap:round;stroke-width:4}.year8-time-zone-rail .offset-tick{stroke-width:2}.year8-time-zone-rail .offset-tick.utc{stroke:#bd7b28;stroke-width:4}.year8-time-zone-rail .origin-point{fill:#fff;stroke:#507893;stroke-width:4}.year8-time-zone-rail .destination-point{fill:#f0b760;stroke:#a76b1d;stroke-width:4}.year8-time-zone-rail .half-hour-point,.year8-time-zone-rail .utc-point{fill:#8764ad;stroke:#fff;stroke-width:2}.year8-time-zone-rail .zone-arrow{fill:none;stroke:#8560a6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-time-zone-rail text{fill:#526e81;font-size:12px;font-weight:800}.year8-time-zone-rail .point-label{fill:#6b5b76;font-size:11px}.year8-time-zone-rail .date-label{fill:#9a6724;font-size:11px}.year8-time-zone-places{align-items:stretch;display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.year8-time-zone-places span:not(.bridge-symbol){background:#fff;border:1px solid #bed0dc;border-radius:.72rem;color:#536d7e;display:grid;font-size:.76rem;gap:.18rem;padding:.54rem .62rem;text-align:center}.year8-time-zone-places b{color:#39637c;font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.year8-time-zone-places .bridge-symbol{align-items:center;color:#9a6e31;display:flex;font-size:1.35rem;font-weight:900}.year8-time-zone-route,.year8-time-zone-date-check{background:#fff;border-left:4px solid #7d61a2;border-radius:.72rem;display:grid;gap:.18rem;padding:.6rem .72rem}.year8-time-zone-date-check{border-left-color:#dc9a37}.year8-time-zone-route span,.year8-time-zone-date-check span{color:#717282;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-time-zone-route strong{color:#665078;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-time-zone-date-check strong{color:#795d31}.year8-time-zone-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-time-zone-stages span{align-items:center;background:#fff;border:1px solid #bdced9;border-radius:.65rem;color:#5d7180;display:grid;font-size:.7rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-time-zone-stages span b{align-items:center;background:#e1edf4;border-radius:999px;color:#3b6178;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-time-zone-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-time-zone-values span{background:#fff;border:1px solid #c5d3dc;border-radius:999px;color:#637580;font-size:.76rem;font-weight:750;padding:.28rem .48rem}.year8-time-zone-paper{align-content:center;display:grid;gap:.72rem}.year8-time-zone-paper label{background:#fffffffa;border:1px solid #c1cfda;border-radius:.9rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-time-zone-paper label strong{align-self:center;color:#536a7b}.year8-time-zone-paper label input{border:0;border-bottom:2px solid #88a8bd;border-radius:0;color:#425f72;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-time-zone-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-time-zone-layout{grid-template-columns:1fr}}.year8-rate-interpret-card{background:linear-gradient(135deg,rgba(52,126,114,.045) 25%,transparent 25%) 0 0 / 30px 30px,#fbfefd}.year8-rate-interpret-layout{display:grid;gap:1rem;grid-template-columns:minmax(390px,1fr) minmax(430px,1.08fr)}.year8-rate-interpret-model{background:#f7fcfafa;border:1px solid #afd0c8;border-radius:1rem;display:grid;gap:.62rem;padding:.9rem}.year8-rate-interpret-task{background:#dff2ed;border:1px solid #79b5a7;border-radius:999px;color:#286c5f;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.06em;padding:.3rem .58rem;text-transform:uppercase}.year8-rate-interpret-visual{height:180px;margin:0 auto;overflow:visible;width:min(100%,430px)}.year8-rate-interpret-visual text{fill:#476c65;font-size:12px;font-weight:800}.year8-rate-interpret-visual .road-line,.year8-rate-interpret-visual .clock-hand,.year8-rate-interpret-visual .per-one-arrow{fill:none;stroke:#3f7d72;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.year8-rate-interpret-visual .clock-face{fill:#fff;stroke:#c28a34;stroke-width:4}.year8-rate-interpret-visual .clock-hand{stroke:#8c642b;stroke-width:3}.year8-rate-interpret-visual .per-one-arrow{stroke:#c28a34;stroke-width:3}.year8-rate-interpret-visual .rate-tile{stroke-width:3}.year8-rate-interpret-visual .rate-tile.source{fill:#e8f4f1;stroke:#5da294}.year8-rate-interpret-visual .rate-tile.target{fill:#fff3d8;stroke:#c38b2e}.year8-rate-interpret-visual .mass-bar{fill:#e8f3ef;stroke:#45897c;stroke-width:3}.year8-rate-interpret-visual .mass-split{stroke:#89b8ae;stroke-width:2}.year8-rate-interpret-visual .meaning-card{fill:#fff;stroke:#77ac9f;stroke-width:3}.year8-rate-interpret-visual .fraction-text{fill:#316f64;font-size:16px}.year8-rate-interpret-visual .fraction-line{stroke:#c58b30;stroke-width:3}.year8-rate-interpret-visual .unit-group rect{fill:#dfeeea;stroke:#5b9d90;stroke-width:2}.year8-rate-interpret-visual .one-unit{fill:#fff0ce;stroke:#bd8326;stroke-width:3}.year8-rate-interpret-given{align-items:stretch;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.year8-rate-interpret-given>span:not(.division-symbol){background:#fff;border:1px solid #b8d1cb;border-radius:.72rem;color:#4d6c66;display:grid;font-size:.8rem;gap:.18rem;padding:.58rem .66rem;text-align:center}.year8-rate-interpret-given b{color:#327365;font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.year8-rate-interpret-given .division-symbol{align-items:center;color:#b67b21;display:flex;font-size:1.45rem;font-weight:900}.year8-rate-interpret-route,.year8-rate-interpret-target{background:#fff;border-left:4px solid #4c9789;border-radius:.72rem;display:grid;gap:.18rem;padding:.6rem .72rem}.year8-rate-interpret-target{border-left-color:#c18a31}.year8-rate-interpret-route span,.year8-rate-interpret-target span{color:#6b7e79;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-rate-interpret-route strong{color:#2f6d61;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-rate-interpret-target strong{color:#7f5b23}.year8-rate-interpret-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-rate-interpret-stages span{align-items:center;background:#fff;border:1px solid #b9d0ca;border-radius:.65rem;color:#58736d;display:grid;font-size:.7rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-rate-interpret-stages span b{align-items:center;background:#dff1ec;border-radius:999px;color:#317062;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-rate-interpret-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-rate-interpret-values span{background:#fff;border:1px solid #c2d6d1;border-radius:999px;color:#5f7771;font-size:.76rem;font-weight:750;padding:.28rem .48rem}.year8-rate-interpret-paper{align-content:center;display:grid;gap:.72rem}.year8-rate-interpret-paper label{background:#fffffffa;border:1px solid #bcd2cc;border-radius:.9rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-rate-interpret-paper label strong{align-self:center;color:#4d6d66}.year8-rate-interpret-paper label input{border:0;border-bottom:2px solid #79a99f;border-radius:0;color:#365f56;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-rate-interpret-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-rate-interpret-layout{grid-template-columns:1fr}}.year8-rate-comparison-card{background:linear-gradient(45deg,rgba(76,105,151,.045) 25%,transparent 25%) 0 0 / 30px 30px,#fcfdff}.year8-rate-comparison-layout{display:grid;gap:1rem;grid-template-columns:minmax(410px,1.03fr) minmax(430px,1fr)}.year8-rate-comparison-model{background:#f8fafefa;border:1px solid #b8c7dc;border-radius:1rem;display:grid;gap:.62rem;padding:.9rem}.year8-rate-comparison-task{background:#e6ecf6;border:1px solid #91a8ca;border-radius:999px;color:#405f91;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.06em;padding:.3rem .58rem;text-transform:uppercase}.year8-rate-comparison-visual{height:200px;margin:0 auto;overflow:visible;width:min(100%,450px)}.year8-rate-comparison-visual text{fill:#506781;font-size:12px;font-weight:850}.year8-rate-comparison-visual .source-card{stroke-width:3}.year8-rate-comparison-visual .source-card.option-a{fill:#e8f3f0;stroke:#4e9185}.year8-rate-comparison-visual .source-card.option-b{fill:#fff0d9;stroke:#bd8128}.year8-rate-comparison-visual .source-icon{fill:#3e6c72;font-size:22px}.year8-rate-comparison-visual .down-arrow,.year8-rate-comparison-visual .balance-line{fill:none;stroke:#657da1;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-rate-comparison-visual .unit-card{fill:#fff;stroke:#8398b8;stroke-width:2}.year8-rate-comparison-visual .compare-circle{fill:#f7e8bd;stroke:#b37a22;stroke-width:3}.year8-rate-comparison-visual .compare-mark{fill:#775316;font-size:21px}.year8-rate-comparison-visual .conversion-note{fill:#795aa0;font-size:13px}.year8-rate-comparison-visual.equal .balance-line{stroke:#579083}.year8-rate-comparison-options{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-rate-comparison-options span{background:#fff;border:1px solid #bdcadb;border-radius:.72rem;color:#52667e;display:grid;font-size:.78rem;gap:.18rem;padding:.58rem .66rem;text-align:center}.year8-rate-comparison-options span:first-child{border-top:4px solid #55968b}.year8-rate-comparison-options span:last-child{border-top:4px solid #c18a38}.year8-rate-comparison-options b{color:#426087;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.year8-rate-comparison-target,.year8-rate-comparison-route,.year8-rate-comparison-decision{background:#fff;border-left:4px solid #708ab0;border-radius:.72rem;display:grid;gap:.18rem;padding:.58rem .7rem}.year8-rate-comparison-target{border-left-color:#4e9588}.year8-rate-comparison-decision{border-left-color:#c18a35}.year8-rate-comparison-target span,.year8-rate-comparison-route span,.year8-rate-comparison-decision span{color:#6a7685;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-rate-comparison-target strong{color:#357267}.year8-rate-comparison-route strong{color:#4d6386;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-rate-comparison-decision strong{color:#785a2a}.year8-rate-comparison-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-rate-comparison-stages span{align-items:center;background:#fff;border:1px solid #bdcadd;border-radius:.65rem;color:#5d6e83;display:grid;font-size:.7rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-rate-comparison-stages span b{align-items:center;background:#e4eaf4;border-radius:999px;color:#48648d;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-rate-comparison-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-rate-comparison-values span{background:#fff;border:1px solid #c4cfdf;border-radius:999px;color:#627083;font-size:.75rem;font-weight:750;padding:.28rem .48rem}.year8-rate-comparison-paper{align-content:center;display:grid;gap:.62rem}.year8-rate-comparison-paper label{background:#fffffffa;border:1px solid #becadd;border-radius:.9rem;display:grid;gap:.3rem;grid-template-columns:auto 1fr;padding:.68rem .78rem}.year8-rate-comparison-paper label strong{align-self:center;color:#52677f}.year8-rate-comparison-paper label input{border:0;border-bottom:2px solid #8298b7;border-radius:0;color:#405a78;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.45rem .16rem}.year8-rate-comparison-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-rate-comparison-layout{grid-template-columns:1fr}}.year8-rate-problem-card{background:linear-gradient(135deg,rgba(124,91,153,.045) 25%,transparent 25%) 0 0 / 30px 30px,#fdfcff}.year8-rate-problem-layout{display:grid;gap:1rem;grid-template-columns:minmax(410px,1.03fr) minmax(430px,1fr)}.year8-rate-problem-model{background:#fbf9fdfa;border:1px solid #cbbddd;border-radius:1rem;display:grid;gap:.62rem;padding:.9rem}.year8-rate-problem-task{background:#eee5f5;border:1px solid #ad91c5;border-radius:999px;color:#73528f;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.055em;padding:.3rem .58rem;text-transform:uppercase}.year8-rate-problem-visual{height:190px;margin:0 auto;overflow:visible;width:min(100%,450px)}.year8-rate-problem-visual text{fill:#665875;font-size:12px;font-weight:850}.year8-rate-problem-visual .known-card,.year8-rate-problem-visual .part-card{stroke-width:3}.year8-rate-problem-visual .known-card.rate,.year8-rate-problem-visual .part-card.first{fill:#e9f3f0;stroke:#4f9186}.year8-rate-problem-visual .known-card.quantity,.year8-rate-problem-visual .part-card.second{fill:#fff0d9;stroke:#c08731}.year8-rate-problem-visual .operator-circle{fill:#eee4f5;stroke:#8966a7;stroke-width:3}.year8-rate-problem-visual .operator-mark{fill:#674783;font-size:22px}.year8-rate-problem-visual .down-arrow,.year8-rate-problem-visual .combine-arrow{fill:none;stroke:#8567a0;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-rate-problem-visual .unknown-card{fill:#fff;stroke:#8d72a6;stroke-width:2}.year8-rate-problem-visual .distance-bar{fill:#e7f2ef;stroke:#4d8d81;stroke-width:3}.year8-rate-problem-visual .distance-split{stroke:#8eb8af;stroke-width:2}.year8-rate-problem-knowns{display:grid;gap:.42rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-rate-problem-knowns span{background:#fff;border:1px solid #cbbfda;border-radius:.7rem;color:#645c6d;display:grid;font-size:.76rem;gap:.18rem;padding:.55rem .58rem;text-align:center}.year8-rate-problem-knowns span.unknown{background:#fff5df;border-color:#d5a357}.year8-rate-problem-knowns b{color:#75568f;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.year8-rate-problem-knowns .unknown b{color:#8c6323}.year8-rate-problem-relation,.year8-rate-problem-route,.year8-rate-problem-target{background:#fff;border-left:4px solid #8b68a8;border-radius:.72rem;display:grid;gap:.18rem;padding:.58rem .7rem}.year8-rate-problem-route{border-left-color:#4e9588}.year8-rate-problem-target{border-left-color:#c08a39}.year8-rate-problem-relation span,.year8-rate-problem-route span,.year8-rate-problem-target span{color:#756f7b;font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-rate-problem-relation strong{color:#6a4d83}.year8-rate-problem-route strong{color:#397468;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-rate-problem-target strong{color:#7d5a25}.year8-rate-problem-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-rate-problem-stages span{align-items:center;background:#fff;border:1px solid #c9bdd7;border-radius:.65rem;color:#685f70;display:grid;font-size:.7rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-rate-problem-stages span b{align-items:center;background:#eee5f4;border-radius:999px;color:#765591;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-rate-problem-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-rate-problem-values span{background:#fff;border:1px solid #d1c7dc;border-radius:999px;color:#6f6877;font-size:.75rem;font-weight:750;padding:.28rem .48rem}.year8-rate-problem-paper{align-content:center;display:grid;gap:.62rem}.year8-rate-problem-paper label{background:#fffffffa;border:1px solid #cbbfda;border-radius:.9rem;display:grid;gap:.3rem;grid-template-columns:auto 1fr;padding:.68rem .78rem}.year8-rate-problem-paper label strong{align-self:center;color:#665873}.year8-rate-problem-paper label input{border:0;border-bottom:2px solid #9b83b1;border-radius:0;color:#59466a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.45rem .16rem}.year8-rate-problem-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-rate-problem-layout,.year8-rate-problem-knowns{grid-template-columns:1fr}}.year8-pythagoras-identify-card{background:linear-gradient(135deg,rgba(42,119,132,.045) 25%,transparent 25%) 0 0 / 30px 30px,#fbfefe}.year8-pythagoras-identify-layout{display:grid;gap:1rem;grid-template-columns:minmax(410px,1.03fr) minmax(430px,1fr)}.year8-pythagoras-identify-model{background:#f7fcfcfa;border:1px solid #aed0d3;border-radius:1rem;display:grid;gap:.62rem;padding:.9rem}.year8-pythagoras-identify-task{background:#dff1f2;border:1px solid #78b1b8;border-radius:999px;color:#2d6f78;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.055em;padding:.3rem .58rem;text-transform:uppercase}.year8-pythagoras-identify-visual{height:230px;margin:0 auto;overflow:visible;width:min(100%,450px)}.year8-pythagoras-identify-visual .test-side,.year8-pythagoras-identify-visual .rectangle-frame{fill:#ddefee6b;stroke:#3e7e85;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.year8-pythagoras-identify-visual .test-side.longest{fill:none;stroke:#ba8131}.year8-pythagoras-identify-visual .right-angle-mark{fill:none;stroke:#b87929;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-pythagoras-identify-visual text{fill:#496b72;font-size:13px;font-weight:850}.year8-pythagoras-side-choices{display:grid;gap:.42rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-pythagoras-side-choices button{background:#fff;border:1px solid #a9c8cc;border-radius:.72rem;color:#446c72;cursor:pointer;display:grid;gap:.18rem;padding:.52rem .42rem}.year8-pythagoras-side-choices button[aria-pressed=true]{background:#e5f4f2;border-color:#0767c8;box-shadow:0 0 0 2px #0767c8}.year8-pythagoras-side-choices button span{color:#718184;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.year8-pythagoras-side-choices button strong{font-size:.95rem}.year8-pythagoras-identify-route{background:#fff;border-left:4px solid #b88031;border-radius:.72rem;display:grid;gap:.18rem;padding:.6rem .72rem}.year8-pythagoras-identify-route span{color:#758184;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-pythagoras-identify-route strong{color:#39727a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-pythagoras-identify-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-pythagoras-identify-stages span{align-items:center;background:#fff;border:1px solid #b4ced1;border-radius:.65rem;color:#5b7377;display:grid;font-size:.7rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-pythagoras-identify-stages span b{align-items:center;background:#dff0f1;border-radius:999px;color:#2f7078;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-pythagoras-identify-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-pythagoras-identify-values span{background:#fff;border:1px solid #c0d4d6;border-radius:999px;color:#61777a;font-size:.75rem;font-weight:750;padding:.28rem .48rem}.year8-pythagoras-identify-paper{align-content:center;display:grid;gap:.62rem}.year8-pythagoras-identify-paper label{background:#fffffffa;border:1px solid #b9ced1;border-radius:.9rem;display:grid;gap:.3rem;grid-template-columns:auto 1fr;padding:.68rem .78rem}.year8-pythagoras-identify-paper label strong{align-self:center;color:#4e7075}.year8-pythagoras-identify-paper label input{border:0;border-bottom:2px solid #79a6ab;border-radius:0;color:#3d646a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.45rem .16rem}.year8-pythagoras-identify-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-pythagoras-identify-layout{grid-template-columns:1fr}}.year8-pythagoras-unknown-card{background:linear-gradient(45deg,rgba(181,125,43,.045) 25%,transparent 25%) 0 0 / 30px 30px,#fffdfa}.year8-pythagoras-unknown-layout{display:grid;gap:1rem;grid-template-columns:minmax(420px,1.04fr) minmax(430px,1fr)}.year8-pythagoras-unknown-model{background:#fdfaf4fa;border:1px solid #d9c39f;border-radius:1rem;display:grid;gap:.62rem;padding:.9rem}.year8-pythagoras-unknown-task{background:#f6ead5;border:1px solid #c99b56;border-radius:999px;color:#7b5926;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.055em;padding:.3rem .58rem;text-transform:uppercase}.year8-pythagoras-unknown-visual{height:250px;margin:0 auto;overflow:visible;width:min(100%,470px)}.year8-pythagoras-unknown-visual .triangle-body{fill:#e0f0ed6b;stroke:#3f7f82;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.year8-pythagoras-unknown-visual .right-angle-mark{fill:none;stroke:#b77929;stroke-width:3}.year8-pythagoras-unknown-visual text{fill:#4f6c70;font-size:13px;font-weight:850}.year8-pythagoras-unknown-visual .hypotenuse-label{fill:#8b6224}.year8-pythagoras-unknown-visual .square-card{stroke-width:3}.year8-pythagoras-unknown-visual .square-card.first{fill:#e3f0ed;stroke:#4b8d82}.year8-pythagoras-unknown-visual .square-card.second{fill:#fff0d8;stroke:#c18a36}.year8-pythagoras-unknown-visual .square-label{font-size:14px}.year8-pythagoras-unknown-visual .operation-circle{fill:#eee6f3;stroke:#8969a1;stroke-width:3}.year8-pythagoras-unknown-visual .operation-symbol{fill:#67497e;font-size:22px}.year8-pythagoras-unknown-visual .result-arrow{fill:none;stroke:#876b9b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-pythagoras-unknown-visual .result-label{fill:#725286;font-size:12px}.year8-pythagoras-unknown-knowns{display:grid;gap:.42rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-pythagoras-unknown-knowns span{background:#fff;border:1px solid #d4c29f;border-radius:.7rem;color:#6d6251;display:grid;font-size:.77rem;gap:.18rem;padding:.55rem .58rem;text-align:center}.year8-pythagoras-unknown-knowns span.unknown{background:#e9f4f1;border-color:#6ca79c}.year8-pythagoras-unknown-knowns b{color:#876326;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase}.year8-pythagoras-unknown-knowns .unknown b{color:#33766a}.year8-pythagoras-unknown-route{background:#fff;border-left:4px solid #8a69a2;border-radius:.72rem;display:grid;gap:.18rem;padding:.6rem .72rem}.year8-pythagoras-unknown-route span{color:#796f65;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-pythagoras-unknown-route strong{color:#715284;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-pythagoras-unknown-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-pythagoras-unknown-stages span{align-items:center;background:#fff;border:1px solid #d2c2a8;border-radius:.65rem;color:#6d655a;display:grid;font-size:.7rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-pythagoras-unknown-stages span b{align-items:center;background:#f4e8d5;border-radius:999px;color:#7d5a27;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-pythagoras-unknown-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-pythagoras-unknown-values span{background:#fff;border:1px solid #d8cbb6;border-radius:999px;color:#716b61;font-size:.75rem;font-weight:750;padding:.28rem .48rem}.year8-pythagoras-unknown-paper{align-content:center;display:grid;gap:.62rem}.year8-pythagoras-unknown-paper label{background:#fffffffa;border:1px solid #d2c4ad;border-radius:.9rem;display:grid;gap:.3rem;grid-template-columns:auto 1fr;padding:.68rem .78rem}.year8-pythagoras-unknown-paper label strong{align-self:center;color:#6d604f}.year8-pythagoras-unknown-paper label input{border:0;border-bottom:2px solid #ae9063;border-radius:0;color:#5d513f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.45rem .16rem}.year8-pythagoras-unknown-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-pythagoras-unknown-layout,.year8-pythagoras-unknown-knowns{grid-template-columns:1fr}}.year8-congruence-card{background:radial-gradient(circle at 12% 5%,rgba(86,151,143,.11),transparent 28%),#fff}.year8-congruence-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr)}.year8-congruence-evidence-panel,.year8-congruence-builder{background:#f8fcfb;border:1px solid #bad7d1;border-radius:1.15rem;padding:1rem}.year8-congruence-task{background:#e2f3ef;border-radius:999px;color:#235d55;display:inline-flex;font-size:.82rem;font-weight:800;letter-spacing:.04em;margin-bottom:.7rem;padding:.48rem .72rem;text-transform:uppercase}.year8-congruence-visual{background:linear-gradient(180deg,#fff,#f2f8f7);border:1px solid #d2e4e0;border-radius:1rem;display:block;height:auto;margin-bottom:.8rem;max-height:255px;width:100%}.year8-congruence-visual .triangle,.year8-congruence-visual .shape{fill:#6fb5a91a;stroke:#3e8178;stroke-linejoin:round;stroke-width:5}.year8-congruence-visual .shared-side{stroke:#d18a27;stroke-width:5}.year8-congruence-visual .hypotenuse{fill:none;stroke:#d18a27;stroke-linecap:round;stroke-width:8}.year8-congruence-visual .tick,.year8-congruence-visual .angle-mark,.year8-congruence-visual .right-angle{fill:none;stroke:#245e78;stroke-linecap:round;stroke-width:4}.year8-congruence-visual text{fill:#416861;font-size:16px;font-weight:800}.year8-congruence-visual .shared-label,.year8-congruence-visual .check-label,.year8-congruence-visual .match-label{fill:#a05c1d;font-size:18px}.year8-congruence-evidence-list{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-congruence-evidence-list span{align-items:center;background:#fff;border:1px solid #c8ddd9;border-radius:.8rem;color:#2c5b54;display:flex;font-weight:750;gap:.5rem;min-height:3.6rem;padding:.65rem}.year8-congruence-evidence-list b,.year8-congruence-stages b{align-items:center;background:#dff2ed;border-radius:999px;color:#1c675c;display:inline-flex;flex:0 0 auto;height:1.65rem;justify-content:center;width:1.65rem}.year8-congruence-stages{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem}.year8-congruence-stages span{align-items:center;color:#58726d;display:flex;font-size:.88rem;font-weight:700;gap:.4rem}.year8-congruence-builder{align-content:start;display:grid;gap:.8rem}.year8-congruence-code-display{background:#173f48;border-radius:1rem;color:#fff;padding:1rem;text-align:center}.year8-congruence-code-display span{color:#a9d8cf;display:block;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.year8-congruence-code-display strong{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.65rem,4vw,2.35rem);letter-spacing:.08em;margin-top:.45rem}.year8-congruence-symbols{display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-congruence-symbols button{align-items:center;background:#fff;border:1px solid #aacfc7;border-radius:.85rem;color:#285d55;display:flex;gap:.6rem;justify-content:flex-start;min-height:3.4rem;padding:.65rem .8rem}.year8-congruence-symbols button b{align-items:center;background:#e3f3ef;border-radius:.65rem;display:inline-flex;font-size:1.35rem;height:2.25rem;justify-content:center;width:2.25rem}.year8-congruence-symbols button span{font-weight:750}.year8-congruence-symbols button:focus-visible,.year8-congruence-code-actions button:focus-visible,.year8-congruence-paper input:focus{outline:3px solid #d09a38;outline-offset:2px}.year8-congruence-code-actions{display:flex;gap:.55rem}.year8-congruence-code-actions button{background:#fff;border:1px solid #b9d4cf;border-radius:.7rem;color:#315f58;font-weight:750;padding:.55rem .75rem}.year8-congruence-paper{display:grid;gap:.75rem}.year8-congruence-paper label{display:grid;gap:.38rem}.year8-congruence-paper label strong{color:#355f58;font-size:.9rem}.year8-congruence-paper input{background:#fff;border:1px solid #b9d3ce;border-radius:.75rem;color:#254f49;font:inherit;min-height:3.25rem;padding:.7rem .8rem;width:100%}@media(max-width:980px){.year8-congruence-layout{grid-template-columns:1fr}}@media(max-width:620px){.year8-congruence-evidence-list,.year8-congruence-stages{grid-template-columns:1fr}}.year8-transform-card{background:linear-gradient(135deg,rgba(87,72,135,.055) 25%,transparent 25%) 0 0 / 34px 34px,#fff}.year8-transform-layout{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.year8-transform-map,.year8-transform-workpad{background:#fbfafffa;border:1px solid #c9c0df;border-radius:1.15rem;padding:1rem}.year8-transform-task{background:#eee9f7;border-radius:999px;color:#5a477d;display:inline-flex;font-size:.78rem;font-weight:850;letter-spacing:.045em;margin-bottom:.7rem;padding:.42rem .72rem;text-transform:uppercase}.year8-transform-visual{background:linear-gradient(180deg,#fff,#f7f5fb);border:1px solid #d8d1e7;border-radius:1rem;display:block;margin-bottom:.75rem;min-height:210px;width:100%}.year8-transform-visual .grid-line{fill:none;stroke:#e7e3ee;stroke-width:1}.year8-transform-visual .axis{fill:none;stroke:#829198;stroke-width:2.5}.year8-transform-visual .original-shape,.year8-transform-visual .image-shape,.year8-transform-visual .student-shape{fill:#3684841f;stroke:#347c7c;stroke-linejoin:round;stroke-width:5}.year8-transform-visual .image-shape,.year8-transform-visual .student-shape{fill:#b17d2b1f;stroke:#b27b2d}.year8-transform-visual .original-point{fill:#347c7c}.year8-transform-visual .student-point{fill:#b27b2d;stroke:#fff;stroke-width:3}.year8-transform-visual .trail-arrow{fill:none;stroke:#71549b;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.year8-transform-visual .original-bar,.year8-transform-visual .image-bar{fill:none;stroke:#347c7c;stroke-linecap:round;stroke-width:13}.year8-transform-visual .image-bar{stroke:#b27b2d}.year8-transform-visual text{fill:#425d67;font-size:16px;font-weight:850;text-anchor:middle}.year8-transform-visual .student-label{fill:#8a5d1e;text-anchor:start}.year8-transform-visual .axis-label{fill:#667981;text-anchor:start}.year8-transform-visual .move-label{fill:#674b8e;font-size:18px}.year8-transform-moves{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.year8-transform-moves span{align-items:center;background:#eee9f7;border:1px solid #d0c4e4;border-radius:.85rem;color:#4f416c;display:flex;font-size:.84rem;font-weight:800;gap:.55rem;padding:.6rem}.year8-transform-moves b,.year8-transform-stages b{align-items:center;background:#71549b;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;height:1.65rem;justify-content:center;width:1.65rem}.year8-transform-facts{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:.7rem}.year8-transform-facts span{background:#fff;border:1px solid #d8d1e7;border-radius:.8rem;display:grid;gap:.2rem;padding:.6rem}.year8-transform-facts small{color:#786e84;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.year8-transform-facts b{color:#334f58;font-size:.86rem;overflow-wrap:anywhere}.year8-transform-stages{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));margin-top:.75rem}.year8-transform-stages span{align-items:center;color:#68777c;display:flex;font-size:.76rem;font-weight:750;gap:.38rem;min-width:0}.year8-transform-stages b{background:#dcd2ec;color:#5b437f}.year8-transform-workpad{align-content:start;display:grid;gap:.9rem}.year8-transform-coordinate-table,.year8-transform-calculations,.year8-transform-paper{display:grid;gap:.7rem}.year8-transform-coordinate-table>strong,.year8-transform-calculations>strong,.year8-transform-paper>strong{color:#5a477d;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.year8-transform-coordinate-row{align-items:end;background:#fff;border:1px solid #d5cce6;border-radius:.85rem;display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));padding:.65rem}.year8-transform-coordinate-row>span,.year8-transform-coordinate-row label{display:grid;gap:.25rem}.year8-transform-coordinate-row small,.year8-transform-coordinate-row label span,.year8-transform-calculations label>span,.year8-transform-paper label>span{color:#67767d;font-size:.73rem;font-weight:800}.year8-transform-coordinate-row input,.year8-transform-equation input,.year8-transform-paper input{background:#fff;border:1px solid #bdb0d7;border-radius:.65rem;color:#273f48;font:inherit;font-weight:750;min-width:0;padding:.58rem .65rem;width:100%}.year8-transform-calculations label,.year8-transform-paper label{display:grid;gap:.35rem}.year8-transform-equation{align-items:center;background:#fff;border:1px solid #d5cce6;border-radius:.8rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(95px,.4fr);padding:.5rem .6rem .5rem .8rem}.year8-transform-equation b{color:#2a4149;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.94rem}.year8-transform-coordinate-row input:focus,.year8-transform-equation input:focus,.year8-transform-paper input:focus{outline:3px solid #d5b15f;outline-offset:2px}@media(max-width:980px){.year8-transform-layout{grid-template-columns:1fr}}@media(max-width:620px){.year8-transform-coordinate-row,.year8-transform-equation{grid-template-columns:1fr}}.year8-similarity-card{background:radial-gradient(circle at 92% 8%,rgba(225,169,63,.12),transparent 27%),#fff}.year8-similarity-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr)}.year8-similarity-map,.year8-similarity-workpad{background:#f8fbfd;border:1px solid #bdd5df;border-radius:1.15rem;padding:1rem}.year8-similarity-task{background:#e3f1f5;border-radius:999px;color:#285e70;display:inline-flex;font-size:.78rem;font-weight:850;letter-spacing:.045em;margin-bottom:.7rem;padding:.42rem .72rem;text-transform:uppercase}.year8-similarity-visual{background:linear-gradient(180deg,#fff,#f2f7fa);border:1px solid #d2e2e9;border-radius:1rem;display:block;margin-bottom:.75rem;min-height:180px;width:100%}.year8-similarity-visual .object-shape,.year8-similarity-visual .image-shape{fill:#5397a91c;stroke:#3d8293;stroke-linejoin:round;stroke-width:5}.year8-similarity-visual .image-shape{fill:#dea12e1c;stroke:#c98522}.year8-similarity-visual .measure-line{fill:none;stroke-linecap:round;stroke-width:12}.year8-similarity-visual .end-mark,.year8-similarity-visual .ground{fill:none;stroke:#8099a3;stroke-linecap:round;stroke-width:4}.year8-similarity-visual .scale-arrow,.year8-similarity-visual .scale-arrow-head{fill:none;stroke:#8b62a6;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.year8-similarity-visual text{fill:#41616e;font-size:17px;font-weight:850;text-anchor:middle}.year8-similarity-visual .factor-label{fill:#704b89;font-size:20px}.year8-similarity-pairs{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.year8-similarity-pairs>span{align-items:center;background:#fff;border:1px solid #c8dce4;border-radius:.85rem;display:grid;gap:.25rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.65rem;text-align:center}.year8-similarity-pairs small{color:#607984;font-size:.72rem;font-weight:800;grid-column:1 / -1;letter-spacing:.04em;text-transform:uppercase}.year8-similarity-pairs b{color:#254f5e;font-size:.86rem;overflow-wrap:anywhere}.year8-similarity-pairs i{color:#9d6c1d;font-style:normal;font-weight:900}.year8-similarity-stages{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));margin-top:.75rem}.year8-similarity-stages span{align-items:center;color:#5d747c;display:flex;font-size:.78rem;font-weight:750;gap:.4rem}.year8-similarity-stages b{align-items:center;background:#e4f0f4;border-radius:999px;color:#2c6677;display:inline-flex;flex:0 0 auto;height:1.65rem;justify-content:center;width:1.65rem}.year8-similarity-workpad{align-content:start;display:grid;gap:.85rem}.year8-similarity-given-factor{align-items:center;background:#243f5a;border-radius:.95rem;color:#fff;display:flex;justify-content:space-between;padding:.8rem 1rem}.year8-similarity-given-factor span{color:#c5dce8;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.year8-similarity-given-factor strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.35rem}.year8-similarity-ratios,.year8-similarity-paper{display:grid;gap:.65rem}.year8-similarity-ratios>strong,.year8-similarity-paper>strong{color:#315f6e;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.year8-similarity-ratios label,.year8-similarity-paper label{display:grid;gap:.35rem}.year8-similarity-ratios label>span:first-child,.year8-similarity-paper label>span{color:#476873;font-size:.84rem;font-weight:800}.year8-similarity-equation{align-items:center;background:#fff;border:1px solid #c1d8e1;border-radius:.8rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(105px,.42fr);padding:.5rem .6rem .5rem .8rem}.year8-similarity-equation b{color:#263f4b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.year8-similarity-equation input,.year8-similarity-paper input{background:#fff;border:1px solid #abcbd7;border-radius:.65rem;color:#1f3f4b;font:inherit;font-weight:750;min-width:0;padding:.58rem .65rem;width:100%}.year8-similarity-equation input:focus,.year8-similarity-paper input:focus{outline:3px solid #d6a13f;outline-offset:2px}@media(max-width:980px){.year8-similarity-layout{grid-template-columns:1fr}}@media(max-width:620px){.year8-similarity-stages,.year8-similarity-equation{grid-template-columns:1fr}}.year8-pythagoras-context-card{background:linear-gradient(135deg,rgba(71,129,100,.045) 25%,transparent 25%) 0 0 / 30px 30px,#fbfefa}.year8-pythagoras-context-layout{display:grid;gap:1rem;grid-template-columns:minmax(430px,1.06fr) minmax(430px,1fr)}.year8-pythagoras-context-model{background:#f8fcf7fa;border:1px solid #b7d1ba;border-radius:1rem;display:grid;gap:.62rem;padding:.9rem}.year8-pythagoras-context-task{background:#e1f0e2;border:1px solid #83b187;border-radius:999px;color:#3e7445;font-size:.72rem;font-weight:850;justify-self:start;letter-spacing:.055em;padding:.3rem .58rem;text-transform:uppercase}.year8-pythagoras-context-visual{height:245px;margin:0 auto;overflow:visible;width:min(100%,480px)}.year8-pythagoras-context-visual .context-shape{fill:#dcefe261;stroke:#4f8861;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.year8-pythagoras-context-visual .context-diagonal,.year8-pythagoras-context-visual .ladder-line,.year8-pythagoras-context-visual .rope-line{fill:none;stroke:#b57a2c;stroke-linecap:round;stroke-width:5}.year8-pythagoras-context-visual .rope-line{stroke-dasharray:7 5}.year8-pythagoras-context-visual .direction-path,.year8-pythagoras-context-visual .ground-line,.year8-pythagoras-context-visual .wall-line{fill:none;stroke:#4d8460;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.year8-pythagoras-context-visual .right-angle-mark{fill:none;stroke:#8a68a1;stroke-width:3}.year8-pythagoras-context-visual .point{fill:#b57b30;stroke:#fff;stroke-width:2}.year8-pythagoras-context-visual text{fill:#506f58;font-size:11px;font-weight:850}.year8-pythagoras-context-labels{display:grid;gap:.42rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-pythagoras-context-labels span{background:#fff;border:1px solid #bed1c0;border-radius:.7rem;color:#5e6f61;display:grid;font-size:.73rem;gap:.18rem;padding:.54rem .55rem;text-align:center}.year8-pythagoras-context-labels span.unknown{background:#fff3df;border-color:#d0a15d}.year8-pythagoras-context-labels b{color:#477c50;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.year8-pythagoras-context-labels .unknown b{color:#875f24}.year8-pythagoras-context-route{background:#fff;border-left:4px solid #8a69a1;border-radius:.72rem;display:grid;gap:.18rem;padding:.6rem .72rem}.year8-pythagoras-context-route span{color:#748078;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-pythagoras-context-route strong{color:#4a7753;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-pythagoras-context-stages{display:grid;gap:.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-pythagoras-context-stages span{align-items:center;background:#fff;border:1px solid #bdd0c0;border-radius:.65rem;color:#5d7061;display:grid;font-size:.69rem;font-weight:800;gap:.16rem;justify-items:center;padding:.4rem .3rem;text-align:center}.year8-pythagoras-context-stages span b{align-items:center;background:#e1efe2;border-radius:999px;color:#47764e;display:inline-flex;height:1.35rem;justify-content:center;width:1.35rem}.year8-pythagoras-context-values{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-pythagoras-context-values span{background:#fff;border:1px solid #c6d5c7;border-radius:999px;color:#677269;font-size:.74rem;font-weight:750;padding:.28rem .48rem}.year8-pythagoras-context-paper{align-content:center;display:grid;gap:.62rem}.year8-pythagoras-context-paper label{background:#fffffffa;border:1px solid #c1d0c2;border-radius:.9rem;display:grid;gap:.3rem;grid-template-columns:auto 1fr;padding:.68rem .78rem}.year8-pythagoras-context-paper label strong{align-self:center;color:#57705b}.year8-pythagoras-context-paper label input{border:0;border-bottom:2px solid #82a788;border-radius:0;color:#48634d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.45rem .16rem}.year8-pythagoras-context-paper label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-pythagoras-context-layout,.year8-pythagoras-context-labels{grid-template-columns:1fr}}.year8-composite-practical-card{background:linear-gradient(135deg,rgba(238,170,72,.06) 25%,transparent 25%) 0 0 / 28px 28px,#fffdf9}.year8-project-job-layout{display:grid;gap:1rem;grid-template-columns:minmax(320px,.92fr) minmax(430px,1.22fr)}.year8-project-brief-card{background:#fcf7ebf7;border:1px solid #dfc994;border-radius:1rem;display:grid;gap:.65rem;padding:.9rem}.year8-project-brief-heading{display:grid;gap:.18rem}.year8-project-brief-heading>span{color:#7a6848;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-project-brief-heading>strong{color:#315c51;font-size:1.25rem}.year8-project-brief-heading mark{background:#fff0bd;border:1px solid #d9ad3e;border-radius:999px;color:#6a5016;font-size:.75rem;font-weight:800;justify-self:start;margin-top:.2rem;padding:.28rem .55rem;text-transform:uppercase}.year8-project-measure-visual{height:142px;margin:0 auto;width:min(100%,270px)}.year8-project-measure-visual rect{fill:#b9d8c8;stroke:#386f60;stroke-linejoin:round;stroke-width:3}.year8-project-measure-visual path,.year8-project-measure-visual line{fill:none;stroke:#db941f;stroke-linecap:round;stroke-width:5}.year8-project-measure-visual text{fill:#315f53;font-size:14px;font-weight:850}.year8-project-measure-visual.perimeter rect,.year8-project-measure-visual.both rect{fill:#eaf6f0b3;stroke:#db941f;stroke-width:5}.year8-project-measure-visual.choose rect:nth-of-type(1){fill:#b9d8c8}.year8-project-measure-visual.choose rect:nth-of-type(2){fill:#ffffffb3;stroke:#db941f;stroke-width:5}.year8-project-value-strip{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-project-value-strip span{background:#fff;border:1px solid #dbc892;border-radius:.55rem;color:#5a654e;font-size:.78rem;font-weight:750;padding:.3rem .48rem}.year8-project-stage-rail{align-items:center;background:#fff;border-radius:.75rem;display:grid;gap:.3rem;grid-template-columns:1fr auto 1fr auto 1fr;padding:.55rem}.year8-project-stage-rail span{color:#3d655b;display:grid;font-size:.72rem;font-weight:800;gap:.14rem;justify-items:center;text-transform:uppercase}.year8-project-stage-rail b{background:#dff0e9;border-radius:999px;display:grid;height:25px;place-items:center;width:25px}.year8-project-stage-rail i{color:#c3841b;font-style:normal;font-weight:900}.year8-project-paper-path{align-content:center;display:grid;gap:.72rem}.year8-project-paper-path label{background:#fffffffa;border:1px solid #d8cda9;border-radius:.9rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-project-paper-path label strong{align-self:center;color:#315f53}.year8-project-paper-path label input{border:0;border-bottom:2px solid #c6a04c;border-radius:0;color:#354f48;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-project-paper-path label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-project-job-layout{grid-template-columns:1fr}}.year8-composite-unit-card{background:radial-gradient(circle at 20px 20px,rgba(46,118,149,.07) 2px,transparent 2px),#fbfdff;background-size:26px 26px}.year8-unit-station-layout{display:grid;gap:1rem;grid-template-columns:minmax(300px,.9fr) minmax(430px,1.25fr)}.year8-unit-route-card{align-items:stretch;background:#eef8fcf5;border:1px solid #b7d5df;border-radius:1rem;display:flex;flex-direction:column;gap:.72rem;justify-content:center;padding:.9rem}.year8-unit-route{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.year8-unit-route article{background:#fff;border:1px solid #9bc5d2;border-radius:.85rem;display:grid;gap:.2rem;min-height:82px;padding:.7rem;place-content:center;text-align:center}.year8-unit-route article.target{background:#fff4cf;border-color:#ddb549}.year8-unit-route article span,.year8-unit-relationship span{color:#5c747d;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.year8-unit-route article strong{color:#225a6b;font-size:1rem}.year8-unit-route-arrow{color:#2f7d94;font-size:1.7rem;font-weight:900}.year8-unit-relationship{background:#fff;border-left:4px solid #2f7d94;border-radius:.6rem;display:grid;gap:.2rem;padding:.6rem .72rem}.year8-unit-relationship strong{color:#244f5d}.year8-unit-dimension-visual{height:92px;margin:0 auto;width:min(100%,250px)}.year8-unit-dimension-visual.area{height:122px}.year8-unit-dimension-visual line,.year8-unit-dimension-visual path,.year8-unit-dimension-visual rect{fill:#f5c75c;stroke:#2f7d94;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.year8-unit-dimension-visual line{fill:none}.year8-unit-dimension-visual rect{fill:#b9ddd8}.year8-unit-dimension-visual text{fill:#2d5c68;font-size:13px;font-weight:800}.year8-unit-value-strip{display:flex;flex-wrap:wrap;gap:.36rem;justify-content:center}.year8-unit-value-strip span{background:#fff;border:1px solid #b7d5df;border-radius:999px;color:#315e69;font-size:.8rem;font-weight:750;padding:.28rem .5rem}.year8-unit-paper-path{align-content:center;display:grid;gap:.72rem}.year8-unit-paper-path label{background:#fffffff7;border:1px solid #bfd7df;border-radius:.9rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-unit-paper-path label strong{align-self:center;color:#285d69}.year8-unit-paper-path label input{border:0;border-bottom:2px solid #6eabba;border-radius:0;color:#234d56;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-unit-paper-path label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-unit-station-layout{grid-template-columns:1fr}}.year8-composite-decomposition-card{background:linear-gradient(rgba(49,126,113,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(49,126,113,.055) 1px,transparent 1px),#fbfdfc;background-size:24px 24px}.year8-composite-blueprint-layout{display:grid;gap:1rem;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.45fr)}.year8-composite-visual-card{align-items:center;background:#eff8f5f2;border:1px solid #b8d5ce;border-radius:1.1rem;display:flex;flex-direction:column;justify-content:space-between;min-height:310px;padding:.9rem}.year8-composite-operation-chip{align-self:flex-start;background:#fff6d9;border:1px solid #e3bd55;border-radius:999px;color:#6b5417;font-size:.78rem;font-weight:800;letter-spacing:.06em;padding:.35rem .65rem;text-transform:uppercase}.year8-composite-blueprint{height:170px;overflow:visible;width:min(100%,260px)}.year8-composite-blueprint rect,.year8-composite-blueprint path{stroke:#276c61;stroke-linejoin:round;stroke-width:3}.year8-composite-blueprint .blueprint-region-a{fill:#a9d9cf}.year8-composite-blueprint .blueprint-region-b{fill:#f5cd71}.year8-composite-blueprint .blueprint-region-c{fill:#c9b7e8}.year8-composite-blueprint .blueprint-cutout{fill:#fff;stroke-dasharray:7 5}.year8-composite-blueprint text{fill:#20594f;font-size:15px;font-weight:800}.year8-composite-blueprint.boundary-only rect,.year8-composite-blueprint.boundary-only path:not(.blueprint-boundary-arrow){fill:#ecf8f599;stroke:#dd9e16;stroke-width:5}.year8-composite-blueprint .blueprint-boundary-arrow{fill:none;marker-end:none;stroke:#dd9e16;stroke-width:5}.year8-composite-dimension-strip{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.year8-composite-dimension-strip span{background:#fff;border:1px solid #b8d5ce;border-radius:.55rem;color:#315f57;font-size:.82rem;font-weight:750;padding:.3rem .48rem}.year8-composite-paper-path{align-content:center;display:grid;gap:.75rem}.year8-composite-paper-path label{background:#fffffff5;border:1px solid #c4dad5;border-radius:.95rem;display:grid;gap:.32rem;grid-template-columns:auto 1fr;padding:.72rem .82rem}.year8-composite-paper-path label strong{align-self:center;color:#295e55}.year8-composite-paper-path label input{border:0;border-bottom:2px solid #78aa9f;border-radius:0;color:#244d46;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;grid-column:1 / -1;min-width:0;padding:.48rem .18rem}.year8-composite-paper-path label input:focus{border-bottom-color:#1166c9;outline:0}@media(max-width:980px){.year8-composite-blueprint-layout{grid-template-columns:1fr}.year8-composite-visual-card{min-height:250px}}.year8-ratio-rate-focus{--ratio-rate-ink: #173942;--ratio-rate-teal: #247f83;--ratio-rate-teal-soft: #e9f6f4;--ratio-rate-coral: #e98c73;--ratio-rate-coral-soft: #fff0e9;--ratio-rate-gold: #e6b65e;--ratio-rate-line: #a9ced0;color:var(--ratio-rate-ink)}.year8-ratio-rate-body{background:radial-gradient(circle at 10% 5%,rgb(230 182 94 / 18%) 0 7rem,transparent 7.1rem),linear-gradient(135deg,#f5fbfa,#fffaf0)}.year8-ratio-rate-task{border:0;display:grid;gap:1.25rem;margin:0;min-width:0;padding:clamp(1rem,2.5vw,2rem)}.ratio-rate-question-card,.ratio-rate-share-visual,.ratio-rate-step-card,.ratio-rate-option-card,.ratio-rate-choice-block,.ratio-rate-fallback-card,.ratio-rate-final-card,.ratio-rate-scale-route,.ratio-rate-unit-route{background:#fffffff0;border:2px solid var(--ratio-rate-line);border-radius:1.35rem;box-shadow:0 .9rem 2.2rem #17394212}.ratio-rate-question-card{border-left:.7rem solid var(--ratio-rate-teal);display:grid;gap:.55rem;padding:clamp(1.15rem,2.4vw,2rem)}.ratio-rate-question-card>span,.ratio-rate-share-visual header span,.ratio-rate-option-card>span,.ratio-rate-final-card label>span,.ratio-rate-choice-block>span{color:#5f7680;font-size:.76rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ratio-rate-question-card>strong{color:#162d36;font-size:clamp(1.45rem,3.1vw,2.55rem);line-height:1.22}.ratio-rate-question-card>small{color:#637b84;font-size:.95rem;font-weight:650}.ratio-rate-share-visual{display:grid;gap:1rem;overflow:hidden;padding:1.25rem}.ratio-rate-share-visual header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.ratio-rate-share-visual header div{display:grid;gap:.2rem}.ratio-rate-share-visual header strong{color:var(--ratio-rate-teal);font-size:1.65rem}.ratio-rate-share-visual header small{color:#58727a;font-weight:650;max-width:31rem;text-align:right}.ratio-rate-share-row{align-items:center;display:grid;gap:.85rem;grid-template-columns:7.5rem minmax(0,1fr) minmax(5rem,auto)}.ratio-rate-share-label{font-weight:800}.ratio-rate-parts{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;min-width:0}.ratio-rate-part{align-items:center;aspect-ratio:1.45;background:var(--ratio-rate-teal-soft);border:2px solid #77b9bb;border-radius:.6rem;color:#2d666b;display:flex;flex:0 0 clamp(3.25rem,5.5vw,5rem);font-size:clamp(.66rem,1.5vw,.9rem);font-weight:800;justify-content:center;min-width:0;padding:.25rem;text-align:center}.second-share .ratio-rate-part{background:var(--ratio-rate-coral-soft);border-color:#e5a08d;color:#8a4a3b}.third-share .ratio-rate-part{background:#fff8e8;border-color:#dfbc69;color:#735a2c}.ratio-rate-share-row>strong{background:#f4f8f8;border-radius:.65rem;color:#294b53;min-width:5rem;padding:.7rem;text-align:center}.ratio-rate-difference-bracket,.ratio-rate-claim-ribbon{align-items:center;background:#fff8e8;border:1px solid #ead39d;border-radius:.85rem;display:flex;gap:.65rem;padding:.8rem 1rem}.ratio-rate-difference-bracket span,.ratio-rate-claim-ribbon span{color:#705e3f;font-weight:700}.ratio-rate-difference-bracket strong,.ratio-rate-claim-ribbon strong{margin-left:auto}.ratio-rate-step-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ratio-rate-step-card{align-items:start;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);padding:1.2rem}.ratio-rate-step-wide{grid-column:1 / -1}.ratio-rate-step-number{align-items:center;background:var(--ratio-rate-teal);border-radius:50%;color:#fff;display:inline-flex;font-size:1rem;font-weight:900;height:2.45rem;justify-content:center;width:2.45rem}.ratio-rate-step-card h3{color:#173942;font-size:1.18rem;margin:0 0 .35rem}.ratio-rate-step-card p,.ratio-rate-option-card p,.ratio-rate-fallback-card p{color:#5a737c;line-height:1.45;margin:0 0 .85rem}.ratio-rate-input{display:grid;gap:.35rem}.ratio-rate-input>span{color:#4d6971;font-size:.82rem;font-weight:800}.ratio-rate-input input,.ratio-rate-final-card input,.ratio-rate-final-card textarea{background:#fff;border:2px solid #a9c9cc;border-radius:.8rem;color:#173942;font:inherit;font-weight:700;padding:.8rem .9rem;width:100%}.ratio-rate-input input:focus,.ratio-rate-final-card input:focus,.ratio-rate-final-card textarea:focus{border-color:var(--ratio-rate-teal);box-shadow:0 0 0 3px #247f832b;outline:0}.ratio-rate-two-inputs{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.8rem}.ratio-rate-choice-block{display:grid;gap:.75rem;padding:1.1rem}.ratio-rate-choice-buttons{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ratio-rate-choice-buttons button{background:#f5faf9;border:2px solid #b2ced0;border-radius:.8rem;color:#294c54;cursor:pointer;font:inherit;font-weight:800;min-height:3.1rem;padding:.7rem .9rem}.ratio-rate-choice-buttons button.selected{background:#dff3f0;border-color:var(--ratio-rate-teal);box-shadow:inset 0 0 0 1px var(--ratio-rate-teal)}.ratio-rate-option-cards{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ratio-rate-option-card{display:grid;gap:.6rem;padding:clamp(1rem,2.5vw,1.55rem)}.ratio-rate-option-card:nth-child(2){background:#fffaf0;border-color:#dfc58b}.ratio-rate-option-icon{align-items:center;background:var(--ratio-rate-teal-soft);border-radius:50%;color:var(--ratio-rate-teal);display:flex;height:3.1rem;justify-content:center;width:3.1rem}.ratio-rate-option-card>strong{font-size:clamp(1.2rem,2.5vw,1.7rem)}.ratio-rate-unit-route{display:grid;gap:1rem;padding:1.1rem}.ratio-rate-flow-meter{align-items:center;background:linear-gradient(90deg,#e9f6f4,#fff5e9);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;padding:1rem}.ratio-rate-flow-meter>div{align-items:center;display:grid;gap:.2rem;justify-items:center;text-align:center}.ratio-rate-flow-meter span{color:#5b7179;font-weight:700}.ratio-rate-flow-meter strong{font-size:1.65rem}.ratio-rate-scale-route{display:grid;gap:1rem;padding:clamp(1rem,2.4vw,1.5rem)}.ratio-rate-scale-heading{align-items:center;background:linear-gradient(100deg,var(--ratio-rate-teal-soft),#fff8e8);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:minmax(13rem,.75fr) minmax(0,1.25fr);padding:1rem}.ratio-rate-scale-heading>div:first-child{display:grid;gap:.25rem}.ratio-rate-scale-heading>div:first-child span{color:#58727a;font-size:.78rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ratio-rate-scale-heading>div:first-child strong{font-size:1.05rem;line-height:1.35}.ratio-rate-scale-groups{display:grid;gap:.45rem;grid-template-columns:repeat(6,minmax(2.6rem,1fr))}.ratio-rate-scale-groups span{align-items:center;aspect-ratio:1.15;background:#fff;border:2px solid #75b7b8;border-radius:.75rem .75rem 1rem 1rem;color:#28666a;display:flex;font-size:.78rem;font-weight:850;justify-content:center;min-width:0;text-align:center}.ratio-rate-paper-table{background:repeating-linear-gradient(to bottom,#fffffffa 0 2.55rem,#a9ced038 2.58rem 2.65rem);border:2px solid #9fc7c9;border-radius:1rem;margin-inline:auto;max-width:48rem;overflow:hidden;padding:.9rem clamp(.85rem,2vw,1.4rem) 1.2rem;width:100%}.ratio-rate-paper-table>p{color:#536d75;font-weight:720;margin:0 0 .75rem;text-align:center}.ratio-rate-paper-table table{border-collapse:collapse;table-layout:fixed;width:100%}.ratio-rate-paper-table th,.ratio-rate-paper-table td{border:2px solid #78acaf;text-align:center;width:50%}.ratio-rate-paper-table th{background:#dff2f0;color:#315d63;font-size:.8rem;letter-spacing:.08em;padding:.55rem;text-transform:uppercase}.ratio-rate-paper-table td{background:#ffffffe0;font-size:clamp(1.2rem,2.6vw,1.65rem);font-weight:850;padding:.75rem}.ratio-rate-paper-table .ratio-rate-table-operation td{background:#fff9ec;color:#84672d;font-size:1rem;padding:.4rem}.ratio-rate-table-operation label{align-items:center;display:inline-flex;gap:.35rem;justify-content:center}.ratio-rate-table-operation input,.ratio-rate-table-answer input{background:transparent;border:0;border-bottom:3px solid var(--ratio-rate-gold);border-radius:0;color:var(--ratio-rate-ink);font:inherit;font-weight:850;min-width:0;outline:0;padding:.2rem;text-align:center}.ratio-rate-table-operation input{width:3.5rem}.ratio-rate-table-answer input{font-size:clamp(1.2rem,2.6vw,1.65rem);max-width:10rem;width:100%}.ratio-rate-table-operation input:focus,.ratio-rate-table-answer input:focus{border-bottom-color:var(--ratio-rate-teal);box-shadow:0 .3rem #247f8324}.ratio-rate-calculation-line{align-items:center;background:#fffaf0;border:2px solid #e2c77f;border-radius:.9rem;display:flex;flex-wrap:wrap;font-size:clamp(1.1rem,2.5vw,1.45rem);gap:.55rem;justify-content:center;margin:0;padding:.85rem 1rem}.ratio-rate-calculation-line strong{color:#705e3f;font-size:.75rem;letter-spacing:.08em;margin-right:.35rem;text-transform:uppercase}.ratio-rate-calculation-line span{border-bottom:2px solid #d8bd76;font-weight:850;min-width:3rem;padding:.1rem .35rem;text-align:center}.ratio-rate-fallback-card{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1.1rem}.ratio-rate-fallback-card p{margin-bottom:0}.ratio-rate-fallback-card label{align-items:center;display:flex;font-weight:750;gap:.5rem}.ratio-rate-fallback-card button{align-items:center;background:#fff;border:2px solid var(--ratio-rate-teal);border-radius:.75rem;color:var(--ratio-rate-teal);display:inline-flex;font:inherit;font-weight:800;gap:.5rem;grid-column:1 / -1;justify-content:center;padding:.75rem 1rem}.ratio-rate-final-card{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:1.1rem}.ratio-rate-final-card label{display:grid;gap:.45rem}.ratio-rate-final-card label>span small{font-size:.72rem;letter-spacing:0;text-transform:none}.ratio-rate-final-card textarea{font-weight:600;resize:vertical}.ratio-rate-readiness,.ratio-rate-preview-note,.ratio-rate-submission{color:#5f747b;font-weight:700;margin:0;text-align:center}.ratio-rate-submission.correct{color:#22684e}.ratio-rate-submission.retry{color:#8a493b}.submitted-ratio-rate-working{display:grid;gap:.35rem}.submitted-ratio-rate-working p{margin:0}.year8-ratio-rate-task:disabled .ratio-rate-part,.year8-ratio-rate-task:disabled .ratio-rate-share-visual,.year8-ratio-rate-task:disabled .ratio-rate-question-card{opacity:1}@media(max-width:860px){.ratio-rate-step-grid,.ratio-rate-option-cards,.ratio-rate-final-card,.ratio-rate-share-row{grid-template-columns:1fr}.ratio-rate-share-row>strong{justify-self:stretch}.ratio-rate-share-visual header,.ratio-rate-scale-heading,.ratio-rate-fallback-card{align-items:stretch;grid-template-columns:1fr}.ratio-rate-share-visual header{display:grid}.ratio-rate-share-visual header small{text-align:left}}@media(max-width:560px){.year8-ratio-rate-task{padding:.75rem}.ratio-rate-choice-buttons,.ratio-rate-two-inputs,.ratio-rate-flow-meter{grid-template-columns:1fr}.ratio-rate-flow-meter>svg{transform:rotate(90deg)}.ratio-rate-scale-groups{grid-template-columns:repeat(3,minmax(2.6rem,1fr))}.ratio-rate-paper-table td{padding-inline:.4rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.question-focus-body>.fraction-independent-task,.question-focus-body>.fraction-independent-response{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.question-focus-task-fieldset{min-inline-size:0;margin:0;border:0}.question-focus-overlay.tutor .question-focus-body>.decimal-focus-task:focus-visible,.question-focus-overlay.tutor .question-focus-body>.fraction-independent-task:focus-visible,.question-focus-overlay.tutor .question-focus-body>.fraction-independent-response:focus-visible{outline:3px solid color-mix(in srgb,var(--independent-accent, #246f75) 72%,#ffffff);outline-offset:-4px}@media(max-width:900px){.question-focus-body>.fraction-independent-task,.question-focus-body>.fraction-independent-response{max-height:none;overflow:visible}}.guided-reasoning-dock .lesson-actions .tutor-lens-action{border-color:#c7c0df;color:#594879;background:#f7f4fc}.guided-reasoning-dock .lesson-actions .tutor-lens-action.active{border-color:#67528d;color:#fff;background:#67528d}.tutor-lens-overlay{box-sizing:border-box;position:absolute;z-index:24;right:18px;bottom:18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,calc(100% - 36px));max-width:calc(100% - 36px);max-height:calc(100% - 36px);overflow:hidden;border:1px solid #cbc3df;border-radius:1rem;color:#263547;background:#fff;box-shadow:0 26px 70px #2d224847}.tutor-lens-overlay.docked{top:16px;right:16px;bottom:16px;width:min(430px,calc(48% - 20px));max-width:calc(100% - 32px);max-height:none}.tutor-lens-overlay>header{align-items:flex-start;display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #ded8ea;background:linear-gradient(135deg,#faf8ff,#f1edf9);min-width:0;overflow:hidden}.tutor-lens-overlay>header>div{flex:1 1 auto;min-width:0;overflow:hidden}.tutor-lens-overlay header h2,.tutor-lens-overlay header p{margin:0}.tutor-lens-overlay header h2{align-items:center;color:#49386b;display:flex;font-size:1.35rem;gap:.55rem}.tutor-lens-overlay header>div>p:last-child{color:#6b617e;font-size:.82rem;font-weight:650;margin-top:.25rem}.tutor-lens-skill-chip{box-sizing:border-box;display:inline-flex;max-width:100%;margin-top:.45rem;padding:.28rem .55rem;overflow:hidden;border:1px solid #d8d0e7;border-radius:999px;color:#594879;background:#ffffffb8;font-size:.69rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tutor-lens-overlay header>button{box-sizing:border-box;display:grid;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;min-width:2.35rem;padding:0;border:1px solid #d4cde3;border-radius:.7rem;color:#594879;background:#fff;cursor:pointer}.tutor-lens-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-height:0;padding:1rem;overflow:auto;overscroll-behavior:contain}.tutor-lens-overlay.docked .tutor-lens-body{grid-template-columns:1fr;gap:.65rem;padding:.75rem}.tutor-lens-overlay.docked .tutor-lens-body .tutor-lens-evidence,.tutor-lens-overlay.docked .tutor-lens-body .tutor-lens-prompts{grid-column:auto}.tutor-lens-overlay.docked .tutor-lens-body article{padding:.72rem}.tutor-lens-overlay.docked>footer{padding:.65rem .8rem}@container tutor-stage (min-width: 820px){.stage-shell:has(.tutor-lens-overlay.docked)>.question-focus-overlay{right:438px}.tutor-lens-overlay.docked{width:410px}}@container tutor-stage (600px <= width < 820px){.tutor-lens-overlay.docked{top:118px}}@container tutor-stage (width < 600px){.tutor-lens-overlay.docked{inset:12px;width:auto}}@media(max-width:860px){.tutor-lens-overlay.docked{width:min(430px,calc(100% - 32px))}}.tutor-lens-body article{align-content:start;display:grid;gap:.45rem;padding:.9rem;border:1px solid #ded8ea;border-radius:.85rem;background:#fcfbff}.tutor-lens-body article>span{color:#705e92;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tutor-lens-body article>strong,.tutor-lens-body article p,.tutor-lens-body article li{color:#344150;font-size:.9rem;font-weight:720;line-height:1.4;margin:0}.tutor-lens-body article>strong{font-size:.98rem}.tutor-lens-body .tutor-lens-evidence,.tutor-lens-body .tutor-lens-prompts{grid-column:1 / -1}.tutor-lens-body ol,.tutor-lens-body ul{display:grid;gap:.4rem;margin:0;padding-left:1.25rem}.tutor-lens-evidence small{color:#746986;font-weight:650}.tutor-lens-overlay>footer{display:grid;gap:.2rem;padding:.75rem 1rem;border-top:1px solid #ded8ea;color:#665b78;background:#f7f4fc;font-size:.75rem}.fraction-next-step-coach{display:grid;gap:1rem;width:min(920px,100%);padding:clamp(1rem,2.5vw,2rem);border:1px solid #c8dce0;border-radius:1rem;background:linear-gradient(145deg,#fff,#f0f8f7)}.fraction-next-step-coach header{display:grid;gap:.35rem}.fraction-next-step-coach header span,.fraction-next-step-starter span{color:#52737a;font-size:.74rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.fraction-next-step-coach header strong{color:#183c43;font-size:clamp(1.3rem,2.1vw,2rem)}.board-support-body .fraction-next-step-coach header p{max-width:none;color:#49646c;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:700;text-align:left}.fraction-next-step-coach ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.fraction-next-step-coach li{align-items:center;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.7rem;padding:.75rem;border:1px solid #d6e4e6;border-radius:.75rem;background:#fff}.fraction-next-step-coach li>span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:#fff;background:#28717a;font-weight:900}.fraction-next-step-coach li strong{color:#304b54;font-size:.95rem}.fraction-next-step-starter{display:grid;gap:.35rem;padding:.85rem;border-left:.3rem solid #d49a2c;border-radius:.65rem;background:#fff9eb}.fraction-next-step-starter strong{color:#6d541e;font-size:.95rem}.fraction-next-step-coach>footer{color:#4d6b72;font-size:.82rem;font-weight:800;text-align:center}.year6-fraction-order-theory[aria-label^=benchmark] .year6-fraction-order-key .ratio-part-value-formulas strong{font-size:clamp(.82rem,1.25vw,1.25rem);line-height:1.2}@media(max-width:720px){.tutor-lens-body{grid-template-columns:1fr}.tutor-lens-body .tutor-lens-evidence,.tutor-lens-body .tutor-lens-prompts{grid-column:auto}}.fraction-independent-focus{--independent-accent: #246f75;--independent-soft: #edf8f7}.fraction-independent-focus.exam-style{--independent-accent: #445b78;--independent-soft: #f1f5fa}.fraction-independent-focus.misconception{--independent-accent: #7a5a2d;--independent-soft: #fff8e9}.fraction-independent-task{display:grid;gap:1rem;min-width:0;padding:1.35rem}.fraction-independent-question{background:linear-gradient(135deg,#fff 0%,var(--independent-soft) 100%);border:1px solid color-mix(in srgb,var(--independent-accent) 25%,#d8e4e7);border-radius:1rem;display:grid;gap:.65rem;padding:1.25rem}.fraction-independent-question>span,.fraction-strategy-section header>span,.fraction-evidence-section header>span,.fraction-misconception-workspace section>span,.fraction-misconception-workspace label>span{color:#617681;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fraction-independent-question>strong{color:#172d38;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.28}.fraction-independent-chips{display:flex;flex-wrap:wrap;gap:.45rem}.fraction-independent-chips i{background:#fff;border:1px solid #bfd2d7;border-radius:999px;color:#24434d;font-size:1rem;font-style:normal;font-weight:850;padding:.35rem .7rem}.fraction-independent-workspace,.fraction-misconception-workspace,.fraction-quantity-investigation{display:grid;gap:1rem}.fraction-strategy-section,.fraction-evidence-section,.fraction-misconception-workspace>section,.fraction-misconception-workspace>label,.fraction-quantity-investigation>section,.fraction-quantity-investigation>label,.fraction-exam-conditions{background:#fff;border:1px solid #cbdce0;border-radius:1rem;display:grid;gap:.85rem;padding:1.1rem}.fraction-strategy-section header,.fraction-evidence-section header{display:grid;gap:.25rem}.fraction-strategy-section header strong,.fraction-evidence-section header strong,.fraction-misconception-workspace section>strong,.fraction-misconception-workspace label>strong{color:#233d47;font-size:1.05rem}.fraction-strategy-section header small,.fraction-evidence-section header small,.fraction-independent-response label small{color:#667b85;font-weight:650}.fraction-strategy-options{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.fraction-strategy-options button,.fraction-verdict-options button{background:#fff;border:1px solid #bcd0d5;border-radius:.75rem;color:#294650;font-weight:800;min-height:3rem;padding:.65rem}.fraction-strategy-options button.selected,.fraction-verdict-options button.selected{background:var(--independent-accent);border-color:var(--independent-accent);color:#fff}.fraction-exam-conditions{background:var(--independent-soft);border-left:.35rem solid var(--independent-accent);grid-template-columns:auto 1fr}.fraction-exam-conditions strong{color:#2b4664}.fraction-exam-conditions span{color:#586d81;font-weight:650}.fraction-evidence-grid{display:grid;gap:.65rem}.fraction-evidence-grid label,.fraction-evidence-live-line{align-items:center;display:grid;gap:.65rem;grid-template-columns:8.5rem minmax(0,1fr)}.fraction-evidence-grid label>span,.fraction-evidence-live-line>span{color:#5a7079;font-size:.78rem;font-weight:850;text-transform:uppercase}.fraction-evidence-grid input,.fraction-misconception-workspace textarea,.fraction-independent-response input,.fraction-independent-response textarea{background:#fff;border:1px solid #bdd0d5;border-radius:.7rem;color:#203b45;font:inherit;font-weight:700;min-height:2.8rem;padding:.7rem .8rem;width:100%}.fraction-evidence-grid input:focus,.fraction-misconception-workspace textarea:focus,.fraction-independent-response textarea:focus{border-color:var(--independent-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--independent-accent) 16%,transparent);outline:none}.fraction-independent-live-value{align-items:center;background:var(--independent-soft);border-radius:.75rem;display:flex;justify-content:space-between;padding:.8rem}.fraction-independent-live-value span{color:#60757e;font-weight:700}.fraction-verdict-options{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fraction-misconception-workspace>label textarea,.fraction-quantity-investigation>label textarea{min-height:7rem;resize:vertical}.fraction-misconception-workspace>label p,.fraction-quantity-investigation>section p{color:#38515a;font-weight:700;margin:0;min-height:4rem}.fraction-no-reveal-note{background:#fffaf0;border:1px solid #ead9b7;border-radius:.8rem;color:#705831;font-weight:750;margin:0;padding:.85rem 1rem}.decimal-quantity-strategy-options{grid-template-columns:repeat(2,minmax(0,1fr))}.decimal-quantity-size-section{background:#fff;border:1px solid #cbdce0;border-radius:1rem;display:grid;gap:.85rem;padding:1.1rem}.decimal-quantity-size-section>header{display:grid;gap:.25rem}.decimal-quantity-size-section>header>span,.decimal-quantity-repair-section>span{color:#617681;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.decimal-quantity-size-section>header>strong,.decimal-quantity-repair-section>strong{color:#233d47;font-size:1.05rem}.decimal-quantity-size-section>header>small{color:#667b85;font-weight:650}.decimal-quantity-size-options,.decimal-quantity-fault-options,.decimal-quantity-repair-fractions{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.decimal-quantity-size-options button,.decimal-quantity-fault-options button,.decimal-quantity-repair-fractions button{background:#fff;border:1px solid #bcd0d5;border-radius:.75rem;color:#294650;cursor:pointer;font-weight:800;min-height:3rem;padding:.65rem}.decimal-quantity-size-options button.selected,.decimal-quantity-fault-options button.selected,.decimal-quantity-repair-fractions button.selected{background:var(--independent-accent);border-color:var(--independent-accent);color:#fff}.fraction-quantity-strategy-options{grid-template-columns:repeat(2,minmax(0,1fr))}.fraction-quantity-size-justification{color:#405a64;display:grid;font-size:.82rem;font-weight:800;gap:.4rem}.fraction-quantity-size-justification textarea{background:#fff;border:1px solid #bdd0d5;border-radius:.7rem;color:#203b45;font:inherit;font-weight:700;min-height:5.5rem;padding:.7rem .8rem;resize:vertical;width:100%}.fraction-quantity-size-justification textarea:focus{border-color:var(--independent-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--independent-accent) 16%,transparent);outline:none}.fraction-quantity-size-justification small{color:#667b85;font-weight:650}.fraction-quantity-reasoning-live{min-width:0;overflow-wrap:anywhere}.decimal-quantity-one-part-repair{color:#405a64;display:grid;font-size:.82rem;font-weight:800;gap:.4rem}.decimal-quantity-one-part-repair input{background:#fff;border:1px solid #bdd0d5;border-radius:.7rem;color:#203b45;font:inherit;font-weight:700;min-height:2.8rem;padding:.7rem .8rem;width:100%}.decimal-quantity-one-part-repair input:focus{border-color:var(--independent-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--independent-accent) 16%,transparent);outline:none}.decimal-quantity-repair-live{display:grid;gap:.6rem}.decimal-quantity-reasoning-live{min-width:0;overflow-wrap:anywhere}.decimal-quantity-reasoning-board-insert{flex-wrap:wrap}.fraction-independent-response{background:#f8fbfc;border-left:1px solid #d5e2e5;display:grid;gap:1rem;min-width:0;padding:1.35rem}.fraction-independent-expectation{align-items:flex-start;background:var(--independent-soft);border:1px solid color-mix(in srgb,var(--independent-accent) 25%,#d8e4e7);border-radius:.9rem;color:var(--independent-accent);display:flex;gap:.75rem;padding:1rem}.fraction-independent-expectation div{display:grid;gap:.25rem;min-width:0}.fraction-independent-expectation span{font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fraction-independent-expectation strong{color:#253f49;font-size:1.05rem}.fraction-independent-expectation p{color:#5c717b;font-size:.9rem;font-weight:650;line-height:1.4;margin:0}.fraction-independent-response form,.fraction-independent-live-response{display:grid;gap:.8rem}.fraction-independent-response form>label{color:#304b55;display:grid;font-size:.8rem;font-weight:850;gap:.35rem;text-transform:uppercase}.fraction-independent-response form>label small{font-size:.75rem;text-transform:none}.fraction-independent-response form textarea{min-height:5.5rem;resize:vertical;text-transform:none}.fraction-independent-submitted{align-items:center;background:#eef6f7;border:1px solid #c8dcdf;border-radius:.75rem;color:#2a6268;display:flex;gap:.55rem;padding:.8rem}.fraction-independent-live-response>span{color:#667b84;font-size:.74rem;font-weight:850;text-transform:uppercase}.fraction-independent-live-response>strong,.fraction-independent-live-response>p,.fraction-independent-live-response li{color:#263f48;font-weight:750;margin:0}.fraction-independent-live-response ol{display:grid;gap:.4rem;margin:0;padding-left:1.25rem}.fraction-independent-live-response mark{border-radius:999px;font-size:.76rem;font-weight:850;justify-self:start;padding:.35rem .65rem}.fraction-independent-live-response mark.working{background:#eef3f4;color:#60747c}.fraction-independent-live-response mark.submitted{background:#dff1ee;color:#24665f}@media(max-width:980px){.fraction-strategy-options{grid-template-columns:repeat(2,minmax(0,1fr))}.decimal-quantity-size-options,.decimal-quantity-fault-options,.decimal-quantity-repair-fractions,.fraction-evidence-grid label,.fraction-evidence-live-line,.fraction-exam-conditions{grid-template-columns:1fr}}@media(max-width:680px){.fraction-strategy-options,.fraction-verdict-options{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}.marketing-page{min-height:100vh;color:#17212b;background:#f3f6f2}.marketing-page a{color:inherit}.marketing-home-page{background:#f3f6f2}.marketing-hero{position:relative;display:grid;min-height:88svh;overflow:hidden;isolation:isolate;background:#162c32}.marketing-home-hero{min-height:92svh}.marketing-subpage-hero{position:relative;display:grid;min-height:460px;overflow:hidden;isolation:isolate;background:#162c32}.marketing-hero-image,.marketing-hero-logo-mark,.marketing-hero-overlay{position:absolute;inset:0}.marketing-hero-image{z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center right;filter:saturate(1.04) contrast(1.02)}.marketing-hero-logo-mark{z-index:-2;inset:auto -8vw -20svh auto;width:min(58vw,780px);aspect-ratio:1;background:url(/nwmt-logo.png) center / contain no-repeat;opacity:.18;filter:saturate(1.08) contrast(.94);transform:rotate(-8deg);pointer-events:none}.marketing-hero-overlay{z-index:-1;background:linear-gradient(90deg,#0b181df0,#0e1f23e0 40%,#1025236b 72%,#10252338),linear-gradient(180deg,#0d1c2029,#0d1c20c2)}.marketing-subpage-hero .marketing-hero-overlay{background:linear-gradient(90deg,#0b181df2,#102427d1 56%,#1025236b),linear-gradient(180deg,#0d1c2033,#0d1c20c7)}.marketing-subpage-hero .marketing-hero-logo-mark{inset:auto -9vw -24svh auto;width:min(48vw,620px);opacity:.14}.marketing-subpage-hero.practical{min-height:360px}.marketing-subpage-hero.practical .marketing-subpage-heading{padding:34px 0 54px}.marketing-subpage-hero.practical .marketing-subpage-heading h1{max-width:760px;font-size:clamp(2.15rem,4vw,3.6rem);line-height:1.02}.marketing-subpage-hero.practical .marketing-subpage-heading>p:not(.marketing-kicker){max-width:660px;margin-top:18px}.marketing-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0}.marketing-nav.compact{padding-bottom:10px}.marketing-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.marketing-brand img{width:54px;height:54px;object-fit:cover;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:#fff}.marketing-brand span{display:grid;gap:2px}.marketing-brand strong{color:#fff;font-size:1.02rem;line-height:1.1;text-shadow:0 1px 14px rgba(0,0,0,.45)}.marketing-brand small{color:#ffffffd6;font-size:.78rem;font-weight:750;text-shadow:0 1px 12px rgba(0,0,0,.38)}.marketing-nav-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.marketing-nav nav,.marketing-nav-auth{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.marketing-nav nav a,.marketing-nav-auth a{padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#ffffffd1;background:#ffffff0f;text-decoration:none;font-size:.84rem;font-weight:850}.marketing-nav-auth a{border-color:#f4c95f73;background:#f4c95f1f}.marketing-nav nav a:hover,.marketing-nav nav a:focus-visible,.marketing-nav-auth a:hover,.marketing-nav-auth a:focus-visible{color:#fff;background:#ffffff21}.marketing-nav nav a.active,.marketing-nav-auth a.active{border-color:#f4c95fc7;color:#fff;background:#f4c95f2e}.marketing-nav nav a.primary-link{border-color:#f4c95fbd;color:#142930;background:#f4c95f}.marketing-nav nav a.primary-link:hover,.marketing-nav nav a.primary-link:focus-visible,.marketing-nav nav a.primary-link.active{color:#10262d;background:#f7d676}.marketing-hero-content{position:relative;z-index:1;display:grid;align-content:center;width:min(1180px,calc(100% - 40px));max-width:720px;margin:0 auto;padding:44px 0 86px;justify-self:center;transform:translate(-230px)}.marketing-subpage-heading{position:relative;z-index:1;display:grid;align-content:center;width:min(1180px,calc(100% - 40px));max-width:850px;margin:0 auto;padding:44px 0 78px;justify-self:center;transform:translate(-165px)}.marketing-kicker,.marketing-section-label{width:fit-content;margin:0 0 18px;padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#d6e7dc;background:#ffffff17;font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.marketing-hero-content h1{max-width:680px;margin:0;color:#fff;font-size:clamp(2.35rem,6vw,5.4rem);line-height:.96;letter-spacing:0}.marketing-subpage-heading h1{max-width:840px;margin:0;color:#fff;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.98;letter-spacing:0}.marketing-subpage-heading>p:not(.marketing-kicker){max-width:690px;margin:22px 0 0;color:#ffffffd1;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.65}.marketing-hero-content>p:not(.marketing-kicker){max-width:620px;margin:24px 0 0;color:#ffffffd1;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.7}.marketing-hero-actions,.booking-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:8px;text-decoration:none;font-weight:900;line-height:1.1}button.marketing-button{cursor:pointer;font:inherit}button.marketing-button:disabled{cursor:wait;opacity:.72}.marketing-button.primary{color:#13272c;background:#f4c95f;box-shadow:0 18px 34px #0003}.marketing-button.secondary{border-color:#ffffff3d;color:#fff;background:#ffffff1a}.marketing-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.marketing-button.secondary.dark{border-color:#cbd8de;color:#1e3641;background:#fff}.marketing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#cfdae0}.marketing-proof div{display:grid;gap:4px;padding:22px max(22px,calc((100vw - 1180px)/2 + 22px));background:#fff}.marketing-proof strong{color:#19373c;font-size:.95rem}.marketing-proof span{color:#5b6b74;font-size:.92rem;line-height:1.5}.marketing-home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid #d6e0e4;border-bottom:1px solid #d6e0e4;background:#d6e0e4}.marketing-home-paths a{display:grid;gap:9px;min-width:0;padding:24px max(20px,calc((100vw - 1180px)/2 + 20px));color:#172938;background:#fff;text-decoration:none}.marketing-home-paths a:hover,.marketing-home-paths a:focus-visible{background:#f6faf7}.marketing-home-paths span{width:fit-content;padding:5px 8px;border-radius:999px;color:#2b6265;background:#e7f1ee;font-size:.72rem;font-weight:950;text-transform:uppercase}.marketing-home-paths strong{color:#172938;font-size:1.06rem;line-height:1.18}.marketing-home-paths p{max-width:330px;margin:0;color:#5b6b74;font-size:.9rem;font-weight:650;line-height:1.45}.marketing-section{padding:84px max(24px,calc((100vw - 1180px)/2))}.platform-product-page{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100svh;overflow:visible;isolation:isolate;background:#162c32}.platform-product-page .marketing-hero-overlay{background:linear-gradient(90deg,#0b181df5,#0d1f23e6 42%,#0e2624a3),linear-gradient(180deg,#0d1c201a,#0d1c20e6)}.platform-product-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr);gap:clamp(22px,4vw,46px);align-items:center;width:min(1220px,calc(100% - 40px));min-height:calc(100svh - 96px);margin:0 auto;padding:8px 0 18px}.platform-product-copy{display:grid;align-content:center;gap:18px;min-width:0;color:#fff}.platform-product-copy .marketing-kicker{margin-bottom:0}.platform-product-copy h1{max-width:620px;margin:0;color:#fff;font-size:clamp(2.15rem,4.1vw,4rem);line-height:.98;letter-spacing:0}.platform-product-copy>p{max-width:560px;margin:0;color:#ffffffd1;font-size:clamp(.98rem,1.15vw,1.08rem);line-height:1.48}.platform-tool-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:590px}.platform-tool-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffdb;background:#ffffff14;font-size:.82rem;font-weight:850;line-height:1.1}.platform-product-copy .marketing-button{width:fit-content;margin-top:2px}.platform-story-wrap{display:grid;gap:10px;min-width:0;max-height:100%;overflow:hidden}.platform-story-rail{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:4px 4px 14px;scroll-padding-inline:4px;scroll-snap-type:x mandatory}.platform-story-slide{flex:0 0 min(46vw,780px);display:grid;grid-template-rows:auto auto;margin:0;overflow:hidden;border:1px solid rgba(223,234,238,.5);border-radius:8px;background:#fff;box-shadow:0 20px 46px #0000003d;scroll-snap-align:start}.platform-story-slide.tool{flex-basis:min(30vw,440px)}.platform-story-media{display:grid;place-items:center;overflow:hidden;border-bottom:1px solid #dbe6eb;background:#f7fafb}.platform-story-slide img{display:block;max-width:100%;height:auto;max-height:clamp(250px,44svh,450px);min-height:0}.platform-story-slide.wide img{width:100%}.platform-story-slide.tool img{width:auto;max-height:clamp(320px,45svh,470px)}.platform-story-slide figcaption{display:grid;gap:6px;min-height:154px;padding:16px}.platform-story-slide figcaption strong{color:#16242f;font-size:1.04rem;line-height:1.15}.platform-story-slide figcaption span{color:#52646f;font-size:.9rem;font-weight:650;line-height:1.42}.marketing-section-heading{display:grid;gap:14px;max-width:760px;margin-bottom:32px}.marketing-section-heading.compact{max-width:690px}.marketing-section-label{margin:0;border-color:#d0dbe0;color:#2b6265;background:#fff}.marketing-section h2{margin:0;color:#16242f;font-size:clamp(2rem,4vw,4rem);line-height:1;letter-spacing:0}.marketing-section p{margin:0;color:#52646f;font-size:1rem;line-height:1.7}.platform-section{background:#f7f9f8}.platform-showcase{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;align-items:stretch}.platform-screen{overflow:hidden;border:1px solid #cfdce4;border-radius:8px;background:#fff;box-shadow:0 24px 70px #1f313a29}.platform-screen img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center}.platform-feature-grid,.curriculum-grid,.audience-grid{display:grid;gap:14px}.feature-card,.audience-card,.curriculum-grid article{display:grid;align-content:start;gap:12px;min-height:0;padding:22px;border:1px solid #d3dee3;border-radius:8px;background:#fff}.feature-card svg,.curriculum-grid svg{color:#246d73}.feature-card h3,.audience-card h3,.curriculum-grid h3{margin:0;color:#172938;font-size:1.12rem;line-height:1.18}.feature-card p,.audience-card span,.curriculum-grid p{color:#5d6f7a;font-size:.96rem;line-height:1.62}.lesson-section{background:#e9f0ee}.tutor-profile-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.45fr);gap:28px;align-items:start}.tutor-profile-copy{display:grid;gap:15px;max-width:780px}.tutor-profile-copy h2{margin:0}.tutor-profile-copy p:not(.marketing-section-label){margin:0;color:#52646f;font-size:1rem;line-height:1.72}.tutor-profile-note{display:grid;align-content:start;gap:14px;padding:24px;border:1px solid #d3dee3;border-radius:8px;background:#fff;box-shadow:0 22px 54px #1f313a1a}.tutor-profile-note .marketing-section-label{margin:0}.tutor-profile-note strong{color:#172938;font-size:1.32rem;line-height:1.15;font-weight:900}.tutor-profile-note ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.tutor-profile-note li{position:relative;padding-left:28px;color:#52646f;font-size:.98rem;font-weight:700;line-height:1.5}.tutor-profile-note li:before{position:absolute;top:.38em;left:0;width:14px;height:14px;border-radius:999px;background:#2a747b;box-shadow:inset 0 0 0 4px #e7f1ee;content:""}.login-section{background:#f7f9f8}.marketing-login-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);gap:28px;align-items:start}.marketing-login-card{display:grid;gap:16px;padding:24px;border:1px solid #d2dee4;border-radius:8px;background:#fff;box-shadow:0 22px 58px #1f313a1f}.marketing-login-card-heading{display:flex;align-items:center;gap:12px;padding-bottom:4px}.marketing-login-card-heading svg{color:#246d73}.marketing-login-card-heading div,.marketing-login-card label{display:grid;gap:5px}.marketing-login-card-heading strong{color:#172938;font-size:1.28rem;line-height:1.1}.marketing-login-card-heading span,.marketing-login-card label span,.marketing-login-note{color:#5d6f7a;font-size:.9rem;line-height:1.45}.marketing-login-card label span{color:#334c5a;font-weight:900}.marketing-login-card input{width:100%;min-height:48px;padding:0 13px;border:1px solid #cbd9e0;border-radius:8px;color:#172938;background:#fbfdfd;font:inherit;font-weight:800}.marketing-password-input{position:relative;display:block}.marketing-password-input input{padding-right:52px}.marketing-password-toggle{position:absolute;top:50%;right:8px;display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:8px;color:#2e757b;background:transparent;cursor:pointer}.marketing-password-toggle:hover,.marketing-password-toggle:focus-visible{border-color:#cbd9e0;background:#eef6f6}.marketing-password-toggle:focus-visible{outline:3px solid rgba(46,117,123,.18)}.marketing-login-card input:focus{border-color:#2e757b;outline:3px solid rgba(46,117,123,.16)}.marketing-login-card .marketing-button{width:100%;margin-top:2px}.marketing-login-help{display:grid;gap:10px;max-width:620px;margin-top:6px;padding:16px;border:1px solid #d5e3e7;border-radius:8px;color:#405463;background:#fff}.marketing-login-help>div{display:flex;gap:9px;align-items:center;color:#1f5960}.marketing-login-help strong{color:#172938;font-size:.96rem}.marketing-login-help svg{flex:0 0 auto}.marketing-login-help ol{display:grid;gap:7px;margin:0;padding-left:20px}.marketing-login-help li,.marketing-login-help p{margin:0;color:#526372;font-size:.9rem;font-weight:760;line-height:1.42}.marketing-login-training-mode{border-color:#beded9;background:#f3fbf9}.marketing-login-training-mode>div{color:#207166}.marketing-login-note{margin:0}.marketing-login-error{margin:-4px 0 0;padding:10px 12px;border:1px solid #f0c4bc;border-radius:8px;color:#9b3a2f;background:#fff3f0;font-size:.9rem;font-weight:850}.marketing-password-recovery-actions{display:grid;gap:5px;justify-items:start}.marketing-password-recovery-button{padding:0;border:0;color:#216d74;background:transparent;cursor:pointer;font:inherit;font-weight:900;text-align:left;text-decoration:underline;text-underline-offset:3px}.marketing-password-recovery-button:hover,.marketing-password-recovery-button:focus-visible{color:#174f55}.marketing-password-recovery-button:focus-visible{border-radius:4px;outline:3px solid rgba(46,117,123,.18)}.marketing-password-recovery-button:disabled{color:#6f818a;cursor:wait}.marketing-password-recovery-actions span{color:#657783;font-size:.82rem;font-weight:760}.marketing-login-success{margin:-4px 0 0;padding:10px 12px;border:1px solid #b8dbd2;border-radius:8px;color:#236257;background:#f0faf7;font-size:.9rem;font-weight:850;line-height:1.42}.family-intake-section{display:grid;gap:24px;background:#f7f9f8}.family-intake-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid #d2dee4;border-radius:8px;background:#fff;box-shadow:0 18px 52px #1f313a1a}.family-intake-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:20px;border:1px solid #bfddd0;border-radius:8px;color:#294958;background:#f0faf5;box-shadow:0 18px 52px #1f313a1a}.family-intake-confirmation-icon{margin-top:3px;color:#276c4a}.family-intake-confirmation h3{margin:2px 0 8px;color:#172938;font-size:1.4rem}.family-intake-confirmation p{margin:0 0 8px;max-width:72ch;font-weight:740;line-height:1.45}.family-intake-confirmation-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.family-intake-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfd}.family-intake-fieldset.wide,.family-intake-consent,.family-intake-message,.family-intake-actions{grid-column:1 / -1}.family-intake-fieldset>div{grid-column:1 / -1;display:grid;gap:4px}.family-intake-fieldset h3{margin:0;color:#172938;font-size:1.1rem}.family-intake-child-list{grid-column:1 / -1;display:grid;gap:12px}.family-intake-child-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #d2e1e6;border-radius:8px;background:#fff}.family-intake-child-head{grid-column:1 / -1;display:flex;justify-content:space-between;gap:10px;align-items:center}.family-intake-child-head strong{color:#172938;font-size:1rem}.family-intake-child-head button,.family-intake-add-child{min-height:40px;padding:0 14px;border:1px solid #c8dbe0;border-radius:8px;color:#276b74;background:#f7fbfb;font:inherit;font-size:.9rem;font-weight:900;cursor:pointer}.family-intake-child-head button{color:#884030;border-color:#e2bcb1;background:#fff7f4}.family-intake-add-child{grid-column:1 / -1;justify-self:start}.family-intake-fieldset label{display:grid;gap:6px;min-width:0}.family-intake-fieldset label span{color:#334c5a;font-size:.82rem;font-weight:900}.family-intake-fieldset input,.family-intake-fieldset select,.family-intake-fieldset textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid #cbd9e0;border-radius:8px;color:#172938;background:#fff;font:inherit;font-size:.92rem;font-weight:760}.family-intake-fieldset textarea{min-height:96px;padding:10px 12px;resize:vertical}.family-intake-fieldset input:focus,.family-intake-fieldset select:focus,.family-intake-fieldset textarea:focus{border-color:#2e757b;outline:3px solid rgba(46,117,123,.16)}.family-intake-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid #cbd9e0;border-radius:8px;color:#405463;background:#f7fbfb;font-size:.92rem;font-weight:760;line-height:1.4}.family-intake-consent input{width:20px;height:20px;margin:1px 0 0;accent-color:#276b74}.family-intake-consent a{color:#276b74;font-weight:950;text-decoration:underline;text-underline-offset:3px}.family-intake-message{margin:0;padding:11px 12px;border:1px solid #cbd9e0;border-radius:8px;color:#276b74;background:#eef8f9;font-weight:850}.family-intake-message.error{border-color:#f0c4bc;color:#9b3a2f;background:#fff3f0}.family-intake-message.submitted{border-color:#bfddd0;color:#276c4a;background:#f0faf5}.family-intake-actions{display:flex;flex-wrap:wrap;gap:10px}.teacher-input-section{background:#f6f9fa}.teacher-input-link-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.teacher-input-link-summary>div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #d5e1e6;border-radius:8px;background:#fff}.teacher-input-link-summary span{color:#607080;font-size:.72rem;font-weight:900;text-transform:uppercase}.teacher-input-link-summary strong{color:#172938;font-size:.95rem}.teacher-input-form input[type=file]{padding:10px 12px;color:#405260;font-size:.84rem}@media(max-width:760px){.family-intake-form,.family-intake-fieldset,.family-intake-child-card,.family-intake-confirmation,.teacher-input-link-summary{grid-template-columns:1fr}.family-intake-confirmation-actions{grid-column:1}}.year7-rational-line-lab{display:grid;gap:1rem}.year7-rational-line-labels,.year7-rational-line-plot,.year7-rational-line-working{background:#fff;border:1px solid #b9d4df;border-radius:20px;display:grid;gap:.85rem;padding:1rem}.year7-rational-line-labels>header,.year7-rational-line-plot>header,.year7-rational-line-working>header{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:space-between}.year7-rational-line-labels header small,.year7-rational-line-plot header small,.year7-rational-line-working header small{color:#245f77;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.year7-rational-line-labels>div{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.year7-rational-line-labels article{background:#f5fafc;border:1px solid #bad2dc;border-radius:16px;display:grid;gap:.45rem;min-width:0;padding:.7rem}.year7-rational-line-labels article.active{background:#e2f4f8;box-shadow:0 0 0 3px #0871d9}.year7-rational-line-labels article button{background:#fff;border:1px solid #83b8c7;border-radius:12px;color:#1f5264;font:inherit;font-size:1.05rem;font-weight:900;min-height:48px;padding:.5rem}.year7-rational-line-labels article>small{color:#5e737a;font-weight:700}.year7-rational-line-labels label{display:grid;gap:.3rem}.year7-rational-line-labels label span{color:#456a75;font-size:.8rem;font-weight:800}.year7-rational-line-labels input,.year7-rational-line-working input{background:#fff;border:0;border-bottom:2px solid #74aebd;border-radius:0;box-sizing:border-box;font:inherit;min-height:44px;min-width:0;padding:.35rem .2rem;width:100%}.year7-rational-line-scale{box-sizing:border-box;height:154px;margin:.4rem 1.35rem 0;position:relative}.year7-rational-line-axis{background:#275f75;height:4px;left:0;position:absolute;right:0;top:92px}.year7-rational-line-tick{background:transparent;border:0;height:78px;margin-left:-12px;padding:0;position:absolute;top:72px;width:24px}.year7-rational-line-tick>span{background:#275f75;display:block;height:34px;margin:4px auto 0;width:3px}.year7-rational-line-tick:hover>span,.year7-rational-line-tick:focus-visible>span{background:#e89d25;width:6px}.year7-rational-line-tick>small{color:#244b5a;display:block;font-size:.72rem;font-weight:850;margin-left:-30px;margin-top:.2rem;text-align:center;width:84px}.year7-rational-line-marker{border-radius:11px;font-size:.76rem;font-weight:900;max-width:100px;padding:.3rem .45rem;position:absolute;text-align:center;transform:translate(-50%);white-space:nowrap}.year7-rational-line-marker:after{border-left:6px solid transparent;border-right:6px solid transparent;content:"";left:calc(50% - 6px);position:absolute}.year7-rational-line-marker.fixed{background:#f7e7ba;color:#704f10;top:45px}.year7-rational-line-marker.fixed:after{border-top:7px solid #f7e7ba;bottom:-7px}.year7-rational-line-marker.student{background:#65518c;color:#fff}.year7-rational-line-marker.student:after{border-top:7px solid #65518c;bottom:-7px}.year7-rational-line-plot>small{color:#5c7279}.year7-rational-line-working>div{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.year7-rational-line-working label{display:grid;gap:.3rem;min-width:0}.year7-rational-line-working label span{color:#426772;font-size:.84rem;font-weight:800}.year7-integer-order-choice-panel{background:#f7fbf8;border:1px solid #aed0c2;border-radius:20px;display:grid;gap:.8rem;padding:1rem}.year7-integer-order-choice-panel>header{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:space-between}.year7-integer-order-choice-panel>header small{color:#287163;font-weight:900;letter-spacing:.09em}.year7-integer-order-choice-panel>div{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.year7-integer-order-choice-panel button{background:#fff;border:1px solid #78af9f;border-radius:14px;color:#245d52;font:inherit;font-size:1.05rem;font-weight:900;min-height:50px;padding:.55rem .7rem}.year7-integer-order-choice-panel button.selected{background:#dff3ec;box-shadow:0 0 0 3px #0871d9}.year7-integer-order-choice-panel.compact>div{grid-template-columns:repeat(3,minmax(74px,130px))}.year7-rational-line-tick:disabled{cursor:default}.year7-rational-line-tick:disabled:hover>span,.year7-rational-line-tick:disabled:focus-visible>span{background:#275f75;width:3px}.year7-integer-addition-journey{display:grid;gap:1rem}.year7-integer-addition-visual,.year7-integer-addition-moves{background:#fff;border:1px solid #b7d5cf;border-radius:20px;display:grid;gap:.9rem;padding:1rem}.year7-integer-addition-visual>header,.year7-integer-addition-moves>header{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:space-between}.year7-integer-addition-visual>header small,.year7-integer-addition-moves>header small{color:#277063;font-weight:900;letter-spacing:.09em}.year7-integer-addition-routes{display:grid;gap:.85rem}.year7-integer-addition-routes>article{background:#f8fbfa;border:1px solid #c0d9d3;border-radius:17px;min-width:0;padding:.75rem 1rem .35rem}.year7-integer-addition-routes>article>header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.year7-integer-addition-scale{height:158px;margin:.3rem 1.4rem 0;position:relative}.year7-integer-addition-axis{background:#28685d;height:4px;left:0;position:absolute;right:0;top:94px}.year7-integer-addition-tick{position:absolute;text-align:center;top:86px;transform:translate(-50%);width:50px}.year7-integer-addition-tick>span{background:#28685d;display:block;height:20px;margin:0 auto;width:3px}.year7-integer-addition-tick>small{color:#345e57;display:block;font-size:.7rem;font-weight:850;margin-top:.2rem}.year7-integer-addition-marker{border-radius:10px;display:grid;line-height:1.05;max-width:92px;padding:.28rem .45rem;position:absolute;text-align:center;transform:translate(-50%);z-index:3}.year7-integer-addition-marker small{font-size:.58rem;font-weight:800;text-transform:uppercase}.year7-integer-addition-marker.start{background:#dff2ec;color:#245b51;top:52px}.year7-integer-addition-marker.given{background:#f8e6b6;color:#6b4d13;top:118px}.year7-integer-addition-marker.student{background:#66518c;color:#fff}.year7-integer-addition-marker.student.secondary{background:#287f77}.year7-integer-addition-arrow{background:#e38b3a;height:5px;min-width:3px;position:absolute;top:82px;z-index:2}.year7-integer-addition-arrow:after{border-bottom:7px solid transparent;border-top:7px solid transparent;content:"";position:absolute;top:-5px}.year7-integer-addition-arrow.right:after{border-left:9px solid #e38b3a;right:-1px}.year7-integer-addition-arrow.left:after{border-right:9px solid #e38b3a;left:-1px}.year7-integer-addition-arrow.secondary{background:#287f77}.year7-integer-addition-arrow.secondary.right:after{border-left-color:#287f77}.year7-integer-addition-arrow.secondary.left:after{border-right-color:#287f77}.year7-integer-addition-arrow.stay{background:#e38b3a;border-radius:50%;height:12px;margin-left:-6px;top:78px;width:12px!important}.year7-integer-addition-arrow.stay:after{display:none}.year7-integer-addition-arrow.secondary.stay{background:#287f77}.year7-integer-addition-moves>div{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.year7-integer-addition-moves article{background:#f7fbf9;border:1px solid #bdd8d0;border-radius:17px;display:grid;gap:.65rem;min-width:0;padding:.8rem;position:relative}.year7-integer-addition-moves article>header{display:grid;gap:.15rem;padding-left:2.3rem}.year7-integer-addition-moves article>header small{color:#53706a;font-weight:800}.year7-integer-addition-directions{display:grid;gap:.45rem;grid-template-columns:repeat(3,1fr)}.year7-integer-addition-directions button{background:#fff;border:1px solid #82afa5;border-radius:12px;color:#2c6257;font:inherit;font-size:.82rem;font-weight:850;min-height:44px;padding:.45rem .3rem}.year7-integer-addition-directions button.selected{background:#dff3ec;box-shadow:0 0 0 3px #0871d9}.year7-integer-addition-moves label{display:grid;gap:.25rem}.year7-integer-addition-moves label span{color:#496a63;font-size:.78rem;font-weight:800}.year7-integer-addition-moves input{background:#fff;border:0;border-bottom:2px solid #76ac9f;border-radius:0;box-sizing:border-box;font:inherit;min-height:42px;min-width:0;padding:.3rem .2rem;width:100%}.year7-integer-subtraction-visual,.year7-integer-subtraction-moves,.year7-integer-subtraction-starts{background:#fcfaff;border-color:#d5c8e5}.year7-integer-subtraction-visual>header small,.year7-integer-subtraction-moves>header small,.year7-integer-subtraction-starts>header small{color:#655084}.year7-integer-subtraction-moves article{background:#fbf9fe;border-color:#d4c7e4}.year7-integer-subtraction-rewrite{background:#f0eafa;border-radius:12px;padding:.55rem .65rem}.year7-integer-subtraction-rewrite input{border-bottom-color:#8b70aa}.year7-integer-addition-arrow.given-journey{background:#8aa6a0;opacity:.7}.year7-integer-addition-arrow.given-journey.right:after{border-left-color:#8aa6a0}.year7-integer-addition-arrow.given-journey.left:after{border-right-color:#8aa6a0}.year7-integer-subtraction-starts{border:1px solid #d5c8e5;border-radius:20px;display:grid;gap:.75rem;padding:1rem}.year7-integer-subtraction-starts>header{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:space-between}.year7-integer-subtraction-starts>header small{font-weight:900;letter-spacing:.09em}.year7-integer-subtraction-starts label{display:grid;gap:.3rem;max-width:360px}.year7-integer-subtraction-starts label span{color:#5d4a75;font-size:.78rem;font-weight:850}.year7-integer-subtraction-starts input{background:#fff;border:1px solid #a991c1;border-radius:12px;box-sizing:border-box;font:inherit;min-height:46px;padding:.5rem .7rem;width:100%}.year7-integer-subtraction-given-finish{align-items:center;background:#f8e9bd;border-radius:12px;color:#6a4f17;display:flex;gap:.65rem;justify-content:space-between;min-height:42px;padding:.45rem .65rem}.year7-integer-subtraction-given-finish small{font-weight:850;letter-spacing:.06em}.year7-signed-situation-mapper{display:grid;gap:1rem}.year7-signed-reference-rail,.year7-signed-event-builder{background:#fff;border:1px solid #b9d3dc;border-radius:20px;display:grid;gap:.85rem;padding:1rem}.year7-signed-reference-rail>header,.year7-signed-event-builder>header{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:space-between}.year7-signed-reference-rail>header small,.year7-signed-event-builder>header small{color:#2e657b;font-weight:900;letter-spacing:.09em}.year7-signed-reference-rail>div{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year7-signed-reference-rail article{align-content:start;border:1px solid #c7d8de;border-radius:16px;display:grid;gap:.45rem;min-height:112px;min-width:0;padding:.75rem;text-align:center}.year7-signed-reference-rail article.negative{background:#fff3ef;border-color:#e8b9aa;color:#8a4437}.year7-signed-reference-rail article.zero{background:#fff9e9;border-color:#e5cb81;color:#715919}.year7-signed-reference-rail article.positive{background:#eef9f4;border-color:#a9d0c0;color:#286655}.year7-signed-reference-rail .reference-chip,.year7-signed-reference-rail .student-chip{border-radius:999px;font-size:.76rem;font-weight:800;overflow-wrap:anywhere;padding:.35rem .5rem}.year7-signed-reference-rail .reference-chip{background:#f7e5a8}.year7-signed-reference-rail .student-chip{background:#fff;border:1px solid currentColor}.year7-signed-reference-rail>small{color:#5e747c}.year7-signed-given-start{align-items:center;background:#edf7fa;border:1px solid #b7d4de;border-radius:16px;color:#285c70;display:flex;gap:.8rem;justify-content:space-between;padding:.7rem 1rem}.year7-signed-given-start small,.year7-signed-unknown-start small,.year7-signed-given-change small{font-weight:900;letter-spacing:.07em}.year7-signed-unknown-start{align-items:stretch;background:#f7f2fb;border:1px solid #d0c0e1;border-radius:20px;display:grid;gap:.7rem;grid-template-columns:minmax(130px,.6fr) minmax(220px,1.2fr) minmax(130px,.6fr);padding:1rem}.year7-signed-unknown-start>div,.year7-signed-unknown-start label{background:#fff;border:1px solid #d4c7e2;border-radius:14px;display:grid;gap:.35rem;padding:.7rem}.year7-signed-unknown-start label span{color:#59466e;font-size:.78rem;font-weight:850}.year7-signed-unknown-start input{border:0;border-bottom:2px solid #9578b2;box-sizing:border-box;font:inherit;min-width:0;padding:.35rem .15rem;width:100%}.year7-signed-event-builder>div{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.year7-signed-event-builder article{background:#f7fafb;border:1px solid #bfd4dc;border-radius:17px;display:grid;gap:.7rem;min-width:0;padding:.85rem;position:relative}.year7-signed-event-builder article>header{display:grid;gap:.15rem;padding-left:2.3rem}.year7-signed-event-builder article>header small{color:#577078;font-weight:850}.year7-signed-sign-choices{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year7-signed-sign-choices button{background:#fff;border:1px solid #8cafba;border-radius:11px;color:#315d6d;font:inherit;font-size:.72rem;font-weight:850;min-height:44px;padding:.35rem .2rem}.year7-signed-sign-choices button.selected{background:#e1f2f5;box-shadow:0 0 0 3px #0871d9}.year7-signed-event-builder label{display:grid;gap:.25rem}.year7-signed-event-builder label span{color:#4f6972;font-size:.78rem;font-weight:850}.year7-signed-event-builder input{background:#fff;border:0;border-bottom:2px solid #78a9b7;border-radius:0;box-sizing:border-box;font:inherit;min-height:42px;min-width:0;padding:.3rem .2rem;width:100%}.year7-signed-given-change{align-items:center;background:#e7f2f5;border-radius:12px;color:#2d5e70;display:flex;gap:.6rem;justify-content:space-between;min-height:42px;padding:.45rem .65rem}.year7-proportion-model-board{display:grid;gap:1rem}.year7-proportion-case-grid{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr)}.year7-proportion-case-grid.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-proportion-case{background:#fff;border:1px solid #b9d3dc;border-radius:20px;display:grid;gap:.9rem;min-width:0;padding:1rem}.year7-proportion-case>header{align-items:center;display:flex;gap:.7rem;min-height:32px;padding-left:2.4rem;position:relative}.year7-proportion-case>header .year8-operation-step-number{left:0}.year7-proportion-relationship{align-items:stretch;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year7-proportion-relationship>div{align-content:center;background:#eff8f5;border:1px solid #a9cfc3;border-radius:15px;display:grid;gap:.3rem;min-height:86px;min-width:0;padding:.65rem;text-align:center}.year7-proportion-relationship>div:nth-child(2){background:#fff8e7;border-color:#e0c46f}.year7-proportion-relationship>div.unknown{background:#f5f0fa;border-color:#c9b8dc;border-style:dashed}.year7-proportion-relationship small{color:#567078;font-size:.7rem;font-weight:900;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase}.year7-proportion-relationship strong{color:#214f5d;overflow-wrap:anywhere}.year7-proportion-paper-lines{display:grid;gap:.65rem}.year7-proportion-paper-lines label{display:grid;gap:.25rem;min-width:0}.year7-proportion-paper-lines label span{color:#4f6972;font-size:.78rem;font-weight:850}.year7-proportion-paper-lines input{background:#fbfdfd;border:0;border-bottom:2px solid #78a9b7;border-radius:0;box-sizing:border-box;font:inherit;min-height:42px;min-width:0;padding:.3rem .2rem;width:100%}.year7-financial-percentage-journey{display:grid;gap:1rem}.year7-financial-case-grid{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr)}.year7-financial-case{background:#fff;border:1px solid #b9d3dc;border-radius:20px;display:grid;gap:.9rem;min-width:0;padding:1rem}.year7-financial-case.add{border-color:#a8cfbf}.year7-financial-case.subtract{border-color:#e3b7a8}.year7-financial-case>header{align-items:center;display:flex;min-height:32px;padding-left:2.4rem;position:relative}.year7-financial-case>header .year8-operation-step-number{left:0}.year7-financial-flow{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year7-financial-flow>div{align-content:center;background:#eff8f5;border:1px solid #acd0c4;border-radius:15px;display:grid;gap:.3rem;min-height:88px;min-width:0;padding:.65rem;position:relative;text-align:center}.year7-financial-flow>div:nth-child(2){background:#fff7e9;border-color:#e3c275}.year7-financial-flow>div.unknown{background:#f5f0fa;border-color:#c9b8dc;border-style:dashed}.year7-financial-flow small{color:#5b7078;font-size:.7rem;font-weight:900;letter-spacing:.055em;overflow-wrap:anywhere;text-transform:uppercase}.year7-financial-flow strong{color:#214f5d;overflow-wrap:anywhere}.year7-financial-flow-arrow{align-items:center;background:#fff;border:1px solid #bdd0d5;border-radius:999px;color:#2e657b;display:flex;font-size:1rem;font-weight:950;height:1.55rem;justify-content:center;position:absolute;right:-1.18rem;top:calc(50% - .78rem);width:1.55rem;z-index:1}.year7-financial-case.add .year7-financial-flow>div:first-child .year7-financial-flow-arrow{color:#25705c}.year7-financial-case.subtract .year7-financial-flow>div:first-child .year7-financial-flow-arrow{color:#a4533f}.year7-financial-paper-lines{display:grid;gap:.65rem}.year7-financial-paper-lines label{display:grid;gap:.25rem;min-width:0}.year7-financial-paper-lines label span{color:#4f6972;font-size:.78rem;font-weight:850}.year7-financial-paper-lines input{background:#fbfdfd;border:0;border-bottom:2px solid #78a9b7;border-radius:0;box-sizing:border-box;font:inherit;min-height:42px;min-width:0;padding:.3rem .2rem;width:100%}.year7-model-evidence-check{display:grid;gap:1rem}.year7-model-attempt{margin:0}.year7-model-fact-rail{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.year7-model-fact-rail article{align-content:center;background:#eff8f5;border:1px solid #a9cfc3;border-radius:16px;display:grid;gap:.35rem;min-height:82px;min-width:0;padding:.7rem .8rem}.year7-model-evidence-check.compare-models .year7-model-fact-rail article,.year7-model-evidence-check.state-assumption .year7-model-fact-rail article{background:#f5f0fa;border-color:#c9b8dc}.year7-model-evidence-check.estimate-check .year7-model-fact-rail article{background:#fff8e7;border-color:#e0c46f}.year7-model-fact-rail small,.year7-model-evidence-path small{color:#567078;font-size:.7rem;font-weight:900;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase}.year7-model-fact-rail strong{color:#214f5d;overflow-wrap:anywhere}.year7-model-evidence-path{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year7-model-evidence-path label{background:#fff;border:1px solid #b9d3dc;border-radius:18px;display:grid;gap:.45rem;min-height:170px;min-width:0;padding:3rem 1rem 1rem;position:relative}.year7-model-evidence-path label:nth-child(2){border-color:#dfc478}.year7-model-evidence-path label:nth-child(3){border-color:#bda9d2}.year7-model-evidence-path .year8-operation-step-number{left:1rem;top:.85rem}.year7-model-evidence-path label>strong{color:#214f5d;font-size:.86rem;line-height:1.3;overflow-wrap:anywhere}.year7-model-evidence-path input{align-self:end;background:#fbfdfd;border:0;border-bottom:2px solid #78a9b7;border-radius:0;box-sizing:border-box;font:inherit;min-height:42px;min-width:0;padding:.3rem .2rem;width:100%}.year7-model-evidence-path i{align-items:center;background:#fff;border:1px solid #bdd0d5;border-radius:999px;color:#2e657b;display:flex;font-style:normal;font-weight:950;height:1.6rem;justify-content:center;position:absolute;right:-1.22rem;top:calc(50% - .8rem);width:1.6rem;z-index:1}.year7-variable-formula-builder{display:grid;gap:1rem}.year7-variable-formula-attempt{margin:0}.year7-variable-formula-facts{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.year7-variable-formula-facts article{align-content:center;background:#eff8f5;border:1px solid #a9cfc3;border-radius:16px;display:grid;gap:.3rem;min-height:78px;min-width:0;padding:.7rem .8rem}.year7-variable-formula-builder.compare-formulas .year7-variable-formula-facts article,.year7-variable-formula-builder.repair .year7-variable-formula-facts article{background:#fff8e9;border-color:#dfc478}.year7-variable-formula-facts small,.year7-variable-formula-lines small{color:#567078;font-size:.7rem;font-weight:900;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase}.year7-variable-formula-facts strong{color:#214f5d;overflow-wrap:anywhere}.year7-variable-formula-map{align-items:stretch;background:#f6f4fb;border:1px solid #cec1dd;border-radius:20px;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);padding:.85rem}.year7-variable-formula-map article{align-content:center;background:#fff;border:1px solid #cfc4de;border-radius:15px;display:grid;gap:.25rem;min-height:72px;min-width:0;padding:.65rem .75rem}.year7-variable-formula-map article:nth-of-type(2){background:#eef8f5;border-color:#acd0c5}.year7-variable-formula-map article:nth-of-type(3){background:#fff8e9;border-color:#dfc478}.year7-variable-formula-map small{color:#765d8c;font-size:.66rem;font-weight:900;letter-spacing:.07em;overflow-wrap:anywhere}.year7-variable-formula-map strong{color:#244f5b;line-height:1.25;overflow-wrap:anywhere}.year7-variable-formula-map>i,.year7-variable-formula-map>b{align-self:center;color:#765d8c;font-style:normal;font-weight:950}.year7-variable-formula-lines{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year7-variable-formula-lines.count-1{grid-template-columns:minmax(0,520px);justify-content:center}.year7-variable-formula-lines.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-variable-formula-lines label{background:#fff;border:1px solid #b9d3dc;border-radius:18px;display:grid;gap:.45rem;min-height:158px;min-width:0;padding:2.9rem 1rem 1rem;position:relative}.year7-variable-formula-lines label:nth-child(2){border-color:#dfc478}.year7-variable-formula-lines label:nth-child(3){border-color:#bda9d2}.year7-variable-formula-lines .year8-operation-step-number{left:1rem;top:.75rem}.year7-variable-formula-lines label>strong{color:#214f5d;font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.year7-variable-formula-lines input{align-self:end;background:#fbfdfd;border:0;border-bottom:2px solid #78a9b7;border-radius:0;box-sizing:border-box;font:inherit;min-height:42px;min-width:0;padding:.3rem .2rem;width:100%}.year7-formula-substitution-workpad,.year7-expression-workshop{display:grid;gap:1rem}.year7-expression-workshop-display{align-items:center;background:linear-gradient(135deg,#244f5d,#356f70);border:1px solid #214952;border-radius:20px;color:#fff;display:flex;gap:1.2rem;justify-content:space-between;min-width:0;padding:1rem 1.2rem}.year7-expression-workshop-display small{color:#cce8e4;font-size:.7rem;font-weight:900;letter-spacing:.08em}.year7-expression-workshop-display strong{font-size:clamp(1.35rem,3vw,2.15rem);min-width:0;overflow-wrap:anywhere;text-align:right}.year7-bracket-expression-builder{display:grid;gap:1rem}.year7-bracket-frame{align-items:stretch;background:#f6f4fb;border:1px solid #cec1dd;border-radius:20px;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.25fr) auto minmax(0,1fr);padding:.9rem}.year7-bracket-frame-group{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.year7-bracket-frame-group>span{align-self:center;color:#765d8c;font-size:clamp(3rem,6vw,5.2rem);font-weight:350;line-height:.8}.year7-bracket-frame article{align-content:center;background:#fff;border:1px solid #cfc4de;border-radius:15px;display:grid;gap:.3rem;min-height:86px;min-width:0;padding:.75rem .9rem}.year7-bracket-frame-outside{background:#eef8f5!important;border-color:#acd0c5!important}.year7-bracket-frame small{color:#765d8c;font-size:.67rem;font-weight:900;letter-spacing:.08em}.year7-bracket-frame strong{color:#244f5b;line-height:1.25;overflow-wrap:anywhere}.year7-bracket-frame>i{align-self:center;color:#765d8c;font-size:1.35rem;font-style:normal;font-weight:950}.year7-expression-workshop.repair .year7-expression-workshop-facts article{background:#fff8e9;border-color:#dfc478}.year7-formula-substitution-attempt{margin:0}.year7-formula-substitution-facts{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.year7-formula-substitution-facts article{align-content:center;background:#eff8f5;border:1px solid #a9cfc3;border-radius:16px;display:grid;gap:.3rem;min-height:78px;min-width:0;padding:.7rem .8rem}.year7-formula-substitution-workpad.repair .year7-formula-substitution-facts article{background:#fff8e9;border-color:#dfc478}.year7-formula-substitution-facts small,.year7-formula-substitution-lines small{color:#567078;font-size:.7rem;font-weight:900;letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase}.year7-formula-substitution-facts strong{color:#214f5d;overflow-wrap:anywhere}.year7-formula-substitution-route{align-items:stretch;background:#f6f4fb;border:1px solid #cec1dd;border-radius:20px;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);padding:.85rem}.year7-formula-substitution-route article{align-content:center;background:#fff;border:1px solid #cfc4de;border-radius:15px;display:grid;gap:.25rem;min-height:72px;min-width:0;padding:.65rem .75rem}.year7-formula-substitution-route article:nth-of-type(2){background:#eef8f5;border-color:#acd0c5}.year7-formula-substitution-route article:nth-of-type(3){background:#fff8e9;border-color:#dfc478}.year7-formula-substitution-route small{color:#765d8c;font-size:.66rem;font-weight:900;letter-spacing:.07em;overflow-wrap:anywhere}.year7-formula-substitution-route strong{color:#244f5b;line-height:1.25;overflow-wrap:anywhere}.year7-formula-substitution-route>i{align-self:center;color:#765d8c;font-style:normal;font-weight:950}.year7-formula-substitution-lines{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year7-formula-substitution-lines label{background:#fff;border:1px solid #b9d3dc;border-radius:18px;display:grid;gap:.45rem;min-height:166px;min-width:0;padding:2.9rem 1rem 1rem;position:relative}.year7-formula-substitution-lines label:nth-child(2){border-color:#dfc478}.year7-formula-substitution-lines label:nth-child(3){border-color:#bda9d2}.year7-formula-substitution-lines .year8-operation-step-number{left:1rem;top:.75rem}.year7-formula-substitution-lines label>strong{color:#214f5d;font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}.year7-formula-substitution-lines input{align-self:end;background:#fbfdfd;border:0;border-bottom:2px solid #78a9b7;border-radius:0;box-sizing:border-box;font:inherit;min-height:42px;min-width:0;padding:.3rem .2rem;width:100%}.year7-formula-variation-lab{display:grid;gap:1rem}.year7-formula-variation-control{align-items:stretch;background:#f4f8f7;border:1px solid #a9cfc3;border-radius:20px;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto minmax(0,.78fr) auto minmax(0,1fr);padding:.85rem}.year7-formula-variation-control article{align-content:center;background:#fff;border:1px solid #b9d3dc;border-radius:15px;display:grid;gap:.3rem;min-height:76px;min-width:0;padding:.7rem .85rem}.year7-formula-variation-control article:nth-of-type(2){background:#fff8e9;border-color:#dfc478}.year7-formula-variation-control article:nth-of-type(3){background:#f6f4fb;border-color:#cec1dd}.year7-formula-variation-control small{color:#567078;font-size:.67rem;font-weight:900;letter-spacing:.07em}.year7-formula-variation-control strong{color:#214f5d;line-height:1.25;overflow-wrap:anywhere}.year7-formula-variation-control>i{align-self:center;color:#765d8c;font-style:normal;font-weight:950}.year7-formula-variation-facts article{min-height:68px}.year7-formula-variation-lab.control-plan .year7-formula-variation-control,.year7-formula-variation-lab.repair .year7-formula-variation-control{background:#fffaf0;border-color:#dfc478}.year7-formula-variation-table-wrap{border:1px solid #b9d3dc;border-radius:20px;max-width:100%;overflow-x:auto}.year7-formula-variation-table{border-collapse:collapse;table-layout:fixed;width:100%}.year7-formula-variation-table thead th{background:#2f645f;color:#fff;font-size:.7rem;letter-spacing:.06em;padding:.75rem .9rem;text-align:left}.year7-formula-variation-table thead th:first-child{width:min(30%,190px)}.year7-formula-variation-table tbody th,.year7-formula-variation-table tbody td{border-top:1px solid #c9dcdf;padding:.6rem .8rem}.year7-formula-variation-table tbody th{background:#eef8f5;color:#214f5d;font-size:1rem;text-align:center}.year7-formula-variation-table label{align-items:center;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr)}.year7-formula-variation-table label>span{color:#214f5d;font-weight:900}.year7-formula-variation-table input{background:#fbfdfd;border:0;border-bottom:2px solid #78a9b7;border-radius:0;box-sizing:border-box;font:inherit;min-height:40px;min-width:0;padding:.25rem .2rem;width:100%}.year7-formula-variation-lines label{min-height:146px}.year7-digital-formula-table{display:grid;gap:1rem}.year7-digital-formula-rail{align-items:stretch;background:#eef6f8;border:1px solid #aac9d6;border-radius:20px;display:grid;gap:.55rem;grid-template-columns:minmax(0,1.15fr) auto minmax(0,.9fr) auto minmax(0,1fr);padding:.85rem}.year7-digital-formula-rail article{align-content:center;background:#fff;border:1px solid #b9d3dc;border-radius:15px;display:grid;gap:.3rem;min-height:76px;min-width:0;padding:.7rem .85rem}.year7-digital-formula-rail article:nth-of-type(2){background:#eef8f5;border-color:#a9cfc3}.year7-digital-formula-rail article:nth-of-type(3){background:#fff8e9;border-color:#dfc478}.year7-digital-formula-rail small{color:#567078;font-size:.67rem;font-weight:900;letter-spacing:.07em}.year7-digital-formula-rail strong{color:#214f5d;line-height:1.25;overflow-wrap:anywhere}.year7-digital-formula-rail>i{align-self:center;color:#765d8c;font-style:normal;font-weight:950}.year7-digital-formula-table.repair .year7-digital-formula-rail{background:#fffaf0;border-color:#dfc478}.year7-digital-formula-facts article{min-height:68px}.year7-digital-sheet-wrap{border:1px solid #a9c4ce;border-radius:20px;max-width:100%;overflow-x:auto}.year7-digital-sheet{display:grid;min-width:540px}.year7-digital-sheet>div{border-bottom:1px solid #c8d9de;border-right:1px solid #c8d9de;box-sizing:border-box;min-width:0}.year7-digital-sheet>div:nth-last-child(-n+5){border-bottom-color:transparent}.year7-digital-sheet-corner,.year7-digital-sheet-letter,.year7-digital-sheet-row-number{align-content:center;background:#e8f0f2;color:#47636b;font-size:.72rem;font-weight:900;min-height:34px;text-align:center}.year7-digital-sheet-heading,.year7-digital-sheet-cell{display:grid;gap:.25rem;min-height:66px;padding:.48rem .62rem}.year7-digital-sheet-heading{align-content:center;background:#2f645f;color:#fff}.year7-digital-sheet-heading small,.year7-digital-sheet-cell small{font-size:.62rem;font-weight:900;letter-spacing:.05em}.year7-digital-sheet-heading small{color:#cce8e4}.year7-digital-sheet-heading strong,.year7-digital-sheet-cell strong{overflow-wrap:anywhere}.year7-digital-sheet-cell{align-content:center;background:#fff;color:#214f5d}.year7-digital-sheet-cell.given{background:#f4f8f7}.year7-digital-sheet-cell small{color:#789099}.year7-digital-sheet-cell input{background:#fffef9;border:0;border-bottom:2px solid #c89b3c;border-radius:0;box-sizing:border-box;font:inherit;min-height:38px;min-width:0;padding:.2rem;width:100%}.year7-digital-formula-lines label{min-height:146px}.year7-authentic-graph-reader{display:grid;gap:1rem}.year7-authentic-graph-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.year7-authentic-graph-plot-card{background:#f8fbfc;border:1px solid #b7cfda;border-radius:22px;min-width:0;overflow:hidden;padding:.75rem}.year7-authentic-graph-plot{display:block;height:auto;max-height:470px;width:100%}.year7-authentic-graph-plot text{fill:#536d76;font-size:17px;font-weight:900}.year7-authentic-graph-plot .year7-authentic-graph-x-label,.year7-authentic-graph-plot .year7-authentic-graph-y-label{fill:#214f5d;font-size:18px}.year7-authentic-graph-plot .year7-authentic-graph-coordinate{fill:#214f5d;font-size:15px;paint-order:stroke;stroke:#fff;stroke-width:5px}.year7-authentic-graph-plot .year7-authentic-graph-coordinate.student{fill:#9a4e1c}.year7-authentic-graph-point{cursor:pointer;outline:none}.year7-authentic-graph-point:focus circle{stroke:#1264cf;stroke-width:6px}.year7-authentic-graph-evidence{display:flex;flex-wrap:wrap;gap:.55rem;padding:.25rem .35rem .35rem}.year7-authentic-graph-evidence button{background:#fff;border:1px solid #a9c7d2;border-radius:999px;color:#315965;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;padding:.55rem .75rem}.year7-authentic-graph-evidence button.selected{background:#fff2cf;border-color:#c89227;color:#79550f}.year7-authentic-graph-working{display:grid;gap:.75rem}.year7-authentic-graph-working label{align-content:start;background:#fff;border:1px solid #b7d3ca;border-radius:18px;display:grid;gap:.5rem;min-height:132px;min-width:0;padding:.85rem}.year7-authentic-graph-working label small{color:#37665e;font-size:.76rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.year7-authentic-graph-working label strong{color:#214f5d;line-height:1.3;overflow-wrap:anywhere}.year7-authentic-graph-working input{background:#fffef9;border:0;border-bottom:2px solid #c89b3c;border-radius:0;box-sizing:border-box;color:#214f5d;font:inherit;min-height:42px;min-width:0;padding:.3rem;width:100%}.year7-authentic-graph-attempt{border-color:#dcad79}.year7-authentic-graph-guide{border-color:#a9c7d2}@media(max-width:760px){.year7-rational-line-scale{margin-inline:.9rem}.year7-rational-line-working>div{grid-template-columns:1fr}.year7-integer-addition-scale{margin-inline:.9rem}.year7-integer-addition-moves>div{grid-template-columns:1fr}.year7-signed-reference-rail>div,.year7-signed-unknown-start,.year7-signed-event-builder>div,.year7-proportion-case-grid.comparison,.year7-proportion-relationship,.year7-financial-flow,.year7-model-evidence-path,.year7-variable-formula-lines,.year7-variable-formula-lines.count-1,.year7-variable-formula-lines.count-2,.year7-formula-substitution-lines{grid-template-columns:1fr}.year7-variable-formula-map,.year7-formula-substitution-route{grid-template-columns:1fr}.year7-expression-workshop-display{align-items:flex-start;flex-direction:column}.year7-expression-workshop-display strong{text-align:left}.year7-bracket-frame,.year7-formula-variation-control,.year7-digital-formula-rail,.year7-authentic-graph-layout{grid-template-columns:1fr}.year7-bracket-frame>i{justify-self:center;transform:rotate(90deg)}.year7-variable-formula-map>i,.year7-variable-formula-map>b,.year7-formula-substitution-route>i{justify-self:center;transform:rotate(90deg)}.year7-formula-variation-control>i{justify-self:center;transform:rotate(90deg)}.year7-digital-formula-rail>i{justify-self:center;transform:rotate(90deg)}.year7-formula-variation-table thead th:first-child{width:34%}.year7-formula-variation-table label{align-items:stretch;grid-template-columns:1fr}.year7-financial-flow-arrow{bottom:-1.18rem;left:calc(50% - .78rem);right:auto;top:auto}.year7-model-evidence-path i{bottom:-1.22rem;left:calc(50% - .8rem);right:auto;top:auto}}.lesson-flow{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr);gap:24px;align-items:end}.lesson-flow>div:first-child{display:grid;gap:16px;max-width:720px}.pathway-stack{display:grid;gap:8px;padding:10px;border:1px solid #ccd9de;border-radius:8px;background:#fff;box-shadow:0 18px 46px #1e2f3a1a}.pathway-stack span{padding:15px 16px;border:1px solid #d5e1e6;border-radius:8px;color:#1b303c;background:#f8fbfb;font-weight:900}.pathway-stack span:nth-child(4){border-color:#d4a946;background:#fff7df}.pathway-stack span:nth-child(5){border-color:#d5b8ba;background:#fff5f3}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.audience-card p{color:#2b6265;font-size:.76rem;font-weight:900;text-transform:uppercase}.curriculum-section{background:#fbfcfb}.curriculum-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-page{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100svh;overflow:visible;isolation:isolate;background:#162c32}.booking-page .marketing-hero-overlay{background:radial-gradient(circle at 78% 20%,#f4c95f29 0,#f4c95f00 28%),linear-gradient(90deg,#0b181df5,#0e2023e8 48%,#16302aa3),linear-gradient(180deg,#0d1c2014,#0d1c20e0)}.booking-single-screen{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(380px,.62fr);gap:clamp(24px,5vw,70px);align-items:center;width:min(1180px,calc(100% - 40px));min-height:calc(100svh - 96px);margin:0 auto;padding:6px 0 24px}.booking-copy{display:grid;align-content:center;gap:20px;min-width:0;color:#fff}.booking-copy .marketing-kicker{margin:0}.booking-copy h1{max-width:760px;margin:0;color:#fff;font-size:clamp(2.45rem,5.4vw,5.2rem);line-height:.96;letter-spacing:0}.booking-copy>p{max-width:650px;margin:0;color:#ffffffd1;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.58}.booking-points{display:flex;flex-wrap:wrap;gap:8px;max-width:720px}.booking-points span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffe0;background:#ffffff14;font-size:.83rem;font-weight:850;line-height:1.12}.booking-points svg{color:#f4c95f;flex:0 0 auto}.booking-pricing-card{display:grid;gap:18px;min-width:0;padding:clamp(20px,2.4vw,30px);border:1px solid rgba(223,234,238,.6);border-radius:8px;background:#f8fbf9fa;box-shadow:0 24px 58px #00000038}.booking-pricing-heading{display:grid;gap:10px}.booking-pricing-heading .marketing-section-label{margin-bottom:0}.booking-pricing-heading h2{margin:0;color:#16242f;font-size:clamp(1.75rem,2.4vw,2.65rem);line-height:1;letter-spacing:0}.booking-pricing-heading p{margin:0;color:#52646f;font-size:.98rem;line-height:1.52}.booking-price-list{display:grid;gap:10px}.booking-price-list article{display:grid;gap:6px;padding:15px 16px;border:1px solid #d3dee3;border-radius:8px;background:#fff}.booking-price-list span{color:#2b6265;font-size:.76rem;font-weight:900;text-transform:uppercase}.booking-price-list strong{color:#172938;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.06}.booking-price-list p{margin:0;color:#5d6f7a;font-size:.9rem;line-height:1.42}.booking-pricing-card .marketing-button{width:100%;min-height:52px}.compliance-section{display:grid;gap:30px;background:#fbfcfb}.compliance-card-grid,.policy-card-grid,.terms-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.policy-card-grid,.terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-card,.sample-quote-card,.payment-status-card,.terms-intro-card{min-width:0;padding:22px;border:1px solid #d3dee3;border-radius:8px;background:#fff;box-shadow:0 16px 36px #2036400f}.compliance-card{display:grid;align-content:start;gap:10px}.compliance-card-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d7e4e7;border-radius:8px;color:#2a7178;background:#eef7f5}.compliance-card-icon.large{width:58px;height:58px}.compliance-card .marketing-section-label{margin:0;color:#2a7178;background:#edf6f4;border-color:#d7e4e7}.compliance-card span,.sample-quote-card dt{color:#617280;font-size:.78rem;font-weight:900;text-transform:uppercase}.compliance-card strong{color:#172938;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.08}.compliance-card h3,.sample-quote-card h3{margin:0;color:#172938;font-size:clamp(1.22rem,1.8vw,1.55rem);line-height:1.12;letter-spacing:0}.compliance-card p,.compliance-card li,.sample-quote-card dd,.payment-status-card p,.terms-intro-card p{margin:0;color:#536675;font-size:.98rem;line-height:1.55}.compliance-card ul{display:grid;gap:8px;margin:0;padding-left:20px}.sample-quote-card{display:grid;gap:18px;background:#f4faf8}.sample-quote-card>div:first-child,.payment-status-card,.terms-intro-card{display:flex;align-items:flex-start;gap:14px}.sample-quote-card svg,.terms-intro-card svg{flex:0 0 auto;color:#2a7178}.sample-quote-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.sample-quote-card dl div{display:grid;gap:6px;padding:14px;border:1px solid #d3e1e2;border-radius:8px;background:#fff}.sample-quote-card dd{margin:0}.payment-status-card{align-items:center;grid-template-columns:auto minmax(0,1fr) auto;background:#f8fbf5}.payment-status-card h2,.terms-intro-card h2{margin:0 0 8px;color:#172938;font-size:clamp(1.7rem,2.8vw,2.45rem);line-height:1;letter-spacing:0}.family-payment-section{background:#fbfcfb}.family-payment-card{display:grid;gap:18px;width:min(880px,100%);margin:0 auto;padding:clamp(20px,3vw,30px);border:1px solid #d3dee3;border-radius:8px;background:#fff;box-shadow:0 16px 36px #2036400f}.family-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.family-payment-head h2{margin:4px 0 8px;color:#172938;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;letter-spacing:0}.family-payment-head p{max-width:62ch;margin:0}.family-payment-status{flex:0 0 auto;padding:8px 12px;border-radius:999px;color:#286d73;background:#e8f5f4;font-weight:900}.family-payment-status.held,.family-payment-status.failed{color:#933d34;background:#fde4df}.family-payment-status.paid{color:#246744;background:#e2f4e8}.family-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.family-payment-summary div,.family-payment-lines{min-width:0;padding:14px;border:1px solid #d6e4e9;border-radius:8px;background:#f8fbfb}.family-payment-summary span,.family-payment-lines>div span{color:#607382;font-size:.78rem;font-weight:900;text-transform:uppercase}.family-payment-summary strong,.family-payment-lines strong{display:block;color:#172938;overflow-wrap:anywhere}.family-payment-lines{display:grid;gap:10px}.family-payment-lines>div{display:grid;gap:4px}.family-payment-lines p{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0;color:#536675}.family-payment-lines p span{min-width:0;overflow-wrap:anywhere}.family-payment-lines p strong{flex:0 0 auto;white-space:nowrap}.family-payment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.family-payment-ready-note,.family-payment-safe-note{display:flex;align-items:flex-start;gap:10px;color:#2a7178;font-weight:800}.family-payment-safe-note{padding:14px;border:1px solid #d6e4e9;border-radius:8px;background:#f4faf8;color:#536675;font-weight:700}.family-payment-safe-note svg,.family-payment-ready-note svg{flex:0 0 auto}.family-payment-safe-note p{margin:0}.contact-method-list{display:grid;gap:10px}.contact-method-list div{display:grid;gap:4px;padding:12px;border:1px solid #dbe6ea;border-radius:8px;background:#f8fbfb}.contact-method-list a,.contact-method-list strong{color:#172938;font-size:1rem;font-weight:900;overflow-wrap:anywhere}.compliance-card-note{padding:11px 12px;border:1px solid #f0d99e;border-radius:8px;color:#7c6525;background:#fff7db}.terms-section{padding-top:64px}.terms-grid .contact-methods-card{grid-row:span 2}.marketing-footer-links{display:flex;flex-wrap:wrap;gap:8px}.marketing-footer-links a{padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffffd1;background:#ffffff0f;font-size:.82rem;font-weight:850;text-decoration:none}.marketing-footer-links a:hover,.marketing-footer-links a:focus-visible{color:#fff;background:#ffffff1f}.marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:28px max(24px,calc((100vw - 1180px)/2));color:#fff;background:#10262d}.footer-brand img{width:46px;height:46px}.footer-checks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.footer-checks span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fffc;font-size:.82rem;font-weight:850}@media(max-width:1120px)and (min-width:921px){.marketing-hero-content,.marketing-subpage-heading{width:min(100% - 80px,820px);max-width:none;transform:none}}@media(max-width:920px){.marketing-hero{min-height:86svh}.marketing-home-hero{min-height:92svh}.marketing-subpage-hero{min-height:420px}.marketing-subpage-hero.practical{min-height:330px}.marketing-nav{align-items:flex-start;flex-direction:column}.marketing-nav-actions{width:100%;justify-content:flex-start;margin-left:0}.marketing-hero-overlay{background:linear-gradient(180deg,#0d1b20f0,#0d1b20d1 58%,#0d1b209e),#0d1b2047}.marketing-hero-logo-mark{inset:auto -18vw -14svh auto;width:min(82vw,560px);opacity:.14}.marketing-subpage-hero .marketing-hero-logo-mark{inset:auto -20vw -18svh auto;width:min(72vw,520px)}.marketing-hero-content{width:min(100% - 40px,760px);max-width:none;padding-top:18px;transform:none}.marketing-subpage-heading{width:min(100% - 40px,760px);max-width:none;padding-top:22px;transform:none}.platform-product-page{height:auto;min-height:100svh;overflow:auto}.platform-product-shell{grid-template-columns:1fr;height:auto;min-height:auto;padding:26px 0 42px}.booking-page{height:auto;min-height:100svh;overflow:auto}.booking-single-screen{grid-template-columns:1fr;height:auto;min-height:calc(100svh - 96px);padding:22px 0 42px}.booking-copy h1{max-width:760px;font-size:clamp(2.4rem,10vw,4.3rem)}.booking-copy>p{max-width:720px}.booking-pricing-card{max-width:640px}.platform-product-copy h1{max-width:760px}.platform-product-copy>p{max-width:720px}.platform-story-rail{overflow-y:visible}.platform-story-slide{flex-basis:min(78vw,720px)}.platform-story-slide.tool{flex-basis:min(48vw,420px)}.marketing-proof,.marketing-home-paths,.platform-showcase,.lesson-flow,.marketing-login-layout,.tutor-profile-layout,.audience-grid,.curriculum-grid,.compliance-card-grid,.policy-card-grid,.terms-grid,.booking-panel,.sample-quote-card dl,.family-payment-summary,.payment-status-card{grid-template-columns:1fr}.payment-status-card{align-items:flex-start}.family-payment-head,.family-payment-lines p{align-items:flex-start;flex-direction:column}.family-payment-lines p strong{white-space:normal}.marketing-proof div,.marketing-home-paths a{padding:20px 24px}.platform-screen img{min-height:340px}.booking-actions{justify-content:flex-start}.marketing-footer{align-items:flex-start;flex-direction:column}.footer-checks{justify-content:flex-start}}@media(max-width:620px){.marketing-nav{width:min(100% - 28px,1180px);padding-top:16px;gap:14px}.marketing-brand img{width:48px;height:48px}.marketing-nav nav,.marketing-nav-auth{width:100%}.marketing-nav nav a,.marketing-nav-auth a{flex:1 1 auto;padding:8px 10px;text-align:center}.marketing-hero-content{width:min(100% - 28px,760px);padding-bottom:34px}.marketing-subpage-heading{width:min(100% - 28px,760px);padding-bottom:48px}.marketing-subpage-hero.practical .marketing-subpage-heading{padding-bottom:42px}.marketing-hero-content h1{font-size:clamp(2rem,11.5vw,3.15rem);line-height:1}.marketing-subpage-heading h1{font-size:clamp(2rem,10.5vw,3rem);line-height:1}.marketing-hero-content>p:not(.marketing-kicker){margin-top:18px;font-size:1rem;line-height:1.55}.marketing-subpage-heading>p:not(.marketing-kicker){margin-top:18px;font-size:1rem;line-height:1.55}.marketing-button{width:100%}.marketing-section{padding:58px 16px}.platform-product-shell{width:min(100% - 28px,1220px);padding-top:14px}.platform-tool-tags span{font-size:.78rem}.platform-story-rail{overflow-y:visible}.platform-story-slide,.platform-story-slide.tool{flex-basis:92%}.platform-story-slide figcaption{min-height:184px;padding:14px}.booking-single-screen{width:min(100% - 28px,1180px);padding-top:14px}.booking-copy{gap:16px}.booking-copy h1{font-size:clamp(2.15rem,11vw,3.25rem);line-height:1}.booking-price-list article{padding:13px}.platform-screen img{min-height:300px}.feature-card,.audience-card,.tutor-profile-note,.curriculum-grid article,.marketing-login-card,.compliance-card,.sample-quote-card,.payment-status-card,.terms-intro-card,.booking-panel{padding:18px}.marketing-section h2{font-size:clamp(1.85rem,11vw,3rem)}}@media(max-height:740px)and (min-width:921px){.booking-single-screen{gap:28px;padding-bottom:14px}.booking-copy{gap:14px}.booking-copy h1{font-size:clamp(2.2rem,4vw,3.55rem)}.booking-copy>p{font-size:.98rem;line-height:1.42}.booking-pricing-card{gap:12px;padding:18px}.booking-pricing-heading{gap:8px}.booking-price-list article{padding:11px 13px}}.app-shell{min-height:100vh;padding:56px 18px 18px;background:linear-gradient(180deg,#f7fafb 0,#edf1f4 320px),#edf1f4}.app-shell.route-recovery{display:grid;place-items:center}.app-shell.route-recovery section{display:grid;gap:8px;max-width:420px;padding:24px;border:1px solid #cbd7dd;border-radius:8px;color:#405260;background:#fff;box-shadow:0 18px 60px #21353f24;text-align:center}.app-shell.route-recovery strong{color:#172634;font-size:1.35rem;font-weight:900}.app-shell.route-recovery span{font-weight:750}.temporary-surface-jump{position:fixed;z-index:30;top:8px;left:50%;display:flex;max-width:calc(100vw - 24px);gap:5px;padding:5px;overflow-x:auto;border:1px solid #cfdce4;border-radius:8px;background:#fffffff5;box-shadow:0 10px 24px #23334024;transform:translate(-50%)}.temporary-surface-jump button{min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:#405260;background:transparent;white-space:nowrap;cursor:pointer;font-size:.78rem;font-weight:850}.temporary-surface-jump button.active{border-color:#b9d1d8;color:#14303a;background:#e8f3f4}.app-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;width:min(1240px,100%);margin:0 auto 12px;padding:18px 20px;border:1px solid #d6e0e6;border-radius:8px;background:#fff;box-shadow:0 16px 34px #29384514}.app-topbar h1{margin:2px 0 4px;color:#152536;font-size:1.55rem;line-height:1.1}.app-topbar span{color:#5a6b79}.app-status-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-status-strip span{padding:7px 10px;border:1px solid #d7e4e6;border-radius:999px;color:#285d65;background:#eef8f8;font-size:.78rem;font-weight:850}.admin-private-signout{padding:7px 10px;border:1px solid #cbd7dd;border-radius:999px;color:#344856;background:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.admin-private-signout:hover,.admin-private-signout:focus-visible{border-color:#276b74;color:#173740}.admin-access-shell{display:grid;place-items:center}.admin-access-gate{display:grid;width:min(560px,100%)}.admin-access-card{display:grid;gap:18px;padding:26px;border:1px solid #cbdce3;border-radius:8px;color:#344856;background:#fff;box-shadow:0 22px 58px #1f313d24}.admin-access-heading{display:flex;align-items:center;gap:14px}.admin-access-heading svg{flex:0 0 auto;color:#276b74}.admin-access-heading h1{margin:2px 0 4px;color:#152536;font-size:1.7rem;line-height:1.1}.admin-access-heading span{color:#5a6b79;font-weight:850}.admin-access-card p{margin:0}.admin-access-message{padding:10px 12px;border:1px solid #cfe2e8;border-radius:8px;color:#285d65;background:#eef8f8;font-weight:800}.admin-access-message.blocked{border-color:#f0d3d0;color:#8a3a36;background:#fff1ef}.admin-access-loading{padding:14px;border:1px solid #d7e4e6;border-radius:8px;background:#f6fafb;font-weight:850}.admin-access-form{display:grid;gap:14px}.admin-access-form label{display:grid;gap:6px;font-weight:850}.admin-access-form input{min-height:48px;padding:10px 12px;border:1px solid #cbd7dd;border-radius:8px;color:#172634;background:#fff;font:inherit;font-weight:750}.admin-access-form input:focus{border-color:#276b74;outline:3px solid rgba(39,107,116,.16)}.admin-access-form input:disabled{color:#71808d;background:#edf2f4}.admin-access-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-access-actions button{min-height:44px;padding:10px 16px;border:1px solid #cbd7dd;border-radius:8px;font:inherit;font-weight:900;cursor:pointer}.admin-access-actions button.primary{color:#fff;border-color:#276b74;background:#276b74}.admin-access-actions button.secondary{color:#263846;background:#fff}.admin-access-actions button:disabled{opacity:.55;cursor:not-allowed}.portal-access-gate{display:grid;min-height:calc(100dvh - 80px);place-items:center;padding:24px;background:#edf4f6}.portal-access-gate>section{display:grid;gap:12px;width:min(560px,100%);padding:28px;border:1px solid #cbdce3;border-radius:10px;color:#344856;background:#fff;box-shadow:0 22px 58px #1f313d24}.portal-access-gate h1,.portal-access-gate p{margin:0}.portal-access-gate h1{color:#152536;font-size:1.7rem;line-height:1.15}.portal-access-gate p{color:#5a6b79;font-weight:760;line-height:1.5}.portal-access-gate-action{width:fit-content;padding:11px 16px;border-radius:8px;color:#fff;background:#276b74;font-weight:900;text-decoration:none}.surface-switcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(1240px,100%);margin:0 auto 12px;padding:5px;border:1px solid #d2dce3;border-radius:8px;background:#fff;box-shadow:0 10px 24px #2938450f}.surface-tab{display:grid;gap:2px;align-content:center;min-height:50px;border:0;border-radius:6px;color:#526170;background:transparent;cursor:pointer;text-align:left;padding:8px 11px}.surface-tab strong{color:inherit;font-size:.9rem;line-height:1.1}.surface-tab span{color:#71808d;font-size:.72rem;font-weight:800}.surface-tab.active{color:#0d1f2d;background:#e8f1f3;box-shadow:inset 0 0 0 1px #bfd2d8}.surface-tab:focus-visible{outline:2px solid #2d6f78;outline-offset:2px}.surface-tab.active span{color:#285d65}.app-shell.surface-tutor,.app-shell.surface-student{padding:52px 12px 12px}.app-shell.portal-only{padding:58px 18px 18px}.app-shell:not(.dev-surfaces){padding-top:18px}.app-shell.surface-tutor:not(.dev-surfaces),.app-shell.surface-student:not(.dev-surfaces){padding-top:12px}.app-shell.surface-tutor:not(.dev-surfaces){height:100dvh;min-height:0;overflow:hidden}.app-shell.surface-student:not(.dev-surfaces){height:100dvh;min-height:0;overflow:hidden}.app-shell.portal-only:not(.dev-surfaces){padding-top:18px}.surface-tutor .app-topbar,.surface-tutor .surface-switcher{display:none}.surface-student:not(.dev-surfaces) .app-topbar,.surface-student:not(.dev-surfaces) .surface-switcher{display:none}.surface-tutor.dev-surfaces .surface-switcher{position:fixed;z-index:20;top:10px;right:12px;display:flex;width:auto;max-width:calc(100vw - 24px);margin:0;overflow-x:auto;padding:4px;box-shadow:0 12px 28px #23334024}.surface-tutor.dev-surfaces .surface-tab{min-height:34px;min-width:78px;padding:5px 8px}.surface-tutor.dev-surfaces .surface-tab strong{font-size:.78rem}.surface-tutor.dev-surfaces .surface-tab span{display:none}.tutor-dashboard{display:grid;gap:12px;min-height:calc(100vh - 70px);width:min(1240px,100%);margin:0 auto}.dashboard-header,.dashboard-live-card,.student-learning-profile-card,.dashboard-list{border:1px solid #d2dbe2;border-radius:8px;background:#fff}.dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.dashboard-header span{display:block;margin-top:4px;color:#607080}.tutor-portal-hero{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(360px,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #cfe0e5;border-radius:8px;background:#f9fcfd}.tutor-portal-hero.empty{border-style:dashed;background:#fbfdfe}.tutor-next-session-card{display:grid;align-content:start;gap:6px;min-width:0;padding:12px}.tutor-linked-learners-panel{display:grid;gap:10px;padding:12px;border:1px solid #d2dbe2;border-radius:8px;background:#fff}.tutor-linked-learners-panel>div:first-child{display:grid;gap:3px}.tutor-linked-learners-panel strong{color:#263846}.tutor-linked-learners-panel span{color:#607080;font-size:.8rem;font-weight:800}.tutor-linked-learners{display:grid;gap:7px}.tutor-linked-learners article,.tutor-linked-learners.empty{display:grid;gap:3px;padding:8px;border:1px solid #dce8ec;border-radius:7px;background:#f8fbfc}.tutor-linked-learners article strong,.tutor-linked-learners.empty strong{color:#263846;font-size:.84rem}.tutor-linked-learners article span,.tutor-linked-learners article small,.tutor-linked-learners.empty span{color:#607080;font-size:.76rem;font-weight:800;line-height:1.3}.tutor-portal-hero h2{margin:0;color:#17212b;font-size:clamp(1.25rem,1.65vw,1.6rem);line-height:1.05}.tutor-portal-hero p,.tutor-portal-hero small{display:block;max-width:720px;margin:8px 0 0;color:#526575;line-height:1.35}.tutor-portal-session-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tutor-portal-session-meta span,.tutor-action-row mark{width:fit-content;padding:4px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.tutor-compact-queue{display:grid;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid #dce6eb}.tutor-compact-queue>div:first-child{display:grid;gap:2px}.tutor-compact-queue>div:first-child span,.tutor-compact-queue p{margin:0;color:#607080;font-size:.78rem;line-height:1.3}.tutor-compact-queue-list{display:grid;gap:6px}.tutor-compact-session{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:7px 8px;border:1px solid #dce6eb;border-radius:8px;background:#fff}.tutor-compact-session strong{color:#17212b;font-size:.86rem}.tutor-compact-session span{min-width:0;overflow:hidden;color:#526575;font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.tutor-compact-session mark{max-width:118px;overflow:hidden;padding:3px 7px;border-radius:999px;color:#52616e;background:#edf2f4;font-size:.68rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.tutor-compact-session.available,.tutor-compact-session.live{border-color:#cfe3d6;background:#f8fcf9}.tutor-compact-session.available mark,.tutor-compact-session.live mark{color:#276344;background:#e7f4eb}.tutor-compact-session.blocked{border-color:#ead4d4;background:#fff8f8}.tutor-compact-session.blocked mark{color:#7e2f2a;background:#f9dedb}.tutor-compact-history{margin-top:5px;border-top:1px solid #dce6eb}.tutor-compact-history>summary{padding:9px 0 3px;color:#607080;font-size:.76rem;font-weight:850;cursor:pointer}.tutor-compact-history>div{display:grid;gap:5px;padding-top:6px}.tutor-compact-history article{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid #e1e8ec;border-radius:7px;background:#f6f8f9}.tutor-compact-history article strong,.tutor-compact-history article span,.tutor-compact-history article mark{color:#687783;font-size:.72rem}.tutor-compact-history article span{overflow:hidden;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tutor-compact-history article mark{padding:3px 6px;border-radius:999px;background:#e9eef1;font-weight:850}.tutor-portal-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.tutor-day-navigator{display:grid;grid-template-columns:34px minmax(150px,220px) minmax(0,1fr) 34px;gap:8px;align-items:center;padding:10px;border:1px solid #d2dbe2;border-radius:8px;background:#fff}.tutor-day-navigator>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d4e0e5;border-radius:8px;color:#263846;background:#f8fafb;cursor:pointer}.tutor-day-navigator>button:disabled{color:#a8b6bf;background:#eef3f5;cursor:not-allowed}.tutor-day-navigator>div:not(.tutor-day-chip-row){display:grid;gap:1px}.tutor-day-navigator strong{color:#263846;font-size:1rem}.tutor-day-navigator span{color:#607080;font-size:.78rem;font-weight:760}.tutor-day-chip-row{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:2px;scroll-snap-type:x proximity}.tutor-day-chip-row button{flex:0 0 auto;display:grid;gap:2px;min-width:108px;padding:7px 9px;border:1px solid #d4e0e5;border-radius:8px;color:#263846;background:#f8fafb;text-align:left;cursor:pointer;scroll-snap-align:start;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.tutor-day-chip-row button.active{border-color:#276b74;color:#fff;background:#276b74;box-shadow:0 6px 16px #276b742e}.tutor-day-chip-row button.active span,.tutor-day-chip-row button.active strong{color:#fff}.tutor-portal-left,.tutor-portal-right,.tutor-action-list{display:grid;gap:10px}.tutor-portal-card{padding:14px;border:1px solid #d2dbe2;border-radius:8px;background:#fff}.tutor-portal-card strong{color:#263846}.tutor-portal-card p{margin:8px 0 0;color:#526575;line-height:1.35}.tutor-availability-manager,.tutor-pay-tracker{gap:10px}.tutor-availability-mini-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.tutor-availability-mini-form label{display:grid;gap:4px;color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.tutor-availability-mini-form input,.tutor-availability-mini-form select{min-height:34px;min-width:0;padding:0 9px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.78rem}.tutor-availability-mini-form .wide,.tutor-availability-mini-form button{grid-column:1 / -1}.tutor-availability-mini-form button{min-height:36px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.availability-slot-list,.pay-ledger-list{display:grid;gap:7px;margin-top:8px}.availability-slot-card,.pay-ledger-row{display:grid;gap:3px;padding:9px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.availability-slot-card strong,.pay-ledger-row strong{font-size:.82rem}.availability-slot-card span,.availability-slot-card small,.pay-ledger-row span{color:#607080;font-size:.72rem;font-weight:800}.availability-slot-card.attention{border-color:#f0d88f;background:#fff9e8}.pay-ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pay-ledger-row mark{width:fit-content;padding:4px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.68rem;font-weight:900}.tutor-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfe}.tutor-action-row strong{color:#263846}.tutor-action-row span{color:#607080;font-size:.8rem;line-height:1.3}.tutor-action-row.watch{border-color:#e5ddca;background:#fffdf6}.tutor-action-row.blocked{border-color:#ead4d4;background:#fff8f8}.dashboard-live-card{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(280px,1.22fr);align-items:stretch;gap:14px;min-height:240px;padding:16px}.dashboard-live-card.today-schedule{grid-template-columns:1fr;min-height:0}.today-schedule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.today-schedule-head h2{margin:0;color:#17212b;font-size:1.35rem}.today-schedule-head span{display:block;margin-top:4px}.today-schedule-head mark,.today-session-card mark{width:fit-content;padding:4px 8px;border-radius:999px;color:#276344;background:#e7f4eb;font-size:.72rem;font-weight:900}.today-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-session-list{display:grid;gap:8px;animation:tutor-day-fade .18s ease}.empty-session-day{margin:0;padding:12px;border:1px dashed #cbd9df;border-radius:8px;color:#607080;background:#f8fafb}@keyframes tutor-day-fade{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.today-session-card{display:grid;gap:8px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfe}.today-session-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.today-session-card-head>div{display:grid;gap:2px}.today-session-card strong{color:#17212b}.today-session-card span,.today-session-card p,.today-session-card small{margin:0;color:#607080;line-height:1.3}.today-session-card.available,.today-session-card.live{border-color:#cfe3d6;background:#f8fcf9}.today-session-card.locked mark{color:#52616e;background:#edf2f4}.today-session-card.completed mark{color:#315f50;background:#edf7f2}.today-session-card.blocked{border-color:#ead4d4;background:#fff8f8}.tutor-demo-roster{display:grid;gap:12px;padding:14px;border:1px solid #d2dbe2;border-radius:8px;background:#fff}.tutor-demo-roster-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tutor-demo-roster-head h2{margin:0;color:#17212b;font-size:1.2rem}.tutor-demo-roster-head span,.tutor-demo-card span,.tutor-demo-card small{color:#607080;line-height:1.3}.tutor-demo-roster-head mark{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.tutor-demo-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:12px;align-items:stretch}.tutor-demo-selector{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #d7e4ea;border-radius:8px;background:#f8fbfc}.tutor-demo-selector label{display:grid;gap:5px;color:#607080;font-size:.74rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.tutor-demo-selector select{min-height:42px;padding:0 10px;border:1px solid #cfdde4;border-radius:8px;color:#17212b;background:#fff;font-size:.98rem;font-weight:850}.tutor-demo-selected-summary{display:grid;gap:4px;min-width:0;padding-top:2px}.tutor-demo-selected-summary strong,.tutor-demo-detail h3,.tutor-demo-focus-panel strong,.tutor-demo-review-row strong{color:#17212b}.tutor-demo-actions{display:grid;gap:8px}.tutor-demo-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #cfdde4;border-radius:8px;color:#263846;background:#fff;font-size:.78rem;font-weight:900;text-decoration:none}.tutor-demo-actions a:first-child{color:#fff;border-color:#276b74;background:#276b74}.tutor-demo-detail{display:grid;gap:12px;min-width:0}.tutor-demo-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e1e9ed}.tutor-demo-detail h3{margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05}.tutor-next-handoff{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #d4e1e7;border-radius:8px;background:#f8fbfc}.tutor-next-handoff.revisit{border-color:#e5c8b8;background:#fff9f5}.tutor-next-handoff.quick-check{border-color:#d4e1e7;background:#f7fbfc}.tutor-next-handoff.move-on{border-color:#c8dfd5;background:#f6fbf8}.tutor-next-handoff-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.tutor-next-handoff-head>div{display:grid;gap:2px;min-width:0}.tutor-next-handoff-head strong{color:#17212b;font-size:1rem;line-height:1.15}.tutor-next-handoff-head span,.tutor-next-handoff p,.tutor-next-handoff small{margin:0;color:#607080;font-weight:800;line-height:1.35}.tutor-next-handoff-head span{font-size:.74rem}.tutor-next-handoff p{color:#304353;font-size:.86rem}.tutor-next-handoff small{font-size:.76rem}.tutor-next-handoff mark{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.tutor-next-handoff.revisit mark{color:#7d3f20;background:#f8dfd0}.tutor-next-handoff.move-on mark{color:#235d46;background:#dff2ea}.tutor-next-handoff-chips{display:flex;flex-wrap:wrap;gap:5px}.tutor-next-handoff-chips span{max-width:100%;overflow:hidden;padding:4px 7px;border:1px solid rgba(39,107,116,.16);border-radius:999px;color:#34505f;background:#ffffffb8;font-size:.68rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.tutor-next-handoff.compact{gap:6px;padding:8px}.tutor-next-handoff.compact .tutor-next-handoff-head{gap:7px}.tutor-next-handoff.compact .tutor-next-handoff-head strong{font-size:.86rem}.tutor-next-handoff.compact p,.tutor-next-handoff.compact small{font-size:.72rem;line-height:1.28}.tutor-next-handoff.compact .tutor-next-handoff-chips span{max-width:100%;font-size:.62rem}.tutor-demo-focus-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tutor-demo-focus-panel>div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #dce7ec;border-radius:8px;background:#fbfdfe}.tutor-demo-focus-panel span,.tutor-demo-review-row span,.tutor-demo-review-list-head span{color:#607080;font-size:.78rem;font-weight:850}.tutor-demo-review-list{display:grid;gap:8px}.tutor-demo-review-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tutor-demo-review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:10px;align-items:center;padding:10px 12px;border:1px solid #dce7ec;border-radius:8px;background:#fff}.tutor-demo-review-row p{margin:3px 0 0;color:#526575;line-height:1.35}.tutor-demo-review-row mark{justify-self:end;max-width:260px;padding:6px 9px;border-radius:999px;color:#34505f;background:#eef3f5;font-size:.78rem;font-weight:900}.tutor-demo-review-row.complete mark{color:#235d46;background:#e9f6ef}.tutor-demo-review-row.continue mark{color:#7b5810;background:#fff0bf}.tutor-payments-compact{border:1px solid #d2dbe2;border-radius:8px;background:#fff}.tutor-payments-compact>summary{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:12px 14px;cursor:pointer;list-style:none}.tutor-payments-compact>summary::-webkit-details-marker{display:none}.tutor-payments-compact>summary strong{display:block;color:#17212b;font-size:1.05rem}.tutor-payments-compact>summary span{color:#607080;font-size:.84rem}.tutor-payments-summary-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tutor-payments-summary-metrics span{padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-weight:900;white-space:nowrap}.tutor-payments-detail{display:grid;gap:8px;padding:0 14px 14px}.tutor-payments-cycle-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:9px 10px;border:1px solid #dce7ec;border-radius:8px;background:#f8fbfc}.tutor-payments-cycle-note strong{color:#17212b}.tutor-payments-cycle-note span{color:#526575;font-size:.86rem;font-weight:750}.tutor-payments-ledger{display:grid;gap:6px}.tutor-payments-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e0e9ee;border-radius:8px;background:#fff}.tutor-payments-row strong,.tutor-payments-row span{display:block}.tutor-payments-row span{color:#607080;font-size:.82rem}.tutor-payments-row mark{padding:5px 8px;border-radius:999px;color:#315f50;background:#edf7f2;font-size:.78rem;font-weight:900;white-space:nowrap}.tutor-payments-row.held mark{color:#7e2f2a;background:#f9dedb}.tutor-teacher-input-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid #d2dbe2;border-radius:8px;background:#fff}.tutor-teacher-input-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tutor-teacher-input-panel>header strong{display:block;color:#17212b;font-size:1.03rem}.tutor-teacher-input-panel>header span,.tutor-teacher-input-panel>p{color:#607080;font-size:.84rem;font-weight:800}.tutor-teacher-input-list{display:grid;gap:8px}.tutor-teacher-input-list article{display:grid;gap:8px;padding:10px;border:1px solid #dce7ec;border-radius:8px;background:#f8fbfc}.tutor-teacher-input-list article strong,.tutor-teacher-input-list article span{display:block}.tutor-teacher-input-list article span,.tutor-teacher-input-list article p{margin:0;color:#607080;font-size:.84rem;font-weight:750;line-height:1.35}.tutor-teacher-input-actions{display:flex;flex-wrap:wrap;gap:6px}.tutor-teacher-input-actions button,.tutor-teacher-input-actions a,.tutor-teacher-input-actions span{min-height:30px;padding:6px 9px;border:1px solid #cbd9df;border-radius:8px;color:#276b74;background:#fff;font:inherit;font-size:.76rem;font-weight:900;text-decoration:none}.tutor-teacher-input-actions button{color:#fff;border-color:#276b74;background:#276b74}.tutor-cancellation-handoff{border:1px solid #d2dbe2;border-radius:8px;background:#fff}.tutor-cancellation-handoff>summary{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;min-height:70px;padding:12px 14px;cursor:pointer;list-style:none}.tutor-cancellation-handoff>summary::-webkit-details-marker{display:none}.tutor-cancellation-handoff>summary strong,.tutor-cancellation-handoff>summary span{display:block}.tutor-cancellation-handoff>summary strong{color:#17212b;font-size:1.02rem}.tutor-cancellation-handoff>summary span{justify-self:end;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.78rem;font-weight:900;white-space:nowrap}.tutor-cancellation-list{display:grid;gap:7px;padding:0 14px 14px}.tutor-cancellation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e0e9ee;border-radius:8px;background:#f8fbfc}.tutor-cancellation-row strong,.tutor-cancellation-row span,.tutor-cancellation-row small{display:block}.tutor-cancellation-row span,.tutor-cancellation-row small{color:#607080;font-size:.78rem;font-weight:800}.tutor-cancellation-row strong{margin-top:2px;color:#263846;line-height:1.18}.tutor-cancellation-row mark{width:fit-content;margin-left:auto;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900;white-space:nowrap}.tutor-cancellation-row.attention mark{color:#875413;background:#fff0bf}.tutor-cancellation-row.archived mark{color:#526575;background:#edf2f5}.tutor-cancellation-handoff>p{margin:0;padding:0 14px 14px;color:#607080;font-size:.86rem}.today-session-card.blocked mark{color:#7e2f2a;background:#f9dedb}.today-session-card button{margin-top:2px}.dashboard-live-card span,.dashboard-live-card p{color:#607080}.dashboard-profile-strip,.profile-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dashboard-session-summary{display:grid;align-content:start;gap:7px;padding:8px 6px}.dashboard-session-summary h2{margin:0;color:#17212b;font-size:1.75rem;line-height:1}.dashboard-session-summary>p,.dashboard-session-summary>span{margin:0;line-height:1.35}.dashboard-primary-action{display:grid;gap:8px;margin-top:12px}.dashboard-primary-action span{color:#607080;font-size:.84rem;font-weight:800}.dashboard-readiness-stack{display:grid;gap:8px;align-content:start;min-width:0;padding:10px;border:1px solid #dde7ec;border-radius:8px;background:#f8fbfc}.dashboard-readiness-stack>p{margin:0;color:#566878;line-height:1.35}.dashboard-profile-strip mark,.student-learning-profile-card mark{padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:900}.student-learning-profile-card{display:grid;align-content:start;gap:8px;padding:16px}.student-learning-profile-card strong{color:#263846}.student-learning-profile-card p{margin:0;color:#405260;line-height:1.35}.profile-metrics span{padding:4px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.74rem;font-weight:900}.dashboard-group-checkpoints,.dashboard-command-center,.dashboard-launch-audit,.dashboard-launch-command,.dashboard-session-control{display:grid;gap:4px;margin-top:10px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfe}.dashboard-group-checkpoints.watch,.dashboard-command-center.watch,.dashboard-launch-audit.watch,.dashboard-launch-command.watch,.dashboard-session-control.watch{border-color:#e5ddca;background:#fffdf6}.dashboard-group-checkpoints.blocked,.dashboard-command-center.blocked,.dashboard-launch-audit.blocked,.dashboard-launch-command.blocked,.dashboard-session-control.blocked{border-color:#ead4d4;background:#fff8f8}.dashboard-group-checkpoints.clear,.dashboard-command-center.ready,.dashboard-launch-audit.clear,.dashboard-launch-command.ready,.dashboard-session-control.ready{border-color:#cfe3d6;background:#f7fcf8}.dashboard-group-checkpoints strong,.dashboard-command-center strong,.dashboard-launch-audit strong,.dashboard-launch-command strong,.dashboard-session-control strong{color:#263846}.dashboard-group-checkpoints p,.dashboard-command-center p,.dashboard-launch-audit span,.dashboard-launch-command span,.dashboard-session-control span{margin:0}.dashboard-command-rows{display:grid;gap:5px;margin-top:6px}.dashboard-command-row{padding:5px 8px;border-radius:6px;color:#405260;background:#eef4f6;font-size:.76rem;font-weight:800}.dashboard-command-row.ready{color:#276344;background:#e7f4eb}.dashboard-command-row.watch{color:#755d21;background:#fff4d6}.dashboard-command-row.blocked{color:#7e2f2a;background:#f9dedb}.admin-operations-command.ready{border-color:#cfe3d6;background:#f7fcf8}.admin-operations-command.attention{border-color:#e5ddca;background:#fffdf6}.admin-operations-command.blocked{border-color:#ead4d4;background:#fff8f8}.dashboard-session-control small{color:#5f7380;font-size:.76rem}.student-learning-profile-card .profile-blocked,.dashboard-profile-strip .profile-blocked{color:#7e2f2a;background:#f9dedb}.student-learning-profile-card .profile-needs-foundation,.dashboard-profile-strip .profile-needs-foundation{color:#6a4d14;background:#fff1c9}.student-learning-profile-card .profile-needs-revision,.dashboard-profile-strip .profile-needs-revision{color:#276b74;background:#e7f2f4}.student-learning-profile-card .profile-on-track,.dashboard-profile-strip .profile-on-track{color:#235f4c;background:#dff2ea}.dashboard-live-card button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #276b74;border-radius:7px;color:#fff;background:#276b74;cursor:pointer;font-weight:800;width:fit-content}.tutor-portal-hero .dashboard-primary-action button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid #276b74;border-radius:7px;color:#fff;background:#276b74;cursor:pointer;font-weight:850;width:fit-content}.tutor-portal-hero .dashboard-primary-action button:disabled{cursor:not-allowed;color:#71808d;border-color:#d4e0e5;background:#eef3f5}.dashboard-live-card button:disabled{cursor:not-allowed;color:#71808d;border-color:#d4e0e5;background:#eef3f5}.dashboard-list{grid-area:dashboardList;display:grid;align-content:start;gap:8px;padding:14px}.dashboard-list article{display:grid;gap:5px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#f8fafb}.guardian-portal{display:grid;gap:12px;min-height:calc(100vh - 70px);width:min(1240px,100%);margin:0 auto}.guardian-header,.guardian-card,.guardian-session-card{border:1px solid #d2dbe2;border-radius:8px;background:#fff}.guardian-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.guardian-header span{display:block;margin-top:4px;color:#607080}.guardian-next-session{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(360px,1fr);align-items:start;gap:12px}.guardian-session-stack{display:grid;gap:12px;min-width:0}.guardian-session-card{display:grid;align-content:start;gap:6px;min-height:0;padding:14px}.guardian-next-session h2{margin:0;color:#17212b;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.08}.guardian-next-session p{max-width:720px;margin:4px 0 0;color:#405260;line-height:1.4}.guardian-next-session span,.guardian-card span{color:#607080;font-size:.88rem}.guardian-session-access-status{display:grid;gap:2px;width:fit-content;max-width:100%;margin-top:6px;padding:8px 10px;border:1px solid #cfe3e1;border-radius:8px;color:#235d58;background:#f0faf7}.guardian-session-access-status strong{color:inherit;font-size:.9rem;line-height:1.15}.guardian-session-access-status small{color:#526575;font-size:.78rem;font-weight:750;line-height:1.25}.guardian-session-access-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.guardian-session-access-meta span{max-width:100%;padding:3px 7px;border-radius:999px;color:inherit;background:#ffffffb3;font-size:.72rem;font-weight:800;line-height:1.2}.guardian-session-access-status.disrupted,.guardian-session-access-status.admin-review{border-color:#efd38a;color:#7b5810;background:#fff5d6}.guardian-session-access-status.payment-held,.guardian-session-access-status.missing-ledger-row{border-color:#f1c4bf;color:#8a3d34;background:#fff0ee}.guardian-session-access-status.completed{border-color:#d7e0e6;color:#435260;background:#f4f7f8}.guardian-next-session button,.guardian-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid #276b74;border-radius:7px;color:#fff;background:#276b74;cursor:pointer;font-weight:800}.guardian-next-session button:disabled,.guardian-card button:disabled{cursor:not-allowed;color:#71808d;border-color:#d4e0e5;background:#eef3f5}.guardian-family-actions button:disabled{opacity:1}.guardian-teacher-consent-message{margin:0;padding:10px 12px;border:1px solid #cbd9df;border-radius:8px;color:#276b74;background:#eef8f9;font-weight:850}.guardian-teacher-consent-panel{display:grid;gap:10px;padding:12px;border:1px solid #d7e4e7;border-radius:8px;background:#f8fbfc}.guardian-teacher-consent-panel>div:first-child{display:grid;gap:3px}.guardian-teacher-consent-panel small,.guardian-teacher-consent-list small,.guardian-teacher-consent-form label span{color:#607080;font-size:.72rem;font-weight:900;text-transform:uppercase}.guardian-teacher-consent-panel strong{color:#172938}.guardian-teacher-consent-panel span{color:#607080;font-size:.82rem;font-weight:800;line-height:1.35}.guardian-teacher-consent-list{display:grid;gap:7px}.guardian-teacher-consent-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid #d7e4e7;border-radius:8px;background:#fff}.guardian-teacher-consent-list article>span{display:grid;gap:2px;min-width:0}.guardian-teacher-consent-list button,.guardian-teacher-consent-form button,.guardian-teacher-consent-open{min-height:34px;padding:0 11px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font:inherit;font-size:.78rem;font-weight:900}.guardian-teacher-consent-list button{border-color:#d7b4a8;color:#8a4a37;background:#fff7f3}.guardian-teacher-consent-list button:disabled,.guardian-teacher-consent-form button:disabled,.guardian-teacher-consent-open:disabled{border-color:#cbd9df;color:#7f909c;background:#eef3f5;cursor:not-allowed}.guardian-teacher-consent-form{display:grid;gap:9px;padding:10px;border:1px solid #cbd9df;border-radius:8px;background:#fff;box-shadow:0 14px 30px #1f34401f}.guardian-teacher-consent-form-head,.guardian-teacher-consent-form-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.guardian-teacher-consent-form-head button{min-width:32px;width:32px;padding:0;color:#2d4050;border-color:#d7e4e7;background:#f8fbfc}.guardian-teacher-consent-form label{display:grid;gap:5px}.guardian-teacher-consent-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.84rem;font-weight:850}.guardian-teacher-consent-check{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px;border:1px solid #d7e4e7;border-radius:8px;background:#fff}.guardian-teacher-consent-check input{width:18px;min-height:18px;height:18px;margin-top:2px;accent-color:#276b74}.guardian-teacher-consent-form-actions{justify-content:flex-start}.guardian-teacher-consent-form-actions .secondary{color:#2d4050;border-color:#d7e4e7;background:#fff}.guardian-family-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.guardian-family-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.guardian-family-left,.guardian-family-right{display:grid;gap:10px}.guardian-card{display:grid;align-content:start;gap:8px;padding:16px}.guardian-card>strong{color:#263846;font-size:1rem}.guardian-card p{margin:0;color:#405260;line-height:1.4}.guardian-card.replay-ready,.guardian-card.replay-waiting{grid-area:guardianReplay}.guardian-card.replay-ready{border-color:#b7d8c6;background:#f5fbf8}.guardian-card.replay-waiting{border-color:#ead8b3;background:#fffaf0}.guardian-latest-summary{border-color:#cfe0e5;background:#fbfdfe}.guardian-latest-summary-compact{gap:10px;padding:12px 14px}.guardian-latest-summary-compact summary{display:grid;gap:4px;cursor:pointer;list-style-position:inside}.guardian-latest-summary-compact summary strong{color:#263846}.guardian-progress-reports{padding:12px 14px}.guardian-progress-reports summary{display:grid;gap:4px;cursor:pointer;list-style-position:inside}.guardian-progress-report-list{display:grid;gap:8px;margin-top:10px}.guardian-progress-report-list article{display:grid;gap:6px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.guardian-progress-report-list article>div{display:grid;gap:2px}.guardian-progress-report-list mark{width:fit-content;padding:3px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.7rem;font-weight:900}.guardian-progress-report-list mark.guardian-progress-status{color:#fff;background:#276b74}.guardian-progress-report-list mark.guardian-progress-status.needs-support{background:#9a4f39}.guardian-progress-report-list mark.guardian-progress-status.building{background:#88651f}.guardian-progress-report-list mark.guardian-progress-status.nearly-independent{background:#276b74}.guardian-progress-report-list mark.guardian-progress-status.independent{background:#32734d}.guardian-progress-report-list small{color:#607080;font-size:.78rem;font-weight:800}.guardian-progress-highlights{display:grid;gap:5px}.guardian-progress-highlights span{padding:7px 8px;border:1px solid #dce8ed;border-radius:8px;color:#405260;background:#fff;font-size:.76rem;font-weight:850;line-height:1.3}.guardian-report-history{padding:12px 14px}.guardian-report-history>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style-position:inside}.guardian-report-history>summary>div{display:grid;gap:3px;min-width:0}.guardian-report-history>summary strong{color:#263846}.guardian-report-history>summary span{color:#607080;font-size:.78rem;font-weight:850}.guardian-report-history mark.guardian-progress-status{flex:0 0 auto;width:fit-content;padding:4px 8px;border-radius:999px;color:#fff;background:#276b74;font-size:.68rem;font-weight:900;line-height:1}.guardian-report-history mark.guardian-progress-status.needs-support{background:#9a4f39}.guardian-report-history mark.guardian-progress-status.building{background:#88651f}.guardian-report-history mark.guardian-progress-status.nearly-independent{background:#276b74}.guardian-report-history mark.guardian-progress-status.independent{background:#32734d}.guardian-progress-timeline{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid #d7e4ea;border-radius:8px;background:#f8fbfc}.guardian-progress-timeline-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guardian-progress-timeline-head>div:first-child{display:grid;gap:3px;min-width:0}.guardian-progress-timeline-head strong{color:#17212b;font-size:.98rem;line-height:1.1}.guardian-progress-timeline-counts{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:5px;justify-content:flex-end}.guardian-progress-timeline-counts span{padding:5px 7px;border:1px solid #dce8ed;border-radius:999px;color:#34505f;background:#fff;font-size:.68rem;font-weight:900;line-height:1.1}.guardian-progress-timeline-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.guardian-progress-timeline-track li{position:relative;min-width:0}.guardian-progress-timeline-track li:before{position:absolute;top:17px;left:-8px;width:8px;height:2px;background:#d7e4ea;content:""}.guardian-progress-timeline-track li:first-child:before{display:none}.guardian-progress-timeline-track button{display:grid;gap:3px;width:100%;min-height:70px;padding:9px 9px 9px 32px;border:1px solid #dce6eb;border-radius:8px;color:#263846;text-align:left;background:#fff;cursor:pointer}.guardian-progress-timeline-track button:before{position:absolute;top:13px;left:11px;width:12px;height:12px;border:3px solid #ffffff;border-radius:999px;background:#276b74;box-shadow:0 0 0 1px #cfe0e7;content:""}.guardian-progress-timeline-track button[aria-pressed=true]{border-color:#2d7781;background:#eef8f9}.guardian-progress-timeline-track li.needs-support button:before{background:#9a4f39}.guardian-progress-timeline-track li.building button:before{background:#88651f}.guardian-progress-timeline-track li.nearly-independent button:before{background:#276b74}.guardian-progress-timeline-track li.independent button:before{background:#32734d}.guardian-progress-timeline-track span,.guardian-progress-timeline-track small{min-width:0;color:#607080;font-size:.7rem;font-weight:850;line-height:1.15}.guardian-progress-timeline-track strong{min-width:0;color:#17212b;font-size:.86rem;line-height:1.15}.guardian-progress-timeline-focus{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:10px;padding:10px;border:1px solid #dce8ed;border-radius:8px;background:#fff}.guardian-progress-timeline-focus>div:first-child{display:grid;gap:4px;min-width:0}.guardian-progress-timeline-focus span{color:#607080;font-size:.72rem;font-weight:850;line-height:1.2}.guardian-progress-timeline-focus strong{color:#17212b;font-size:.94rem;line-height:1.12}.guardian-progress-timeline-focus p{margin:0;color:#405260;font-size:.82rem;line-height:1.35}.guardian-progress-timeline-actions{display:flex;align-content:start;align-items:flex-start;flex-wrap:wrap;gap:5px}.guardian-progress-timeline-actions span{max-width:100%;padding:5px 7px;border:1px solid #dce8ed;border-radius:999px;color:#34505f;background:#f8fbfc;font-size:.68rem;font-weight:900;line-height:1.15}.guardian-report-history-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.46fr);gap:10px;margin-top:10px;padding:12px;border:1px solid #d7e4ea;border-radius:8px;background:#f8fbfc}.guardian-report-history-feature>div:first-child{display:grid;gap:4px;min-width:0}.guardian-report-history-feature strong{color:#17212b;font-size:.98rem;line-height:1.1}.guardian-report-history-feature p,.guardian-report-history-list p{margin:0;color:#405260;font-size:.84rem;line-height:1.35}.guardian-report-history-metrics,.guardian-report-history-chips{display:flex;align-content:start;align-items:flex-start;flex-wrap:wrap;gap:5px}.guardian-report-history-metrics span,.guardian-report-history-chips span{max-width:100%;padding:5px 7px;border:1px solid #dce8ed;border-radius:999px;color:#34505f;background:#fff;font-size:.68rem;font-weight:900;line-height:1.15}.guardian-report-history-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.guardian-report-history-list li{min-width:0}.guardian-report-history-list details{display:grid;gap:8px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#fff}.guardian-report-history-list summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style-position:inside}.guardian-report-history-list summary>div{display:grid;gap:2px;min-width:0}.guardian-report-history-list summary strong{color:#263846;font-size:.92rem;line-height:1.15}.guardian-report-history-list summary span,.guardian-report-history-list summary small{color:#607080;font-size:.72rem;font-weight:850;line-height:1.2}.guardian-safe-pdf-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:30px;padding:6px 9px;border:1px solid #cfe0e7;border-radius:999px;color:#fff;background:#276b74;font-size:.7rem;font-weight:900;line-height:1}.guardian-safe-pdf-open.secondary{margin-top:2px;color:#276b74;background:#eef7f8}.guardian-safe-pdf-backdrop{position:fixed;inset:0;z-index:1500;overflow:auto;padding:min(4vh,28px);background:#101d2861}.guardian-safe-pdf-dialog{display:grid;gap:14px;width:min(920px,100%);margin:0 auto;padding:16px;border:1px solid #d3e1e7;border-radius:8px;background:#fff;box-shadow:0 22px 70px #101d283d}.guardian-safe-pdf-dialog-header,.guardian-safe-pdf-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.guardian-safe-pdf-dialog-header h2{margin:0;color:#17212b;font-size:1.35rem;line-height:1.05}.guardian-safe-pdf-dialog-header span,.guardian-safe-pdf-actions>span{color:#607080;font-size:.78rem;font-weight:850}.guardian-safe-pdf-dialog-header>button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d1e0e8;border-radius:8px;color:#263846;background:#fff}.guardian-safe-pdf-page{display:grid;gap:14px;padding:26px;border:1px solid #dbe8ee;border-radius:8px;background:#fff}.guardian-safe-pdf-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #dbe8ee}.guardian-safe-pdf-page-header p{margin:0;color:#276b74;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.guardian-safe-pdf-page-header h3{margin:4px 0 2px;color:#17212b;font-size:1.65rem;line-height:1.05}.guardian-safe-pdf-page-header span{color:#607080;font-size:.88rem;font-weight:850}.guardian-safe-pdf-page-header mark{padding:6px 10px;border-radius:999px;color:#fff;font-size:.72rem;font-weight:900;line-height:1}.guardian-safe-pdf-page-header mark.ready{background:#32734d}.guardian-safe-pdf-page-header mark.held{background:#88651f}.guardian-safe-pdf-section,.guardian-safe-pdf-grid>div{display:grid;gap:7px}.guardian-safe-pdf-section h4,.guardian-safe-pdf-grid h4{margin:0;color:#607080;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.guardian-safe-pdf-section p,.guardian-safe-pdf-grid span{margin:0;color:#405260;font-size:.92rem;line-height:1.45}.guardian-safe-pdf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.guardian-safe-pdf-grid>div{padding:12px;border:1px solid #dce8ed;border-radius:8px;background:#f8fbfc}.guardian-safe-pdf-grid strong{color:#17212b;font-size:1rem;line-height:1.2}.guardian-safe-pdf-section ul{display:grid;gap:6px;margin:0;padding-left:20px;color:#405260;font-size:.9rem;line-height:1.38}.guardian-safe-pdf-chips{display:flex;flex-wrap:wrap;gap:6px}.guardian-safe-pdf-chips span{padding:6px 8px;border:1px solid #dce8ed;border-radius:999px;color:#34505f;background:#f8fbfc;font-size:.7rem;font-weight:900;line-height:1.15}.guardian-safe-pdf-section.protected{padding:12px;border:1px dashed #d6c3a8;border-radius:8px;background:#fffaf0}.guardian-safe-pdf-proof{display:inline-flex;align-items:center;gap:7px;color:#276b74;font-size:.8rem;font-weight:900}.guardian-safe-pdf-actions{padding-top:2px}.guardian-safe-pdf-actions div{display:flex;align-items:center;gap:8px}.guardian-safe-pdf-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid #d1e0e8;border-radius:8px;font-size:.82rem;font-weight:900}.guardian-safe-pdf-actions .secondary{color:#263846;background:#fff}.guardian-safe-pdf-actions .primary{color:#fff;background:#276b74}.guardian-safe-pdf-actions .primary:disabled{color:#82929f;background:#eef3f5}@media(max-width:760px){.guardian-report-history-feature,.guardian-progress-timeline-focus,.guardian-safe-pdf-grid{grid-template-columns:1fr}.guardian-safe-pdf-dialog{padding:12px}.guardian-safe-pdf-dialog-header,.guardian-safe-pdf-actions,.guardian-safe-pdf-page-header{align-items:stretch;flex-direction:column}.guardian-safe-pdf-actions div{display:grid;grid-template-columns:1fr}.guardian-safe-pdf-page{padding:18px}.guardian-progress-timeline-head{align-items:stretch;flex-direction:column}.guardian-progress-timeline-counts{justify-content:flex-start}.guardian-progress-timeline-track{grid-template-columns:1fr}.guardian-progress-timeline-track li:before{display:none}}@media print{body:has(.guardian-safe-pdf-dialog) *{visibility:hidden}body:has(.guardian-safe-pdf-dialog) .guardian-safe-pdf-backdrop,body:has(.guardian-safe-pdf-dialog) .guardian-safe-pdf-backdrop *{visibility:visible}body:has(.guardian-safe-pdf-dialog) .guardian-safe-pdf-backdrop{position:static;inset:auto;padding:0;background:#fff}body:has(.guardian-safe-pdf-dialog) .guardian-safe-pdf-dialog{width:100%;margin:0;padding:0;border:0;box-shadow:none}body:has(.guardian-safe-pdf-dialog) .guardian-safe-pdf-dialog-header,body:has(.guardian-safe-pdf-dialog) .guardian-safe-pdf-actions{display:none}body:has(.guardian-safe-pdf-dialog) .guardian-safe-pdf-page{border:0}}.guardian-demo-family-hub{gap:14px}.guardian-demo-hub-header h1{margin:0;color:#17212b;font-size:clamp(2rem,3vw,3rem);line-height:.98}.guardian-demo-hub-panel{display:grid;gap:14px;padding:18px;border:1px solid #d2dbe2;border-radius:8px;background:#fff}.guardian-demo-hub-copy{display:grid;gap:6px;max-width:760px}.guardian-demo-hub-copy h2{margin:0;color:#17212b;font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.05}.guardian-demo-hub-copy p{margin:0;color:#526575;font-weight:750;line-height:1.35}.guardian-demo-hub-copy.compact h2{font-size:clamp(1.15rem,1.45vw,1.45rem)}.guardian-demo-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.guardian-demo-card-grid.priority{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.guardian-demo-student-card{display:grid;gap:12px;min-height:100%;padding:14px;border:1px solid #d2dbe2;border-radius:8px;background:#fbfdfe}.guardian-demo-student-card.featured{border-color:#a8d0ce;background:#f1faf7}.guardian-demo-student-card h3{margin:2px 0 4px;color:#17212b;font-size:clamp(1.25rem,1.6vw,1.75rem);line-height:1.05}.guardian-demo-student-card span,.guardian-demo-student-card small{color:#607080;font-weight:750;line-height:1.25}.guardian-demo-session-note{display:grid;gap:6px;padding:10px;border-radius:8px;background:#eef5f6}.guardian-demo-session-note strong{color:#263846;line-height:1.18}.guardian-demo-session-note mark{width:fit-content;max-width:100%;padding:5px 8px;border-radius:999px;color:#276b74;background:#fff;font-size:.78rem;font-weight:850;line-height:1.2}.guardian-demo-session-note mark.time-held,.guardian-demo-session-note mark.loading,.guardian-demo-session-note mark.no-session{color:#7d6731;background:#fff3cf}.guardian-demo-session-note mark.payment-held,.guardian-demo-session-note mark.missing-ledger-row,.guardian-demo-session-note mark.admin-review{color:#8f4d3a;background:#fff1eb}.guardian-demo-session-note mark.live,.guardian-demo-session-note mark.open{color:#2f6f4d;background:#e6f5e9}.live-session-support-state{display:grid;gap:9px;width:100%;padding:12px 13px;border:1px solid #cfe0e5;border-radius:8px;background:#f7fbfb}.live-session-support-state.info,.live-session-support-state.session-not-open-yet{border-color:#eadcae;background:#fff9e7}.live-session-support-state.attention,.live-session-support-state.payment-admin-pending{border-color:#efc8bd;background:#fff6f1}.live-session-support-state.blocked,.live-session-support-state.wrong-account{border-color:#e5b7b0;background:#fff3f1}.live-session-support-state.ready{border-color:#b9dcc9;background:#effaf3}.live-session-support-heading{display:grid;gap:4px}.live-session-support-heading span{color:#607080;font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.live-session-support-heading strong{color:#263846;line-height:1.2}.live-session-support-heading p{margin:0;color:#526575;font-weight:750;line-height:1.35}.live-session-support-state ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.live-session-support-state li{display:flex;align-items:flex-start;gap:8px;color:#526575;font-size:.92rem;font-weight:800;line-height:1.35}.live-session-support-state li:before{content:"";flex:0 0 7px;width:7px;height:7px;margin-top:.45em;border-radius:999px;background:#276b74}.live-session-support-state.payment-admin-pending li:before,.live-session-support-state.wrong-account li:before{background:#9a5146}.live-session-support-state.session-not-open-yet li:before{background:#9c742b}.live-session-support-state.compact{padding:10px 11px}.live-session-support-meta{display:flex;flex-wrap:wrap;gap:7px}.live-session-support-meta span{padding:5px 8px;border-radius:999px;color:#526575;background:#eef5f6;font-size:.78rem;font-weight:850;line-height:1.2}.guardian-demo-open-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid #276b74;border-radius:7px;color:#fff;background:#276b74;font-weight:850;text-decoration:none}.guardian-family-portal-hub{gap:14px}.guardian-family-live-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #d2dbe2;border-radius:8px;background:#fff}.guardian-family-live-status>div{display:grid;gap:5px}.guardian-family-live-status strong{color:#263846;line-height:1.25}.guardian-family-live-status span{color:#607080;font-weight:750;line-height:1.3}.guardian-family-live-status button{min-height:40px;padding:0 14px;border:1px solid #276b74;border-radius:7px;color:#276b74;background:#fff;font-weight:850}.guardian-family-live-status button:disabled{color:#78909d;border-color:#cfe0e5;background:#f5f8fa;cursor:wait}.guardian-family-live-status.held,.guardian-family-live-status.failed{border-color:#efc8bd;background:#fff8f5}.guardian-family-empty{border-style:dashed}.guardian-family-student-card{align-content:start}.guardian-family-chip-row{display:flex;flex-wrap:wrap;gap:7px}.guardian-family-chip-row mark{padding:5px 8px;border-radius:999px;color:#526575;background:#eef5f6;font-size:.78rem;font-weight:850;line-height:1.2}.guardian-family-room-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:14px;align-items:center;padding:14px;border:2px solid #d5e2e6;border-radius:10px;background:#f7fafb}.guardian-family-room-action.ready{border-color:#71aaa6;background:linear-gradient(135deg,#edf8f5,#f7fbfa);box-shadow:0 10px 24px #276b741a}.guardian-family-room-action>div{display:grid;gap:3px}.guardian-family-room-action small{color:#526575;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.guardian-family-room-action strong{color:#263846;font-size:1.05rem}.guardian-family-room-action span{color:#607080;font-size:.82rem;font-weight:750}.guardian-family-room-action button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border:1px solid #cfe0e5;border-radius:9px;color:#526575;background:#f5f8fa;font-size:.95rem;font-weight:900;cursor:not-allowed}.guardian-family-room-action button.can-open{border-color:#276b74;color:#fff;background:#276b74;box-shadow:0 8px 18px #276b7438;cursor:pointer}.guardian-family-room-action button.can-open:hover,.guardian-family-room-action button.can-open:focus-visible{background:#1f5c64}.student-change-request-card{position:relative;z-index:3;border-color:#cfe0e5}.guardian-change-popover{position:fixed;top:140px;left:max(18px,calc((100vw - 1240px)/2 + 18px));z-index:80;display:grid;gap:8px;width:min(560px,calc(100vw - 36px));max-height:min(72vh,650px);overflow:auto;padding:10px;border:1px solid #cbd9df;border-radius:8px;background:#fff;box-shadow:0 18px 42px #2638462e}.guardian-change-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #e0e8ec}.guardian-change-popover-head strong{color:#263846;font-size:.94rem}.guardian-change-popover-head button{min-height:30px;width:32px;padding:0;border:1px solid #d7e0e6;color:#607080;background:#f8fbfc}.guardian-action-row{display:flex;flex-wrap:wrap;gap:8px}.guardian-action-row button.active{border-color:#d6a42c;color:#17333b;background:#f6d36f}.guardian-change-selection{display:grid;gap:5px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.guardian-change-selection span{color:#607080;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.guardian-change-selection strong{color:#263846;font-size:.88rem;line-height:1.25}.guardian-change-selection p{margin:0;color:#526575;font-size:.8rem;line-height:1.35}.guardian-slot-picker{display:grid;gap:7px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfe}.guardian-slot-picker>span{color:#607080;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.guardian-slot-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.guardian-slot-picker .guardian-slot-schedule{grid-template-columns:1fr}.guardian-slot-schedule section{display:grid;gap:6px;padding:8px;border:1px solid #e0e9ed;border-radius:8px;background:#fff}.guardian-slot-schedule section>strong{color:#263846;font-size:.82rem}.guardian-slot-picker button{display:grid;justify-content:stretch;gap:2px;min-height:48px;padding:7px;border-color:#cbd9df;color:#263846;background:#fff;text-align:left}.guardian-slot-picker button.active{border-color:#d6a42c;background:#fff4cf}.guardian-change-type button{justify-content:center;min-height:40px;text-align:center}.guardian-slot-picker button strong,.guardian-slot-picker button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guardian-slot-picker button small,.guardian-slot-picker p{color:#607080;font-size:.68rem;font-weight:800}.guardian-slot-picker p{margin:0;line-height:1.35}.guardian-change-note-card,.guardian-admin-message{display:grid;gap:6px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfe}.guardian-cancel-session-list{display:grid;gap:7px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfe}.guardian-cancel-session-list>span{color:#607080;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.guardian-cancel-session-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-height:58px;padding:9px;border:1px solid #cbd9df;color:#263846;background:#fff;text-align:left}.guardian-cancel-session-list button.cancelled{color:#607080;background:#eef3f5}.guardian-cancel-session-list button strong,.guardian-cancel-session-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guardian-cancel-session-list button small{color:#607080;font-size:.72rem;font-weight:800}.guardian-cancel-session-list button mark{grid-row:1 / span 2;grid-column:2;padding:4px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.68rem;font-weight:900}.guardian-cancel-session-list p{margin:0;color:#526575;font-size:.78rem;line-height:1.35}.guardian-cancellation-archive>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;cursor:pointer;list-style:none}.guardian-cancellation-archive>summary::-webkit-details-marker{display:none}.guardian-cancellation-archive>summary strong{display:block;color:#17212b;font-size:.98rem}.guardian-cancellation-archive>summary mark,.guardian-cancellation-list mark{width:fit-content;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900;white-space:nowrap}.guardian-cancellation-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.guardian-cancellation-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:9px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfe}.guardian-cancellation-list li.attention{border-color:#e9cf83;background:#fff9e8}.guardian-cancellation-list li.archived{background:#f7fafb}.guardian-cancellation-list strong,.guardian-cancellation-list span,.guardian-cancellation-list small{display:block}.guardian-cancellation-list span,.guardian-cancellation-list small{color:#607080;font-size:.72rem;font-weight:800}.guardian-cancellation-list strong{margin-top:2px;color:#263846}.guardian-cancellation-list p,.guardian-cancellation-archive>p{margin:4px 0 0;color:#526575;font-size:.8rem;line-height:1.35}.guardian-change-note-card span,.guardian-admin-message{color:#607080;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.guardian-change-note-card p{color:#526575;font-size:.8rem;line-height:1.35}.guardian-admin-message textarea{min-height:92px;resize:vertical;padding:10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.86rem;line-height:1.35;text-transform:none;letter-spacing:0}.group-guardian-overview{border-color:#cfe3d6;background:#f8fcf9}.guardian-family-details{gap:0}.guardian-family-details>summary{display:grid;gap:4px;cursor:pointer;list-style:none}.guardian-family-details>summary::-webkit-details-marker{display:none}.guardian-family-details>summary span{color:#607080}.guardian-family-details[open]{gap:10px}.guardian-family-details[open]>summary{padding-bottom:10px;border-bottom:1px solid #e1e9ed}.guardian-family-details .guardian-card{padding:10px;border-style:dashed;box-shadow:none}.guardian-prompt-isolation-card{grid-area:guardianPrompt}.guardian-closeout-packet-card{grid-area:guardianCloseout}.guardian-closeout-release-gate-card{grid-area:guardianReleaseGate}.guardian-release-receipt-card{grid-area:guardianReceipt}.guardian-release-readiness-card{grid-area:guardianReleaseReadiness}.guardian-release-delivery-card{grid-area:guardianReleaseDelivery}.guardian-release-notification-card{grid-area:guardianReleaseNotification}.guardian-release-communication-audit-card{grid-area:guardianReleaseAudit}.guardian-release-handoff-card{grid-area:guardianReleaseHandoff}.guardian-release-supervision-card{grid-area:guardianReleaseSupervision}.guardian-release-blocker-digest-card{grid-area:guardianReleaseDigest}.guardian-release-action-state-card{grid-area:guardianReleaseAction}.tutor-room{display:grid;grid-template-columns:220px minmax(420px,1fr) 260px 56px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top top top" "lesson stage video tools";gap:10px;height:calc(100vh - 64px);min-height:0}.tutor-room.activity-lens-layout{grid-template-columns:minmax(0,1fr) 260px 56px;grid-template-areas:"top top top" "stage video tools"}.tutor-room.activity-lens-layout>.lesson-rail{display:none}.app-shell.surface-tutor:not(.dev-surfaces) .tutor-room{height:calc(100dvh - 24px)}.room-topbar,.student-topbar,.guardian-header,.admin-header,.lesson-rail,.video-rail,.tool-rail,.question-dock,.student-live-panel,.student-video,.student-question,.admin-table,.admin-side{border:1px solid #d2dbe2;border-radius:8px;background:#fff}.room-topbar{grid-area:top;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;overflow:hidden}.room-heading{display:grid;gap:3px;min-width:278px;flex:0 1 auto}.room-session-meta{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.room-session-meta .eyebrow{margin:0}.room-student-title{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.room-student-title h1{margin:0;white-space:nowrap}.room-student-title>span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #d6e0e5;border-radius:999px;color:#304353;background:#f7fafb;font-size:.74rem;font-weight:850;white-space:nowrap}.room-heading .room-student-title>span{color:#304353}.session-timer-header-badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border:1px solid #d6e0e5;border-radius:999px;color:#304353;background:#f7fafb;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap}.session-timer-header-badge strong,.session-timer-header-badge span{color:inherit;font-size:inherit;line-height:1}.session-timer-header-badge.healthy{border-color:#badfd0;color:#235f4c;background:#e7f4ee}.session-timer-header-badge.attention{border-color:#ead18b;color:#6a4d14;background:#fff1c9}.session-timer-header-badge.blocked{border-color:#e7b8b4;color:#7e2f2a;background:#f9dedb}.room-heading span{color:#5a6b79;line-height:1.3}.room-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto;flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.room-topbar-actions::-webkit-scrollbar{display:none}.room-handoff-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:220px;padding:0 10px;border:1px solid #d4e1e7;border-radius:999px;color:#304353;background:#f7fbfc;white-space:nowrap}.room-handoff-pill.revisit{border-color:#e5c8b8;background:#fff7f2}.room-handoff-pill.move-on{border-color:#c8dfd5;background:#f3fbf7}.room-handoff-pill span{flex:0 0 auto;color:#607080;font-size:.62rem;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.room-handoff-pill strong{min-width:0;overflow:hidden;color:#276b74;font-size:.72rem;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.room-tool-colour-dock{flex:0 0 auto;display:flex;justify-content:flex-end;min-width:0}.room-tool-colour-dock .tool-colour-swatches{grid-template-columns:repeat(8,20px);gap:4px;width:auto;padding:5px 6px;border-color:#cddde5;border-radius:13px;background:#fffffff7;box-shadow:0 10px 28px #1f344024}.room-tool-colour-dock .tool-colour-swatches.highlighter{grid-template-columns:repeat(4,20px)}.room-tool-colour-dock .tool-colour-swatches button{width:20px;height:20px;border:1px solid rgba(32,49,66,.28);box-shadow:inset 0 0 0 1px #ffffff70}.room-tool-colour-dock .tool-colour-swatches button.active{outline:2px solid #276b74;outline-offset:2px}.room-topbar-actions .whiteboard-workspace-controls{position:static;z-index:auto;flex:0 0 auto;max-width:none;gap:4px;padding:4px;border-radius:10px;background:#fffffff7;box-shadow:0 10px 28px #1f34401f}.room-topbar-actions .whiteboard-workspace-controls button{min-width:26px;height:26px;border-radius:7px}.room-topbar-actions .whiteboard-workspace-controls .workspace-size-indicator{min-width:26px}.room-end-session-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid #d8b05b;border-radius:999px;color:#6a4d14;background:#fff4d5;cursor:pointer;font-size:.78rem;font-weight:900;white-space:nowrap}.room-end-session-button:hover{border-color:#bd8c1f;background:#ffe8aa}@media(max-width:1400px){.room-topbar{align-items:flex-start;overflow:visible}.room-topbar-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"workspace colours finish" "board board board";align-items:center;justify-items:end;gap:6px 8px;overflow:visible}.room-topbar-actions .whiteboard-workspace-controls{grid-area:workspace}.room-tool-colour-dock{grid-area:colours;justify-self:start}.room-whiteboard-controls{grid-area:board;width:100%}.room-end-session-button{grid-area:finish}}.end-session-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:22px;background:#0f1c2652}.end-session-modal{display:grid;gap:16px;width:min(940px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;padding:20px;border:1px solid #cddbe3;border-radius:12px;background:#fff;box-shadow:0 28px 80px #111f2b3d}.end-session-modal-header,.end-session-modal-footer,.end-session-review-summary,.end-session-topic-row{display:flex;align-items:center;gap:12px}.end-session-modal-header{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e0e8ed}.end-session-modal-header h2{margin:0;color:#17212b;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1}.end-session-modal-header span,.end-session-modal-footer span,.end-session-topic-row span{color:#607080;font-weight:800;line-height:1.3}.end-session-modal-header>button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d5e0e6;border-radius:10px;color:#304353;background:#fff;cursor:pointer}.end-session-review-summary{flex-wrap:wrap}.end-session-review-summary span{padding:7px 10px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.82rem;font-weight:900}.end-session-closeout-checklist{display:grid;gap:10px;padding:12px;border:1px solid #d7e2e8;border-radius:10px;background:#f7fbfc}.end-session-closeout-checklist.pending{border-color:#e4cf9e;background:#fffaf0}.end-session-closeout-checklist.ready{border-color:#c6dfd5;background:#f5fbf7}.end-session-closeout-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.end-session-closeout-head>div{display:grid;gap:3px;min-width:0}.end-session-closeout-head strong{color:#17212b;line-height:1.15}.end-session-closeout-head span{color:#607080;font-size:.82rem;font-weight:800;line-height:1.3}.end-session-closeout-head>mark{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#276b74;background:#fff;font-size:.76rem;font-weight:900}.end-session-closeout-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.end-session-closeout-items article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #d7e2e8;border-radius:8px;background:#fff}.end-session-closeout-items article.pending{border-color:#e5d2a2}.end-session-closeout-items article.complete{border-color:#cce2d5}.end-session-closeout-items article>div{display:flex;align-items:start;justify-content:space-between;gap:8px}.end-session-closeout-items strong{color:#263846;font-size:.85rem;line-height:1.2}.end-session-closeout-items mark{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.end-session-closeout-items .complete mark{color:#235f4c;background:#dff2ea}.end-session-closeout-items .pending mark{color:#6a4d14;background:#fff1c9}.end-session-closeout-items p{margin:0;color:#607080;font-size:.76rem;font-weight:800;line-height:1.35}.end-session-progress-engine{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:10px}.end-session-engine-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d7e2e8;border-radius:10px;background:#fff}.end-session-engine-card.signal.revisit{border-color:#e4c9b7;background:#fff9f4}.end-session-engine-card.signal.quick-check{border-color:#d7e2e8;background:#f7fbfc}.end-session-engine-card.signal.move-on{border-color:#c6dfd5;background:#f5fbf7}.end-session-engine-card.guardian.support{border-color:#e4c9b7}.end-session-engine-card.guardian.building{border-color:#dfd5b7}.end-session-engine-card.guardian.ready,.end-session-engine-card.guardian.strong{border-color:#c6dfd5}.end-session-engine-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.end-session-engine-card h3{margin:0;color:#17212b;font-size:1.1rem;line-height:1.1}.end-session-engine-card p,.end-session-engine-card small{margin:0;color:#607080;font-weight:800;line-height:1.35}.end-session-engine-card small{font-size:.78rem}.end-session-engine-card mark{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.end-session-decision-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.end-session-decision-buttons button{display:grid;gap:3px;min-width:0;min-height:72px;padding:9px;border:1px solid #d1dde4;border-radius:8px;color:#304353;background:#fff;cursor:pointer;text-align:left}.end-session-decision-buttons button.active{border-color:#276b74;color:#17363b;background:#e9f5f6;box-shadow:inset 0 0 0 1px #276b74}.end-session-decision-buttons span{font-size:.82rem;font-weight:950;line-height:1.1}.end-session-decision-buttons small{color:#607080;font-size:.68rem;font-weight:800;line-height:1.25}.end-session-review-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.end-session-review-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #d7e2e8;border-radius:10px;background:#f6fbfb}.end-session-review-card.proof.support{border-color:#e4c9b7;background:#fff8f4}.end-session-review-card.proof.building{border-color:#dfd5b7;background:#fffdf6}.end-session-review-card.proof.ready{border-color:#d7e2e8;background:#f7fbfc}.end-session-review-card.proof.strong{border-color:#c6dfd5;background:#f6fbf8}.end-session-review-card-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.end-session-review-card-head strong{color:#17212b;font-size:1.35rem;line-height:1}.end-session-review-card-head div>span{display:block;margin-top:3px;color:#607080;font-size:.78rem;font-weight:900;line-height:1.1}.end-session-review-card-head mark{padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.end-session-review-card label{display:grid;gap:6px}.end-session-review-card label span{color:#405260;font-size:.76rem;font-weight:900;text-transform:uppercase}.end-session-review-card input[type=range]{width:100%;accent-color:#276b74}.end-session-review-card label .end-session-scale-key{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6f7f8d;font-size:.68rem;font-weight:850;line-height:1;text-transform:none}.end-session-scale-key small{color:inherit;font-size:inherit;font-weight:inherit}.end-session-review-card input[type=text]{min-width:0;min-height:38px;padding:7px 9px;border:1px solid #cad7de;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.86rem;font-weight:800}.end-session-proof-options{display:grid;gap:6px}.end-session-proof-options button{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid #d1dde4;border-radius:8px;color:#304353;background:#fff;cursor:pointer;text-align:left}.end-session-proof-options button.active{border-color:#276b74;color:#17363b;background:#e9f5f6;box-shadow:inset 0 0 0 1px #276b74}.end-session-proof-options span{font-size:.78rem;font-weight:950;line-height:1.1}.end-session-proof-options small{color:#607080;font-size:.66rem;font-weight:800;line-height:1.2}.end-session-topic-list{display:grid;gap:10px}.end-session-empty-state{display:grid;gap:5px;padding:16px;border:1px dashed #c8d8df;border-radius:10px;color:#405260;background:#f7fafb}.end-session-empty-state strong{color:#17212b;font-size:1rem}.end-session-empty-state span{color:#607080;font-weight:800;line-height:1.35}.end-session-topic-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(190px,220px);padding:12px;border:1px solid #d7e2e8;border-radius:10px;background:#f9fbfc}.end-session-topic-row>div,.end-session-topic-row label,.end-session-notes{display:grid;gap:6px;min-width:0}.end-session-topic-row strong{color:#17212b;font-size:1rem;line-height:1.2}.end-session-topic-row mark{justify-self:start;padding:5px 9px;border-radius:999px;font-size:.74rem;font-weight:900}.end-session-engagement-attempted{color:#235f4c;background:#dff2ea}.end-session-engagement-looked-at{color:#6a4d14;background:#fff1c9}.end-session-engagement-queued{color:#405260;background:#e9eef2}.end-session-topic-row label span,.end-session-next-focus span,.end-session-notes span{color:#405260;font-size:.76rem;font-weight:900;text-transform:uppercase}.end-session-topic-row select,.end-session-next-focus input,.end-session-notes textarea{width:100%;border:1px solid #cfdde5;border-radius:8px;color:#263846;background:#fff;font:inherit;font-weight:850}.end-session-topic-row select{min-height:38px;padding:0 10px}.end-session-next-focus{display:grid;gap:6px;min-width:0}.end-session-next-focus input{min-height:42px;padding:0 11px}.end-session-next-focus small{color:#607080;font-size:.78rem;font-weight:800;line-height:1.35}.end-session-notes textarea{min-height:120px;resize:vertical;padding:11px;line-height:1.4}.end-session-modal-footer{justify-content:flex-end;padding-top:12px;border-top:1px solid #e0e8ed}.end-session-modal-footer div{display:grid;gap:3px;min-width:220px;margin-right:auto}.end-session-modal-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:8px;cursor:pointer;font-weight:900}.end-session-modal-footer .secondary{border:1px solid #d3e0e6;color:#405260;background:#fff}.end-session-modal-footer .primary{border:1px solid #276b74;color:#fff;background:#276b74}@media(max-width:820px){.end-session-modal-backdrop{padding:10px}.end-session-modal{max-height:calc(100vh - 20px);padding:14px}.end-session-progress-engine,.end-session-review-fields,.end-session-closeout-items,.end-session-decision-buttons{grid-template-columns:1fr}.end-session-topic-row{grid-template-columns:1fr;align-items:stretch}.end-session-modal-footer{align-items:stretch;flex-direction:column}.end-session-modal-footer div{min-width:0;margin-right:0}}.eyebrow{margin:0 0 4px;color:#667584;font-size:.76rem;font-weight:700;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{font-size:1.35rem;line-height:1.1}.session-strip,.admin-metrics,.teaching-actions,.question-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lesson-rail{grid-area:lesson;min-width:0;padding:10px;overflow:hidden}.live-lesson-primary{display:grid;gap:7px;margin-bottom:0}.tutor-live-preflight-strip{display:grid;gap:4px;margin:0 0 7px;padding:7px 8px;border:1px solid #d5e1e6;border-radius:8px;background:#f8fbfc}.tutor-live-preflight-strip.attention{border-color:#ead18b;background:#fff9e8}.tutor-live-preflight-strip.blocked{border-color:#e7b8b4;background:#fff7f6}.tutor-live-preflight-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.tutor-live-preflight-head strong{min-width:0;overflow:hidden;color:#263846;font-size:.72rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tutor-live-preflight-head mark{padding:3px 7px;border-radius:999px;font-size:.62rem;font-weight:900;line-height:1;white-space:nowrap}.tutor-live-preflight-head .preflight-attention{color:#6a4d14;background:#fff1c9}.tutor-live-preflight-head .preflight-blocked{color:#7e2f2a;background:#f9dedb}.tutor-live-preflight-note{min-width:0;overflow:hidden;color:#607080;font-size:.65rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tutor-live-preflight-details{display:grid;gap:4px}.tutor-live-preflight-details summary{width:max-content;color:#276b74;cursor:pointer;font-size:.62rem;font-weight:900;line-height:1.1}.tutor-live-preflight-details summary::-webkit-details-marker{display:none}.tutor-live-preflight-details summary:after{content:" +"}.tutor-live-preflight-details[open] summary:after{content:" -"}.tutor-live-preflight-details ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.tutor-live-preflight-details li{display:grid;gap:2px;padding-top:5px;border-top:1px solid rgba(96,112,128,.18)}.tutor-live-preflight-details li strong{color:#263846;font-size:.64rem;line-height:1.1}.tutor-live-preflight-details li span{color:#607080;font-size:.62rem;line-height:1.25}.live-session-reconnect-banner{display:grid;gap:7px;margin:0 0 7px;padding:8px;border:1px solid #d5e1e6;border-radius:8px;color:#405260;background:#f8fbfc}.live-session-reconnect-banner.ready{border-color:#bfdfd2;background:#f3fbf7}.live-session-reconnect-banner.reconnecting{border-color:#9cc9dd;background:#eef8fc}.live-session-reconnect-banner.attention{border-color:#ead18b;background:#fff9e8}.live-session-reconnect-banner.blocked{border-color:#e7b8b4;background:#fff7f6}.live-session-reconnect-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start}.live-session-reconnect-head strong,.live-session-reconnect-head span{display:block}.live-session-reconnect-head strong{color:#263846;font-size:.82rem;line-height:1.2}.live-session-reconnect-head span{margin-top:2px;color:#607080;font-size:.69rem;line-height:1.28}.live-session-reconnect-head mark{padding:3px 7px;border-radius:999px;font-size:.66rem;font-weight:900;line-height:1;white-space:nowrap}.live-session-reconnect-head .reconnect-ready{color:#235f4c;background:#dff2ea}.live-session-reconnect-head .reconnect-reconnecting{color:#1f647a;background:#dff2f8}.live-session-reconnect-head .reconnect-attention{color:#6a4d14;background:#fff1c9}.live-session-reconnect-head .reconnect-blocked{color:#7e2f2a;background:#f9dedb}.live-session-reconnect-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.live-session-reconnect-actions>span,.live-session-reconnect-actions button{min-height:23px;padding:0 7px;border:0;border-radius:999px;font-size:.65rem;font-weight:900;line-height:1;white-space:nowrap}.live-session-reconnect-actions>span{color:#276b74;background:#e7f2f4}.live-session-reconnect-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#fff;background:#276b74;cursor:pointer}.live-session-reconnect-actions button:disabled{color:#82909b;background:#e8eef2;cursor:not-allowed}.session-focus-selector{display:grid;gap:6px;padding:8px;border:1px solid #d5e1e6;border-radius:8px;background:#f8fbfc}.session-focus-selector>div:first-child,.session-focus-selector label{display:grid;gap:3px}.session-focus-selector>div:first-child span,.session-focus-selector label span{color:#263846;font-size:.76rem;font-weight:900}.session-focus-selector small{display:none;color:#607080;line-height:1.25}.session-focus-selector select{min-width:0;min-height:30px;padding:0 8px;border:1px solid #ccdbe2;border-radius:7px;color:#263846;background:#fff;font:inherit;font-size:.76rem;font-weight:750}.session-focus-meta{display:none;flex-wrap:wrap;gap:5px}.session-focus-meta span{padding:4px 7px;border-radius:999px;color:#315f50;background:#edf7f2;font-size:.68rem;font-weight:850}.session-focus-search{display:grid;min-width:0;gap:7px}.session-focus-search-current{display:grid;min-width:0;gap:2px;padding:7px 8px;border:1px solid #cce2dd;border-radius:7px;background:#edf7f4}.session-focus-search-current>span:first-child{color:#527078;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.session-focus-search-current strong{overflow:hidden;color:#173c43;font-size:.76rem;line-height:1.2;text-overflow:ellipsis}.session-focus-search-control{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:5px}.session-focus-selector .session-focus-search-label{min-width:0}.session-focus-search-input{position:relative;display:block;min-width:0}.session-focus-search-input>svg{position:absolute;top:50%;left:8px;color:#607984;pointer-events:none;transform:translateY(-50%)}.session-focus-search-input input{box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:5px 8px 5px 28px;border:1px solid #bfcfd6;border-radius:7px;outline:none;color:#203946;background:#fff;font:inherit;font-size:.72rem;font-weight:700}.session-focus-search-input input:focus{border-color:#267b83;box-shadow:0 0 0 2px #267b8329}.session-focus-search-input input::placeholder{color:#70818a;font-weight:600}.session-focus-search-input input::-webkit-search-cancel-button{display:none;appearance:none}.session-focus-search-clear{display:inline-flex;width:30px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid #c6d5db;border-radius:7px;color:#42616b;background:#fff;cursor:pointer}.session-focus-search-clear:hover:not(:disabled){border-color:#8fb8bd;background:#eef7f7}.session-focus-search-clear:disabled{color:#a9b5ba;background:#f2f5f6;cursor:default}.session-focus-search-empty{margin:0;padding:7px 8px;border:1px dashed #ccdbe0;border-radius:7px;color:#60727b;background:#fff;font-size:.67rem;font-weight:650;line-height:1.35}.session-focus-search-results{display:grid;max-height:250px;gap:5px;margin:0;padding:0 2px 0 0;overflow-x:hidden;overflow-y:auto;list-style:none;scrollbar-gutter:stable}.session-focus-search-results li{min-width:0}.session-focus-search-result{display:grid;box-sizing:border-box;width:100%;min-width:0;gap:3px;padding:7px 8px;border:1px solid #cbdbe0;border-radius:7px;color:#24404a;background:#fff;font:inherit;text-align:left;cursor:pointer}.session-focus-search-result:hover,.session-focus-search-result:focus-visible{border-color:#73aeb2;outline:none;background:#f3fafa}.session-focus-search-result.selected{border-color:#277a82;box-shadow:inset 3px 0 #277a82;background:#eef8f7}.session-focus-search-result-title{display:grid;min-width:0;gap:2px}.session-focus-search-result-title strong{min-width:0;color:#193b44;font-size:.72rem;line-height:1.2}.session-focus-search-count{color:#496872;font-size:.57rem;font-weight:850;line-height:1.25}.session-focus-search-path{overflow:hidden;color:#5c7079;font-size:.62rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.session-focus-search-result-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.session-focus-search-foundation,.session-focus-search-code{display:inline-flex;max-width:100%;align-items:center;padding:3px 5px;border-radius:999px;font-size:.56rem;font-weight:900;line-height:1;white-space:nowrap}.session-focus-search-foundation{color:#704718;background:#fff0cd}.session-focus-search-code{overflow:hidden;color:#385d68;background:#e9f1f3;text-overflow:ellipsis}.session-focus-browse{min-width:0;border-top:1px solid #dce6e9;padding-top:6px}.session-focus-browse>summary{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;border-radius:6px;color:#34535d;font-size:.68rem;font-weight:850;cursor:pointer;list-style:none}.session-focus-browse>summary::-webkit-details-marker{display:none}.session-focus-browse>summary:after{content:"›";flex:0 0 auto;color:#53717a;font-size:1rem;line-height:1;transform:rotate(90deg);transition:transform .12s ease}.session-focus-browse[open]>summary:after{transform:rotate(-90deg)}.session-focus-browse>summary:hover,.session-focus-browse>summary:focus-visible{outline:none;background:#eaf3f4}.session-focus-browse-fields{display:grid;gap:6px;padding:5px 0 1px}.panel-title{margin:0 0 7px;color:#506171;font-size:.74rem;font-weight:800;text-transform:uppercase}.student-curriculum{color:#607080;font-size:.8rem;line-height:1.3}.lesson-progress-panel{display:grid;gap:7px;margin-bottom:0;padding:8px;border:1px solid #d4e0e5;border-radius:8px;background:#fff}.lesson-progress-panel>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.lesson-progress-panel strong{color:#263846;font-size:.92rem}.lesson-progress-panel span{color:#607080;font-size:.78rem}.lesson-progress-panel ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.lesson-progress-panel li{min-height:6px;border-radius:999px;background:#dce6eb}.lesson-progress-panel li span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lesson-progress-panel li.active{background:#d6b866}.lesson-progress-panel li.complete{background:#276b74}.curriculum-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 16px}.curriculum-switcher button{min-height:32px;border:1px solid #d5dee4;border-radius:7px;color:#334554;background:#fff;cursor:pointer;font-size:.82rem;font-weight:800}.curriculum-switcher button.active{border-color:#276b74;color:#fff;background:#276b74}.rail-list{display:grid;gap:5px;margin-bottom:0}.compact-lesson-select,.next-question-control label{display:grid;gap:3px}.compact-lesson-select{padding:8px;border:1px solid #d5e1e6;border-radius:8px;background:#fbfcfd}.compact-lesson-select span,.next-question-control span{color:#263846;font-size:.76rem;font-weight:900}.compact-lesson-select select,.next-question-control select{min-width:0;min-height:30px;padding:0 8px;border:1px solid #ccdbe2;border-radius:7px;color:#263846;background:#fff;font:inherit;font-size:.76rem;font-weight:750}.rail-item,.pathway-grid button,.teaching-actions button,.admin-action{display:inline-flex;align-items:center;gap:8px;min-height:30px;border:1px solid #d5dee4;border-radius:7px;color:#263846;background:#fff;cursor:pointer}.rail-item{justify-content:flex-start;width:100%;padding:0 9px;text-align:left}.rail-item.active{border-color:#91b4c2;background:#e8f2f4}.next-question-control{display:grid;gap:6px;padding:8px;border:1px solid #d5e1e6;border-radius:8px;background:#fbfcfd}.next-question-control>div:first-child{display:grid;gap:2px}.next-question-control small{display:none;color:#60707f;line-height:1.25}.pathway-chip-grid{display:flex;flex-wrap:wrap;gap:5px}.pathway-chip-grid button{min-height:26px;padding:0 8px;border:1px solid #d2dde4;border-radius:999px;color:#2d4050;background:#fff;cursor:pointer;font-size:.68rem;font-weight:850}.pathway-chip-grid button.active{border-color:#276b74;color:#fff;background:#276b74}.pathway-chip-grid button:disabled{cursor:not-allowed;opacity:.45}.pathway-grid{display:grid;grid-template-columns:1fr;gap:6px}.pathway-grid button{justify-content:center}.pathway-grid button.active{border-color:#276b74;color:#fff;background:#276b74}.pathway-grid button:disabled{cursor:not-allowed;opacity:.45}.pathway-lock-message{margin:-2px 0 8px;color:#815d24;font-size:.78rem;line-height:1.35}.sync-status{align-items:center;margin:0;padding:8px;border:1px solid #d4e0e5;border-radius:8px;color:#405260;background:#f7fafb}.sync-status-head{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center}.sync-status strong,.sync-status span{display:block}.sync-status strong{font-size:.84rem;line-height:1.2}.sync-status span{margin-top:1px;color:#697987;font-size:.72rem}.event-log{display:grid;gap:5px;margin:9px 0 0;padding:9px 0 0;border-top:1px solid #dce6eb;list-style:none}.shared-equation-status{display:grid;gap:2px;margin-top:7px;padding:8px 9px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.shared-equation-status strong{color:#263846;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.event-log li{display:grid;gap:2px;color:#405260;font-size:.78rem;line-height:1.25}.event-log li span{color:#72818f;font-size:.68rem;font-weight:800;text-transform:uppercase}.tutor-notes-panel{display:grid;gap:8px;margin-bottom:16px}.tutor-notes-panel form{display:grid;gap:7px}.tutor-notes-panel textarea{min-height:72px;resize:vertical;padding:9px;border:1px solid #d5dee4;border-radius:7px;color:#263846;font:inherit}.tutor-notes-panel button{min-height:34px;border:1px solid #276b74;border-radius:7px;color:#fff;background:#276b74;cursor:pointer;font-weight:800}.tutor-notes-panel p{margin:0;padding:9px;border:1px solid #dce6eb;border-radius:7px;color:#405260;background:#f7fafb;font-size:.84rem;line-height:1.35}.session-summary-preview,.live-session-health-panel,.room-sync-health-panel,.reconnect-readiness-panel,.room-recovery-drill-panel,.room-compaction-panel,.student-surface-guard-panel,.independent-practice-panel,.practice-progress-panel,.tutor-closeout-panel,.session-handoff-panel,.lesson-guide-panel,.evidence-trail-panel,.detour-panel,.learning-gap-panel,.learning-plan-panel,.next-session-plan-panel,.pathway-health-panel,.admin-report-preview{display:grid;gap:5px;margin-bottom:16px;padding:10px;border:1px solid #d4e0e5;border-radius:8px;color:#405260;background:#f7fafb}.session-summary-preview strong,.live-session-health-panel strong,.room-sync-health-panel strong,.reconnect-readiness-panel strong,.room-recovery-drill-panel strong,.room-compaction-panel strong,.student-surface-guard-panel strong,.independent-practice-panel strong,.practice-progress-panel strong,.tutor-closeout-panel strong,.session-handoff-panel strong,.lesson-guide-panel strong,.evidence-trail-panel strong,.detour-panel strong,.learning-gap-panel strong,.learning-plan-panel strong,.next-session-plan-panel strong,.pathway-health-panel strong,.admin-report-preview strong{color:#263846;font-size:.9rem;line-height:1.25}.session-summary-preview span,.live-session-health-panel span,.room-sync-health-panel span,.reconnect-readiness-panel span,.room-recovery-drill-panel span,.room-compaction-panel span,.student-surface-guard-panel span,.independent-practice-panel span,.practice-progress-panel span,.tutor-closeout-panel span,.session-handoff-panel span,.lesson-guide-panel span,.evidence-trail-panel span,.detour-panel span,.learning-gap-panel span,.learning-plan-panel span,.next-session-plan-panel span,.pathway-health-panel span,.admin-report-preview span{color:#607080;font-size:.78rem}.session-summary-preview p,.live-session-health-panel p,.room-sync-health-panel p,.reconnect-readiness-panel p,.room-recovery-drill-panel p,.room-compaction-panel p,.student-surface-guard-panel p,.independent-practice-panel p,.practice-progress-panel p,.tutor-closeout-panel p,.session-handoff-panel p,.lesson-guide-panel p,.evidence-trail-panel p,.detour-panel p,.learning-gap-panel p,.learning-plan-panel p,.next-session-plan-panel p,.pathway-health-panel p,.admin-report-preview p{margin:0;color:#405260;font-size:.84rem;line-height:1.35}.tutor-next-topic-guidance{margin-bottom:0}.tutor-next-topic-guidance mark{padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.tutor-next-topic-guidance.ready mark{color:#235f4c;background:#dff2ea}.tutor-next-topic-guidance.watch mark{color:#755d21;background:#fff4d6}.tutor-next-topic-guidance.blocked mark{color:#7e2f2a;background:#f9dedb}.tutor-next-topic-guidance.compact{gap:0;overflow:hidden;padding:8px}.tutor-next-topic-guidance.compact>.tutor-next-topic-guidance-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;min-height:36px}.tutor-next-topic-guidance.compact .panel-title{margin:0 0 2px;font-size:.62rem;line-height:1}.tutor-next-topic-guidance-summary strong{display:block;min-width:0;overflow:hidden;color:#263846;font-size:.75rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.session-summary-preview code{display:block;padding:8px;border:1px solid #dce6eb;border-radius:7px;color:#263846;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.35;white-space:pre-wrap}.live-session-health-panel mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.live-session-health-panel .health-healthy{color:#235f4c;background:#dff2ea}.live-session-health-panel .health-attention{color:#6a4d14;background:#fff1c9}.live-session-health-panel .health-blocked{color:#7e2f2a;background:#f9dedb}.independent-practice-panel ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.independent-practice-panel li{display:grid;gap:3px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.independent-practice-panel li strong{justify-self:start;padding:2px 6px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem}.independent-practice-panel small{color:#607080;font-size:.74rem;line-height:1.3}.independent-practice-panel mark{padding:3px 7px;border-radius:999px;color:#fff;background:#276b74;font-size:.68rem;font-weight:900}.independent-practice-panel .practice-blocked{background:#8a3b35}.independent-practice-panel .practice-empty{color:#263846;background:#d6b866}.independent-practice-panel .practice-assigned{background:#235f4c}.targeted-revision-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.targeted-revision-mode button,.targeted-revision-topic-picker button{border:1px solid #d4e0e5;border-radius:7px;color:#405260;background:#fff;cursor:pointer;font-weight:900}.targeted-revision-mode button{min-height:32px;font-size:.76rem}.targeted-revision-mode button.active{color:#fff;border-color:#276b74;background:#276b74}.targeted-revision-topic-picker{display:grid;gap:6px}.targeted-revision-topic-picker button{display:grid;gap:2px;padding:7px 8px;text-align:left}.targeted-revision-topic-picker button.active{border-color:#2f7b66;background:#edf7f1}.targeted-revision-topic-picker span,.targeted-revision-topic-picker small{color:#607080;font-size:.72rem;font-weight:800}.targeted-revision-topic-picker strong{color:#263846;font-size:.82rem}.practice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.practice-actions button{min-height:34px;border:1px solid #276b74;border-radius:7px;color:#fff;background:#276b74;cursor:pointer;font-weight:900}.practice-actions button:disabled{color:#7e8d99;border-color:#d4e0e5;background:#eef3f5;cursor:not-allowed}.practice-progress-panel mark{padding:3px 7px;border-radius:999px;color:#fff;background:#276b74;font-size:.68rem;font-weight:900}.practice-progress-panel .practice-progress-unassigned,.practice-progress-panel .practice-progress-cleared{color:#263846;background:#dce6eb}.practice-progress-panel .practice-progress-assigned{color:#6a4d14;background:#fff1c9}.practice-progress-panel .practice-progress-in-progress{color:#214f61;background:#dff0f7}.practice-progress-panel .practice-progress-submitted{color:#235f4c;background:#dff2ea}.practice-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#dce6eb}.practice-review-ready{color:#235f4c;font-size:.74rem;font-weight:900}.practice-progress-bar span{display:block;height:100%;border-radius:inherit;background:#276b74}.practice-attempt-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.practice-attempt-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center;padding:6px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.practice-attempt-list span{color:#263846;font-size:.76rem;font-weight:900}.practice-attempt-list mark{color:#6a4d14;background:#fff1c9}.practice-attempt-list li.submitted mark{color:#235f4c;background:#dff2ea}.practice-attempt-list small{grid-column:1 / -1;overflow:hidden;color:#607080;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.room-sync-health-panel mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.room-sync-health-panel .sync-healthy{color:#235f4c;background:#dff2ea}.room-sync-health-panel .sync-attention{color:#6a4d14;background:#fff1c9}.room-sync-health-panel .sync-stale{color:#7e2f2a;background:#f9dedb}.reconnect-readiness-panel mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.reconnect-readiness-panel .reconnect-ready{color:#235f4c;background:#dff2ea}.reconnect-readiness-panel .reconnect-attention{color:#6a4d14;background:#fff1c9}.room-recovery-drill-panel mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.room-recovery-drill-panel .recovery-passing{color:#235f4c;background:#dff2ea}.room-recovery-drill-panel .recovery-review{color:#6a4d14;background:#fff1c9}.room-compaction-panel mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.room-compaction-panel .compaction-current{color:#235f4c;background:#dff2ea}.room-compaction-panel .compaction-due{color:#276b74;background:#e7f2f4}.room-compaction-panel .compaction-blocked{color:#7e2f2a;background:#f9dedb}.student-surface-guard-panel mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.student-surface-guard-panel .surface-safe{color:#235f4c;background:#dff2ea}.student-surface-guard-panel .surface-review{color:#6a4d14;background:#fff1c9}.session-handoff-panel section{display:grid;gap:4px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.tutor-closeout-panel section{display:grid;gap:4px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.tutor-closeout-panel section div{display:flex;align-items:center;justify-content:space-between;gap:8px}.tutor-closeout-panel mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.tutor-closeout-panel .complete mark{color:#235f4c;background:#dff2ea}.tutor-closeout-panel .pending mark{color:#6a4d14;background:#fff1c9}.closeout-recovery-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px;border:1px solid #dce6eb;border-radius:7px;color:inherit;background:#fff;cursor:pointer;text-align:left}.closeout-recovery-link:disabled{cursor:default;opacity:.78}.closeout-recovery-link.unfinished{border-color:#d39a21;background:#fff8e6}.closeout-recovery-link span{display:grid;gap:2px}.closeout-recovery-link small,.closeout-recovery-form small{color:#607080;font-size:.75rem;line-height:1.3}.closeout-recovery-form{display:grid;gap:8px;border-color:#cfdde3}.closeout-recovery-form label{display:grid;gap:5px}.closeout-recovery-form label span{color:#263846;font-size:.78rem;font-weight:900}.closeout-recovery-form textarea{width:100%;min-height:74px;resize:vertical;border:1px solid #d4e0e5;border-radius:7px;padding:8px;color:#263846;background:#fff;font:inherit;font-size:.82rem;line-height:1.35}.finish-session-button{min-height:34px;border:1px solid #276b74;border-radius:7px;color:#fff;background:#276b74;cursor:pointer;font-weight:900}.finish-session-form label span{display:flex;align-items:center;justify-content:space-between;gap:8px}.finish-session-form label.complete textarea{color:#405260;background:#f7fafb}.finish-session-form label.pending{padding:8px;border:1px solid #f0d99e;border-radius:7px;background:#fffaf0}.final-close-button{min-height:36px;border:1px solid #235f4c;border-radius:7px;color:#fff;background:#235f4c;cursor:pointer;font-weight:900}.final-close-button:disabled{cursor:not-allowed;color:#6a4d14;border-color:#f0d99e;background:#fff1c9}.closeout-recovery-form button,.closeout-save-button{min-height:32px;border:1px solid #276b74;border-radius:7px;color:#fff;background:#276b74;cursor:pointer;font-weight:900}.closeout-recovery-form .handoff-head button{min-height:28px;padding:0 8px;color:#405260;border-color:#d4e0e5;background:#fff}.handoff-head,.session-handoff-panel section div{display:flex;align-items:center;justify-content:space-between;gap:8px}.session-handoff-panel mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.session-handoff-panel .handoff-ready{color:#235f4c;background:#dff2ea}.session-handoff-panel .handoff-attention{color:#6a4d14;background:#fff1c9}.session-handoff-panel .handoff-blocked{color:#7e2f2a;background:#f9dedb}.lesson-guide-actions{display:grid;gap:6px}.pathway-health-panel mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900;text-transform:uppercase}.pathway-health-panel .pathway-healthy{color:#235f4c;background:#dff2ea}.pathway-health-panel .pathway-limited{color:#6a4d14;background:#fff1c9}.pathway-health-panel .pathway-blocked{color:#7e2f2a;background:#f9dedb}.pathway-health-moves{display:flex;flex-wrap:wrap;gap:5px}.pathway-health-moves span{padding:4px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.pathway-health-moves .available{color:#276b74;background:#e7f2f4}.pathway-health-moves .blocked{color:#7e2f2a;background:#f9dedb}.lesson-guide-actions button{display:grid;gap:3px;width:100%;min-height:48px;padding:8px;border:1px solid #c8d7de;border-radius:7px;color:#263846;background:#fff;cursor:pointer;text-align:left}.lesson-guide-actions button:hover{border-color:#276b74}.lesson-guide-actions button span{color:#263846;font-size:.84rem;font-weight:900}.lesson-guide-actions button small{color:#607080;font-size:.74rem;line-height:1.25}.evidence-trail-panel ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.evidence-trail-panel li{display:grid;gap:2px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.evidence-trail-panel li span{font-weight:900;text-transform:uppercase}.detour-panel article,.learning-gap-panel article{display:grid;gap:5px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.detour-panel article div,.learning-gap-panel article div,.detour-admin-preview section div{display:flex;align-items:center;justify-content:space-between;gap:8px}.detour-panel mark,.learning-gap-panel mark,.detour-admin-preview mark{padding:3px 7px;border-radius:999px;color:#263846;background:#fff1c9;font-size:.68rem;font-weight:900}.equation-builder-panel{display:grid;gap:8px;margin-bottom:16px;padding:10px;border:1px solid #d4e0e5;border-radius:8px;background:#f7fafb}.equation-board-overlay{position:absolute;z-index:11;inset:16px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:12px;border:1px solid rgba(189,207,217,.96);border-radius:8px;color:#172634;background:#fffffff7;box-shadow:0 24px 60px #15222d38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.equation-board-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.equation-board-overlay-head .eyebrow{margin:0}.equation-board-overlay-head h2{margin:2px 0 0;font-size:clamp(1.05rem,1.6vw,1.4rem)}.equation-board-overlay-head button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d4e0e7;border-radius:8px;color:#304351;background:#f8fafb;cursor:pointer}.calculator-board-overlay{position:absolute;z-index:13;top:18px;right:18px;display:grid;gap:10px;width:min(360px,calc(100% - 36px));max-height:calc(100% - 36px);padding:12px;border:1px solid rgba(189,207,217,.96);border-radius:8px;color:#172634;background:#fffffffa;box-shadow:0 18px 48px #15222d33;transform:translate(var(--calculator-offset-x, 0px),var(--calculator-offset-y, 0px));overflow:auto}.calculator-board-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.calculator-board-overlay-head .eyebrow{margin:0}.calculator-board-drag-handle{display:inline-flex;align-items:center;align-self:stretch;flex:1 1 auto;gap:7px;min-width:0;margin-left:-8px;padding:6px 8px;border-radius:8px;color:#607080;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.calculator-board-drag-handle svg{flex:0 0 auto}.calculator-board-overlay.dragging .calculator-board-drag-handle,.calculator-board-overlay.dragging .calculator-board-overlay-head{cursor:grabbing}.calculator-board-overlay.collapsed{gap:0;width:min(13.5rem,calc(100% - 36px));max-height:none;overflow:hidden;padding:8px}.calculator-board-overlay.collapsed .calculator-board-drag-handle{margin-left:0;padding-block:4px}.calculator-board-overlay-actions{display:inline-flex;flex:0 0 auto;gap:6px}.calculator-board-overlay-head button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d4e0e7;border-radius:8px;color:#304351;background:#f8fafb;cursor:pointer}.calculator-board-overlay .scientific-calculator-panel{margin:0;padding:0;border:0;background:transparent}.graph-board-overlay{position:fixed;z-index:80;inset:76px 22px 22px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(189,207,217,.96);border-radius:8px;color:#172634;background:#fffffffa;box-shadow:0 24px 64px #15222d38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.graph-board-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.graph-board-overlay-head .eyebrow{margin:0}.graph-board-overlay-head h2{margin:2px 0 0;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:0}.graph-board-actions{display:inline-flex;align-items:center;gap:10px}.graph-board-actions span{padding:6px 10px;border-radius:999px;color:#276b74;background:#e8f3f3;font-size:.74rem;font-weight:900;text-transform:uppercase}.graph-board-actions button,.graph-plane-toolbar button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d4e0e7;border-radius:8px;color:#304351;background:#f8fafb;cursor:pointer}.graph-tool-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:14px;min-height:0}.graph-tool-panel,.graph-plane-card{min-height:0;border:1px solid #d7e2e8;border-radius:8px;background:#fbfcfd}.graph-tool-panel{display:grid;align-content:start;gap:10px;padding:12px;overflow:auto}.graph-view-tabs{display:grid;gap:8px}.graph-view-tabs button,.graph-wide-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #d4e0e7;border-radius:8px;color:#263846;background:#f7faf8;font-weight:900;cursor:pointer}.graph-view-tabs button.active{border-color:#bddccd;background:#e2f0e8}.graph-function-list{display:grid;gap:8px}.graph-function-row{display:grid;grid-template-columns:28px minmax(0,1fr) 38px;gap:8px;align-items:end}.graph-function-row label{display:grid;gap:4px;min-width:0}.graph-function-row label span{color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.graph-function-row input{width:100%;min-height:42px;padding:0 12px;border:1px solid #d4e0e7;border-radius:8px;color:#172634;background:#fff;font:inherit;font-weight:850}.graph-function-row>button:not(.graph-colour-toggle){display:grid;place-items:center;min-height:42px;border:1px solid #d4e0e7;border-radius:8px;color:#304351;background:#fff;cursor:pointer}.graph-colour-toggle{width:20px;height:20px;margin-bottom:11px;border:2px solid var(--graph-colour);border-radius:999px;background:transparent;cursor:pointer}.graph-colour-toggle.active{background:var(--graph-colour)}.graph-wide-button.primary{border-color:#276b74;color:#fff;background:#276b74}.graph-wide-button:disabled{color:#8b9aa5;border-color:#dbe5ea;background:#edf3f6;cursor:not-allowed}.graph-plane-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:12px;overflow:hidden}.graph-plane-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.graph-plane-toolbar strong{color:#304351}.graph-plane-toolbar div{display:inline-flex;gap:8px}.graph-plane-svg{width:100%;height:100%;min-height:280px}.graph-plane-background{fill:#fff;stroke:#dbe5ea}.graph-grid-line{stroke:#e4ebef;stroke-width:1.25}.graph-axis-line{stroke:#172634;stroke-width:2.2}.graph-function-path{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.graph-axis-label{fill:#607080;font-size:15px;font-weight:850;text-anchor:middle}.graph-axis-label.y-label{text-anchor:end}.graph-error-list{display:flex;flex-wrap:wrap;gap:6px}.graph-error-list span{padding:5px 8px;border-radius:999px;color:#74561a;background:#fff1c9;font-size:.74rem;font-weight:900}@media(max-width:1200px){.graph-board-overlay{inset:62px 12px 12px;overflow:auto}.graph-tool-layout{display:flex;flex-direction:column;min-height:auto;overflow:visible}.graph-tool-panel{min-height:auto;overflow:visible}.graph-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-plane-card{min-height:460px}.graph-plane-svg{min-height:390px}}.equation-builder-panel.expanded{position:fixed;inset:24px;z-index:30;align-content:start;max-width:960px;margin:0 auto;padding:16px;overflow:auto;box-shadow:0 22px 70px #17212b40}.equation-builder-panel.overlay{min-height:0;margin:0;overflow:hidden;background:#fbfcfd}.equation-builder-panel.overlay.expanded{position:static;inset:auto;z-index:auto;display:grid;grid-template-rows:minmax(92px,.62fr) auto auto minmax(0,1fr) auto;gap:8px;align-content:stretch;max-width:none;height:100%;min-height:0;margin:0;padding:10px;overflow:hidden;box-shadow:none}.equation-builder-panel.overlay.expanded.formula-library-open{grid-template-rows:minmax(82px,.48fr) auto minmax(0,.82fr) auto minmax(0,1fr)}.equation-builder-panel.overlay.expanded.formula-library-open.slot-coach-open{grid-template-rows:minmax(82px,.42fr) auto auto minmax(0,.7fr) auto minmax(0,1fr)}.equation-builder-panel.overlay.expanded .equation-builder-head{display:none}.equation-builder-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.equation-builder-head .panel-title{margin:0}.equation-expand-button{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;padding:0;border:1px solid #cbd8df;border-radius:7px;color:#263846;background:#fff;cursor:pointer}.equation-preview{display:block;width:100%;min-height:38px;padding:9px 10px;border:1px solid #cedbe2;border-radius:7px;color:#263846;background:#fff;font-family:Georgia,Times New Roman,serif;font-size:.92rem;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer}.equation-workspace{width:100%;min-height:220px;resize:vertical;padding:14px;border:1px solid #c8d7de;border-radius:8px;color:#263846;background:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.45;white-space:pre-wrap}.equation-workspace-shell{position:relative;display:grid;min-height:220px;border:1px solid #c8d7de;border-radius:8px;background:#fff;overflow:hidden}.equation-workspace-formatted{display:block;width:100%;min-height:220px;padding:20px 54px 20px 18px;border:0;color:#263846;background:transparent;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.45;text-align:left;white-space:pre-wrap;cursor:default}.equation-workspace-formatted.empty{color:#767676;font-weight:700}.equation-builder-expression-preview{display:grid;gap:.2em}.equation-builder-expression-line{display:block;min-height:1.45em}.equation-preview-text-run{display:inline}.equation-builder-slot-placeholder{display:inline-flex;width:.52em;height:.52em;margin:0 .04em;padding:0;border:.075em solid currentColor;border-radius:.08em;color:#263846;background:#276b7414;appearance:none;vertical-align:-.02em;cursor:pointer}.equation-builder-slot-placeholder.readonly{cursor:default}.equation-builder-slot-placeholder:hover,.equation-builder-slot-placeholder:focus-visible{background:#276b7429;outline:2px solid rgba(39,107,116,.26);outline-offset:2px}.equation-workspace-formatted .inline-math-fraction{margin-inline:.16em;transform:translateY(.1em)}.equation-workspace-formatted .inline-math-fraction>span{line-height:1.04}.equation-preview-definite-integral{display:inline-flex;align-items:center;gap:.02em;margin-inline:.04em;vertical-align:middle}.equation-preview-integral-symbol{font-size:1.7em;line-height:.82}.equation-preview-integral-bounds{display:inline-grid;gap:.04em;line-height:1;transform:translate(-.05em)}.equation-preview-integral-bounds sup,.equation-preview-integral-bounds sub{display:block;position:static;font-size:.52em;line-height:1}.equation-notation-edit-toggle{position:absolute;top:8px;right:8px;min-height:30px;padding:0 10px;border:1px solid #ccdbe1;border-radius:7px;color:#405260;background:#f8fbfc;font-size:.74rem;font-weight:900;cursor:pointer}.equation-slot-coach{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #cfe0e6;border-radius:8px;color:#263846;background:#eef7f7}.equation-slot-coach>div:first-child{display:grid;gap:2px;min-width:0}.equation-slot-coach span{color:#276b74;font-size:.72rem;font-weight:900;line-height:1.1;text-transform:uppercase}.equation-slot-coach strong{color:#405260;font-size:.78rem;line-height:1.25}.equation-slot-coach>div:last-child{display:inline-flex;flex:0 0 auto;gap:6px}.equation-slot-coach button{min-height:34px;padding:0 12px;border:1px solid #cbdce3;border-radius:8px;color:#263846;background:#fff;font-size:.76rem;font-weight:900;cursor:pointer;white-space:nowrap}.equation-slot-coach button:first-child{color:#fff;border-color:#276b74;background:#276b74}.equation-workspace-shell.editing .equation-workspace-formatted{min-height:116px;border-bottom:1px solid #d8e5ea}.equation-workspace-shell .equation-workspace{min-height:112px;border:0;border-radius:0;background:#fbfcfd}.equation-builder-panel.overlay .equation-workspace{height:100%;min-height:0;resize:none;padding:10px 12px;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.3}.equation-builder-panel.overlay .equation-workspace-shell{height:100%;min-height:0}.equation-builder-panel.overlay .equation-workspace-formatted{min-height:0;height:100%;padding:12px 48px 12px 12px;font-size:clamp(1.08rem,1.7vw,1.45rem);overflow:auto}.equation-builder-panel.overlay .equation-workspace-shell.editing .equation-workspace-formatted{height:auto;min-height:92px}.equation-builder-panel.overlay .equation-workspace-shell .equation-workspace{height:112px;min-height:112px;resize:none}.equation-palette-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.equation-palette-tabs button{min-height:30px;padding:0 6px;border:1px solid #ccdbe1;border-radius:7px;color:#405260;background:#fff;cursor:pointer;font-size:.72rem;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equation-palette-tabs button.active{color:#fff;border-color:#276b74;background:#276b74}.equation-token-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.equation-token{display:grid;place-items:center;min-height:32px;padding:0 6px;border:1px solid #ccdbe1;border-radius:7px;color:#263846;background:#fff;cursor:pointer;font-size:.86rem;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equation-token-math-text,.equation-token-fraction-template,.equation-token-mini-fraction,.equation-token-sine-rule,.equation-token-integral,.equation-token-limit{color:inherit;font-family:Georgia,Times New Roman,serif;line-height:1}.equation-token-math-text sup,.equation-token-math-text sub,.equation-token-integral sup,.equation-token-integral sub,.equation-token-limit sub{font-size:.68em;line-height:0}.equation-token-fraction-template{display:grid;grid-template-rows:auto auto auto;justify-items:center;gap:2px;width:42px;max-width:100%}.equation-token-fraction-slot{width:24px;height:10px;border:2px solid currentColor;border-radius:3px;opacity:.72}.equation-token-fraction-rule{width:38px;border-top:2px solid currentColor}.equation-token-mini-fraction{display:inline-grid;grid-template-rows:auto auto auto;justify-items:center;min-width:2em;max-width:100%;text-align:center;vertical-align:middle}.equation-token-mini-fraction>span{display:block;padding:0 .16em;white-space:nowrap}.equation-token-mini-fraction-rule{width:100%;min-width:1.4em;border-top:2px solid currentColor}.equation-token-sine-rule{display:inline-flex;align-items:center;justify-content:center;gap:.12em;width:100%;transform:scale(.72);transform-origin:center}.equation-token-integral{display:inline-flex;align-items:center;justify-content:center;gap:.04em}.equation-token-integral>span:first-child{font-size:1.35em}.equation-token-integral-bounds{display:inline-grid;gap:.14em;justify-items:start}.equation-token-limit{display:inline-grid;justify-items:center;gap:.14em}.equation-token.operator{color:#fff;border-color:#276b74;background:#276b74}.equation-token.structure,.equation-token.trig,.equation-token.log,.equation-token.calculus,.equation-token.variable{background:#eef5f7}.equation-token.variable{font-family:Georgia,Times New Roman,serif;font-size:1rem}.equation-token.symbol{background:#fff6dd}.equation-builder-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-self:start;align-items:center}.equation-builder-actions button{height:36px;min-height:32px;padding:0 6px;border:1px solid #ccdbe1;border-radius:7px;color:#263846;background:#fff;cursor:pointer;font-size:.78rem;font-weight:800;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equation-builder-actions button.primary-action{color:#fff;border-color:#276b74;background:#276b74}.equation-builder-actions button.answer-action{color:#fff;border-color:#34495f;background:#34495f}.equation-builder-actions button.formula-action{color:#fff;border-color:#276b74;background:#276b74}.equation-builder-actions button.formula-action.active{box-shadow:inset 0 0 0 2px #ffffff6b}.equation-builder-actions button:disabled{cursor:not-allowed;color:#71808d;border-color:#d4e0e5;background:#eef3f5}.equation-builder-panel.expanded .equation-palette-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.equation-builder-panel.expanded .equation-token-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.equation-builder-panel.expanded .equation-keypad-section.numbers .equation-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equation-builder-panel.expanded .equation-keypad-section.operations .equation-token-grid,.equation-builder-panel.expanded .equation-keypad-section.structures .equation-token-grid,.equation-builder-panel.expanded .equation-keypad-section.common .equation-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equation-builder-panel.expanded .equation-keypad-section.palette .equation-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equation-builder-panel.expanded .equation-builder-actions{grid-template-columns:repeat(5,minmax(112px,176px));justify-content:start}.equation-formula-library{display:grid;gap:10px;min-height:0;max-height:min(360px,36vh);padding:10px;border:1px solid #cfe0e6;border-radius:8px;background:#f7fbfc;overflow:hidden}.equation-formula-library-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:10px;align-items:center}.equation-formula-library-head>div{display:grid;gap:2px;min-width:0}.equation-formula-library-head strong{color:#162635;font-size:.84rem;font-weight:950;line-height:1.1}.equation-formula-library-head span{color:#657584;font-size:.68rem;font-weight:850;line-height:1.1}.equation-formula-library-head input{width:100%;min-height:34px;padding:0 10px;border:1px solid #ccdbe1;border-radius:7px;color:#263846;background:#fff;font-size:.76rem;font-weight:800}.equation-formula-filters{display:flex;flex-wrap:wrap;gap:6px}.equation-formula-filters button{min-height:30px;padding:0 10px;border:1px solid #ccdbe1;border-radius:7px;color:#405260;background:#fff;cursor:pointer;font-size:.7rem;font-weight:900}.equation-formula-filters button.active{color:#fff;border-color:#276b74;background:#276b74}.equation-formula-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start;min-height:0;max-height:min(256px,26vh);padding-right:4px;overflow-y:auto}.equation-formula-sections.single-section{grid-template-columns:1fr}.equation-formula-sections.single-section .equation-formula-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.equation-formula-section{display:grid;gap:6px;min-width:0}.equation-formula-section h3{margin:0;color:#657584;font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.equation-formula-grid{display:grid;gap:6px}.equation-formula-template{display:grid;gap:4px;min-height:78px;padding:8px;border:1px solid #ccdbe1;border-radius:7px;color:#263846;background:#fff;cursor:pointer;text-align:left}.equation-formula-template:hover,.equation-formula-template:focus-visible{border-color:#2b7077;outline:2px solid rgba(43,112,119,.18);outline-offset:1px}.equation-formula-template strong{color:#162635;font-size:.74rem;font-weight:950;line-height:1.1}.equation-formula-preview{display:block;max-width:100%;color:#263846;font-family:Georgia,Times New Roman,serif;font-size:.86rem;line-height:1.2;overflow:hidden}.equation-formula-preview .equation-builder-expression-preview{display:block}.equation-formula-preview .equation-builder-expression-line{min-height:0}.equation-formula-preview .inline-math-fraction{margin-inline:.1em;transform:translateY(.06em)}.equation-formula-template small{color:#667888;font-size:.64rem;font-weight:800;line-height:1.15}.equation-formula-empty{margin:0;padding:10px;border:1px dashed #cbdce3;border-radius:7px;color:#667888;background:#fff;font-size:.78rem;font-weight:850}@media(max-width:900px){.equation-formula-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.equation-formula-sections.single-section{grid-template-columns:1fr}}@media(max-width:540px){.equation-builder-panel.expanded .equation-builder-actions,.student-answer-form .equation-builder-panel.expanded .equation-builder-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.equation-formula-library-head,.equation-formula-sections,.equation-formula-sections.single-section .equation-formula-grid{grid-template-columns:1fr}}.equation-keypad-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(0,.78fr) minmax(0,.82fr) minmax(0,1fr);gap:10px;align-items:start;min-height:0;overflow:hidden}.equation-keypad-section{display:grid;gap:6px;align-content:start;min-height:0}.equation-keypad-section h3{margin:0;color:#657584;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.equation-keypad-section .equation-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equation-keypad-section.operations .equation-token-grid,.equation-keypad-section.structures .equation-token-grid,.equation-keypad-section.common .equation-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equation-builder-panel.expanded .equation-token,.equation-builder-panel.expanded .equation-builder-actions button{font-size:.94rem}.equation-builder-panel.expanded .equation-builder-actions button{height:42px;min-height:42px;font-size:.86rem}.equation-builder-panel.overlay.expanded .equation-builder-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.equation-builder-panel.overlay.expanded .equation-builder-actions button{height:40px;min-height:40px}.scientific-calculator-panel{display:grid;gap:8px;margin-bottom:16px;padding:10px;border:1px solid #d4e0e5;border-radius:8px;background:#f7fafb}.calculator-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.calculator-head .panel-title{margin:0}.calculator-angle-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.calculator-angle-toggle button,.calculator-actions button,.calculator-key-grid button{min-height:30px;border:1px solid #ccdbe1;border-radius:7px;color:#263846;background:#fff;cursor:pointer;font-weight:800}.calculator-angle-toggle button{padding:0 7px;font-size:.68rem}.calculator-angle-toggle button.active{color:#fff;border-color:#276b74;background:#276b74}.scientific-calculator-panel input{min-width:0;min-height:38px;padding:8px 10px;border:1px solid #cad7de;border-radius:7px;color:#263846;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.calculator-result{min-height:38px;padding:8px 10px;border:1px solid #dbe6eb;border-radius:7px;color:#263846;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;font-weight:900;overflow-wrap:anywhere}.calculator-result.empty{color:#6a7784;font-weight:800}.calculator-result.error{color:#7e2f2a;background:#f9dedb;border-color:#efc7c3}.calculator-fraction-result{min-height:30px;padding:6px 9px;border:1px solid #d4e0e5;border-radius:7px;color:#3c4f5d;background:#eef6f8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.calculator-key-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.calculator-key-grid button{padding:0 4px;font-size:.74rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calculator-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.calculator-actions button:disabled{color:#7e8d99;background:#eef3f5;cursor:not-allowed}.admin-report-preview section{display:grid;gap:5px}.variant-preview section{padding-bottom:7px;border-bottom:1px solid #dce6eb}.variant-preview section:last-of-type{padding-bottom:0;border-bottom:0}.variant-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.variant-row mark{padding:3px 7px;border-radius:999px;color:#263846;background:#e7f2ed;font-size:.68rem;font-weight:800}.review-actions{display:flex;gap:6px;flex-wrap:wrap}.review-actions button{min-height:30px;padding:6px 9px;border:1px solid #ccdbe1;border-radius:7px;color:#263846;background:#fff;font-weight:800;cursor:pointer}.review-actions button:hover{border-color:#97abb5;background:#eef5f7}.readiness-summary{gap:8px}.readiness-inline-list{display:flex;flex-wrap:wrap;gap:6px}.readiness-inline-list span{padding:5px 8px;border-radius:6px;color:#405260;background:#f2f6f7;font-size:.74rem;font-weight:800;line-height:1.25}.readiness-head,.readiness-row div{display:flex;align-items:center;justify-content:space-between;gap:8px}.readiness-head mark,.readiness-row mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:800}.readiness-ready{color:#245847;background:#dff1e8}.readiness-attention{color:#6f5423;background:#fff0c7}.readiness-blocked{color:#873d36;background:#ffe0dc}.payment-path-chip,.payment-path-pill{border:1px solid transparent}.payment-path-chip.payment-path-eway,.payment-path-pill.payment-path-eway,.payment-path-button.payment-path-eway{border-color:#9bcbe4;color:#145a78;background:#e4f4fb}.payment-path-chip.payment-path-bank,.payment-path-pill.payment-path-bank,.payment-path-button.payment-path-bank{border-color:#b9c7ec;color:#394f8a;background:#edf1ff}.payment-path-chip.payment-path-existing,.payment-path-pill.payment-path-existing,.payment-path-button.payment-path-existing{border-color:#b7d9c4;color:#2f694d;background:#e7f4eb}.payment-path-chip.payment-path-prepaid,.payment-path-pill.payment-path-prepaid{border-color:#e3bdd0;color:#81445e;background:#faeaf1}.payment-path-chip.payment-path-review,.payment-path-pill.payment-path-review{border-color:#ead18c;color:#755818;background:#fff4cf}.profile-metrics .payment-path-pill{border-style:solid}.readiness-row{padding-top:8px;border-top:1px solid #dce6eb}.guardian-summary{gap:8px}.guardian-summary section{padding-top:8px;border-top:1px solid #dce6eb}.guardian-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.guardian-row mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:800}.guardian-sms-ready{color:#245847;background:#dff1e8}.guardian-sms-disabled{color:#6f5423;background:#fff0c7}.guardian-sms-missing-phone{color:#873d36;background:#ffe0dc}.role-boundaries{gap:9px}.role-boundaries section{padding-top:8px;border-top:1px solid #dce6eb}.role-boundaries section:first-of-type{padding-top:0;border-top:0}.role-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.role-capability-list{display:flex;flex-wrap:wrap;gap:5px}.role-capability-list mark{padding:3px 7px;border-radius:999px;color:#405260;background:#e9f0f3;font-size:.67rem;font-weight:800}.group-learner-status-list{display:grid;gap:6px}.group-answer-policy,.group-learner-status-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.group-answer-policy{display:grid}.group-answer-policy strong{color:#263846}.group-answer-policy p,.group-learner-status-list article p{margin-top:3px;font-size:.75rem}.group-risk-control-list{display:grid;gap:6px}.group-risk-control-list article{display:grid;gap:3px;padding:8px;border:1px solid #e4dde8;border-radius:7px;background:#fffafd}.group-risk-control-list article p{margin:0;font-size:.75rem}.group-answer-submission-panel,.group-checkpoint-rollup-panel,.group-closeout-checkpoint-panel,.group-cross-surface-consistency-panel,.group-evidence-capture-panel,.group-export-action-audit-panel,.group-export-manifest-panel,.group-guardian-release-receipt-panel,.group-release-communication-audit-panel,.group-release-action-state-panel,.group-release-blocker-digest-panel,.group-release-delivery-queue-panel,.group-release-handoff-panel,.group-release-notification-panel,.group-release-readiness-panel,.group-release-supervision-panel,.group-walkthrough-readiness-panel,.group-walkthrough-script-panel,.live-launch-audit-panel,.live-launch-command-panel,.live-operations-command-panel,.live-recovery-command-panel,.live-session-control-panel,.math-video-asset-release-panel,.math-video-production-panel,.math-video-provider-handoff-panel,.math-video-guardian-report-panel,.math-video-guardian-release-gate-panel,.math-video-operations-digest-panel,.math-video-render-result-panel,.math-video-render-queue-panel,.math-video-report-visibility-panel,.math-video-station-closeout-panel,.math-video-station-evidence-panel,.math-video-station-launch-panel,.math-video-station-panel,.math-video-tutor-checklist-panel,.group-guardian-closeout-release-gate-panel,.group-guardian-release-panel,.group-learner-closeout-packet-panel,.group-learner-rejoin-panel,.group-learner-reconnect-packet-panel,.group-media-fallback-panel,.group-operation-sequence-panel,.group-privacy-boundary-panel,.group-reveal-review-panel,.group-roster-continuity-panel,.group-response-collection-panel{display:grid;gap:8px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfe}.group-response-collection-panel.collecting,.group-response-collection-panel.ready-to-review,.group-checkpoint-rollup-panel.attention,.group-closeout-checkpoint-panel.needs-review,.group-cross-surface-consistency-panel.attention,.group-evidence-capture-panel.private-only,.group-export-action-audit-panel.review,.group-export-manifest-panel.review,.group-guardian-release-receipt-panel.draft,.group-release-communication-audit-panel.review,.group-release-action-state-panel.review,.group-release-blocker-digest-panel.watch,.group-release-delivery-queue-panel.draft,.group-release-handoff-panel.review,.group-release-notification-panel.draft,.group-release-readiness-panel.review,.group-release-supervision-panel.watch,.group-walkthrough-readiness-panel.draft,.group-walkthrough-script-panel.draft,.live-launch-audit-panel.watch,.live-launch-command-panel.watch,.live-operations-command-panel.attention,.live-recovery-command-panel.review,.live-session-control-panel.watch,.math-video-asset-release-panel.review,.math-video-production-panel.draft,.math-video-provider-handoff-panel.empty,.math-video-guardian-report-panel.draft,.math-video-guardian-release-gate-panel.review,.math-video-operations-digest-panel.review,.math-video-render-result-panel.waiting,.math-video-render-queue-panel.empty,.math-video-report-visibility-panel.review,.math-video-station-closeout-panel.review,.math-video-station-evidence-panel.partial,.math-video-station-launch-panel.assigned,.math-video-station-panel.draft-only,.math-video-tutor-checklist-panel.review,.group-guardian-closeout-release-gate-panel.review,.group-guardian-release-panel.learner-ready,.group-learner-closeout-packet-panel.review,.group-learner-rejoin-panel.restore-needed,.group-learner-reconnect-packet-panel.restore-needed,.group-media-fallback-panel.degraded,.group-operation-sequence-panel.in-progress,.group-reveal-review-panel.private-review,.group-reveal-review-panel.anonymous-ready,.group-reveal-review-panel.named-ready{border-color:#e5ddca;background:#fffdf6}.group-response-collection-panel.blocked,.group-checkpoint-rollup-panel.blocked,.group-closeout-checkpoint-panel.blocked,.group-cross-surface-consistency-panel.blocked,.group-evidence-capture-panel.blocked,.group-export-action-audit-panel.blocked,.group-export-manifest-panel.blocked,.group-guardian-release-receipt-panel.blocked,.group-release-communication-audit-panel.blocked,.group-release-action-state-panel.locked,.group-release-blocker-digest-panel.blocked,.group-release-delivery-queue-panel.blocked,.group-release-handoff-panel.blocked,.group-release-notification-panel.blocked,.group-release-readiness-panel.blocked,.group-release-supervision-panel.blocked,.group-walkthrough-readiness-panel.blocked,.group-walkthrough-script-panel.blocked,.live-launch-audit-panel.blocked,.live-launch-command-panel.blocked,.live-operations-command-panel.blocked,.live-recovery-command-panel.blocked,.live-session-control-panel.blocked,.math-video-asset-release-panel.blocked,.math-video-production-panel.blocked,.math-video-provider-handoff-panel.blocked,.math-video-guardian-report-panel.blocked,.math-video-guardian-report-panel.empty,.math-video-guardian-release-gate-panel.blocked,.math-video-guardian-release-gate-panel.empty,.math-video-operations-digest-panel.blocked,.math-video-operations-digest-panel.empty,.math-video-render-result-panel.blocked,.math-video-render-queue-panel.blocked,.math-video-report-visibility-panel.blocked,.math-video-report-visibility-panel.empty,.math-video-station-closeout-panel.blocked,.math-video-station-closeout-panel.empty,.math-video-station-evidence-panel.blocked,.math-video-station-evidence-panel.empty,.math-video-station-launch-panel.blocked,.math-video-station-launch-panel.empty,.math-video-station-panel.no-match,.math-video-tutor-checklist-panel.blocked,.math-video-tutor-checklist-panel.empty,.group-guardian-closeout-release-gate-panel.blocked,.group-guardian-release-panel.blocked,.group-learner-closeout-packet-panel.blocked,.group-learner-rejoin-panel.blocked,.group-learner-reconnect-packet-panel.blocked,.group-media-fallback-panel.blocked,.group-operation-sequence-panel.blocked,.group-privacy-boundary-panel.blocked,.group-reveal-review-panel.blocked,.group-roster-continuity-panel.mismatch{border-color:#ead4d4;background:#fff8f8}.group-guardian-release-panel.all-ready{border-color:#cfe3d6;background:#f7fcf8}.live-session-command-steps{display:grid;gap:5px;padding:8px;border:1px solid #dce6eb;border-radius:8px;background:#ffffffb8}.live-session-command-steps span{color:#334653;font-size:.78rem;line-height:1.35}.live-session-priority-queue{display:grid;gap:5px;padding:8px;border:1px solid #dce6eb;border-radius:8px;background:#fff}.live-session-priority-queue strong{color:#263846;font-size:.82rem}.live-session-priority-queue span{width:fit-content;padding:3px 7px;border-radius:999px;color:#334653;background:#eef4f6;font-size:.74rem}.live-session-priority-queue span.watch{color:#725a20;background:#f8edc5}.live-session-priority-queue span.blocked{color:#7e2f2a;background:#f9dedb}.live-session-decision-record,.live-session-handoff-summary,.live-session-visibility-boundary{display:grid;gap:4px;padding:8px;border:1px solid #dce6eb;border-radius:8px;background:#fff}.live-session-decision-record strong,.live-session-handoff-summary strong,.live-session-visibility-boundary strong{color:#263846;font-size:.82rem}.live-session-decision-record span,.live-session-decision-record p,.live-session-handoff-summary span,.live-session-handoff-summary p,.live-session-visibility-boundary span,.live-session-visibility-boundary p{margin:0;color:#5f7380;font-size:.76rem;line-height:1.35}.live-session-audit-trail,.live-session-safe-packets{display:flex;flex-wrap:wrap;gap:5px}.live-session-audit-trail span,.live-session-safe-packets span{width:fit-content;padding:3px 7px;border-radius:999px;color:#334653;background:#eef4f6}.group-guardian-closeout-release-gate-panel.ready,.group-export-action-audit-panel.ready,.group-export-manifest-panel.ready,.group-guardian-release-receipt-panel.ready,.group-release-communication-audit-panel.ready,.group-release-action-state-panel.enabled,.group-release-blocker-digest-panel.ready,.group-release-delivery-queue-panel.queued,.group-release-handoff-panel.ready,.group-release-notification-panel.ready,.group-release-readiness-panel.ready,.group-release-supervision-panel.ready,.group-walkthrough-readiness-panel.ready,.group-walkthrough-script-panel.ready,.live-launch-audit-panel.clear,.live-launch-command-panel.ready,.live-operations-command-panel.ready,.live-recovery-command-panel.ready,.live-session-control-panel.ready,.math-video-asset-release-panel.ready,.math-video-production-panel.ready,.math-video-provider-handoff-panel.ready,.math-video-guardian-report-panel.ready,.math-video-guardian-release-gate-panel.ready,.math-video-operations-digest-panel.ready,.math-video-render-result-panel.ready,.math-video-render-queue-panel.ready,.math-video-report-visibility-panel.ready,.math-video-station-closeout-panel.ready,.math-video-station-evidence-panel.ready,.math-video-station-launch-panel.live,.math-video-station-launch-panel.ready,.math-video-station-panel.ready,.math-video-tutor-checklist-panel.ready{border-color:#cfe3d6;background:#f7fcf8}.math-video-list,.group-walkthrough-chapter-list{display:grid;gap:6px}.math-video-list article,.group-walkthrough-chapter-list article{display:grid;gap:3px;padding:8px;border:1px solid #e1e8ec;border-radius:7px;background:#fff}.math-video-list article.held,.video-station-active,.group-walkthrough-chapter-list article.blocked{border-color:#ead4d4;background:#fff8f8}.video-station-active{display:grid;gap:4px;padding:8px;border-radius:7px;border:1px solid #cfe3d6;background:#f7fcf8}.group-walkthrough-chapter-list article.draft{border-color:#e5ddca;background:#fffdf6}.group-walkthrough-chapter-list article.ready{border-color:#cfe3d6;background:#f7fcf8}.math-video-list article p,.group-walkthrough-chapter-list article p{margin:0;font-size:.75rem}.group-checkpoint-rollup-panel.ready,.group-closeout-checkpoint-panel.ready,.group-learner-closeout-packet-panel.ready,.group-cross-surface-consistency-panel.aligned,.group-media-fallback-panel.ready,.group-learner-rejoin-panel.ready,.group-learner-reconnect-packet-panel.ready,.group-roster-continuity-panel.ready,.group-operation-sequence-panel.ready,.group-privacy-boundary-panel.clear{border-color:#cfe3d6;background:#f7fcf8}.group-answer-submission-panel p,.group-checkpoint-rollup-panel p,.group-closeout-checkpoint-panel p,.group-cross-surface-consistency-panel p,.group-evidence-capture-panel p,.group-export-action-audit-panel p,.group-export-manifest-panel p,.group-guardian-release-receipt-panel p,.group-release-communication-audit-panel p,.group-release-delivery-queue-panel p,.group-release-handoff-panel p,.group-release-notification-panel p,.group-release-readiness-panel p,.group-release-supervision-panel p,.group-guardian-closeout-release-gate-panel p,.group-guardian-release-panel p,.group-learner-closeout-packet-panel p,.group-learner-rejoin-panel p,.group-learner-reconnect-packet-panel p,.group-media-fallback-panel p,.group-operation-sequence-panel p,.group-privacy-boundary-panel p,.group-reveal-review-panel p,.group-roster-continuity-panel p,.group-response-collection-panel p{margin:0;color:#405260;line-height:1.35}.group-checkpoint-rollup-list{display:grid;gap:6px}.group-checkpoint-rollup-list article{display:grid;gap:3px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.group-checkpoint-rollup-list article.attention{border-color:#e5ddca;background:#fffdf6}.group-checkpoint-rollup-list article.blocked{border-color:#ead4d4;background:#fff8f8}.group-checkpoint-rollup-list article.ready{border-color:#cfe3d6;background:#f7fcf8}.group-checkpoint-rollup-list strong{color:#263846}.group-checkpoint-rollup-list span{color:#607080;font-size:.72rem;font-weight:800;text-transform:uppercase}.group-closeout-checklist{display:grid;gap:7px}.group-closeout-checklist article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px;border:1px solid #e1e8eb;border-radius:7px;background:#fff}.group-closeout-checklist article p{grid-column:1 / -1}.group-closeout-checklist article.blocked{border-color:#ead4d4;background:#fff8f8}.group-closeout-checklist article.attention{border-color:#e5ddca;background:#fffdf6}.group-private-answer-roster,.group-response-row-list{display:grid;gap:6px}.group-private-answer-roster article,.group-response-row-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.group-private-answer-roster article.waiting,.group-response-row-list article.waiting{background:#fffdf6}.group-response-row-list article span{color:#607080;font-size:.74rem;font-weight:800}.group-private-answer-roster article p,.group-private-answer-roster article small,.group-response-row-list article p{display:block;margin-top:3px;color:#607080;font-size:.75rem}.group-media-policy-panel{display:grid;gap:8px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#fdfcf8}.group-media-policy-panel p{margin:0;color:#405260;line-height:1.35}.group-media-roster{display:grid;gap:6px}.group-media-roster article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px;border:1px solid #e5ddca;border-radius:7px;background:#fff}.group-media-roster article.speaker{border-color:#b9d9dc;background:#f4fbfc}.group-media-roster article span{display:block;color:#607080;font-size:.74rem}.group-guardrail-panel{display:grid;gap:8px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#fbfbff}.group-guardrail-panel p{margin:0;color:#405260;line-height:1.35}.group-guardrail-list{display:grid;gap:6px}.group-guardrail-list article,.group-guardrail-audit{display:grid;gap:3px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.group-guardrail-list article.blocked{border-color:#ead4d4;background:#fff8f8}.group-guardrail-list article span{color:#607080;font-size:.74rem;font-weight:800}.group-room-state-panel,.group-practice-attempt-isolation-panel{display:grid;gap:8px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#f8fcfb}.group-room-state-panel p,.group-practice-attempt-isolation-panel p{margin:0;color:#405260;line-height:1.35}.group-practice-attempt-isolation-panel{background:#f9fbff}.group-admin-oversight-panel{display:grid;gap:8px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfe}.group-admin-oversight-panel.watch{border-color:#e5ddca;background:#fffdf6}.group-admin-oversight-panel.blocked{border-color:#ead4d4;background:#fff8f8}.group-admin-oversight-panel.clear{border-color:#cfe3d6;background:#f7fcf8}.group-admin-oversight-panel p{margin:0;color:#405260;line-height:1.35}.group-lane-list{display:grid;gap:6px}.group-lane-list article{display:grid;gap:6px;padding:8px;border:1px solid #d7e6e2;border-radius:7px;background:#fff}.group-workflow-qa-panel{display:grid;gap:8px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#fcfbf7}.group-platform-qa-panel{display:grid;gap:8px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbff}.group-command-center-panel{display:grid;gap:8px;padding:12px;border:1px solid #cfdde4;border-radius:8px;background:#f7fbfa}.group-command-center-panel.blocked{border-color:#ead4d4;background:#fff8f8}.group-command-center-panel.attention{border-color:#e5ddca;background:#fffdf6}.group-command-center-panel p{margin:0;color:#405260;line-height:1.35}.group-command-action-list{display:grid;gap:6px}.group-command-action-list article{display:grid;gap:3px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.group-command-action-list article.now{border-color:#c6dcd8;background:#f6fbfa}.group-command-action-list article span{color:#607080;font-size:.74rem;font-weight:800}.group-detail-drawer{display:grid;gap:8px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#fff}.tutor-safeguards-drawer{display:grid;gap:10px;margin-bottom:14px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.tutor-safeguards-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#405260;font-size:.82rem;font-weight:900;cursor:pointer}.tutor-safeguards-drawer>summary mark{padding:3px 7px;color:#315f50;background:#e5f2ed;font-size:.68rem}.tutor-safeguards-drawer[open]>summary{margin-bottom:10px}.group-detail-drawer summary{cursor:pointer;color:#405260;font-size:.8rem;font-weight:900}.group-breakout-lane-panel,.group-attention-rotation-panel,.group-formation-recommendation,.group-roster-admission-compact,.group-roster-admission-panel{display:grid;gap:8px}.group-roster-admission-compact{padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#f7fbfa}.group-breakout-lane-panel.hold,.group-attention-rotation-panel.urgent,.group-attention-rotation-panel.needs-rotation,.group-formation-recommendation.hold,.group-roster-admission-compact.blocked,.group-roster-admission-panel.blocked,.group-roster-admission-panel.waitlist{border-color:#e5ddca;background:#fffdf6}.group-breakout-lane-panel.private-check,.group-breakout-lane-panel.split-lanes,.group-formation-recommendation.split-group{border-color:#d4c693;background:#fffaf0}.group-attention-rotation-panel p,.group-breakout-lane-panel p,.group-formation-recommendation p,.group-roster-admission-compact p,.group-roster-admission-panel p{margin:0;color:#405260;line-height:1.35}.group-attention-row-list{display:grid;gap:6px}.group-attention-row-list article{display:grid;gap:4px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.group-attention-row-list article.now{border-color:#ead4d4;background:#fff8f8}.group-attention-row-list article.next{border-color:#e5ddca;background:#fffdf6}.group-attention-row-list span{color:#607080;font-size:.74rem;font-weight:800}.group-breakout-lane-list{display:grid;gap:6px}.group-breakout-lane-list article{display:grid;gap:4px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.group-breakout-lane-list article.private-support,.group-breakout-lane-list article.waitlist{border-color:#e5ddca;background:#fffdf6}.group-breakout-lane-list article.blocked{border-color:#ead4d4;background:#fff8f8}.group-breakout-lane-list span{color:#607080;font-size:.74rem;font-weight:800}.group-admission-row-list{display:grid;gap:6px}.group-admission-row-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.group-admission-row-list article.blocked{border-color:#ead4d4;background:#fff8f8}.group-admission-row-list article.waiting{border-color:#e5ddca;background:#fffdf6}.group-admission-row-list span{color:#607080;font-size:.74rem;font-weight:800}.student-group-status-card,.student-prompt-isolation-card,.student-reconnect-packet-card,.student-math-video-card{display:grid;gap:8px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbff}.student-group-status-card.review,.student-group-status-card.waiting,.student-prompt-isolation-card.review,.student-prompt-isolation-card.private-work,.student-reconnect-packet-card.restore-needed,.student-math-video-card.hidden{background:#fffdf6}.student-prompt-isolation-card.blocked,.student-reconnect-packet-card.blocked{border-color:#ead4d4;background:#fff8f8}.student-prompt-isolation-card.ready,.student-reconnect-packet-card.ready,.student-math-video-card.visible{border-color:#cfe3d6;background:#f7fcf8}.student-group-status-card p,.student-prompt-isolation-card p,.student-reconnect-packet-card p,.student-math-video-card p{margin:0;color:#405260;line-height:1.35}.group-guardian-overview.waiting,.guardian-prompt-isolation-card.waiting,.guardian-closeout-packet-card.review,.guardian-closeout-release-gate-card.review,.guardian-release-receipt-card.draft,.guardian-release-readiness-card.review,.guardian-release-delivery-card.draft,.guardian-release-notification-card.draft,.guardian-release-communication-audit-card.review,.guardian-release-handoff-card.review,.guardian-release-supervision-card.watch,.guardian-release-blocker-digest-card.watch,.guardian-release-action-state-card.review{border-color:#e5ddca;background:#fffdf6}.guardian-prompt-isolation-card.blocked,.guardian-closeout-packet-card.blocked,.guardian-closeout-release-gate-card.blocked,.guardian-release-receipt-card.blocked,.guardian-release-readiness-card.blocked,.guardian-release-delivery-card.blocked,.guardian-release-notification-card.blocked,.guardian-release-communication-audit-card.blocked,.guardian-release-handoff-card.blocked,.guardian-release-supervision-card.blocked,.guardian-release-blocker-digest-card.blocked,.guardian-release-action-state-card.locked{border-color:#ead4d4;background:#fff8f8}.group-guardian-overview.ready,.guardian-prompt-isolation-card.ready,.guardian-closeout-packet-card.ready,.guardian-closeout-release-gate-card.ready,.guardian-release-receipt-card.ready,.guardian-release-readiness-card.ready,.guardian-release-delivery-card.queued,.guardian-release-notification-card.ready,.guardian-release-communication-audit-card.ready,.guardian-release-handoff-card.ready,.guardian-release-supervision-card.ready,.guardian-release-blocker-digest-card.ready,.guardian-release-action-state-card.enabled{border-color:#cfe3d6;background:#f7fcf8}.group-platform-qa-panel p,.group-workflow-qa-panel p{margin:0;color:#405260;line-height:1.35}.group-workflow-grid,.group-review-queue-list{display:grid;gap:6px}.group-workflow-grid article,.group-review-queue-list article{display:grid;gap:4px;padding:8px;border:1px solid #e5ddca;border-radius:7px;background:#fff}.group-workflow-grid article span,.group-review-queue-list article span{color:#607080;font-size:.74rem;font-weight:800}.group-review-queue-list article.waiting{border-color:#ead4d4;background:#fff8f8}.group-review-queue-list article.draft-only{background:#fffdf6}.guardian-report-draft mark{padding:3px 7px;border-radius:999px;color:#6a4d14;background:#fff1c9;font-size:.68rem;font-weight:900}.guardian-report-draft section{padding:7px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.guardian-report-draft .guardian-progress-draft{display:grid;gap:5px;border-color:#cfe0e5;background:#f5fbfc}.guardian-report-draft .guardian-progress-draft.needs-support{border-color:#e4c9b7;background:#fff8f4}.guardian-report-draft .guardian-progress-draft.independent{border-color:#c6dfd5;background:#f6fbf8}.guardian-report-draft .guardian-progress-draft strong{color:#17212b}.guardian-report-draft .guardian-progress-draft span,.guardian-report-draft .guardian-progress-draft p{margin:0;color:#405260;font-size:.78rem;font-weight:850;line-height:1.35}.review-queue{border-color:#d4c693;background:#fffaf0}.review-queue section{display:grid;gap:4px;padding:8px;border:1px solid #eadfbd;border-radius:7px;background:#fff}.review-queue mark{padding:3px 7px;border-radius:999px;font-size:.66rem;font-weight:900;text-transform:uppercase}.review-queue .queue-critical{color:#7e2f2a;background:#f9dedb}.review-queue .queue-high{color:#6a4d14;background:#fff1c9}.review-queue .queue-medium,.review-queue .queue-low{color:#276b74;background:#e7f2f4}.admin-guardian-report-queue{display:grid;gap:12px;grid-column:1 / -1;padding:14px;border:1px solid #cfe0e7;border-radius:8px;background:#fff}.admin-guardian-report-queue.ready{border-color:#bfd9ce;background:#f6fbf8}.admin-guardian-report-queue.attention{border-color:#ded3ad;background:#fffdf4}.admin-guardian-report-queue.blocked{border-color:#e5c7bb;background:#fff8f4}.admin-guardian-report-queue-kpis{display:flex;flex-wrap:wrap;gap:7px}.admin-guardian-report-queue-kpis span{padding:6px 9px;border:1px solid #d7e5eb;border-radius:999px;color:#34505f;background:#fffc;font-size:.72rem;font-weight:900;line-height:1}.admin-guardian-report-queue-shell{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:10px;align-items:stretch}.admin-guardian-report-students,.admin-guardian-report-index,.admin-guardian-report-selected{min-width:0;padding:10px;border:1px solid #d9e5eb;border-radius:8px;background:#ffffffe6}.admin-guardian-report-students{display:grid;align-content:start;gap:7px}.admin-guardian-report-students h3,.admin-guardian-report-index h3{margin:0;color:#607080;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-guardian-report-students button{display:grid;gap:3px;width:100%;padding:8px;border:1px solid #d9e5eb;border-radius:8px;text-align:left;background:#fff;cursor:pointer}.admin-guardian-report-students button[aria-pressed=true]{border-color:#2d7781;background:#eef8f9}.admin-guardian-report-students strong{color:#17212b;font-size:.86rem;line-height:1.15}.admin-guardian-report-students span,.admin-guardian-report-students em{color:#607080;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.15}.admin-guardian-report-students mark{justify-self:start;padding:4px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.66rem;font-weight:900;line-height:1}.admin-guardian-report-index{display:grid;align-content:start;gap:8px}.admin-guardian-report-index-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-guardian-report-index-head span{color:#607080;font-size:.7rem;font-weight:850}.admin-guardian-report-rows{display:grid;align-content:start;gap:7px}.admin-guardian-report-rows button{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:4px 10px;align-items:center;width:100%;padding:8px 10px;border:1px solid #d9e5eb;border-radius:8px;text-align:left;background:#fff;cursor:pointer}.admin-guardian-report-rows button[aria-pressed=true]{border-color:#2d7781;background:#f2fbfc}.admin-guardian-report-rows button.blocked{border-color:#e5c7bb;background:#fff8f4}.admin-guardian-report-rows button.attention{border-color:#ded3ad;background:#fffdf4}.admin-guardian-report-rows button.ready{border-color:#bfd9ce;background:#f6fbf8}.admin-guardian-report-rows button.sent{border-color:#d8e3e8;background:#f9fbfc}.admin-guardian-report-rows span,.admin-guardian-report-rows small{color:#607080;font-size:.7rem;font-weight:850;line-height:1.15}.admin-guardian-report-rows strong{min-width:0;overflow:hidden;color:#17212b;font-size:.86rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.admin-guardian-report-rows em{justify-self:end;padding:4px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.66rem;font-style:normal;font-weight:900;line-height:1}.admin-guardian-report-rows small{grid-column:2 / -1}.admin-guardian-report-selected{display:grid;gap:10px}.admin-guardian-report-selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-guardian-report-selected-head>div{display:grid;gap:3px;min-width:0}.admin-guardian-report-selected-head span{color:#607080;font-size:.72rem;font-weight:900}.admin-guardian-report-selected-head strong{color:#17212b;font-size:1rem;line-height:1.15}.admin-guardian-report-selected-head p{margin:0;color:#405260;font-size:.78rem;line-height:1.3}.admin-guardian-report-selected-head mark{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900;line-height:1}.admin-guardian-report-selected-head mark.blocked{color:#7e2f2a;background:#f9dedb}.admin-guardian-report-selected-head mark.attention{color:#7a5614;background:#fff1c9}.admin-guardian-report-selected-head mark.ready,.admin-guardian-report-selected-head mark.sent{color:#235f4c;background:#dff2e8}.admin-guardian-report-queue-head,.admin-guardian-report-queue-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-guardian-report-queue-head>div,.admin-guardian-report-queue-item summary>div{display:grid;gap:4px;min-width:0}.admin-guardian-report-queue-head strong{color:#17212b;font-size:1.12rem;line-height:1.1}.admin-guardian-report-queue-head p,.admin-guardian-report-queue-item p{margin:0;color:#405260;font-size:.84rem;line-height:1.35}.admin-guardian-report-queue-head mark,.admin-guardian-report-queue-item summary mark{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900;line-height:1}.admin-guardian-report-queue.ready .admin-guardian-report-queue-head mark{color:#235f4c;background:#dff2e8}.admin-guardian-report-queue.blocked .admin-guardian-report-queue-head mark{color:#7e2f2a;background:#f9dedb}.admin-guardian-report-queue-item{display:grid;gap:10px;padding:12px;border:1px solid #d9e5eb;border-radius:8px;background:#ffffffdb}.admin-guardian-report-queue-item summary{cursor:pointer;list-style-position:inside}.admin-guardian-report-queue-item summary strong{color:#17212b;font-size:1rem;line-height:1.15}.admin-guardian-report-queue-item summary span{color:#607080;font-size:.76rem;font-weight:850}.admin-guardian-report-queue-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:10px;padding-top:8px}.admin-guardian-report-queue-body section{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #dce8ed;border-radius:8px;background:#fff}.admin-guardian-report-queue-body h3{margin:0;color:#607080;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-guardian-report-queue-chips,.admin-guardian-report-checklist{display:flex;flex-wrap:wrap;gap:6px}.admin-guardian-report-queue-chips span,.admin-guardian-report-checklist span{padding:6px 8px;border:1px solid #dce8ed;border-radius:999px;color:#34505f;background:#f8fbfc;font-size:.68rem;font-weight:900;line-height:1.15}.admin-guardian-report-checklist span.ready{border-color:#bfd9ce;color:#235f4c;background:#f1fbf5}.admin-guardian-report-checklist span.held{border-color:#e6d2ad;color:#7a5614;background:#fff9e8}.admin-guardian-report-evidence{display:grid;gap:7px}.admin-guardian-report-evidence article{display:grid;gap:3px;padding:8px;border:1px solid #dce8ed;border-radius:8px;background:#f8fbfc}.admin-guardian-report-evidence strong{color:#263846;font-size:.82rem;line-height:1.2}.admin-guardian-report-evidence span{color:#607080;font-size:.68rem;font-weight:900}.admin-guardian-report-protected{grid-column:1 / -1;border-style:dashed;background:#fffaf0}.scheduling-risk mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.scheduling-risk .schedule-clear{color:#235f4c;background:#dff2ea}.scheduling-risk .schedule-attention{color:#6a4d14;background:#fff1c9}.scheduling-risk .schedule-blocked{color:#7e2f2a;background:#f9dedb}.guardian-communication-queue section{display:grid;gap:4px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.guardian-communication-queue mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.guardian-communication-queue .communication-blocked{color:#7e2f2a;background:#f9dedb}.guardian-communication-queue .communication-ready-for-review{color:#276b74;background:#e7f2f4}.guardian-communication-queue .communication-draft{color:#6a4d14;background:#fff1c9}.guardian-communication-queue .communication-queued{color:#235f4c;background:#dff2ea}.release-checklist section{display:grid;gap:4px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.release-checklist mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.release-checklist .release-ready,.release-checklist .complete mark{color:#235f4c;background:#dff2ea}.release-checklist .release-blocked,.release-checklist .pending mark{color:#7e2f2a;background:#f9dedb}.release-audit section{display:grid;gap:4px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.release-audit mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.release-audit .audit-clear,.release-audit .info mark{color:#235f4c;background:#dff2ea}.release-audit .audit-attention,.release-audit .attention mark{color:#6a4d14;background:#fff1c9}.release-audit .audit-blocked,.release-audit .blocked mark{color:#7e2f2a;background:#f9dedb}.peer-approval-grid,.student-led-matching-grid,.student-led-quality-grid,.student-led-evidence-grid,.student-led-lifecycle-grid,.student-led-suitability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.peer-tutor-approval section{display:grid;gap:4px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.student-led-activation section,.student-led-evidence section,.student-led-lifecycle section,.student-led-matching-safety section,.student-led-quality-review section,.student-led-readiness-digest section,.student-led-suitability section,.student-led-supervision section,.student-led-route-comparison section{display:grid;gap:4px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.student-led-route-comparison mark{padding:3px 7px;border-radius:999px;color:#25506b;background:#e4f0f8;font-size:.68rem;font-weight:900}.peer-tutor-approval mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.peer-tutor-approval .peer-eligible{color:#235f4c;background:#dff2ea}.peer-tutor-approval .peer-attention{color:#6a4d14;background:#fff1c9}.peer-tutor-approval .peer-blocked{color:#7e2f2a;background:#f9dedb}@media(max-width:900px){.peer-approval-grid,.student-led-evidence-grid,.student-led-lifecycle-grid,.student-led-matching-grid,.student-led-quality-grid,.student-led-suitability-grid{grid-template-columns:1fr}}.diagram-quality section{display:grid;gap:4px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.diagram-quality mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.diagram-quality .diagram-ready{color:#235f4c;background:#dff2ea}.diagram-quality .diagram-attention{color:#6a4d14;background:#fff1c9}.diagram-quality .diagram-blocked{color:#7e2f2a;background:#f9dedb}.production-readiness section{display:grid;gap:4px;padding:8px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.production-readiness .next-production-target{border-color:#b7cdd4;background:#f5fafb}.production-readiness mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.production-readiness .production-ready{color:#235f4c;background:#dff2ea}.production-readiness .production-needs-review{color:#6a4d14;background:#fff1c9}.production-readiness .production-blocked{color:#7e2f2a;background:#f9dedb}.visual-readiness-list{display:flex;flex-wrap:wrap;gap:5px}.visual-readiness-list span{padding:4px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.visual-readiness-list .visual-ready{color:#235f4c;background:#dff2ea}.visual-readiness-list .visual-needs-sample{color:#6a4d14;background:#fff1c9}.visual-readiness-list .visual-not-registered{color:#7e2f2a;background:#f9dedb}.attendance-follow-up{border-color:#ead8b3;background:#fffaf0}.attendance-follow-up strong{color:#5f4720}.safety-summary p+p{color:#245847}.safety-flag-list{display:grid;gap:10px;margin-bottom:16px}.safety-flag-list section,.incident-list section{display:grid;gap:6px;padding:10px;border:1px solid #ead8b3;border-radius:8px;background:#fffaf0}.safety-flag-list div:first-child,.incident-list div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.safety-flag-list strong,.incident-list strong{color:#263846;font-size:.88rem}.safety-flag-list mark,.incident-list mark{padding:3px 7px;border-radius:999px;color:#6f5423;background:#ffe9b8;font-size:.68rem;font-weight:800}.safety-flag-list span,.safety-flag-list small,.incident-list span{color:#607080;font-size:.74rem}.safety-flag-list p,.incident-list p,.incident-summary p{margin:0;color:#405260;font-size:.82rem;line-height:1.35}.incident-list{display:grid;gap:10px;margin-bottom:16px}.published-bank-preview{display:flex;gap:6px;flex-wrap:wrap;margin:-8px 0 16px}.published-bank-preview span{padding:5px 8px;border:1px solid #d4e0e5;border-radius:999px;color:#405260;background:#fff;font-size:.72rem;font-weight:800}.review-activity section,.audit-log section{padding-bottom:7px;border-bottom:1px solid #dce6eb}.review-activity section:last-of-type,.audit-log section:last-of-type{padding-bottom:0;border-bottom:0}.coverage-preview{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.coverage-preview span{padding:5px 8px;border:1px solid #d4e0e5;border-radius:999px;color:#405260;background:#fff;font-size:.72rem;font-weight:800}.coverage-preview .mapped{color:#245847;background:#e7f2ed}.coverage-preview .fallback{color:#6f5423;background:#fff6dd}.curriculum-guidance mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.curriculum-guidance .coverage-national-ready{color:#235f4c;background:#dff2ea}.curriculum-guidance .coverage-fallback-active{color:#6a4d14;background:#fff1c9}.curriculum-guidance .coverage-unmapped{color:#7e2f2a;background:#f9dedb}.content-production-plan{border-color:#bcd8dd;background:#f2fafb}.content-production-plan mark{padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:900}.content-production-plan .content-plan-ready{color:#235f4c;background:#dff2ea}.content-production-plan .content-plan-needs-authoring{color:#6a4d14;background:#fff1c9}.content-production-plan .content-plan-blocked{color:#7e2f2a;background:#f9dedb}.visual-library-preview{display:grid;gap:10px;margin-bottom:16px}.visual-library-preview section{display:grid;gap:8px;padding:10px;border:1px solid #d4e0e5;border-radius:8px;background:#f7fafb}.visual-library-preview strong{display:block;color:#263846;font-size:.88rem}.visual-library-preview span{color:#607080;font-size:.76rem;line-height:1.3}.visual-preview-svg{width:100%;height:auto;min-height:74px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.visual-preview-svg .preview-polygon{fill:#f7efe5;stroke:#2a6470;stroke-linejoin:round;stroke-width:2}.preview-axis{stroke:#273f4a;stroke-width:1.7;stroke-linecap:round}.preview-grid-line{stroke:#dce6eb;stroke-width:1}.preview-small-label,.preview-bar-label{fill:#607080;font-size:6px;text-anchor:middle}.preview-bar-label{font-weight:700;text-anchor:end}.preview-marker circle{fill:#d45548}.preview-marker.target circle{fill:#2f7d6b}.preview-marker text{fill:#263846;font-size:7px;font-weight:800;text-anchor:middle}.fraction-preview rect{fill:#fff;stroke:#c8d7de;stroke-width:1}.fraction-preview .filled{fill:#8ecae6}.fraction-preview.green .filled{fill:#9fd5b3}.fraction-preview.gold .filled{fill:#f2c86b}.stage-shell{grid-area:stage;position:relative;min-width:0;min-height:0;container-name:tutor-stage;container-type:inline-size}.teaching-canvas{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid #cdd7de;border-radius:8px;background:#fbfcfd;overscroll-behavior:contain;touch-action:none;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.whiteboard-viewport{position:absolute;inset:0;transform:translate(var(--whiteboard-pan-x, 0%),var(--whiteboard-pan-y, 0%)) scale(var(--whiteboard-zoom, 1));transform-origin:center center;will-change:transform}.teaching-canvas.tool-pen{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M6 22l3.4-1 11.3-11.3-2.4-2.4L7 18.6 6 22z' fill='%23ffffff' stroke='%23203142' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M16.8 8.8l2.4 2.4' stroke='%23276b74' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 6 22,crosshair}.teaching-canvas.tool-highlighter{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M7 21l3.5 3.5 12-12-3.5-3.5-12 12z' fill='%23fff2bd' stroke='%23203142' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M5 25h10' stroke='%23d8a23a' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 7 24,crosshair}.teaching-canvas.tool-select{cursor:default}.teaching-canvas.tool-eraser{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M8 19l8-8 7 7-8 8H8l-4-4 4-3z' fill='%23ffffff' stroke='%23203142' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M12 15l7 7' stroke='%23276b74' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 8 22,cell}.teaching-canvas.tool-math,.teaching-canvas.tool-shape{cursor:copy}.canvas-grid{position:absolute;inset:0;background-image:linear-gradient(#e7edf1 1px,transparent 1px),linear-gradient(90deg,#e7edf1 1px,transparent 1px);background-size:28px 28px}.whiteboard-annotations{position:absolute;inset:0;pointer-events:none;touch-action:none}.whiteboard-strokes{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.whiteboard-stroke{fill:none;pointer-events:stroke;stroke-linecap:round;stroke-linejoin:round}.whiteboard-stroke.pen{stroke:#1f6c76;stroke-width:.3}.whiteboard-stroke.pen.student{stroke:#8b4f9f}.whiteboard-stroke.highlighter{stroke:#ffbf40ad;stroke-width:1.7}.whiteboard-stroke.highlighter.student{stroke:#ab78ccb8}.annotation-mark{position:absolute;width:16px;height:16px;border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 4px 10px #17212b24;pointer-events:none}.teaching-canvas.tool-select .annotation-mark{cursor:grab;pointer-events:auto}.annotation-mark.selected{outline:4px solid rgba(0,101,220,.88);outline-offset:4px}.annotation-resize-handle{position:absolute;right:-18px;bottom:-18px;width:22px;height:22px;border:3px solid #ffffff;border-radius:999px;background:#1d5fd1;box-shadow:0 3px 8px #17212b38;cursor:nwse-resize;pointer-events:auto}.annotation-resize-handle:before{position:absolute;inset:5px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;content:""}.teaching-canvas.tool-eraser .annotation-mark,.teaching-canvas.tool-eraser .whiteboard-stroke{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M8 19l8-8 7 7-8 8H8l-4-4 4-3z' fill='%23ffffff' stroke='%23203142' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M12 15l7 7' stroke='%23276b74' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 8 22,cell}.teaching-canvas.tool-eraser .annotation-mark{pointer-events:auto}.teaching-canvas.tool-eraser .whiteboard-vector-drawing .drawing-template-stroke,.teaching-canvas.tool-eraser .whiteboard-vector-drawing .drawing-template-hit-target,.teaching-canvas.tool-eraser .whiteboard-vector-drawing .drawing-template-arrowhead{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3E%3Cpath d='M8 19l8-8 7 7-8 8H8l-4-4 4-3z' fill='%23ffffff' stroke='%23203142' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M12 15l7 7' stroke='%23276b74' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 8 22,cell;pointer-events:auto}.annotation-mark.pen{border:3px solid #1f6c76;background:#1f6c762e}.annotation-mark.student{border-color:#8b4f9f}.annotation-mark.highlighter{width:30px;height:14px;border:2px solid rgba(220,160,55,.65);border-radius:999px;background:#ffd25b73}.annotation-mark.shape{width:18px;height:18px;border:3px solid #8b4f9f;border-radius:4px;background:#8b4f9f1f}.annotation-mark.drawing-template{width:min(16%,180px);height:92px;border-radius:6px;background:transparent;box-shadow:none;cursor:grab}.annotation-mark.drawing-template.tick{width:min(13%,140px);height:92px}.annotation-mark.drawing-template.cross{width:min(12%,130px);height:92px}.annotation-mark.diagram-template{width:min(44%,520px);height:170px;padding:14px 18px;border:1px solid #cbdbe3;border-radius:8px;background:#fffffff5;box-shadow:0 12px 28px #17212b1f;cursor:grab}.annotation-mark.diagram-template.coordinate-plane{width:min(34%,420px);height:300px}.annotation-mark.diagram-template.fraction-bars{width:min(34%,420px);height:190px}.annotation-mark.diagram-template.circle,.annotation-mark.diagram-template.equilateral-triangle,.annotation-mark.diagram-template.isosceles-triangle,.annotation-mark.diagram-template.parallelogram,.annotation-mark.diagram-template.rectangle,.annotation-mark.diagram-template.rhombus,.annotation-mark.diagram-template.right-triangle,.annotation-mark.diagram-template.sector,.annotation-mark.diagram-template.semicircle,.annotation-mark.diagram-template.square,.annotation-mark.diagram-template.trapezium,.annotation-mark.diagram-template.triangle{width:min(18%,220px);height:150px;padding:0;border:0;background:transparent;box-shadow:none}.annotation-mark.diagram-template.angle-marker,.annotation-mark.diagram-template.parallel-markers,.annotation-mark.diagram-template.perpendicular-marker,.annotation-mark.diagram-template.protractor,.annotation-mark.diagram-template.right-angle-marker,.annotation-mark.diagram-template.ruler{width:min(22%,280px);height:160px;padding:0;border:0;background:transparent;box-shadow:none}.annotation-mark.diagram-template.protractor,.annotation-mark.diagram-template.ruler{width:min(28%,360px)}.annotation-mark.diagram-template.cone,.annotation-mark.diagram-template.cube,.annotation-mark.diagram-template.cylinder,.annotation-mark.diagram-template.hexagonal-prism,.annotation-mark.diagram-template.pentagonal-prism,.annotation-mark.diagram-template.pyramid,.annotation-mark.diagram-template.rectangular-prism,.annotation-mark.diagram-template.sphere,.annotation-mark.diagram-template.triangular-prism{width:min(28%,360px);height:240px;padding:0;border:0;background:transparent;box-shadow:none}.diagram-template-preview{width:100%;height:100%}.drawing-template-preview{display:grid;width:100%;height:100%;place-items:center}.drawing-template-preview svg{width:100%;height:100%;overflow:visible}.drawing-template-preview .drawing-template-stroke{fill:none;stroke:#2d4855;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.drawing-template-preview marker path{fill:#2d4855}.drawing-template-preview .drawing-template-arrow{marker-end:url(#drawing-arrowhead)}.drawing-template-preview .drawing-template-double-arrow{marker-start:url(#drawing-arrowhead-start);marker-end:url(#drawing-arrowhead-end)}.whiteboard-vector-drawing{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.whiteboard-vector-drawing .drawing-template-stroke{fill:none;stroke:#2d4855;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.whiteboard-vector-drawing.arrow .drawing-template-stroke,.whiteboard-vector-drawing.double-arrow .drawing-template-stroke{stroke-linecap:butt}.whiteboard-vector-drawing .drawing-template-arrowhead{fill:#2d4855}.whiteboard-vector-drawing .drawing-template-hit-target{fill:none;pointer-events:none;stroke:transparent;stroke-linecap:round;stroke-width:14;vector-effect:non-scaling-stroke}.teaching-canvas.tool-select .whiteboard-vector-drawing .drawing-template-stroke,.teaching-canvas.tool-select .whiteboard-vector-drawing .drawing-template-hit-target,.teaching-canvas.tool-select .whiteboard-vector-drawing .drawing-template-arrowhead{cursor:grab;pointer-events:auto}.whiteboard-vector-drawing.selected .drawing-template-stroke,.whiteboard-vector-drawing.selected .drawing-template-arrowhead{filter:drop-shadow(0 0 4px rgba(0,101,220,.9));stroke:#1d5fd1}.drawing-template-preview .tick-stroke{stroke:#16845e;stroke-width:6}.drawing-template-preview .cross-stroke{stroke:#c95047;stroke-width:5}.diagram-template-preview.number-line{position:relative;display:block;height:100%}.diagram-template-preview.number-line:before{content:none}.diagram-template-preview.number-line span{position:absolute;top:31%;transform:translate(-50%);display:grid;justify-items:center;gap:12px}.diagram-template-preview.number-line i{width:3px;height:32px;border-radius:999px;background:#748997}.diagram-template-preview.number-line small{color:#4a5d6b;font-size:.72rem;font-weight:900}.diagram-template-preview.number-line svg,.diagram-template-preview.fraction-bars svg{width:100%;height:100%}.diagram-template-preview.number-line .template-axis{stroke:#2d4855;stroke-width:5;stroke-linecap:round}.diagram-template-preview.number-line .template-axis-arrow{fill:#2d4855}.diagram-template-preview.number-line .template-major-tick{stroke:#748997;stroke-width:4;stroke-linecap:round}.diagram-template-preview.number-line .template-major-tick.zero{stroke:#276b74;stroke-width:5}.diagram-template-preview.number-line text,.diagram-template-preview.fraction-bars text{fill:#4a5d6b;font-size:16px;font-weight:900;text-anchor:middle}.diagram-template-preview.coordinate svg{width:100%;height:100%}.diagram-template-preview.fraction-bars{display:grid;gap:12px;align-content:center}.diagram-template-preview.fraction-bars span{height:24px;border:2px solid #2d4855;border-radius:7px;background:linear-gradient(90deg,rgba(39,107,116,.2) 0 50%,transparent 50% 100%),repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#d9e6ec calc(25% - 1px) 25%)}.diagram-template-preview.fraction-bars .fraction-box-outline{fill:#276b7414;stroke:#2d4855;stroke-width:4}.diagram-template-preview.fraction-bars .fraction-divider{stroke:#748997;stroke-width:3}.diagram-template-preview.shape-template,.diagram-template-preview.marker-template,.diagram-template-preview.prism-template{display:grid;align-content:center;justify-items:center;color:#30414f;font-weight:900}.diagram-template-preview.shape-template svg,.diagram-template-preview.marker-template svg,.diagram-template-preview.prism-template svg{width:100%;max-width:none;height:100%;overflow:visible}.diagram-template-preview.shape-template .shape-template-face{fill:#276b7414;stroke:#2d4855;stroke-width:6;stroke-linejoin:round}.diagram-template-preview.shape-template .shape-template-angle{fill:none;stroke:#276b74;stroke-width:5;stroke-linejoin:round}.diagram-template-preview.shape-template .shape-template-measure-line,.diagram-template-preview.prism-template .shape-template-measure-line{stroke:#276b74;stroke-width:4;stroke-linecap:round}.diagram-template-preview.shape-template .shape-template-height-line{stroke:#276b74;stroke-width:3;stroke-dasharray:7 5;stroke-linecap:round}.diagram-template-preview.shape-template .shape-template-right-angle-guide{fill:none;stroke:#276b74;stroke-width:3;stroke-linejoin:round}.diagram-template-preview.shape-template .shape-template-label-slot rect,.diagram-template-preview.prism-template .shape-template-label-slot rect{fill:#fff;stroke:#c9d7df;stroke-width:2}.diagram-template-preview.shape-template .shape-template-label-slot text,.diagram-template-preview.prism-template .shape-template-label-slot text{fill:#276b74;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:900;text-anchor:middle}.diagram-template-preview.marker-template .marker-template-line{fill:none;stroke:#2d4855;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.diagram-template-preview.marker-template .marker-template-accent{fill:none;stroke:#276b74;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.diagram-template-preview.marker-template .marker-template-protractor,.diagram-template-preview.marker-template .marker-template-ruler{fill:#276b7414;stroke:#2d4855;stroke-width:5;stroke-linejoin:round}.diagram-template-preview.prism-template .prism-face{fill:#276b7414;stroke:#2d4855;stroke-width:4;stroke-linejoin:round}.diagram-template-preview.prism-template .prism-face.back{fill:#276b7408;stroke:#748997}.diagram-template-preview.prism-template .prism-edge{stroke:#2d4855;stroke-width:4;stroke-linecap:round;fill:none}.diagram-template-preview.prism-template .solid-outline{fill:#276b7408}.diagram-template-preview.prism-template .prism-hidden-edge{fill:none;stroke:#b8c7d1;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.annotation-mark.equation{width:auto;height:auto;min-width:min(110px,34%);max-width:min(62%,560px);padding:10px 12px;border:1px solid #c9d7df;border-radius:8px;color:#263846;background:#fffffff2;box-shadow:0 10px 26px #17212b24;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.8rem,1.25vw,1.05rem);font-weight:800;line-height:1.35;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;cursor:grab;-webkit-user-select:none;user-select:none}.annotation-mark.equation.long{max-width:min(72%,680px);font-size:clamp(.75rem,1.05vw,.95rem)}.annotation-mark.equation.multiline{min-width:min(150px,42%);padding:11px 13px}.annotation-mark.equation:active{cursor:grabbing}.annotation-mark.equation.student{border-color:#cdb6dd;background:#faf6fdf5}.annotation-mark.imported-image{width:82%;height:78%;border:1px solid #c9d7df;border-radius:8px;background:#fff;box-shadow:0 14px 34px #17212b29;overflow:hidden;cursor:grab}.annotation-mark.imported-image img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.triangle-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 16%);display:grid;place-items:center;width:var(--visual-width, 44%);max-width:480px;height:var(--visual-height, 22%);max-height:230px;transform:translate(-50%,-50%);touch-action:none}.triangle-visual.size-small{--visual-width: 30%;--visual-height: 16%}.triangle-visual.size-medium{--visual-width: 44%;--visual-height: 22%}.triangle-visual.size-large{--visual-width: 58%;--visual-height: 28%}.triangle-visual.draggable{cursor:grab}.triangle-visual.draggable:active{cursor:grabbing}.student-stage.visual-controls-enabled .triangle-visual{width:var(--visual-width, 44%);max-width:480px;height:var(--visual-height, 22%);max-height:220px}.number-line-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 16%);display:grid;align-content:center;gap:10px;width:var(--visual-width, 44%);max-width:520px;min-height:112px;padding:16px;border:1px solid #d4e0e7;border-radius:8px;color:#213544;background:#fffffff5;box-shadow:0 10px 24px #1c303a1f;transform:translate(-50%,-50%);touch-action:none}.number-line-visual.size-small{--visual-width: 32%}.number-line-visual.size-medium{--visual-width: 44%}.number-line-visual.size-large{--visual-width: 58%}.number-line-visual.draggable{cursor:grab}.number-line-visual.draggable:active{cursor:grabbing}.number-line-track{position:relative;height:82px;margin:0 8px}.number-line-track:before{position:absolute;left:0;right:0;top:24px;height:3px;border-radius:999px;background:#27434f;content:""}.number-line-tick,.number-line-marker{position:absolute;top:12px;display:grid;justify-items:center;gap:6px;transform:translate(-50%)}.number-line-tick i,.number-line-marker b{display:block;width:2px;height:24px;border-radius:999px;background:#6f8290}.number-line-tick small,.number-line-marker small{color:#4b5d6a;font-size:.64rem;font-weight:800}.number-line-marker small{display:block;width:56px;line-height:1.05;overflow-wrap:anywhere;text-align:center;white-space:normal}.number-line-marker{top:4px}.number-line-marker b{width:10px;height:10px;border:2px solid #ffffff;border-radius:999px;background:#2b7b83;box-shadow:0 0 0 2px #2b7b833d}.number-line-marker.target b{background:#9b4f48;box-shadow:0 0 0 2px #9b4f4838}.number-line-visual p{margin:0;color:#536676;font-size:.68rem;font-weight:750;text-align:center}.coordinate-plane-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 16%);display:grid;align-content:center;justify-items:center;gap:8px;width:var(--visual-width, 38%);max-width:420px;min-height:260px;padding:14px;border:1px solid #d4e0e7;border-radius:8px;color:#213544;background:#fffffff5;box-shadow:0 10px 24px #1c303a1f;transform:translate(-50%,-50%);touch-action:none}.coordinate-plane-visual.size-small{--visual-width: 30%}.coordinate-plane-visual.size-medium{--visual-width: 38%}.coordinate-plane-visual.size-large{--visual-width: 48%}.coordinate-plane-visual.draggable{cursor:grab}.coordinate-plane-visual.draggable:active{cursor:grabbing}.coordinate-plane-visual svg{width:min(100%,330px);aspect-ratio:1}.coordinate-grid-line{stroke:#dce7ed;stroke-width:.45}.coordinate-axis{stroke:#27434f;stroke-linecap:round;stroke-width:1.15}.coordinate-guide-line line{stroke:#b58b2a;stroke-dasharray:2.4 2.4;stroke-linecap:round;stroke-width:1.1}.coordinate-guide-line text,.coordinate-vector text{fill:#795f1f;font-size:3.2px;font-weight:850}.coordinate-segment{stroke:#2b6f7b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.coordinate-vector line{marker-end:url(#coordinate-vector-arrow);stroke:#d39a24;stroke-linecap:round;stroke-width:1.4}.coordinate-vector marker path{fill:#d39a24}.coordinate-axis-label,.coordinate-origin-label{fill:#667987;font-size:3px;font-weight:800;text-anchor:middle}.coordinate-axis-label.y-label{text-anchor:end}.coordinate-origin-label{fill:#425766}.coordinate-point circle{fill:#2b7b83;stroke:#fff;stroke-width:1.2}.coordinate-point.target circle{fill:#9b4f48}.coordinate-point text{fill:#213544;font-size:3.8px;font-weight:850}.coordinate-plane-visual p{margin:0;color:#536676;font-size:.68rem;font-weight:750;text-align:center}.parallel-lines-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 16%);display:grid;align-content:center;justify-items:center;gap:8px;width:var(--visual-width, 40%);max-width:480px;min-height:230px;padding:14px;border:1px solid #d4e0e7;border-radius:8px;color:#213544;background:#fffffff5;box-shadow:0 10px 24px #1c303a1f;transform:translate(-50%,-50%);touch-action:none}.parallel-lines-visual.size-small{--visual-width: 32%}.parallel-lines-visual.size-medium{--visual-width: 40%}.parallel-lines-visual.size-large{--visual-width: 52%}.parallel-lines-visual.draggable{cursor:grab}.parallel-lines-visual.draggable:active{cursor:grabbing}.parallel-lines-visual svg{width:min(100%,360px);aspect-ratio:1.55;overflow:visible}.parallel-lines-visual .parallel-line,.parallel-lines-visual .parallel-transversal{stroke:#27434f;stroke-linecap:round;stroke-width:2.2}.parallel-lines-visual .parallel-transversal{stroke:#2b7b83}.parallel-lines-visual .parallel-arrow{fill:none;stroke-linecap:round;stroke-linejoin:round}.parallel-lines-visual .parallel-arrow{stroke:#27434f;stroke-width:1.5}.parallel-lines-visual .parallel-angle-label rect{fill:#fffcf7f5;stroke:#d5c5b2;stroke-width:.55}.parallel-lines-visual .parallel-angle-marker.target .parallel-angle-label rect{fill:#fff3d9;stroke:#d39a35;stroke-width:.75}.parallel-lines-visual .parallel-angle-label text{fill:#243845;font-size:4.4px;font-weight:850;paint-order:stroke;stroke:#fffaf4;stroke-linejoin:round;stroke-width:2px;text-anchor:middle}.parallel-lines-visual p{max-width:320px;margin:0;color:#536676;font-size:.68rem;font-weight:750;text-align:center}.polygon-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 16%);display:grid;place-items:center;width:var(--visual-width, 34%);max-width:420px;min-height:230px;padding:12px;transform:translate(-50%,-50%);touch-action:none}.polygon-visual.size-small{--visual-width: 26%}.polygon-visual.size-medium{--visual-width: 34%}.polygon-visual.size-large{--visual-width: 46%}.polygon-visual.draggable{cursor:grab}.polygon-visual.draggable:active{cursor:grabbing}.polygon-visual svg{width:100%;aspect-ratio:1;overflow:visible}.polygon-visual polygon{fill:#f7efe5;stroke:#2a6470;stroke-linejoin:round;stroke-width:1.8}.polygon-visual .polygon-diagonal-label line{stroke:#2a6470;stroke-linecap:round;stroke-width:1.15}.polygon-visual .polygon-equal-marker{fill:#d39a35;stroke:#fff7e8;stroke-width:1.2}.polygon-visual .polygon-angle-label rect,.polygon-visual .polygon-side-label rect,.polygon-visual .polygon-diagonal-label rect{fill:#fffcf7f5;stroke:#d5c5b2;stroke-width:.55}.polygon-visual .polygon-angle-label text,.polygon-visual .polygon-side-label text,.polygon-visual .polygon-diagonal-label text,.polygon-visual .polygon-title{fill:#243845;font-size:4.4px;font-weight:850;paint-order:stroke;stroke:#fffaf4;stroke-linejoin:round;stroke-width:2px;text-anchor:middle}.polygon-visual .polygon-title{font-size:5px}.composite-shape-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 19%);display:grid;place-items:center;width:var(--visual-width, 40%);max-width:520px;min-height:250px;padding:12px;border:1px solid #d4e0e7;border-radius:8px;color:#213544;background:#fffffff5;box-shadow:0 10px 24px #1c303a1f;transform:translate(-50%,-50%);touch-action:none}.composite-shape-visual.size-small{--visual-width: 32%}.composite-shape-visual.size-medium{--visual-width: 40%}.composite-shape-visual.size-large{--visual-width: 54%}.composite-shape-visual.draggable{cursor:grab}.composite-shape-visual.draggable:active{cursor:grabbing}.composite-shape-visual svg{width:100%;aspect-ratio:1.46;overflow:visible}.composite-shape-rect{stroke:#2a6470;stroke-linejoin:round;stroke-width:2.1}.composite-shape-rect.base{fill:#f7efe5}.composite-shape-rect.accent{fill:#f3dfbd}.composite-shape-rect.cutout{fill:#fff;stroke:#2a6470}.composite-shape-title,.composite-shape-region-label,.composite-shape-dimension text{fill:#243845;font-weight:850;paint-order:stroke;stroke:#fffaf4;stroke-linejoin:round;stroke-width:3px;text-anchor:middle}.composite-shape-title,.composite-shape-region-label{font-size:10px}.composite-shape-dimension line{stroke:#b58b2a;stroke-linecap:round;stroke-width:1.7}.composite-shape-dimension text{fill:#6f5416;font-size:8px}.right-prism-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 19%);display:grid;place-items:center;width:var(--visual-width, 42%);max-width:540px;min-height:260px;padding:12px;border:1px solid #d4e0e7;border-radius:8px;color:#213544;background:#fffffff5;box-shadow:0 10px 24px #1c303a1f;transform:translate(-50%,-50%);touch-action:none}.right-prism-visual.size-small{--visual-width: 34%}.right-prism-visual.size-medium{--visual-width: 42%}.right-prism-visual.size-large{--visual-width: 56%}.right-prism-visual.draggable{cursor:grab}.right-prism-visual.draggable:active{cursor:grabbing}.right-prism-visual svg{width:100%;aspect-ratio:1.5;overflow:visible}.right-prism-title,.right-prism-dimension text{fill:#243845;font-weight:850;paint-order:stroke;stroke:#fffaf4;stroke-linejoin:round;stroke-width:3px;text-anchor:middle}.right-prism-title{font-size:10px}.right-prism-shape polygon,.right-prism-shape rect{fill:#f7efe5;stroke:#2a6470;stroke-linejoin:round;stroke-width:2.1}.right-prism-shape polygon:nth-child(2n){fill:#f3dfbd}.right-prism-shape line{stroke:#2a6470;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.right-prism-dimension line{stroke:#b58b2a;stroke-linecap:round;stroke-width:1.7}.right-prism-dimension text{fill:#6f5416;font-size:8px}.circle-visual{position:absolute;left:var(--visual-x, 50%);top:max(var(--visual-y, 28%),28%);display:grid;place-items:center;width:var(--visual-width, 32%);max-width:390px;min-height:200px;padding:12px;transform:translate(-50%,-50%);touch-action:none}.circle-visual.size-small{--visual-width: 24%}.circle-visual.size-medium{--visual-width: 32%}.circle-visual.size-large{--visual-width: 44%}.circle-visual.draggable{cursor:grab}.circle-visual.draggable:active{cursor:grabbing}.circle-visual svg{width:100%;aspect-ratio:1;overflow:visible}.circle-visual .circle-outline,.circle-visual .cylinder-face{fill:#f7efe5db;stroke:#2a6470;stroke-width:1.8}.circle-visual .cylinder-edge{fill:none;stroke:#2a6470;stroke-linecap:round;stroke-width:1.8}.circle-visual .circle-square-outline{fill:#f7efe559;stroke:#2a6470;stroke-linejoin:round;stroke-width:1.6}.circle-visual .circle-semicircle-outline{fill:#f7efe5db;stroke:#2a6470;stroke-linejoin:round;stroke-width:1.8}.circle-visual .circle-inner-outline{fill:#fff;stroke:#2a6470;stroke-width:1.45}.circle-visual .circle-measure-line{stroke:#2a6470;stroke-linecap:round;stroke-width:1.6}.circle-visual .circle-measure-label rect{fill:#fffcf7f5;stroke:#d5c5b2;stroke-width:.55}.circle-visual .circle-measure-label text,.circle-visual .circle-circumference-label,.circle-visual .circle-title{fill:#243845;font-size:4.6px;font-weight:850;paint-order:stroke;stroke:#fffaf4;stroke-linejoin:round;stroke-width:2px;text-anchor:middle}.circle-visual .circle-title{font-size:5px}.classification-algorithm-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 16%);display:grid;justify-items:center;width:var(--visual-width, 38%);max-width:460px;min-height:220px;padding:12px;transform:translate(-50%,-22%);touch-action:none}.classification-algorithm-visual.size-small{--visual-width: 30%}.classification-algorithm-visual.size-medium{--visual-width: 38%}.classification-algorithm-visual.size-large{--visual-width: 50%}.classification-algorithm-visual.draggable{cursor:grab}.classification-algorithm-visual.draggable:active{cursor:grabbing}.classification-algorithm-visual svg{width:100%;aspect-ratio:1.25;overflow:visible}.classification-algorithm-visual .classification-title{fill:#243845;font-size:5px;font-weight:900;text-anchor:middle}.classification-algorithm-visual .classification-connection line{marker-end:url(#classification-algorithm-arrow);stroke:#496471;stroke-linecap:round;stroke-width:1.1}.classification-algorithm-visual .classification-connection-label{fill:#7b5d18;font-size:3.5px;font-weight:850;paint-order:stroke;stroke:#fffaf4;stroke-linejoin:round;stroke-width:1.8px;text-anchor:middle}.classification-algorithm-visual .classification-node rect{fill:#f7efe5;stroke:#2a6470;stroke-width:.85}.classification-algorithm-visual .classification-node.start rect{fill:#e8f3f4}.classification-algorithm-visual .classification-node.decision rect{fill:#fff8e9;stroke:#d39a35}.classification-algorithm-visual .classification-node.blank rect{fill:#fff;stroke-dasharray:2 1.4}.classification-algorithm-visual .classification-node text,.classification-algorithm-visual .classification-card text{fill:#243845;font-size:3.8px;font-weight:850;paint-order:stroke;stroke:#fffaf4;stroke-linejoin:round;stroke-width:1.6px;text-anchor:middle}.classification-algorithm-visual .classification-card rect{fill:#fffdf8;stroke:#cfdce4;stroke-width:.75}.classification-algorithm-visual p{max-width:25ch;margin:2px 0 0;color:#536575;font-size:.78rem;font-weight:800;line-height:1.12;text-align:center}.statistical-data-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 20%);display:grid;gap:10px;width:var(--visual-width, 38%);max-width:500px;padding:18px;border:1px solid #d5e1e9;border-radius:14px;background:#fffffff0;box-shadow:0 18px 44px #374b5a1f;color:#243845;transform:translate(-50%,-24%);touch-action:none}.statistical-data-visual.size-small{--visual-width: 30%}.statistical-data-visual.size-medium{--visual-width: 38%}.statistical-data-visual.size-large{--visual-width: 50%}.statistical-data-visual.draggable{cursor:grab}.statistical-data-visual.draggable:active{cursor:grabbing}.statistical-data-visual>strong{font-size:1.05rem;font-weight:900;line-height:1.1;text-align:center}.statistical-data-sets{display:grid;gap:9px}.statistical-data-set{display:grid;gap:7px;padding:10px;border:1px solid #e0ebf2;border-radius:10px;background:#f9fcfd}.statistical-data-set>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.statistical-data-set b{font-size:.82rem;font-weight:900}.statistical-data-set small{color:#687d8b;font-size:.72rem;font-weight:800}.statistical-data-set ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.statistical-data-set li{min-width:30px;padding:5px 8px;border:1px solid #cbdce7;border-radius:8px;background:#fffdf8;font-size:.88rem;font-weight:900;text-align:center}.statistical-data-set p,.statistical-data-visual>p{margin:0;color:#536575;font-size:.76rem;font-weight:800;line-height:1.18;text-align:center}.statistical-data-visual>p.statistical-data-formula{justify-self:center;max-width:100%;padding:6px 9px;border:1px solid #d3e0e8;border-radius:8px;background:#fff;color:#243845;font-family:Georgia,Times New Roman,serif;font-size:.86rem}.rate-card-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 22%);display:grid;gap:10px;width:var(--visual-width, 34%);max-width:420px;padding:14px;border:1px solid #d5e1e9;border-radius:8px;background:#fffffff2;box-shadow:0 14px 34px #374b5a21;color:#243845;transform:translate(-50%,-24%);touch-action:none}.rate-card-visual.size-small{--visual-width: 28%}.rate-card-visual.size-medium{--visual-width: 34%}.rate-card-visual.size-large{--visual-width: 48%}.rate-card-visual.draggable{cursor:grab}.rate-card-visual.draggable:active{cursor:grabbing}.rate-card-visual>strong{font-size:.95rem;font-weight:900;line-height:1.12;text-align:center}.rate-card-visual-formula{margin:0;padding:8px 10px;border:1px solid #c7dce3;border-radius:8px;background:#eef7f6;color:#1f6d75;font-size:.92rem;font-weight:900;line-height:1.18;text-align:center}.rate-card-visual dl{display:grid;gap:7px;margin:0}.rate-card-visual dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #dfeaf0;border-radius:8px;background:#f9fcfd}.rate-card-visual dt,.rate-card-visual dd{margin:0}.rate-card-visual dt{color:#5a6f7d;font-size:.72rem;font-weight:900;text-transform:uppercase}.rate-card-visual dd{display:flex;align-items:baseline;gap:5px;color:#182a36;font-weight:900}.rate-card-visual dd span{font-size:.95rem}.rate-card-visual dd small{color:#607786;font-size:.7rem;font-weight:850}.rate-card-visual>p{margin:0;color:#536575;font-size:.74rem;font-weight:800;line-height:1.16;text-align:center}.network-diagram-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 22%);display:grid;gap:8px;width:var(--visual-width, 58%);max-width:960px;padding:14px;border:1px solid #d5e1e9;border-radius:8px;background:#fffffff5;box-shadow:0 14px 34px #374b5a21;color:#243845;transform:translate(-50%,-24%);touch-action:none}.network-diagram-visual.size-small{--visual-width: 46%}.network-diagram-visual.size-medium{--visual-width: min(68%, 960px)}.network-diagram-visual.size-large{--visual-width: min(82%, 1120px)}.network-diagram-visual.draggable{cursor:grab}.network-diagram-visual.draggable:active{cursor:grabbing}.network-diagram-visual>strong{font-size:1.05rem;font-weight:900;line-height:1.12;text-align:center}.network-diagram-visual svg{display:block;width:100%;min-height:340px}.network-diagram-visual>p{margin:0;color:#536575;font-size:.82rem;font-weight:850;line-height:1.16;text-align:center}.coordinate-space-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 20%);display:grid;place-items:center;width:var(--visual-width, 34%);max-width:430px;min-height:260px;padding:14px;border:1px solid #d5e1e9;border-radius:8px;background:#fffffff2;box-shadow:0 14px 34px #374b5a21;transform:translate(-50%,-28%);touch-action:none}.coordinate-space-visual.size-small{--visual-width: 28%}.coordinate-space-visual.size-medium{--visual-width: 34%}.coordinate-space-visual.size-large{--visual-width: 48%}.coordinate-space-visual.draggable{cursor:grab}.coordinate-space-visual.draggable:active{cursor:grabbing}.coordinate-space-visual svg{width:100%;aspect-ratio:1.25;overflow:visible}.coordinate-space-title,.coordinate-space-axis-label,.coordinate-space-point text,.coordinate-space-vector text,.coordinate-space-segment text{fill:#243845;font-weight:850;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:2px}.coordinate-space-title{font-size:6px;text-anchor:middle}.coordinate-space-axis{stroke:#274958;stroke-linecap:round;stroke-width:1.6}.coordinate-space-axis-label{font-size:5px}.coordinate-space-tick{fill:#9eb7c5}.coordinate-space-segment line{stroke:#7895a4;stroke-linecap:round;stroke-width:1}.coordinate-space-vector line{stroke:#d39a35;stroke-linecap:round;stroke-width:1.7}.coordinate-space-vector circle{fill:#d39a35}.coordinate-space-point circle{fill:#2f7c86;stroke:#e8f3f5;stroke-width:1.4}.coordinate-space-point.target circle{fill:#d39a35}.coordinate-space-point text,.coordinate-space-vector text,.coordinate-space-segment text{font-size:4.5px}.probability-model-visual{position:absolute;left:var(--visual-x, 50%);top:var(--visual-y, 20%);display:grid;justify-items:center;gap:10px;width:var(--visual-width, 36%);max-width:480px;padding:18px;border:1px solid #d5e1e9;border-radius:14px;background:#fffffff2;box-shadow:0 18px 44px #374b5a1f;color:#243845;transform:translate(-50%,-24%);touch-action:none}.probability-model-visual.size-small{--visual-width: 28%}.probability-model-visual.size-medium{--visual-width: 36%}.probability-model-visual.size-large{--visual-width: 48%}.probability-model-visual.draggable{cursor:grab}.probability-model-visual.draggable:active{cursor:grabbing}.probability-model-visual>strong{font-size:1.05rem;font-weight:900;line-height:1.1;text-align:center}.probability-model-formula{max-width:100%;margin:0;padding:6px 9px;border:1px solid #d3e0e8;border-radius:8px;background:#fff;color:#243845;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:800;line-height:1.18;text-align:center}.probability-outcome-grid,.probability-frequency-cards,.probability-sample-space{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%}.probability-sample-space{padding:10px;border:1px solid #e0ebf2;border-radius:10px;background:#f9fcfd}.probability-sample-space>span{color:#536575;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:900}.probability-sample-space>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.probability-two-way-table{width:min(100%,360px);border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #d6e2ea;border-radius:10px;background:#fff;font-size:.78rem;text-align:center}.probability-two-way-table th,.probability-two-way-table td{min-width:54px;padding:8px 9px;border-right:1px solid #dfe9ef;border-bottom:1px solid #dfe9ef;color:#243845;font-weight:900}.probability-two-way-table th{background:#f6fafc;color:#536575}.probability-two-way-table tr>*:last-child{border-right:0}.probability-two-way-table tbody tr:last-child>*{border-bottom:0}.probability-two-way-table td.tone-teal{background:#eefafa}.probability-two-way-table td.tone-gold{background:#fff7df}.probability-two-way-table td.tone-red{background:#fff1ec}.probability-two-way-table td.tone-green{background:#f1faed}.probability-tree{display:grid;justify-items:center;gap:10px;width:min(100%,380px);padding:10px;border:1px solid #e0ebf2;border-radius:10px;background:#f9fcfd}.probability-tree-root,.probability-tree-node{display:grid;justify-items:center;min-width:78px;padding:7px 9px;border:1px solid #cbdce7;border-radius:8px;background:#fff;color:#243845;font-size:.78rem;font-weight:900}.probability-tree-root{background:#f6fafc;color:#536575;text-transform:uppercase}.probability-tree-level,.probability-tree-children{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.probability-tree-branch{display:grid;justify-items:center;gap:8px}.probability-tree-node small{color:#687d8b;font-size:.7rem;font-weight:900}.probability-venn{display:grid;justify-items:center;gap:10px;width:min(100%,380px)}.probability-venn-circles{position:relative;width:210px;height:128px}.probability-venn-circle{position:absolute;top:15px;display:grid;place-items:center;width:112px;height:92px;border:3px solid #2b6972;border-radius:50%;background:#d9f0f194;color:#243845;font-size:.76rem;font-weight:900;text-align:center}.probability-venn-circle.circle-1{left:18px}.probability-venn-circle.circle-2{right:18px}.probability-venn-circle.circle-3{left:50px;top:4px;background:#f7df9a80}.probability-venn-circle small{color:#536575;font-size:.72rem}.probability-venn-regions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.probability-outcome,.probability-frequency-card{display:inline-grid;grid-auto-flow:column;align-items:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid #cbdce7;border-radius:8px;background:#fffdf8;color:#243845;font-size:.84rem;font-weight:900}.probability-outcome small,.probability-frequency-card small,.probability-total{color:#687d8b;font-size:.7rem;font-weight:900;text-transform:uppercase}.probability-frequency-card{border-color:#d7c290;background:#fff7e1}.probability-spinner,.probability-bag{width:min(100%,230px);aspect-ratio:1}.probability-spinner path{stroke:#fff;stroke-width:1.8}.probability-spinner text,.probability-bag-token text{fill:#1d303b;font-size:7px;font-weight:900;text-anchor:middle;dominant-baseline:middle}.probability-spinner-centre,.probability-spinner-pointer{fill:#243845}.probability-bag-body{fill:#f8f1e5;stroke:#2b6972;stroke-width:2.8}.probability-bag-rim{fill:#fff;stroke:#2b6972;stroke-width:2.8}.probability-bag-token circle{stroke:#fff;stroke-width:2}.tone-teal path,.tone-teal circle,.tone-teal.probability-outcome{fill:#d9f0f1;background:#eefafa;border-color:#afd5d9}.tone-gold path,.tone-gold circle,.tone-gold.probability-outcome{fill:#f7df9a;background:#fff7df;border-color:#e3c46b}.tone-red path,.tone-red circle,.tone-red.probability-outcome{fill:#f3c7bb;background:#fff1ec;border-color:#e0a091}.tone-navy path,.tone-navy circle,.tone-navy.probability-outcome{fill:#c9d8e3;background:#f0f5f8;border-color:#a7bac9}.tone-grey path,.tone-grey circle,.tone-grey.probability-outcome{fill:#dde4e8;background:#f6f8f9;border-color:#c7d3da}.tone-green path,.tone-green circle,.tone-green.probability-outcome{fill:#cfe8c5;background:#f1faed;border-color:#aecf9e}.probability-model-visual>p:not(.probability-model-formula){max-width:26ch;margin:0;color:#536575;font-size:.76rem;font-weight:800;line-height:1.18;text-align:center}.coordinate-working-panel{display:grid;justify-items:center;gap:8px;width:min(100%,520px);margin:0 auto}.coordinate-working-panel svg{width:min(100%,360px);aspect-ratio:1;padding:10px;border:1px solid #d8e5ec;border-radius:8px;background:#fff}.coordinate-working-panel p,.coordinate-working-panel small{margin:0;color:#536676;font-size:.72rem;font-weight:800;text-align:center}.coordinate-working-panel.compact svg{width:min(100%,260px)}.triangle-visual svg{width:100%;height:100%;overflow:visible}.triangle-visual polygon{fill:#f7efe5;stroke:#2a6470;stroke-width:1.8}.triangle-visual .side-emphasis{stroke:#d39a35;stroke-linecap:round;stroke-width:3.2}.triangle-visual .angle-arc{fill:none;stroke:#d0685f;stroke-linecap:round;stroke-width:1.2}.triangle-visual circle{fill:#c84f45}.triangle-visual circle.active-vertex{fill:#d39a35;stroke:#fff7e8;stroke-width:1.2}.triangle-visual text{fill:#243845;font-size:4.4px;font-weight:700;paint-order:stroke;stroke:#fffaf4;stroke-linejoin:round;stroke-width:3px}.triangle-visual .vertex-label{font-size:5px}.triangle-visual .svg-label rect{fill:#fffcf7f0;stroke:#d5c5b2;stroke-width:.45}.triangle-visual .svg-label.active rect{fill:#fff3d9;stroke:#d39a35;stroke-width:.7}.triangle-visual .svg-label text{font-size:3.7px;stroke-width:2px}.triangle-visual .svg-label.compact text{font-size:4px}.canvas-note{position:absolute;max-width:min(320px,42%);padding:9px 11px;border:1px solid #cad7de;border-radius:8px;background:#fff;color:#263744;font-weight:700;box-shadow:0 10px 26px #22313d14}.canvas-note.primary{display:none;left:22px;top:20px}.canvas-note.secondary{right:22px;bottom:calc(min(38%,280px) + 32px);z-index:7}.teaching-canvas.student .canvas-note.secondary{right:18px;bottom:18px}.whiteboard-page-controls{position:absolute;z-index:9;top:12px;right:12px;display:flex;align-items:center;gap:5px;max-width:calc(100% - 24px);padding:6px;border:1px solid rgba(199,214,223,.94);border-radius:8px;background:#ffffffeb;box-shadow:0 12px 26px #1c2a361f}.whiteboard-page-controls span{padding:0 4px;color:#506171;font-size:.76rem;font-weight:800}.whiteboard-page-controls button,.whiteboard-page-controls select{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid #d4e0e7;border-radius:7px;color:#314757;background:#f8fafb;font-size:.78rem;font-weight:800;cursor:pointer}.whiteboard-page-controls select{min-width:74px;padding:0 8px;appearance:none;background:#fff}.whiteboard-page-controls button:disabled{color:#a8b6bf;background:#eef3f5;cursor:not-allowed}.whiteboard-page-controls button.active{color:#fff;border-color:#276b74;background:#276b74}.teacher-whiteboard-file-picker{position:relative}.teacher-whiteboard-file-picker>summary{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d4e0e7;border-radius:7px;color:#314757;background:#f8fafb;cursor:pointer;list-style:none}.teacher-whiteboard-file-picker>summary::-webkit-details-marker{display:none}.teacher-whiteboard-file-picker[open]>summary{color:#fff;border-color:#276b74;background:#276b74}.teacher-whiteboard-file-picker>div{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;gap:6px;width:min(260px,72vw);padding:8px;border:1px solid #cbd9df;border-radius:8px;background:#fff;box-shadow:0 16px 34px #1f34402e}.teacher-whiteboard-file-picker button{display:grid;place-items:start;justify-items:start;width:100%;height:auto;min-height:42px;padding:8px 9px;text-align:left;background:#f8fbfc}.teacher-whiteboard-file-picker button strong,.teacher-whiteboard-file-picker button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teacher-whiteboard-file-picker button span{padding:0;color:#607080;font-size:.72rem}.whiteboard-view-controls{position:absolute;z-index:10;top:58px;right:12px;display:grid;grid-template-columns:28px 42px 28px;gap:4px;max-width:calc(100% - 24px);padding:6px;border:1px solid rgba(199,214,223,.94);border-radius:10px;background:#fffffff0;box-shadow:0 12px 26px #1c2a361f}.whiteboard-view-controls button,.whiteboard-zoom-readout{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid #d4e0e7;border-radius:7px;color:#314757;background:#f8fafb;font-size:.68rem;font-weight:900}.whiteboard-view-controls button{cursor:pointer}.whiteboard-view-controls button:disabled{color:#a8b6bf;background:#eef3f5;cursor:not-allowed}.whiteboard-zoom-readout{color:#276b74;background:#edf6f7}.whiteboard-view-controls .whiteboard-pan-down{grid-column:2}.room-whiteboard-controls{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:nowrap}.room-whiteboard-controls .whiteboard-page-controls,.room-whiteboard-controls .whiteboard-view-controls{position:static;max-width:none;box-shadow:0 10px 28px #1f34401f}.room-whiteboard-controls .whiteboard-page-controls{padding:4px}.room-whiteboard-controls .whiteboard-view-controls{display:flex;align-items:center;gap:4px;padding:4px}.room-whiteboard-controls .whiteboard-page-controls button,.room-whiteboard-controls .whiteboard-page-controls select,.room-whiteboard-controls .whiteboard-view-controls button,.room-whiteboard-controls .whiteboard-zoom-readout{min-width:26px;height:26px}.room-whiteboard-controls .whiteboard-page-controls select{min-width:70px}.room-whiteboard-controls .whiteboard-zoom-readout{min-width:40px}.room-whiteboard-controls .whiteboard-view-controls .whiteboard-pan-down{grid-column:auto}.whiteboard-import-input{display:none}.whiteboard-import-status{position:absolute;z-index:10;top:116px;right:12px;max-width:min(360px,calc(100% - 24px));padding:8px 10px;border:1px solid rgba(199,214,223,.94);border-radius:8px;color:#314757;background:#fffffff2;box-shadow:0 12px 26px #1c2a361f;font-size:.78rem;font-weight:800}.whiteboard-import-status.success{border-color:#b7dcc7;color:#1f6f45;background:#eef8f1}.whiteboard-import-status.warning{border-color:#eadca6;color:#755414;background:#fff8dc}.whiteboard-import-status.error{border-color:#efb6ad;color:#8f2e24;background:#fff1ee}.whiteboard-workspace-controls{position:absolute;z-index:9;top:12px;left:12px;display:flex;align-items:center;gap:5px;max-width:calc(100% - 24px);padding:6px;border:1px solid rgba(199,214,223,.94);border-radius:8px;background:#ffffffeb;box-shadow:0 12px 26px #1c2a361f}.whiteboard-workspace-controls button{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid #d4e0e7;border-radius:7px;color:#314757;background:#f8fafb;font-size:.78rem;font-weight:800;cursor:pointer}.whiteboard-workspace-controls button.active{color:#fff;border-color:#276b74;background:#276b74}.whiteboard-workspace-controls button:disabled{color:#93a3ae;cursor:default;opacity:.72}.whiteboard-workspace-controls .workspace-size-indicator{min-width:26px;color:#506171;background:#edf3f5}.formula-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:min(540px,calc(100% - 44px));font-family:Georgia,Times New Roman,serif;font-size:clamp(.98rem,1.35vw,1.2rem);font-weight:700;line-height:1.12;white-space:normal}.formula-note-text{display:inline}.math-fraction{display:inline-grid;grid-template-rows:auto auto;min-width:42px;text-align:center}.math-fraction span{display:block;padding:0 5px;line-height:1.08}.math-fraction span:first-child{border-bottom:2px solid currentColor;padding-bottom:3px}.math-fraction span:last-child{padding-top:3px}.inline-math-fraction{display:inline-grid;grid-template-rows:auto auto;min-width:1.35em;margin:0 .08em;text-align:center;transform:translateY(.08em);vertical-align:middle}.inline-math-fraction>span{display:block;padding:0 .15em;line-height:1.02}.inline-math-fraction>span:first-child{border-bottom:.08em solid currentColor;padding-bottom:.08em}.inline-math-fraction>span:last-child{padding-top:.08em}.inline-math-matrix{--matrix-cols: 2;display:inline-grid;grid-auto-rows:auto;gap:.08em;margin:0 .12em;padding:.08em .5em;position:relative;vertical-align:middle}.inline-math-matrix:before,.inline-math-matrix:after{bottom:.02em;content:"";position:absolute;top:.02em;width:.24em}.inline-math-matrix:before{border-bottom:.08em solid currentColor;border-left:.08em solid currentColor;border-top:.08em solid currentColor;left:0}.inline-math-matrix:after{border-bottom:.08em solid currentColor;border-right:.08em solid currentColor;border-top:.08em solid currentColor;right:0}.inline-math-matrix-row{display:grid;gap:.2em;grid-template-columns:repeat(var(--matrix-cols),minmax(1.05em,auto));line-height:1.05;text-align:center}.inline-math-matrix-entry{display:inline-block;min-width:.9em;padding:0 .08em}.inline-math-script{font-size:.64em;font-weight:inherit;line-height:0}.inline-math-script-group{font-size:.72em;letter-spacing:0;line-height:.9;white-space:nowrap}.inline-math-sup{margin-left:.03em;vertical-align:super}.inline-math-sub{margin-left:.02em;vertical-align:sub}.inline-math-fraction .inline-math-script{font-size:.72em}.inline-math-radical{display:inline-flex;align-items:flex-start;gap:.04em;white-space:nowrap;vertical-align:baseline}.inline-math-radical-symbol{font-size:1.08em;line-height:.95}.inline-math-radical-body{display:inline-block;padding:.02em .08em 0;border-top:.07em solid currentColor;line-height:1}.math-equals{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:800}.guided-reasoning-dock{position:absolute;z-index:8;right:14px;bottom:14px;left:14px;display:grid;gap:7px;max-height:min(42%,300px);padding:10px;overflow:auto;border:1px solid rgba(194,210,220,.94);border-radius:8px;background:#fffffff0;box-shadow:0 12px 28px #19263021;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guided-reasoning-dock.collapsed{right:auto;width:min(260px,calc(100% - 28px));max-height:none;overflow:visible}.guided-reasoning-dock.reading{max-height:min(48%,380px)}.guided-reasoning-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(204px,250px);gap:12px;align-items:start}.guided-reasoning-dock.collapsed .guided-reasoning-layout{grid-template-columns:1fr}.guided-reasoning-main{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;align-items:start;padding-left:32px}.guided-collapse-button{position:absolute;left:8px;top:8px;display:grid;place-items:center;width:26px;height:26px;border:1px solid #d5e0e6;border-radius:8px;color:#314858;background:#f8fbfc;cursor:pointer}.guided-question-summary{min-width:0}.question-preview-button{display:grid;gap:2px;width:100%;padding:0;border:0;color:#172634;background:transparent;text-align:left;cursor:pointer}.question-preview-button>span{display:block;max-height:calc(min(42vh,300px) - 78px);overflow:hidden;font-size:clamp(1.12rem,1.55vw,1.48rem);font-weight:800;line-height:1.32;max-width:min(1120px,100%);overflow-wrap:normal}.question-preview-button small{color:#51717a;font-size:.68rem;font-weight:800}.question-reading-panel{display:grid;gap:10px;min-height:0;padding:12px;overflow:auto;border:1px solid #dce6eb;border-radius:8px;background:#fbfcfd}.question-reading-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.question-reading-panel-head strong{color:#647482;font-size:.72rem;font-weight:800;text-transform:uppercase}.question-reading-panel-head button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:#51717a;background:transparent;font-size:.72rem;font-weight:800;cursor:pointer}.question-reading-panel p{max-width:960px;margin:0;color:#172634;font-size:clamp(.95rem,1.15vw,1.08rem);font-weight:800;line-height:1.35}.guided-reasoning-dock.collapsed .guided-question-summary{display:flex;align-items:center;min-height:30px}.guided-reasoning-dock.collapsed .eyebrow{margin:0}.guided-reasoning-dock .eyebrow{margin-bottom:3px;font-size:.68rem}.board-actions{display:grid;grid-template-columns:1fr;gap:7px;align-items:start;padding-left:0}.lesson-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:5px;padding-bottom:0}.guided-reasoning-dock .lesson-actions button:last-child{grid-column:1 / -1}.guided-reasoning-dock .lesson-actions .next-question-action{border-color:#276b74;color:#fff;background:#276b74;box-shadow:0 6px 14px #276b742e}.guided-reasoning-dock .lesson-actions .next-question-action:hover:not(:disabled){background:#1f5e66}.guided-reasoning-dock .lesson-actions .next-question-action:disabled{border-color:#cddae1;color:#8b9ba7;background:#edf3f6;box-shadow:none}.guided-reasoning-dock .lesson-actions button{min-width:0;width:100%;justify-content:flex-start;gap:6px;min-height:30px;padding:0 8px;font-size:.76rem;font-weight:760;white-space:nowrap}.guided-reasoning-dock .lesson-actions button svg{width:14px;height:14px}.guided-reasoning-dock .question-meta{display:flex;min-width:0;gap:5px;margin-top:0}.guided-reasoning-dock .question-meta span{max-width:138px;overflow:hidden;padding:2px 7px;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.guided-control-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.video-rail .student-response-card,.guided-reasoning-dock .student-response-card{gap:2px;padding:8px}.video-rail .student-response-card{max-height:none;overflow:visible}.guided-reasoning-dock .student-response-card{max-height:190px;overflow:auto}.video-rail .student-response-card strong,.guided-reasoning-dock .student-response-card strong{font-size:.82rem}.video-rail .student-response-card span,.video-rail .student-response-card small,.guided-reasoning-dock .student-response-card span,.guided-reasoning-dock .student-response-card small{font-size:.68rem}.student-permission-cluster{display:flex;align-items:center;justify-self:end;gap:5px;padding:4px;border:1px solid #d7e2e8;border-radius:8px;background:#f7fafb}.student-permission-cluster>span{display:none;color:#5f7080;font-size:.7rem;font-weight:800;text-transform:uppercase}.student-permission-cluster button{position:relative;width:28px;min-width:28px;height:28px;padding:0;font-size:0;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.student-permission-cluster button.active{border-color:#0f6f78;color:#fff;background:#0f6f78;box-shadow:0 0 0 2px #0f6f7833}.student-permission-cluster button.active:after{position:absolute;right:-5px;top:-6px;min-width:15px;padding:1px 3px;border:1px solid #ffffff;border-radius:999px;color:#fff;background:#17333b;content:"ON";font-size:.42rem;font-weight:900;line-height:1;letter-spacing:0}.student-permission-cluster button svg{width:14px;height:14px}.board-support-overlay{position:absolute;z-index:10;inset:16px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:20px;border:1px solid rgba(189,207,217,.95);border-radius:8px;color:#172634;background:#fffffff5;box-shadow:0 24px 60px #15222d38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.board-support-overlay header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.board-support-overlay h2{font-size:clamp(1.3rem,2.4vw,2rem)}.board-overlay-actions{display:flex;gap:8px}.board-overlay-actions button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d4e0e7;border-radius:8px;color:#304351;background:#f8fafb;cursor:pointer}.board-overlay-actions .show-student-button{width:auto;min-width:136px;padding:0 14px;color:#fff;border-color:#276b74;background:#276b74;font-size:.88rem;font-weight:900}.board-overlay-actions .show-student-button.is-shared{color:#276b74;border-color:#c6ddd6;background:#eef6f3}.board-overlay-actions .insert-support-button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:150px;padding:0 14px;gap:8px;color:#fff;border-color:#276b74;background:#276b74;font-size:.88rem;font-weight:900;white-space:nowrap}.board-support-body{display:grid;place-items:center;min-height:0;padding:clamp(18px,4vw,52px);overflow:auto;border:1px solid #e1e9ee;border-radius:8px;background:#fbfcfd;container-name:board-support;container-type:inline-size}.board-support-body p{max-width:860px;margin:0;color:#203342;font-size:clamp(1.35rem,2.2vw,2.3rem);font-weight:800;line-height:1.28;text-align:center}.board-support-body .support-item{width:min(860px,100%);padding:clamp(14px,2vw,22px)}.board-support-body .support-item strong{font-size:clamp(.78rem,1vw,.95rem)}.board-support-body .worked-solution ol{gap:10px;margin-bottom:12px}.board-support-body .worked-solution li,.board-support-body .worked-solution p{color:#203342;font-size:clamp(1rem,1.45vw,1.28rem);line-height:1.32}.question-focus-overlay{position:absolute;z-index:18;inset:12px;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid #b9d2d7;border-radius:14px;color:#182d38;background:radial-gradient(circle at 88% 8%,rgba(240,178,115,.2),transparent 24%),linear-gradient(145deg,#f8fcfc,#eef7f6 55%,#fffaf3);box-shadow:0 26px 70px #162f3742;container-name:question-focus;container-type:inline-size}.question-focus-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px 14px;border-bottom:1px solid rgba(178,205,210,.78);background:#ffffffc7}.question-focus-header h2,.question-focus-header p{margin:0}.question-focus-header>div:first-child{flex:1 1 auto;min-width:0}.question-focus-header h2{color:#173b42;font-size:clamp(1.35rem,2vw,2rem)}.question-focus-header>div:first-child>p:last-child{margin-top:3px;color:#526b73;font-size:.84rem;font-weight:750}.question-focus-header-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.question-focus-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border:1px solid #bed2d7;border-radius:8px;color:#294b53;background:#fff;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.question-focus-header-actions .question-focus-end{color:#7a4038;border-color:#e1c2bc;background:#fff8f6}.question-focus-header-actions .question-focus-tutor-lens{color:#594879;border-color:#c7c0df;background:#f8f5fd}.question-focus-header-actions .question-focus-tutor-lens:hover{border-color:#8f7aaf;background:#f1ebfa}.question-focus-header-actions .question-focus-tutor-lens.active{color:#fff;border-color:#67528d;background:#67528d}.question-focus-header-actions .question-focus-board-header-button{color:#fff;border-color:#246f78;background:#246f78}.question-focus-header-actions .question-focus-board-header-button:hover{border-color:#195b63;background:#195b63}.question-focus-header-actions .question-focus-board-header-button:focus-visible{outline:3px solid #f4c95d;outline-offset:2px}.question-focus-body{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);min-height:0;overflow:hidden}.question-focus-body.year8-ratio-rate-body{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--ratio-rate-line) transparent;scrollbar-gutter:stable;touch-action:pan-y}.question-focus-body.year8-ratio-rate-body::-webkit-scrollbar{width:12px}.question-focus-body.year8-ratio-rate-body::-webkit-scrollbar-thumb{background:var(--ratio-rate-line);border:3px solid transparent;border-radius:999px;background-clip:padding-box}@container question-focus (width < 720px){.question-focus-header{display:grid;gap:9px;padding:11px 12px}.question-focus-header-actions{justify-content:flex-start}.question-focus-body{display:block;overflow:auto}.decimal-focus-task,.decimal-focus-response,.question-focus-body>.fraction-independent-task,.question-focus-body>.fraction-independent-response{max-height:none;overflow:visible;padding:12px}.decimal-focus-response,.question-focus-body>.fraction-independent-response{border-top:1px solid rgba(178,205,210,.78);border-left:0}}.decimal-focus-task,.decimal-focus-response{min-height:0;overflow:auto;padding:clamp(14px,2vw,24px)}.decimal-focus-task{display:grid;align-content:start;gap:14px}.decimal-focus-response{display:grid;align-content:start;gap:9px;border-left:1px solid rgba(178,205,210,.78);background:#ffffffad}.decimal-focus-prompt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:1px solid #d3e2e4;border-radius:10px;background:#ffffffe0}.decimal-focus-prompt span{color:#60777d;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.decimal-focus-prompt strong{color:#173b42;font-size:clamp(1.5rem,3vw,2.6rem);font-variant-numeric:tabular-nums}.decimal-focus-grid{display:grid;gap:6px;min-height:226px;padding:14px;overflow:hidden;border:1px solid #c9dde0;border-radius:12px;background:#ffffffe6}.decimal-focus-column-headings,.decimal-focus-operand{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,4fr);gap:8px;align-items:stretch}.decimal-focus-column-headings{grid-template-columns:minmax(92px,.8fr) repeat(6,minmax(48px,1fr))}.decimal-focus-column-headings strong{display:grid;place-items:center;min-height:34px;padding:4px;color:#557079;font-size:clamp(.58rem,.8vw,.72rem);line-height:1.05;text-align:center}.decimal-focus-operand>strong{display:flex;align-items:center;color:#526c74;font-size:.72rem}.decimal-focus-number-row{display:grid;grid-template-columns:repeat(6,minmax(48px,1fr));gap:6px;transform:translate(calc(var(--decimal-row-offset, 0) * min(5vw,58px)));transition:transform .18s ease}.decimal-focus-cell{position:relative;display:grid;place-items:center;min-height:clamp(54px,7vw,76px);border:1px solid #cddde1;border-radius:9px;color:#183943;background:#f8fcfc;font-size:clamp(1.45rem,3.1vw,2.5rem);font-weight:900;font-variant-numeric:tabular-nums}.decimal-focus-cell.hundreds,.decimal-focus-cell.tens,.decimal-focus-cell.ones{background:#eef8f5}.decimal-focus-cell.tenths,.decimal-focus-cell.hundredths,.decimal-focus-cell.thousandths{background:#fff5e8}.decimal-focus-cell>span{color:#bed0d4;font-size:1rem}.decimal-focus-cell i{position:absolute;z-index:2;right:-8px;bottom:4px;color:#d26c4c;font-size:clamp(1.8rem,3vw,2.5rem);font-style:normal;line-height:1}.decimal-focus-total-line{height:3px;margin-left:100px;border-radius:999px;background:#285f67}.decimal-focus-alignment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid #dfcda7;border-radius:10px;background:#fff9e9}.decimal-focus-alignment.ready{border-color:#abd5c2;background:#edf9f2}.decimal-focus-alignment>div:first-child{display:grid;gap:2px}.decimal-focus-alignment strong{color:#294950;font-size:.87rem}.decimal-focus-alignment span{color:#5d7177;font-size:.74rem;font-weight:700;line-height:1.3}.decimal-focus-alignment mark{padding:6px 9px;border-radius:999px;color:#81551e;background:#f7e8be;font-size:.7rem;font-weight:900}.decimal-focus-alignment.ready mark{color:#1d634a;background:#d9f0e5}.decimal-focus-move-controls{display:flex;gap:6px}.decimal-focus-move-controls button{display:inline-flex;align-items:center;gap:3px;min-height:34px;padding:0 9px;border:1px solid #b9ced3;border-radius:8px;color:#264b53;background:#fff;font-size:.72rem;font-weight:900;cursor:pointer}.decimal-focus-move-controls button:disabled{opacity:.42;cursor:not-allowed}.decimal-focus-board-insert{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #b8d5cf;border-radius:10px;background:#f1faf7}.decimal-focus-board-insert button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font:inherit;font-size:.76rem;font-weight:900;white-space:nowrap;cursor:pointer}.decimal-focus-board-insert button:disabled{border-color:#cbd8db;color:#829297;background:#e5edef;cursor:not-allowed}.decimal-focus-board-insert span{color:#587078;font-size:.7rem;font-weight:750;line-height:1.3}.decimal-focus-zero-toggle{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #d2e0e4;border-radius:10px;background:#ffffffd1}.decimal-focus-zero-toggle input{width:18px;height:18px;margin-top:1px;accent-color:#276b74}.decimal-focus-zero-toggle span{display:grid;gap:2px}.decimal-focus-zero-toggle strong{color:#2b4b53;font-size:.8rem}.decimal-focus-zero-toggle small{color:#61757c;font-size:.7rem;line-height:1.25}.rounding-focus-task,.power-shift-task{gap:12px}.power-shift-instruction{display:grid;grid-template-columns:minmax(100px,auto) auto minmax(150px,1fr) auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid #c7dce0;border-radius:11px;background:#ffffffdb}.power-shift-instruction>div:not(.power-shift-counter){display:grid;gap:1px}.power-shift-instruction span{color:#60767d;font-size:.67rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.power-shift-instruction strong{color:#173b42;font-size:.96rem}.power-shift-instruction>svg{color:#d16d4d}.power-shift-counter{display:flex;gap:5px}.power-shift-counter i{display:grid;place-items:center;width:28px;height:28px;border:2px solid #b9cdd1;border-radius:50%;color:#687c82;background:#f8fbfb;font-size:.7rem;font-style:normal;font-weight:900;transition:.16s ease}.power-shift-counter i.complete{border-color:#2c8a67;color:#fff;background:#2c8a67;transform:scale(1.06)}.power-shift-grid{display:grid;gap:6px;min-height:204px;padding:13px;overflow-x:auto;border:1px solid #c9dde0;border-radius:12px;background:#ffffffeb}.power-shift-column-headings,.power-shift-row{display:grid;grid-template-columns:minmax(76px,.72fr) minmax(420px,5fr);gap:7px;min-width:510px}.power-shift-column-headings{grid-template-columns:minmax(76px,.72fr) repeat(7,minmax(52px,1fr))}.power-shift-column-headings strong{display:grid;place-items:center;min-height:30px;color:#58727a;font-size:clamp(.52rem,.72vw,.66rem);line-height:1.05;text-align:center}.power-shift-row>strong{display:flex;align-items:center;color:#536d75;font-size:.7rem}.power-shift-number-row{display:grid;grid-template-columns:repeat(7,minmax(52px,1fr));gap:6px}.power-shift-cell{position:relative;display:grid;place-items:center;min-height:clamp(50px,6vw,68px);border:1px solid #cddde1;border-radius:9px;color:#183943;background:#eef8f5;font-size:clamp(1.35rem,2.6vw,2.2rem);font-weight:900;font-variant-numeric:tabular-nums;transition:border-color .16s ease,background .16s ease,transform .16s ease}.power-shift-cell.tenths,.power-shift-cell.hundredths,.power-shift-cell.thousandths{background:#fff5e8}.power-shift-row.active .power-shift-cell{border-color:#7fb7af;box-shadow:inset 0 0 0 1px #428f8221;transform:translateY(-1px)}.power-shift-cell>span{color:#bed0d4;font-size:.9rem}.power-shift-cell i{position:absolute;z-index:2;right:-8px;bottom:3px;color:#d26c4c;font-size:clamp(1.7rem,2.7vw,2.3rem);font-style:normal;line-height:1}.power-shift-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid #dfcda7;border-radius:10px;background:#fff9e9}.power-shift-progress.ready{border-color:#abd5c2;background:#edf9f2}.power-shift-progress>div:first-child{display:grid;gap:2px}.power-shift-progress strong{color:#294950;font-size:.86rem}.power-shift-progress span{color:#5d7177;font-size:.72rem;font-weight:700;line-height:1.3}.power-shift-progress mark{padding:6px 9px;border-radius:999px;color:#81551e;background:#f7e8be;font-size:.68rem;font-weight:900}.power-shift-progress.ready mark{color:#1d634a;background:#d9f0e5}.power-shift-rule{display:grid;gap:2px;padding:10px 12px;border:1px solid #d6dfc6;border-radius:10px;background:#fbfced}.power-shift-rule strong{color:#465a2d;font-size:.78rem}.power-shift-rule span{color:#6a7955;font-size:.7rem;font-weight:700}.power-shift-response{align-content:start}.power-shift-paper-working{display:grid;gap:7px;padding:15px;border:2px solid #d7bf7a;border-radius:13px;background:#fff9e9}.power-shift-paper-working>span{color:#8a621c;font-size:.7rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.power-shift-paper-working>strong{color:#193b45;font-size:clamp(1.15rem,2vw,1.55rem);font-variant-numeric:tabular-nums}.power-shift-paper-working>small{color:#607278;font-size:.74rem;font-weight:700;line-height:1.35}.power-multiple-task{gap:12px}.power-multiple-card{display:grid;gap:11px;padding:14px;border:1px solid #c9dde0;border-radius:12px;background:#ffffffeb}.power-multiple-card>header{display:flex;align-items:baseline;gap:9px}.power-multiple-card>header span{color:#27737a;font-size:.66rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.power-multiple-card>header strong{color:#24464e;font-size:.92rem}.power-multiple-split{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end}.power-multiple-split>div{display:grid;gap:6px}.power-multiple-split>div>span,.power-multiple-card>label{color:#60767d;font-size:.7rem;font-weight:900;text-transform:uppercase}.power-multiple-split>strong{padding-bottom:11px;color:#d06d4d;font-size:1.4rem}.power-multiple-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.power-multiple-options button,.power-multiple-final>button{min-height:42px;border:1px solid #bfd2d6;border-radius:9px;color:#31535b;background:#f8fbfb;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.power-multiple-options button.selected{color:#fff;border-color:#2d747b;background:#2d747b}.power-multiple-card>p,.power-multiple-card>small{margin:0;color:#657a80;font-size:.72rem;font-weight:750;line-height:1.35}.power-multiple-card>input{width:100%;min-height:46px;padding:0 12px;border:1px solid #bfd2d6;border-radius:9px;color:#24464e;background:#fff;font:inherit;font-size:1rem;font-weight:850}.power-multiple-final{border-color:#d8c997;background:#fffaf0}.power-multiple-final>button{color:#fff;border-color:#2d747b;background:#2d747b}.power-multiple-final>button:disabled{color:#82969b;border-color:#d2dfe2;background:#edf2f3;cursor:not-allowed}.decimal-power-multiple-focus.tutor .power-multiple-options button[aria-disabled=true]{cursor:default}.decimal-power-multiple-focus.tutor input[readonly],.decimal-power-multiple-focus.tutor textarea[readonly]{color:#294b53;background:#fff;opacity:1}.scaling-estimate-task{gap:12px}.scaling-direction-card,.scaling-magnitude-card{display:grid;gap:11px;padding:13px;border:1px solid #c9dde0;border-radius:12px;background:#ffffffe6}.scaling-direction-card>header,.scaling-magnitude-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.scaling-direction-card>header>div,.scaling-magnitude-card>header>div{display:grid;gap:2px}.scaling-direction-card>header span,.scaling-magnitude-card>header span{color:#60767d;font-size:.65rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.scaling-direction-card>header strong,.scaling-magnitude-card>header strong{color:#24464e;font-size:.9rem}.scaling-direction-card>header mark{padding:6px 9px;border-radius:999px;color:#6f511b;background:#fff0c8;font-size:.68rem;font-weight:900}.scaling-magnitude-card>header small{color:#657a80;font-size:.68rem;font-weight:750}.scaling-direction-map{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,.9fr) minmax(110px,1fr);gap:9px;align-items:stretch}.scaling-direction-map button,.scaling-magnitude-options button{border:1px solid #bfd2d6;border-radius:10px;color:#31535b;background:#f8fbfb;font:inherit;font-weight:900;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.scaling-direction-map button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:62px;font-size:.82rem}.scaling-direction-map button.selected,.scaling-magnitude-options button.selected{border-color:#2d747b;color:#fff;background:#2d747b;transform:translateY(-1px)}.scaling-direction-map>div:not(.scaling-tutor-choice){display:grid;place-items:center;align-content:center;gap:2px;min-height:62px;border:1px dashed #cadadd;border-radius:10px;color:#526c73;background:#fff}.scaling-direction-map>div:not(.scaling-tutor-choice) span{font-size:.64rem;font-weight:800}.scaling-direction-map>div:not(.scaling-tutor-choice) strong{color:#173b42;font-size:1.15rem}.scaling-magnitude-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scaling-magnitude-options button{display:grid;place-items:center;gap:2px;min-height:64px;padding:8px;font-size:.69rem}.scaling-magnitude-options button strong{font-size:1.1rem}.scaling-magnitude-options button:disabled{opacity:.48;cursor:not-allowed}.scaling-choice-feedback{margin:0;padding:8px 9px;border-radius:8px;font-size:.7rem;font-weight:800;line-height:1.3}.scaling-choice-feedback.correct{color:#246248;background:#e6f6ed}.scaling-choice-feedback.retry{color:#785a20;background:#fff3d7}.scaling-tutor-choice{display:grid;grid-column:1 / -1;gap:3px;padding:11px;border:1px solid #c8dadd;border-radius:9px;background:#f7fbfb}.scaling-tutor-choice span{color:#63777d;font-size:.66rem;font-weight:850;text-transform:uppercase}.scaling-tutor-choice strong{color:#21464e;font-size:.9rem;text-transform:capitalize}.fraction-wall-task{gap:12px}.fraction-factor-card,.fraction-wall-card{display:grid;gap:11px;padding:13px;border:1px solid #c9dde0;border-radius:12px;background:#ffffffeb}.fraction-factor-card>header,.fraction-wall-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fraction-factor-card>header>div,.fraction-wall-card>header>div{display:grid;gap:2px}.fraction-factor-card>header span,.fraction-wall-card>header span{color:#60767d;font-size:.65rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.fraction-factor-card>header strong,.fraction-wall-card>header strong{color:#24464e;font-size:.9rem}.fraction-factor-card>header small{color:#657a80;font-size:.68rem;font-weight:750}.fraction-wall-card>header mark{padding:6px 9px;border-radius:999px;color:#6f511b;background:#fff0c8;font-size:.66rem;font-weight:900}.fraction-factor-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fraction-factor-options button{min-height:48px;border:1px solid #bfd2d6;border-radius:9px;color:#31535b;background:#f8fbfb;font:inherit;font-size:1rem;font-weight:900;cursor:pointer}.fraction-factor-options button.selected{border-color:#2d747b;color:#fff;background:#2d747b}.fraction-choice-feedback{margin:0;padding:8px 9px;border-radius:8px;font-size:.7rem;font-weight:800;line-height:1.3}.fraction-choice-feedback.correct{color:#246248;background:#e6f6ed}.fraction-choice-feedback.retry{color:#785a20;background:#fff3d7}.fraction-choice-feedback.neutral{color:#4e676e;background:#eef5f6}.fraction-tutor-choice{display:grid;gap:3px;padding:10px;border:1px solid #c8dadd;border-radius:9px;background:#f7fbfb}.fraction-tutor-choice span{color:#63777d;font-size:.66rem;font-weight:850;text-transform:uppercase}.fraction-tutor-choice strong{color:#21464e;font-size:.92rem}.denominator-builder-task{gap:12px}.denominator-builder-card{display:grid;gap:12px;padding:14px;border:1px solid #c9dde0;border-radius:12px;background:#ffffffeb}.denominator-builder-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.denominator-builder-card>header>div{display:grid;gap:2px}.denominator-builder-card>header span{color:#60767d;font-size:.65rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.denominator-builder-card>header strong{color:#24464e;font-size:.94rem}.denominator-builder-card>header small{max-width:360px;color:#657a80;font-size:.7rem;font-weight:750;text-align:right}.denominator-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px}.denominator-choice-grid button,.denominator-factor-picker button{min-height:44px;border:1px solid #bfd2d6;border-radius:9px;color:#31535b;background:#f8fbfb;font:inherit;font-size:.92rem;font-weight:900;cursor:pointer}.denominator-choice-grid button.selected,.denominator-factor-picker button.selected{border-color:#2d747b;color:#fff;background:#2d747b;box-shadow:0 0 0 2px #2d747b24}.denominator-choice-grid button:disabled,.denominator-factor-picker button:disabled,.denominator-result-fraction input:disabled{opacity:1;cursor:default}.denominator-equation-list{display:grid;gap:10px}.denominator-equation-row{display:grid;grid-template-columns:minmax(62px,auto) auto minmax(180px,1fr) auto minmax(72px,auto);gap:10px;align-items:center;padding:12px;border:1px solid #d8e5e7;border-radius:10px;background:#f9fcfc}.denominator-equation-row>span{color:#587078;font-size:1.2rem;font-weight:900}.denominator-source-fraction{color:#173b42;font-size:1.35rem;font-variant-numeric:tabular-nums}.denominator-factor-picker{display:grid;grid-template-columns:repeat(3,minmax(54px,1fr));gap:6px}.denominator-result-fraction{display:grid;grid-template-rows:minmax(38px,auto) 2px minmax(32px,auto);place-items:center;width:74px}.denominator-result-fraction input{width:70px;min-height:38px;padding:4px;border:1px solid #b9cfd4;border-radius:7px;color:#173b42;background:#fff;font:inherit;font-size:1.15rem;font-weight:900;text-align:center}.denominator-result-fraction i{display:block;width:58px;height:2px;background:#294b53}.denominator-result-fraction strong{color:#173b42;font-size:1.05rem}.denominator-builder-response .tutor-private-answer{padding:8px 10px;border:1px solid #ddd4ec;border-radius:8px;color:#594879;background:#f7f4fc;font-weight:900}.fraction-addition-task{gap:12px}.fraction-operation-context{display:grid;gap:6px;padding:13px 14px;border:1px solid #c8d7e6;border-left:5px solid #5a7797;border-radius:11px;background:#f7faff}.fraction-operation-context>span{color:#5c7085;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fraction-operation-context>strong{color:#213d4f;font-size:clamp(.96rem,1.5vw,1.14rem);line-height:1.4}.fraction-operation-context>small{color:#607788;font-size:.72rem;font-weight:750}.fraction-addition-card{display:grid;gap:12px;padding:14px;border:1px solid #c9dde0;border-radius:12px;background:#ffffffeb}.fraction-addition-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fraction-addition-card>header>div{display:grid;gap:2px}.fraction-addition-card>header span{color:#60767d;font-size:.65rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.fraction-addition-card>header strong{color:#24464e;font-size:.94rem}.fraction-addition-card>header small{max-width:360px;color:#657a80;font-size:.7rem;font-weight:750;text-align:right}.fraction-addition-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.fraction-addition-bar{display:grid;gap:7px}.fraction-addition-bar>strong{color:#294b53;font-size:.86rem}.fraction-addition-bar>span{display:grid;min-height:38px;overflow:hidden;border:2px solid #47747a;border-radius:8px;background:#fff}.fraction-addition-bar i{border-right:1px solid #8fb0b5;background:#f8fbfb}.fraction-addition-bar i:last-child{border-right:0}.fraction-addition-bar i.shaded{background:linear-gradient(145deg,#2f7d75,#4c9b83)}.fraction-subtraction-removal-card{border-color:#d7d6e8;background:#fbfafe}.fraction-subtraction-removal-bar{display:grid;min-height:54px;overflow:hidden;border:2px solid #526b78;border-radius:10px;background:#fff}.fraction-subtraction-removal-bar i{border-right:1px solid #aabdc5;background:#f8fbfc}.fraction-subtraction-removal-bar i:last-child{border-right:0}.fraction-subtraction-removal-bar i.remaining{background:#dce9ed}.fraction-subtraction-removal-bar i.removed{background:repeating-linear-gradient(-45deg,#f3d6a1 0 8px,#fff4dc 8px 16px)}.fraction-subtraction-removal-controls{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:10px;align-items:center}.fraction-subtraction-removal-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 12px;border:1px solid #b9ccd3;border-radius:9px;color:#294b53;background:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.fraction-subtraction-removal-controls button:disabled{color:#91a1a8;background:#eef3f5;cursor:not-allowed}.fraction-subtraction-removal-controls strong{color:#526775;font-size:.76rem;text-align:center}.fraction-addition-rename-list{display:grid;gap:8px}.fraction-addition-rename-list article{display:grid;grid-template-columns:minmax(70px,auto) minmax(180px,1fr) minmax(150px,auto);gap:10px;align-items:center;padding:10px;border:1px solid #d8e5e7;border-radius:10px;background:#f9fcfc}.fraction-addition-rename-list article>strong{color:#173b42;font-size:1.15rem}.fraction-addition-rename-list article>p{grid-column:2 / -1;margin:0;color:#31535b;font-weight:850}.fraction-addition-rename-list label{display:flex;align-items:center;justify-content:flex-end;gap:6px}.fraction-addition-rename-list label span{color:#60767d;font-size:.68rem;font-weight:850}.fraction-addition-rename-list input,.fraction-addition-total input,.fraction-simplify-entry input{width:66px;min-height:38px;padding:4px;border:1px solid #b9cfd4;border-radius:7px;color:#173b42;background:#fff;font:inherit;font-size:1rem;font-weight:900;text-align:center}.fraction-addition-rename-list input:disabled,.fraction-addition-total input:disabled,.fraction-simplify-entry input:disabled{opacity:1}.fraction-addition-equation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid #d8e5e7;border-radius:10px;background:#f9fcfc}.fraction-addition-equation-part{display:flex;align-items:center;gap:10px}.fraction-addition-equation>b,.fraction-addition-equation-part>b{color:#43636a;font-size:1.2rem}.fraction-addition-equation-part>span,.fraction-addition-total{display:grid;grid-template-rows:minmax(30px,auto) 2px minmax(28px,auto);place-items:center;min-width:64px}.fraction-addition-equation-part span strong,.fraction-addition-equation-part span em,.fraction-addition-total strong{color:#173b42;font-size:1rem;font-style:normal}.fraction-addition-equation-part span i,.fraction-addition-total i,.fraction-simplify-entry>i{display:block;width:52px;height:2px;background:#294b53}.fraction-simplify-entry{display:grid;grid-template-columns:minmax(120px,auto);justify-content:center;gap:4px}.fraction-simplify-entry label{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.fraction-simplify-entry label span{color:#60767d;font-size:.68rem;font-weight:850;text-transform:none}.fraction-addition-response .tutor-private-answer{padding:8px 10px;border:1px solid #ddd4ec;border-radius:8px;color:#594879;background:#f7f4fc;font-weight:900}.fraction-quantity-task{gap:12px}.fraction-quantity-card{display:grid;gap:12px;padding:14px;border:1px solid #c9dde0;border-radius:12px;background:#ffffffeb}.fraction-quantity-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.fraction-quantity-card>header>div{display:grid;gap:2px}.fraction-quantity-card>header span{color:#60767d;font-size:.65rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.fraction-quantity-card>header strong{color:#24464e;font-size:.94rem}.fraction-quantity-card>header small{max-width:360px;color:#657a80;font-size:.7rem;font-weight:750;text-align:right}.fraction-quantity-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fraction-quantity-choice-grid button,.fraction-quantity-selection-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 12px;border:1px solid #b9ccd3;border-radius:9px;color:#294b53;background:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.fraction-quantity-choice-grid button.selected{color:#fff;border-color:#67528d;background:#67528d}.fraction-quantity-choice-grid button:disabled,.fraction-quantity-selection-controls button:disabled{color:#91a1a8;background:#eef3f5;cursor:not-allowed}.fraction-quantity-equation{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:12px;border:1px solid #d8e5e7;border-radius:10px;background:#f9fcfc}.fraction-quantity-equation>strong,.fraction-quantity-equation>span{color:#294b53;font-size:1.2rem;font-weight:900}.fraction-quantity-equation input{width:126px;min-height:40px;padding:6px 8px;border:1px solid #b9cfd4;border-radius:8px;color:#173b42;background:#fff;font:inherit;font-size:.92rem;font-weight:900;text-align:center}.fraction-quantity-equation input:disabled{opacity:1}.fraction-quantity-check-prompt{margin:0;padding:9px 11px;border:1px solid #ead8aa;border-radius:9px;color:#755719;background:#fffaf0;font-size:.72rem;font-weight:800}.fraction-quantity-wholes{display:grid;gap:9px}.fraction-quantity-whole{display:grid;grid-template-columns:minmax(66px,auto) minmax(0,1fr);gap:8px;align-items:center}.fraction-quantity-whole>span{color:#5c7179;font-size:.7rem;font-weight:850}.fraction-quantity-whole>div{display:grid;min-height:50px;overflow:hidden;border:2px solid #547a83;border-radius:9px;background:#fff}.fraction-quantity-whole i{border-right:1px solid #a9bdc2;background:#f8fbfb}.fraction-quantity-whole i:last-child{border-right:0}.fraction-quantity-whole i.selected{background:linear-gradient(145deg,#7764a0,#927cb8)}.fraction-quantity-selection-controls{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:10px;align-items:center}.fraction-quantity-selection-controls>strong{color:#526775;font-size:.76rem;text-align:center}.fraction-quantity-response .tutor-private-answer{padding:8px 10px;border:1px solid #ddd4ec;border-radius:8px;color:#594879;background:#f7f4fc;font-weight:900}@container question-focus (width < 620px){.fraction-quantity-card>header{display:grid}.fraction-quantity-card>header small{max-width:none;text-align:left}.fraction-quantity-choice-grid,.fraction-quantity-selection-controls,.fraction-quantity-whole{grid-template-columns:1fr}}.year7-summary-statistics-workpad{display:grid;gap:1rem;color:#183d3b}.year7-summary-statistics-workpad>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-summary-statistics-workpad>header>span,.year7-summary-statistics-data-card>small,.year7-summary-statistics-lines label>small,.year7-summary-statistics-attempt small,.year7-summary-statistics-cue small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-summary-statistics-workpad>header>strong{color:#526d6b;text-align:right}.year7-summary-statistics-attempt{display:grid;gap:.3rem;padding:.85rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-summary-statistics-attempt small{color:#a85234}.year7-summary-statistics-main{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr);gap:1rem}.year7-summary-statistics-data-card,.year7-summary-statistics-lines label{min-width:0;border:2px solid #c3dcd7;border-radius:1.25rem;background:#fffefa}.year7-summary-statistics-data-card{display:grid;align-content:start;gap:.85rem;padding:1rem;background:#f3faf8}.year7-summary-statistics-values{display:flex;flex-wrap:wrap;gap:.6rem}.year7-summary-statistics-values button{min-width:3.1rem;padding:.7rem .85rem;border:3px solid #2e867c;border-radius:.9rem;background:#fff;color:#193d4b;font:inherit;font-size:1.05rem;font-weight:950;cursor:pointer}.year7-summary-statistics-values button.selected{border-color:#71539a;background:#f2eaf9;box-shadow:inset 0 -.24rem #d9c7eb;transform:translateY(-.12rem)}.year7-summary-statistics-data-card>p{display:flex;gap:.45rem;margin:0;color:#58706f}.year7-summary-statistics-data-card>p span:after{content:":"}.year7-summary-statistics-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-summary-statistics-cue small{color:#956615}.year7-summary-statistics-cue strong{color:#654d1b}.year7-summary-statistics-lines{display:grid;align-content:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.8rem}.year7-summary-statistics-lines label{display:grid;gap:.45rem;padding:.95rem}.year7-summary-statistics-lines label>strong{min-height:1.8rem;color:#315d58;overflow-wrap:anywhere}.year7-summary-statistics-lines input{width:100%;min-width:0;padding:.65rem .1rem .45rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-summary-statistics-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}.year7-summary-statistics-note{margin:0;color:#607976;font-weight:750}@container question-focus (width < 800px){.year7-summary-statistics-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-summary-statistics-workpad>header{align-items:flex-start;flex-direction:column}.year7-summary-statistics-workpad>header>strong{text-align:left}}.year7-centre-comparison-workpad{display:grid;gap:1rem;color:#183d3b}.year7-centre-comparison-workpad>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-centre-comparison-workpad>header>span,.year7-centre-comparison-data article>header>strong,.year7-centre-comparison-lines label>small,.year7-centre-comparison-attempt small,.year7-centre-comparison-cue small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-centre-comparison-workpad>header>strong{color:#526d6b;text-align:right}.year7-centre-comparison-attempt{display:grid;gap:.3rem;padding:.85rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-centre-comparison-attempt small{color:#a85234}.year7-centre-comparison-main{display:grid;grid-template-columns:minmax(22rem,1.1fr) minmax(20rem,.9fr);gap:1rem}.year7-centre-comparison-data{display:grid;align-content:start;gap:.75rem}.year7-centre-comparison-data article,.year7-centre-comparison-lines label{min-width:0;border:2px solid #c3dcd7;border-radius:1.1rem;background:#fffefa}.year7-centre-comparison-data article{display:grid;gap:.65rem;padding:.85rem .95rem;background:#f3faf8}.year7-centre-comparison-data article:nth-child(2){background:#f7f2fb}.year7-centre-comparison-data article>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.year7-centre-comparison-data article>header>span{padding:.25rem .6rem;border-radius:999px;background:#fff0bf;color:#76571c;font-size:.78rem;font-weight:900}.year7-centre-comparison-data article>small{color:#677e7b;font-weight:750}.year7-centre-comparison-values{display:flex;flex-wrap:wrap;gap:.5rem}.year7-centre-comparison-values button{min-width:3rem;padding:.58rem .72rem;border:3px solid #2e867c;border-radius:.8rem;background:#fff;color:#193d4b;font:inherit;font-size:1rem;font-weight:950;cursor:pointer}.year7-centre-comparison-data article:nth-child(2) .year7-centre-comparison-values button{border-color:#71539a}.year7-centre-comparison-values button.selected{border-color:#d99a20;background:#fff2c7;box-shadow:inset 0 -.22rem #ead28a;transform:translateY(-.1rem)}.year7-centre-comparison-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-centre-comparison-cue small{color:#956615}.year7-centre-comparison-cue strong{color:#654d1b}.year7-centre-comparison-lines{display:grid;align-content:start;gap:.7rem}.year7-centre-comparison-lines label{display:grid;gap:.4rem;padding:.85rem .95rem}.year7-centre-comparison-lines label>strong{color:#315d58;overflow-wrap:anywhere}.year7-centre-comparison-lines input{width:100%;min-width:0;padding:.55rem .1rem .4rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-centre-comparison-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}.year7-centre-comparison-note{margin:0;color:#607976;font-weight:750}@container question-focus (width < 850px){.year7-centre-comparison-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-centre-comparison-workpad>header{align-items:flex-start;flex-direction:column}.year7-centre-comparison-workpad>header>strong{text-align:left}}.year7-outlier-impact-workpad{display:grid;gap:1rem;color:#183d3b}.year7-outlier-impact-workpad>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-outlier-impact-workpad>header>span,.year7-outlier-impact-data article>header>strong,.year7-outlier-impact-lines label>small,.year7-outlier-impact-attempt small,.year7-outlier-impact-cue small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-outlier-impact-workpad>header>strong{color:#526d6b;text-align:right}.year7-outlier-impact-attempt{display:grid;gap:.3rem;padding:.85rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-outlier-impact-attempt small{color:#a85234}.year7-outlier-impact-main{display:grid;grid-template-columns:minmax(22rem,1.08fr) minmax(20rem,.92fr);gap:1rem}.year7-outlier-impact-data{display:grid;align-content:start;gap:.7rem}.year7-outlier-impact-data article,.year7-outlier-impact-lines label{min-width:0;border:2px solid #c3dcd7;border-radius:1.1rem;background:#fffefa}.year7-outlier-impact-data article{display:grid;gap:.65rem;padding:.85rem .95rem;background:#f3faf8}.year7-outlier-impact-data article:nth-child(2){background:#fff5f0;border-color:#e5b09b}.year7-outlier-impact-data article>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.year7-outlier-impact-data article>header>span{padding:.25rem .6rem;border-radius:999px;background:#fff0bf;color:#76571c;font-size:.78rem;font-weight:900}.year7-outlier-impact-data article>small{color:#677e7b;font-weight:750}.year7-outlier-impact-values{display:flex;flex-wrap:wrap;gap:.5rem}.year7-outlier-impact-values button{min-width:3rem;padding:.58rem .72rem;border:3px solid #2e867c;border-radius:999px;background:#fff;color:#193d4b;font:inherit;font-size:1rem;font-weight:950;cursor:pointer}.year7-outlier-impact-data article:nth-child(2) .year7-outlier-impact-values button{border-color:#c66f4d}.year7-outlier-impact-values button.selected{border-color:#c45b35;background:#ffe5d8;box-shadow:0 0 0 .2rem #fff3ed,inset 0 -.2rem #efb49b;transform:translateY(-.1rem) scale(1.04)}.year7-outlier-impact-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-outlier-impact-cue small{color:#956615}.year7-outlier-impact-cue strong{color:#654d1b}.year7-outlier-impact-mark-state,.year7-outlier-impact-note{margin:0;color:#607976;font-weight:750}.year7-outlier-impact-mark-state{font-size:.86rem}.year7-outlier-impact-lines{display:grid;align-content:start;gap:.7rem}.year7-outlier-impact-lines label{display:grid;gap:.4rem;padding:.85rem .95rem}.year7-outlier-impact-lines label>strong{color:#315d58;overflow-wrap:anywhere}.year7-outlier-impact-lines input{width:100%;min-width:0;padding:.55rem .1rem .4rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-outlier-impact-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}@container question-focus (width < 850px){.year7-outlier-impact-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-outlier-impact-workpad>header{align-items:flex-start;flex-direction:column}.year7-outlier-impact-workpad>header>strong{text-align:left}}.year7-stem-leaf-workpad{display:grid;gap:1rem;color:#183d3b}.year7-stem-leaf-workpad>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-stem-leaf-workpad>header>span,.year7-stem-leaf-attempt small,.year7-stem-leaf-cue small,.year7-stem-leaf-responses label>small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-stem-leaf-workpad>header>strong{color:#526d6b;text-align:right}.year7-stem-leaf-attempt{display:grid;gap:.3rem;padding:.85rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-stem-leaf-attempt small{color:#a85234}.year7-stem-leaf-main{display:grid;grid-template-columns:minmax(21rem,.95fr) minmax(23rem,1.05fr);gap:1rem}.year7-stem-leaf-data,.year7-stem-leaf-paper{min-width:0;border:2px solid #c3dcd7;border-radius:1.2rem;background:#fffefa}.year7-stem-leaf-data{display:grid;align-content:start;gap:.75rem;padding:1rem;background:#f3faf8}.year7-stem-leaf-data>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.year7-stem-leaf-data>header>strong{color:#2d7a73;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-stem-leaf-data>header>span{padding:.25rem .6rem;border-radius:999px;background:#fff0bf;color:#76571c;font-size:.78rem;font-weight:900}.year7-stem-leaf-values{display:flex;flex-wrap:wrap;gap:.5rem}.year7-stem-leaf-values button{min-width:3rem;padding:.58rem .72rem;border:3px solid #2e867c;border-radius:.75rem;background:#fff;color:#193d4b;font:inherit;font-size:1rem;font-weight:950;cursor:pointer}.year7-stem-leaf-values button.selected{border-color:#71539a;background:#f2eaf9;color:#71539a;text-decoration:line-through .16rem;transform:translateY(-.08rem)}.year7-stem-leaf-data>p,.year7-stem-leaf-note{margin:0;color:#607976;font-weight:750}.year7-stem-leaf-data>p{font-size:.86rem}.year7-stem-leaf-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-stem-leaf-cue small{color:#956615}.year7-stem-leaf-cue strong{color:#654d1b}.year7-stem-leaf-paper{display:grid;align-content:start;gap:.8rem;padding:.9rem;background:#fffdfa}.year7-stem-leaf-table{overflow:hidden;border:3px solid #2e867c;border-radius:1rem;background:#fff}.year7-stem-leaf-table-heading,.year7-stem-leaf-table label{display:grid;grid-template-columns:4.5rem 1.4rem minmax(0,1fr);align-items:center}.year7-stem-leaf-table-heading{grid-template-columns:5.9rem minmax(0,1fr);padding:.55rem .75rem;background:#e5f3f0;color:#2d7a73;font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.year7-stem-leaf-table-heading span:first-child{text-align:center}.year7-stem-leaf-table label{min-height:3.4rem;border-top:2px solid #d7e7e4}.year7-stem-leaf-table label>strong{align-self:stretch;display:grid;place-items:center;border-right:3px solid #2e867c;color:#193d4b;font-size:1.18rem}.year7-stem-leaf-table label>span{color:#2e867c;font-size:1.4rem;font-weight:950;text-align:center}.year7-stem-leaf-table input,.year7-stem-leaf-responses input{width:100%;min-width:0;padding:.65rem .35rem .45rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-stem-leaf-table input{margin-right:.7rem;width:calc(100% - .7rem)}.year7-stem-leaf-table input:focus,.year7-stem-leaf-responses input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}.year7-stem-leaf-responses{display:grid;gap:.7rem}.year7-stem-leaf-responses label{display:grid;gap:.4rem;padding:.8rem .9rem;border:2px solid #c3dcd7;border-radius:.95rem;background:#fff}.year7-stem-leaf-responses label.kind-key{border-color:#d7b661;background:#fff8e8}.year7-stem-leaf-responses label>strong{color:#315d58}@container question-focus (width < 850px){.year7-stem-leaf-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-stem-leaf-workpad>header{align-items:flex-start;flex-direction:column}.year7-stem-leaf-workpad>header>strong{text-align:left}}.year7-distribution-description{display:grid;gap:1rem;color:#183d3b}.year7-distribution-description>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-distribution-description>header>span,.year7-distribution-attempt small,.year7-distribution-cue small,.year7-distribution-lines label>small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-distribution-description>header>strong{color:#526d6b;text-align:right}.year7-distribution-attempt{display:grid;gap:.3rem;padding:.8rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-distribution-attempt small{color:#a85234}.year7-distribution-main{display:grid;grid-template-columns:minmax(24rem,1.2fr) minmax(20rem,.8fr);gap:1rem}.year7-distribution-visual,.year7-distribution-lines{min-width:0;border:2px solid #c3dcd7;border-radius:1.2rem;background:#fffefa}.year7-distribution-visual{display:grid;align-content:start;gap:.65rem;padding:1rem;background:#f3faf8}.year7-distribution-visual>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.year7-distribution-visual>header>strong{color:#2d7a73;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-distribution-visual>header>span{padding:.25rem .6rem;border-radius:999px;background:#fff0bf;color:#76571c;font-size:.78rem;font-weight:900}.year7-distribution-strip{position:relative;min-height:11rem;overflow:hidden;border:2px solid #d7e7e4;border-radius:1rem;background:#fff}.year7-distribution-axis{position:absolute;right:5%;bottom:1.45rem;left:5%;height:.24rem;border-radius:999px;background:#2e867c}.year7-distribution-axis:before,.year7-distribution-axis:after{position:absolute;bottom:-.3rem;width:.22rem;height:.85rem;border-radius:999px;background:#2e867c;content:""}.year7-distribution-axis:before{left:0}.year7-distribution-axis:after{right:0}.year7-distribution-strip button{position:absolute;z-index:1;display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .45rem;border:3px solid #2e867c;border-radius:999px;background:#e6f4f1;color:#193d4b;font:inherit;font-size:.86rem;font-weight:950;cursor:pointer;transform:translate(-50%)}.year7-distribution-strip button.selected{border-color:#71539a;background:#f2eaf9;color:#71539a;box-shadow:0 0 0 4px #e2d5f1;transform:translate(-50%,-.12rem)}.year7-distribution-strip>span{position:absolute;bottom:.1rem;color:#607976;font-size:.76rem;font-weight:850}.year7-distribution-strip>span.minimum{left:4%}.year7-distribution-strip>span.maximum{right:4%}.year7-distribution-visual>p,.year7-distribution-note{margin:0;color:#607976;font-weight:750}.year7-distribution-visual>p{font-size:.86rem}.year7-distribution-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-distribution-cue small{color:#956615}.year7-distribution-cue strong{color:#654d1b}.year7-distribution-lines{display:grid;align-content:start;gap:.7rem;padding:.9rem;background:#fffdfa}.year7-distribution-lines label{display:grid;gap:.35rem;padding:.75rem .85rem;border:2px solid #c3dcd7;border-left-width:.42rem;border-radius:.95rem;background:#fff}.year7-distribution-lines label.kind-shape{border-left-color:#d99a20}.year7-distribution-lines label.kind-centre{border-left-color:#71539a}.year7-distribution-lines label.kind-spread{border-left-color:#2e867c}.year7-distribution-lines label.kind-decision,.year7-distribution-lines label.kind-reason{border-left-color:#c66f4d}.year7-distribution-lines label>strong{color:#315d58}.year7-distribution-lines input{width:100%;min-width:0;padding:.55rem .1rem .35rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-distribution-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}@container question-focus (width < 850px){.year7-distribution-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-distribution-description>header{align-items:flex-start;flex-direction:column}.year7-distribution-description>header>strong{text-align:left}}.year7-distribution-comparison{display:grid;gap:1rem;color:#183d3b}.year7-distribution-comparison>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-distribution-comparison>header>span,.year7-comparison-attempt small,.year7-comparison-cue small,.year7-comparison-lines label>small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-distribution-comparison>header>strong{color:#526d6b;text-align:right}.year7-comparison-attempt{display:grid;gap:.3rem;padding:.8rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-comparison-attempt small{color:#a85234}.year7-comparison-main{display:grid;grid-template-columns:minmax(25rem,1.18fr) minmax(20rem,.82fr);gap:1rem}.year7-comparison-visual,.year7-comparison-lines{min-width:0;border:2px solid #c3dcd7;border-radius:1.2rem;background:#fffefa}.year7-comparison-visual{display:grid;align-content:start;gap:.7rem;padding:1rem;background:#f3faf8}.year7-comparison-scale-note{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#2d7a73}.year7-comparison-scale-note>strong{font-weight:950}.year7-comparison-scale-note>span,.year7-comparison-row>header>span{padding:.24rem .6rem;border-radius:999px;background:#fff0bf;color:#76571c;font-size:.76rem;font-weight:900}.year7-comparison-row{display:grid;gap:.35rem}.year7-comparison-row>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.year7-comparison-row>header>strong{color:#193d4b;font-weight:950}.year7-comparison-strip{position:relative;min-height:7.6rem;overflow:hidden;border:2px solid #d7e7e4;border-radius:1rem;background:#fff}.year7-comparison-axis{position:absolute;right:5%;bottom:1.38rem;left:5%;height:.22rem;border-radius:999px;background:#2e867c}.year7-comparison-axis:before,.year7-comparison-axis:after{position:absolute;bottom:-.27rem;width:.2rem;height:.76rem;border-radius:999px;background:#2e867c;content:""}.year7-comparison-axis:before{left:0}.year7-comparison-axis:after{right:0}.year7-comparison-strip button{position:absolute;z-index:1;width:1.65rem;height:1.65rem;padding:0;border:.22rem solid #2e867c;border-radius:999px;background:#d8efeb;cursor:pointer;transform:translate(-50%)}.year7-comparison-row:nth-of-type(3) .year7-comparison-strip button{border-color:#71539a;background:#eee6f7}.year7-comparison-strip button.selected{border-color:#d69216;background:#fff0bf;box-shadow:0 0 0 4px #f7df9d;transform:translate(-50%,-.12rem)}.year7-comparison-strip>span{position:absolute;bottom:.05rem;color:#607976;font-size:.74rem;font-weight:850}.year7-comparison-strip>span.minimum{left:4%}.year7-comparison-strip>span.maximum{right:4%}.year7-comparison-visual>p,.year7-comparison-note{margin:0;color:#607976;font-weight:750}.year7-comparison-visual>p{font-size:.86rem}.year7-comparison-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-comparison-cue small{color:#956615}.year7-comparison-cue strong{color:#654d1b}.year7-comparison-lines{display:grid;align-content:start;gap:.7rem;padding:.9rem;background:#fffdfa}.year7-comparison-lines label{display:grid;gap:.35rem;padding:.75rem .85rem;border:2px solid #c3dcd7;border-left:.42rem solid #2e867c;border-radius:.95rem;background:#fff}.year7-comparison-lines label:nth-child(2){border-left-color:#71539a}.year7-comparison-lines label:last-child{border-left-color:#d99a20}.year7-comparison-lines label>strong{color:#315d58}.year7-comparison-lines input{width:100%;min-width:0;padding:.55rem .1rem .35rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-comparison-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}@container question-focus (width < 850px){.year7-comparison-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-distribution-comparison>header{align-items:flex-start;flex-direction:column}.year7-distribution-comparison>header>strong{text-align:left}}.year7-investigation-planner{display:grid;gap:1rem;color:#183d3b}.year7-investigation-planner>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-investigation-planner>header>span,.year7-investigation-attempt small,.year7-investigation-cue small,.year7-investigation-lines label>small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-investigation-planner>header>strong{color:#526d6b;text-align:right}.year7-investigation-attempt{display:grid;gap:.3rem;padding:.8rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-investigation-attempt small{color:#a85234}.year7-investigation-main{display:grid;grid-template-columns:minmax(22rem,.95fr) minmax(23rem,1.05fr);gap:1rem}.year7-investigation-givens,.year7-investigation-lines{min-width:0;border:2px solid #c3dcd7;border-radius:1.2rem;background:#fffefa}.year7-investigation-givens{display:grid;align-content:start;gap:.7rem;padding:1rem;background:#f3faf8}.year7-investigation-givens>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.year7-investigation-givens>header>strong{color:#2d7a73;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-investigation-givens>header>span{color:#718681;font-size:.76rem;font-weight:800}.year7-investigation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.year7-investigation-facts button{display:grid;align-content:center;min-width:0;min-height:5.2rem;gap:.3rem;padding:.75rem;border:3px solid #2e867c;border-radius:1rem;background:#fff;color:#193d4b;font:inherit;text-align:left;cursor:pointer}.year7-investigation-facts button small{color:#2d7a73;font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.year7-investigation-facts button strong{overflow-wrap:anywhere}.year7-investigation-facts button.selected{border-color:#71539a;background:#f2eaf9;box-shadow:0 0 0 3px #e2d5f1;color:#65488f;transform:translateY(-.08rem)}.year7-investigation-givens>p,.year7-investigation-note{margin:0;color:#607976;font-weight:750}.year7-investigation-givens>p{font-size:.86rem}.year7-investigation-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-investigation-cue small{color:#956615}.year7-investigation-cue strong{color:#654d1b}.year7-investigation-lines{display:grid;align-content:start;gap:.7rem;padding:.9rem;background:#fffdfa}.year7-investigation-lines label{display:grid;gap:.35rem;padding:.75rem .85rem;border:2px solid #c3dcd7;border-left:.42rem solid #2e867c;border-radius:.95rem;background:#fff}.year7-investigation-lines label.kind-question,.year7-investigation-lines label.kind-variable{border-left-color:#d99a20}.year7-investigation-lines label.kind-sample,.year7-investigation-lines label.kind-population{border-left-color:#71539a}.year7-investigation-lines label.kind-fairness,.year7-investigation-lines label.kind-reason{border-left-color:#c66f4d}.year7-investigation-lines label>strong{color:#315d58}.year7-investigation-lines input{width:100%;min-width:0;padding:.55rem .1rem .35rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-investigation-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}@container question-focus (width < 850px){.year7-investigation-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-investigation-planner>header{align-items:flex-start;flex-direction:column}.year7-investigation-planner>header>strong{text-align:left}.year7-investigation-facts{grid-template-columns:minmax(0,1fr)}}.year7-discrete-continuous-card{display:grid;gap:1rem;color:#183d3b}.year7-discrete-continuous-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-discrete-continuous-card>header>span,.year7-data-type-attempt small,.year7-data-type-cue small,.year7-data-type-lines label>small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-discrete-continuous-card>header>strong{color:#526d6b;text-align:right}.year7-data-type-attempt{display:grid;gap:.3rem;padding:.8rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-data-type-attempt small{color:#a85234}.year7-data-type-main{display:grid;grid-template-columns:minmax(23rem,1fr) minmax(22rem,1fr);gap:1rem}.year7-data-type-values,.year7-data-type-working{min-width:0;border:2px solid #c3dcd7;border-radius:1.2rem;background:#fffefa}.year7-data-type-values{display:grid;align-content:start;gap:.75rem;padding:1rem;background:#f3faf8}.year7-data-type-values>section{display:grid;gap:.65rem;padding:.8rem;border:2px solid #c3dcd7;border-radius:1rem;background:#fff}.year7-data-type-values>section>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.year7-data-type-values>section>header>strong{color:#2d7a73;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.year7-data-type-values>section>header>span{padding:.22rem .55rem;border-radius:999px;background:#fff0bf;color:#76571c;font-size:.76rem;font-weight:900}.year7-data-type-values>section>div{display:flex;flex-wrap:wrap;gap:.45rem}.year7-data-type-values>section>div>span{min-width:2.8rem;padding:.48rem .6rem;border:3px solid #2e867c;border-radius:.75rem;background:#eef8f5;color:#193d4b;font-weight:950;text-align:center}.year7-data-type-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-data-type-cue small{color:#956615}.year7-data-type-cue strong{color:#654d1b}.year7-data-type-working{display:grid;align-content:start;gap:.75rem;padding:.9rem;background:#fffdfa}.year7-data-type-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:.8rem;border:2px solid #d8c8e8;border-radius:1rem;background:#f8f3fc}.year7-data-type-choice legend{padding:0 .4rem;color:#65488f;font-size:.78rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-data-type-choice button{display:grid;place-items:center;min-height:4.6rem;gap:.2rem;padding:.65rem;border:3px solid #9d86bc;border-radius:.95rem;background:#fff;color:#65488f;font:inherit;cursor:pointer}.year7-data-type-choice button small{font-size:.72rem;font-weight:950;letter-spacing:.08em}.year7-data-type-choice button strong{font-size:1.08rem;text-transform:lowercase}.year7-data-type-choice button.selected{border-color:#176bc3;background:#eaf3ff;box-shadow:0 0 0 3px #cfe3fb;color:#174f87;transform:translateY(-.08rem)}.year7-data-type-lines{display:grid;gap:.7rem}.year7-data-type-lines label{display:grid;gap:.35rem;padding:.75rem .85rem;border:2px solid #c3dcd7;border-left:.42rem solid #2e867c;border-radius:.95rem;background:#fff}.year7-data-type-lines label.kind-statistic{border-left-color:#71539a}.year7-data-type-lines label.kind-reason,.year7-data-type-lines label.kind-repair,.year7-data-type-lines label.kind-check{border-left-color:#c66f4d}.year7-data-type-lines label.kind-order{border-left-color:#d99a20}.year7-data-type-lines label>strong{color:#315d58}.year7-data-type-lines input{width:100%;min-width:0;padding:.55rem .1rem .35rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-data-type-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}.year7-data-type-note{margin:0;color:#607976;font-weight:750}@container question-focus (width < 850px){.year7-data-type-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-discrete-continuous-card>header{align-items:flex-start;flex-direction:column}.year7-discrete-continuous-card>header>strong{text-align:left}.year7-data-type-choice{grid-template-columns:minmax(0,1fr)}}.year7-findings-report{display:grid;gap:1rem;color:#183d3b}.year7-findings-report>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-findings-report>header>span,.year7-findings-attempt small,.year7-findings-cue small,.year7-findings-lines label>small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-findings-report>header>strong{color:#526d6b;text-align:right}.year7-findings-attempt{display:grid;gap:.3rem;padding:.8rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-findings-attempt small{color:#a85234}.year7-findings-main{display:grid;grid-template-columns:minmax(23rem,1fr) minmax(22rem,1fr);gap:1rem}.year7-findings-data,.year7-findings-lines{min-width:0;border:2px solid #c3dcd7;border-radius:1.2rem}.year7-findings-data{display:grid;align-content:start;gap:.7rem;padding:1rem;background:#f3faf8}.year7-findings-data>header,.year7-findings-data>section>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.year7-findings-data>header>strong,.year7-findings-data>section>header>strong{color:#2d7a73;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.year7-findings-data>header>span{color:#718681;font-size:.76rem;font-weight:800}.year7-findings-data>section{display:grid;gap:.6rem;padding:.75rem;border:2px solid #c3dcd7;border-radius:1rem;background:#fff}.year7-findings-data>section>header>span{padding:.22rem .55rem;border-radius:999px;background:#fff0bf;color:#76571c;font-size:.75rem;font-weight:900}.year7-findings-values{display:flex;flex-wrap:wrap;gap:.45rem}.year7-findings-values button{min-width:2.9rem;padding:.48rem .65rem;border:3px solid #2e867c;border-radius:.75rem;background:#eef8f5;color:#193d4b;font:inherit;font-weight:950;cursor:pointer}.year7-findings-values button.selected{border-color:#71539a;background:#f2eaf9;box-shadow:0 0 0 3px #e2d5f1;color:#65488f;transform:translateY(-.08rem)}.year7-findings-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-findings-cue small{color:#956615}.year7-findings-cue strong{color:#654d1b}.year7-findings-lines{display:grid;align-content:start;gap:.7rem;padding:.9rem;background:#fffdfa}.year7-findings-lines label{display:grid;gap:.35rem;padding:.75rem .85rem;border:2px solid #c3dcd7;border-left:.42rem solid #2e867c;border-radius:.95rem;background:#fff}.year7-findings-lines label.kind-calculation{border-left-color:#71539a}.year7-findings-lines label.kind-evidence,.year7-findings-lines label.kind-comparison{border-left-color:#d99a20}.year7-findings-lines label.kind-limitation,.year7-findings-lines label.kind-correction{border-left-color:#c66f4d}.year7-findings-lines label>strong{color:#315d58}.year7-findings-lines input{width:100%;min-width:0;padding:.55rem .1rem .35rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-findings-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}.year7-findings-note{margin:0;color:#607976;font-weight:750}@container question-focus (width < 850px){.year7-findings-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-findings-report>header{align-items:flex-start;flex-direction:column}.year7-findings-report>header>strong{text-align:left}}.year7-predicted-observed{display:grid;gap:1rem;color:#183d3b}.year7-predicted-observed>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-predicted-observed>header>span,.year7-predicted-attempt small,.year7-predicted-cue small,.year7-predicted-lines label>small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-predicted-observed>header>strong{color:#526d6b;text-align:right}.year7-predicted-attempt{display:grid;gap:.3rem;padding:.8rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-predicted-attempt small{color:#a85234}.year7-predicted-main{display:grid;grid-template-columns:minmax(23rem,1fr) minmax(22rem,1fr);gap:1rem}.year7-predicted-evidence,.year7-predicted-lines{min-width:0;border:2px solid #c3dcd7;border-radius:1.2rem}.year7-predicted-evidence{display:grid;align-content:start;gap:.75rem;padding:1rem;background:#f3faf8}.year7-predicted-evidence>header>strong{color:#2d7a73;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-predicted-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.year7-predicted-facts article{display:grid;align-content:center;min-width:0;min-height:4.8rem;gap:.3rem;padding:.7rem;border:3px solid #9ebfba;border-radius:.95rem;background:#fff}.year7-predicted-facts article.tone-prediction{border-color:#d99a20;background:#fff8e7}.year7-predicted-facts article.tone-observed{border-color:#2e867c;background:#eef8f5}.year7-predicted-facts article small{color:#607976;font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-predicted-facts article strong{overflow-wrap:anywhere}.year7-predicted-chart{display:grid;gap:.55rem;padding:.8rem;border:2px solid #d8c8e8;border-radius:1rem;background:#f8f3fc}.year7-predicted-chart>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.year7-predicted-chart>header strong{color:#65488f;font-weight:950}.year7-predicted-chart>header span{color:#76571c;font-size:.76rem;font-weight:900}.year7-predicted-chart>div{display:grid;grid-template-columns:5.3rem minmax(0,1fr) minmax(5rem,auto);align-items:center;gap:.55rem}.year7-predicted-chart>div>small{color:#607976;font-size:.7rem;font-weight:950;letter-spacing:.05em}.year7-predicted-chart .track{height:1.25rem;overflow:hidden;border:2px solid #d5e2df;border-radius:999px;background:#fff}.year7-predicted-chart .track i{display:block;width:0;height:100%;border-radius:inherit;background:#d99a20;transition:width .18s ease}.year7-predicted-chart>div:nth-of-type(2) .track i{background:#2e867c}.year7-predicted-chart>div>strong{color:#315d58;font-size:.82rem;overflow-wrap:anywhere}.year7-predicted-chart>p{margin:0;color:#6e7f7b;font-size:.76rem;font-weight:750}.year7-predicted-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-predicted-cue small{color:#956615}.year7-predicted-cue strong{color:#654d1b}.year7-predicted-lines{display:grid;align-content:start;gap:.7rem;padding:.9rem;background:#fffdfa}.year7-predicted-lines label{display:grid;gap:.35rem;padding:.75rem .85rem;border:2px solid #c3dcd7;border-left:.42rem solid #2e867c;border-radius:.95rem;background:#fff}.year7-predicted-lines label.kind-expected,.year7-predicted-lines label.kind-relative-frequency{border-left-color:#71539a}.year7-predicted-lines label.kind-difference,.year7-predicted-lines label.kind-comparison{border-left-color:#d99a20}.year7-predicted-lines label.kind-reason,.year7-predicted-lines label.kind-action,.year7-predicted-lines label.kind-repair{border-left-color:#c66f4d}.year7-predicted-lines label>strong{color:#315d58}.year7-predicted-lines input{width:100%;min-width:0;padding:.55rem .1rem .35rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-predicted-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}.year7-predicted-note{margin:0;color:#607976;font-weight:750}@container question-focus (width < 850px){.year7-predicted-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-predicted-observed>header{align-items:flex-start;flex-direction:column}.year7-predicted-observed>header>strong{text-align:left}.year7-predicted-facts{grid-template-columns:minmax(0,1fr)}.year7-predicted-chart>div{grid-template-columns:4.5rem minmax(0,1fr)}.year7-predicted-chart>div>strong{grid-column:2}}.year7-repeated-chance{display:grid;gap:1rem;color:#183d3b}.year7-repeated-chance>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-repeated-chance>header>span,.year7-repeated-attempt small,.year7-repeated-cue small,.year7-repeated-lines label>small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-repeated-chance>header>strong{color:#526d6b;text-align:right}.year7-repeated-attempt{display:grid;gap:.3rem;padding:.8rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-repeated-attempt small{color:#a85234}.year7-repeated-main{display:grid;grid-template-columns:minmax(23rem,1fr) minmax(22rem,1fr);gap:1rem}.year7-repeated-evidence,.year7-repeated-lines{min-width:0;border:2px solid #c3dcd7;border-radius:1.2rem}.year7-repeated-evidence{display:grid;align-content:start;gap:.75rem;padding:1rem;background:#f3faf8}.year7-repeated-evidence>header>strong{color:#2d7a73;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-repeated-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.year7-repeated-facts article{display:grid;align-content:center;min-width:0;min-height:4.5rem;gap:.25rem;padding:.7rem;border:3px solid #9ebfba;border-radius:.95rem;background:#fff}.year7-repeated-facts article:nth-child(2n){border-color:#d99a20;background:#fff8e7}.year7-repeated-facts article small{color:#607976;font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-repeated-facts article strong{overflow-wrap:anywhere}.year7-repeated-runs{display:grid;gap:.55rem;padding:.8rem;border:2px solid #d8c8e8;border-radius:1rem;background:#f8f3fc}.year7-repeated-runs>header,.year7-repeated-estimate>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.year7-repeated-runs>header strong,.year7-repeated-estimate>header strong{color:#65488f;font-weight:950}.year7-repeated-runs>header span,.year7-repeated-estimate>header span{color:#76571c;font-size:.76rem;font-weight:900}.year7-repeated-run{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 3.8rem;align-items:center;gap:.55rem}.year7-repeated-run>small{color:#526d6b;font-size:.74rem;font-weight:900}.year7-repeated-run>strong{color:#315d58;font-size:.8rem;text-align:right}.year7-repeated-run .trial-track,.year7-repeated-estimate .estimate-track{height:1.25rem;max-width:100%;overflow:hidden;border:2px solid #d5e2df;border-radius:999px;background:#fff}.year7-repeated-run .trial-track i,.year7-repeated-estimate .estimate-track i{display:block;width:0;height:100%;border-radius:inherit;background:#2e867c;transition:width .18s ease}.year7-repeated-runs>p,.year7-repeated-estimate>p{margin:0;color:#6e7f7b;font-size:.76rem;font-weight:750}.year7-repeated-estimate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.8rem;border:2px solid #e4c271;border-radius:1rem;background:#fff8e7}.year7-repeated-estimate>header,.year7-repeated-estimate>p{grid-column:1 / -1}.year7-repeated-estimate>strong{color:#76571c}.year7-repeated-estimate .estimate-track i{background:#d99a20}.year7-repeated-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-repeated-cue small{color:#956615}.year7-repeated-cue strong{color:#654d1b}.year7-repeated-lines{display:grid;align-content:start;gap:.7rem;padding:.9rem;background:#fffdfa}.year7-repeated-lines label{display:grid;gap:.35rem;padding:.8rem .85rem;border:2px solid #c3dcd7;border-left:.42rem solid #2e867c;border-radius:.95rem;background:#fff}.year7-repeated-lines label.kind-comparison,.year7-repeated-lines label.kind-trend{border-left-color:#d99a20}.year7-repeated-lines label.kind-reason,.year7-repeated-lines label.kind-method,.year7-repeated-lines label.kind-repair{border-left-color:#71539a}.year7-repeated-lines label>strong{color:#315d58}.year7-repeated-lines input{width:100%;min-width:0;padding:.55rem .1rem .35rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-repeated-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}.year7-repeated-note{margin:0;color:#607976;font-weight:750}@container question-focus (width < 850px){.year7-repeated-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-repeated-chance>header{align-items:flex-start;flex-direction:column}.year7-repeated-chance>header>strong{text-align:left}.year7-repeated-facts{grid-template-columns:minmax(0,1fr)}.year7-repeated-run{grid-template-columns:4.8rem minmax(0,1fr)}.year7-repeated-run>strong{grid-column:2;text-align:left}}.year7-digital-simulation{display:grid;gap:1rem;color:#183d3b}.year7-digital-simulation>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-digital-simulation>header>span,.year7-digital-attempt small,.year7-digital-cue small,.year7-digital-lines label>small,.year7-digital-selection small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-digital-simulation>header>strong{color:#526d6b;text-align:right}.year7-digital-attempt{display:grid;gap:.3rem;padding:.8rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-digital-attempt small{color:#a85234}.year7-digital-main{display:grid;grid-template-columns:minmax(24rem,1.15fr) minmax(21rem,.85fr);gap:1rem}.year7-digital-evidence,.year7-digital-lines{min-width:0;border:2px solid #c3dcd7;border-radius:1.2rem}.year7-digital-evidence{display:grid;align-content:start;gap:.75rem;padding:1rem;background:linear-gradient(145deg,#f3faf8,#f6f3fb)}.year7-digital-evidence>header>strong{color:#2d7a73;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-digital-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.year7-digital-facts article{display:grid;align-content:center;min-width:0;min-height:4.5rem;gap:.25rem;padding:.7rem;border:3px solid #9ebfba;border-radius:.95rem;background:#fff}.year7-digital-facts article:nth-child(2n){border-color:#72558f;background:#f8f3fc}.year7-digital-facts article small{color:#607976;font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-digital-facts article strong{overflow-wrap:anywhere}.year7-digital-outcomes,.year7-digital-runs,.year7-digital-estimate{display:grid;gap:.55rem;padding:.8rem;border:2px solid #d8c8e8;border-radius:1rem;background:#f8f3fc}.year7-digital-outcomes>header,.year7-digital-runs>header,.year7-digital-estimate>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.year7-digital-outcomes>header strong,.year7-digital-runs>header strong,.year7-digital-estimate>header strong{color:#65488f;font-weight:950}.year7-digital-outcomes>header span,.year7-digital-runs>header span,.year7-digital-estimate>header span{color:#76571c;font-size:.76rem;font-weight:900}.year7-digital-outcomes>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.65rem,1fr));gap:.45rem}.year7-digital-outcomes button{min-height:2.65rem;border:3px solid #9ebfba;border-radius:.75rem;background:#fff;color:#315d58;font:inherit;font-weight:950}.year7-digital-outcomes button[aria-pressed=true]{border-color:#d99a20;background:#fff2c9;color:#76571c;box-shadow:0 0 0 3px #f5d27c66}.year7-digital-outcomes button:disabled{opacity:1;cursor:default}.year7-digital-outcomes>p,.year7-digital-runs>p,.year7-digital-estimate>p{margin:0;color:#6e7f7b;font-size:.76rem;font-weight:750}.year7-digital-range{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;border:2px solid #d8c8e8;border-radius:1rem;background:#f8f3fc}.year7-digital-range i{height:.75rem;border-radius:999px;background:repeating-linear-gradient(90deg,#72558f 0 5px,#eadff4 5px 10px)}.year7-digital-range>p{grid-column:1 / -1;margin:0;color:#6e7f7b;font-size:.76rem;font-weight:750;text-align:center}.year7-digital-run{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 4.6rem;align-items:center;gap:.55rem}.year7-digital-run>small{color:#526d6b;font-size:.74rem;font-weight:900}.year7-digital-run>strong{color:#315d58;font-size:.78rem;text-align:right}.year7-digital-run .trial-track,.year7-digital-estimate .estimate-track{height:1.25rem;max-width:100%;overflow:hidden;border:2px solid #d5e2df;border-radius:999px;background:#fff}.year7-digital-run .trial-track i,.year7-digital-estimate .estimate-track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e867c,#50aa9f);transition:width .18s ease}.year7-digital-estimate{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#e4c271;background:#fff8e7}.year7-digital-estimate>header,.year7-digital-estimate>p{grid-column:1 / -1}.year7-digital-estimate>strong{color:#76571c}.year7-digital-estimate .estimate-track i{background:#d99a20}.year7-digital-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-digital-cue small{color:#956615}.year7-digital-cue strong{color:#654d1b}.year7-digital-lines{display:grid;align-content:start;gap:.7rem;padding:.9rem;background:#fffdfa}.year7-digital-selection,.year7-digital-lines label{display:grid;gap:.35rem;padding:.8rem .85rem;border:2px solid #c3dcd7;border-left:.42rem solid #2e867c;border-radius:.95rem;background:#fff}.year7-digital-selection{border-color:#e4c271;border-left-color:#d99a20;background:#fff8e7}.year7-digital-lines label.kind-model{border-left-color:#72558f}.year7-digital-lines label.kind-comparison{border-left-color:#d99a20}.year7-digital-lines label.kind-reason,.year7-digital-lines label.kind-repair{border-left-color:#c66f4d}.year7-digital-lines label>strong{color:#315d58}.year7-digital-lines input{width:100%;min-width:0;padding:.55rem .1rem .35rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-digital-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}.year7-digital-note{margin:0;color:#607976;font-weight:750}@container question-focus (width < 850px){.year7-digital-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-digital-simulation>header{align-items:flex-start;flex-direction:column}.year7-digital-simulation>header>strong{text-align:left}.year7-digital-facts{grid-template-columns:minmax(0,1fr)}.year7-digital-run{grid-template-columns:4.8rem minmax(0,1fr)}.year7-digital-run>strong{grid-column:2;text-align:left}}.year7-sample-space-builder{display:grid;gap:1rem;color:#183d3b}.year7-sample-space-builder>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-sample-space-builder>header>span,.year7-sample-attempt small,.year7-sample-cue small,.year7-sample-set>small,.year7-sample-line>small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-sample-space-builder>header>strong{color:#526d6b;text-align:right}.year7-sample-attempt{display:grid;gap:.3rem;padding:.8rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-sample-attempt small{color:#a85234}.year7-sample-main{display:grid;grid-template-columns:minmax(25rem,1.15fr) minmax(20rem,.85fr);gap:1rem}.year7-sample-source,.year7-sample-response{min-width:0;border:2px solid #c3dcd7;border-radius:1.2rem}.year7-sample-source{display:grid;align-content:start;gap:.75rem;padding:1rem;background:#f3faf8}.year7-sample-source>header>strong{color:#2d7a73;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-sample-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.year7-sample-facts article{display:grid;align-content:center;min-width:0;min-height:4.5rem;gap:.25rem;padding:.7rem;border:3px solid #9ebfba;border-radius:.95rem;background:#fff}.year7-sample-facts article:nth-child(2n){border-color:#d99a20;background:#fff8e7}.year7-sample-facts article small{color:#607976;font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-sample-facts article strong{overflow-wrap:anywhere}.year7-sample-options{display:grid;gap:.65rem;padding:.85rem;border:2px solid #d8c8e8;border-radius:1rem;background:#f8f3fc}.year7-sample-options>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.year7-sample-options>header strong{color:#65488f;font-weight:950}.year7-sample-options>header span{color:#76571c;font-size:.76rem;font-weight:900}.year7-sample-options>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:.5rem}.year7-sample-options button{min-height:3.5rem;padding:.45rem;border:3px solid #9ebfba;border-radius:1rem;background:#fff;color:#315d58;font:inherit;font-weight:950;overflow-wrap:anywhere}.year7-sample-options button>span,.year7-sample-options button>small{display:block}.year7-sample-options button>small{margin-top:.2rem;color:#a85234;font-size:.72rem;font-weight:950}.year7-sample-options button.tone-gold{border-color:#d99a20;background:#fff8e7}.year7-sample-options button.tone-green{border-color:#4f9d72;background:#eff9f2}.year7-sample-options button.tone-red{border-color:#cf765a;background:#fff1ec}.year7-sample-options button.tone-teal{border-color:#2e867c;background:#eef8f5}.year7-sample-options button[aria-pressed=true]{border-color:#176bc3;box-shadow:inset 0 0 0 3px #fff,0 0 0 3px #8fc4f7;transform:translateY(-2px)}.year7-sample-options>p{margin:0;color:#6e7f7b;font-size:.76rem;font-weight:750}.year7-sample-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-sample-cue small{color:#956615}.year7-sample-cue strong{color:#654d1b}.year7-sample-response{display:grid;align-content:start;gap:.8rem;padding:1rem;background:#fffdfa}.year7-sample-set,.year7-sample-line{display:grid;gap:.45rem;padding:1rem;border:3px solid #c3dcd7;border-radius:1.1rem;background:#fff}.year7-sample-set{border-color:#d99a20;background:#fff8e7}.year7-sample-set>div{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:stretch;gap:.45rem}.year7-sample-set b{align-self:center;color:#315d58;font-size:1.25rem}.year7-sample-set i{color:#72558f;font-family:Georgia,serif;font-size:4.2rem;font-style:normal;font-weight:400;line-height:.9}.year7-sample-set strong{align-self:center;min-width:0;color:#193d4b;font-size:1.05rem;overflow-wrap:anywhere;text-align:center}.year7-sample-line>strong{color:#315d58}.year7-sample-line input{width:100%;min-width:0;padding:.55rem .1rem .35rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-sample-line input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}.year7-sample-note{margin:0;color:#607976;font-weight:750}@container question-focus (width < 850px){.year7-sample-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-sample-space-builder>header{align-items:flex-start;flex-direction:column}.year7-sample-space-builder>header>strong{text-align:left}.year7-sample-facts{grid-template-columns:minmax(0,1fr)}}.year7-outcome-probability{display:grid;gap:1rem;color:#183d3b}.year7-outcome-probability>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-outcome-probability>header>span,.year7-outcome-probability-attempt small,.year7-outcome-probability-cue small,.year7-outcome-probability-picked small,.year7-outcome-probability-lines small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-outcome-probability>header>strong{color:#526d6b;text-align:right}.year7-outcome-probability-attempt{display:grid;gap:.3rem;padding:.8rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-outcome-probability-attempt small{color:#a85234}.year7-outcome-probability-main{display:grid;grid-template-columns:minmax(24rem,1.1fr) minmax(21rem,.9fr);gap:1rem}.year7-outcome-probability-source,.year7-outcome-probability-response{display:grid;align-content:start;min-width:0;gap:.75rem;padding:1rem;border:2px solid #c3dcd7;border-radius:1.2rem}.year7-outcome-probability-source{background:#f3faf8}.year7-outcome-probability-response{background:#fffdfa}.year7-outcome-probability-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.year7-outcome-probability-facts article{display:grid;align-content:center;min-height:4.4rem;gap:.25rem;padding:.7rem;border:3px solid #9ebfba;border-radius:.95rem;background:#fff}.year7-outcome-probability-facts article:nth-child(2n){border-color:#d99a20;background:#fff8e7}.year7-outcome-probability-facts small{color:#607976;font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-outcome-probability-groups{display:grid;gap:.65rem;padding:.85rem;border:2px solid #d8c8e8;border-radius:1rem;background:#f8f3fc}.year7-outcome-probability-groups>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.year7-outcome-probability-groups>header strong{color:#65488f;font-weight:950}.year7-outcome-probability-groups>header span{color:#76571c;font-size:.76rem;font-weight:900}.year7-outcome-probability-groups>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.5rem}.year7-outcome-probability-groups button,.year7-outcome-probability-groups article{display:grid;place-items:center;min-height:4.25rem;gap:.15rem;padding:.45rem;border:3px solid #9ebfba;border-radius:1rem;background:#fff;color:#315d58;font:inherit;font-weight:950;overflow-wrap:anywhere;text-align:center}.year7-outcome-probability-groups b{font-size:1.4rem}.year7-outcome-probability-groups .tone-gold{border-color:#d99a20;background:#fff8e7}.year7-outcome-probability-groups .tone-green{border-color:#4f9d72;background:#eff9f2}.year7-outcome-probability-groups .tone-red{border-color:#cf765a;background:#fff1ec}.year7-outcome-probability-groups .tone-teal{border-color:#2e867c;background:#eef8f5}.year7-outcome-probability-groups button[aria-pressed=true]{border-color:#176bc3;box-shadow:inset 0 0 0 3px #fff,0 0 0 3px #8fc4f7;transform:translateY(-2px)}.year7-outcome-probability-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-outcome-probability-cue small{color:#956615}.year7-outcome-probability-cue strong{color:#654d1b}.year7-outcome-probability-picked,.year7-outcome-probability-lines label,.year7-outcome-probability-scale{display:grid;gap:.42rem;padding:.9rem;border:3px solid #c3dcd7;border-radius:1rem;background:#fff}.year7-outcome-probability-picked{border-color:#d99a20;background:#fff8e7}.year7-outcome-probability-picked span{color:#607976;font-size:.78rem;font-weight:850}.year7-outcome-probability-lines{display:grid;gap:.65rem}.year7-outcome-probability-lines strong{color:#315d58}.year7-outcome-probability-lines input{width:100%;min-width:0;padding:.5rem .1rem .3rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-outcome-probability-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}.year7-outcome-probability-scale header{display:flex;justify-content:space-between;color:#526d6b;font-size:.72rem;font-weight:900}.year7-outcome-probability-scale>div{position:relative;height:.8rem;border-radius:999px;background:linear-gradient(90deg,#df9a80,#f2cb6b 50%,#66ad82)}.year7-outcome-probability-scale i{position:absolute;top:50%;width:1rem;height:1rem;border:3px solid #ffffff;border-radius:50%;background:#65488f;box-shadow:0 0 0 2px #65488f;transform:translate(-50%,-50%)}.year7-outcome-probability-scale small{color:#607976;font-weight:750}.year7-outcome-probability-note{margin:0;color:#607976;font-weight:750}@container question-focus (width < 850px){.year7-outcome-probability-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-outcome-probability>header{align-items:flex-start;flex-direction:column}.year7-outcome-probability>header>strong{text-align:left}.year7-outcome-probability-facts{grid-template-columns:minmax(0,1fr)}}.year7-relative-frequency{display:grid;gap:1rem;color:#183d3b}.year7-relative-frequency>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-relative-frequency>header>span,.year7-relative-frequency-attempt small,.year7-relative-frequency-cue small,.year7-relative-frequency-lines small{color:#2d7a73;font-size:.78rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.year7-relative-frequency>header>strong{color:#526d6b;text-align:right}.year7-relative-frequency-attempt{display:grid;gap:.3rem;padding:.8rem 1rem;border:2px solid #df9a80;border-radius:1rem;background:#fff5f0}.year7-relative-frequency-attempt small{color:#a85234}.year7-relative-frequency-main{display:grid;grid-template-columns:minmax(24rem,1.05fr) minmax(22rem,.95fr);gap:1rem}.year7-relative-frequency-model,.year7-relative-frequency-response{display:grid;align-content:start;min-width:0;gap:.8rem;padding:1rem;border:2px solid #c3dcd7;border-radius:1.2rem}.year7-relative-frequency-model{background:#f3faf8}.year7-relative-frequency-response{background:#fffdfa}.year7-relative-frequency-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem}.year7-relative-frequency-facts article{display:grid;align-content:center;min-height:4.5rem;gap:.25rem;padding:.7rem;border:3px solid #9ebfba;border-radius:.95rem;background:#fff}.year7-relative-frequency-facts article:nth-child(2n){border-color:#d99a20;background:#fff8e7}.year7-relative-frequency-facts small{color:#607976;font-size:.7rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year7-relative-frequency-scale{display:grid;gap:.75rem;padding:.9rem 1rem 1rem;border:3px solid #d8c8e8;border-radius:1rem;background:#f8f3fc}.year7-relative-frequency-scale header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#607976;font-size:.72rem;font-weight:900}.year7-relative-frequency-scale header strong{color:#65488f;text-align:center;text-transform:uppercase}.year7-relative-frequency-scale header span:last-child{text-align:right}.year7-relative-frequency-scale>div{position:relative;height:.9rem;margin:1.5rem 0 .3rem;border-radius:999px;background:linear-gradient(90deg,#df9a80,#f2cb6b 50%,#66ad82)}.year7-relative-frequency-scale i{position:absolute;top:50%;width:1.15rem;height:1.15rem;border:3px solid #ffffff;border-radius:50%;background:#2e867c;box-shadow:0 0 0 2px #2e867c;transform:translate(-50%,-50%)}.year7-relative-frequency-scale i.tone-gold{background:#d99a20;box-shadow:0 0 0 2px #d99a20}.year7-relative-frequency-scale i.tone-green{background:#4f9d72;box-shadow:0 0 0 2px #4f9d72}.year7-relative-frequency-scale i.tone-red{background:#cf765a;box-shadow:0 0 0 2px #cf765a}.year7-relative-frequency-scale i.tone-purple{background:#65488f;box-shadow:0 0 0 2px #65488f}.year7-relative-frequency-scale i b{position:absolute;bottom:1.45rem;left:50%;width:7rem;color:#315d58;font-size:.7rem;font-style:normal;text-align:center;transform:translate(-50%)}.year7-relative-frequency-scale>small{color:#607976;font-weight:750;text-align:center}.year7-relative-frequency-cue{display:grid;gap:.3rem;padding:.8rem .9rem;border-left:.35rem solid #d99a20;border-radius:.75rem;background:#fff5d8}.year7-relative-frequency-cue small{color:#956615}.year7-relative-frequency-cue strong{color:#654d1b}.year7-relative-frequency-lines{display:grid;gap:.65rem}.year7-relative-frequency-lines label{display:grid;gap:.42rem;padding:.9rem;border:3px solid #c3dcd7;border-radius:1rem;background:#fff}.year7-relative-frequency-lines strong{color:#315d58}.year7-relative-frequency-lines input{width:100%;min-width:0;padding:.5rem .1rem .3rem;border:0;border-bottom:3px solid #75a9a2;outline:0;background:transparent;color:#193d4b;font:inherit;font-weight:850}.year7-relative-frequency-lines input:focus{border-bottom-color:#176bc3;box-shadow:0 2px #176bc3}.year7-relative-frequency-bar{display:grid;gap:.65rem;padding:.9rem;border:3px solid #d99a20;border-radius:1rem;background:#fff8e7}.year7-relative-frequency-bar>header{display:flex;justify-content:space-between;gap:1rem;color:#76571c}.year7-relative-frequency-bar>div:not(.year7-relative-frequency-compare-bars){height:1rem;overflow:hidden;border-radius:999px;background:#eadfca}.year7-relative-frequency-bar>div>i{display:block;height:100%;border-radius:inherit;background:#2e867c;transition:width .18s ease}.year7-relative-frequency-bar>strong{color:#315d58;text-align:center}.year7-relative-frequency-compare-bars{display:grid;gap:.55rem}.year7-relative-frequency-compare-bars article{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 3.2rem;align-items:center;gap:.5rem}.year7-relative-frequency-compare-bars article>div{height:.85rem;overflow:hidden;border-radius:999px;background:#eadfca}.year7-relative-frequency-compare-bars article i{display:block;height:100%;border-radius:inherit;background:#2e867c}.year7-relative-frequency-compare-bars article:nth-child(2) i{background:#d99a20}.year7-relative-frequency-compare-bars span{color:#315d58;font-weight:900;text-align:right}.year7-relative-frequency-note{margin:0;color:#607976;font-weight:750}@container question-focus (width < 850px){.year7-relative-frequency-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 600px){.year7-relative-frequency>header{align-items:flex-start;flex-direction:column}.year7-relative-frequency>header>strong{text-align:left}}.year7-ordered-pair-plotter{display:grid;gap:1rem;overflow:hidden}.year7-ordered-pair-plotter>header{align-items:start}.year7-ordered-pair-plotter>header>strong{max-width:42rem;text-align:right}.year7-ordered-pair-attempt{margin:0}.year7-ordered-pair-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;padding:.75rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#f7f3fb)}.year7-ordered-pair-route article{display:grid;align-content:center;min-width:0;min-height:4.2rem;gap:.22rem;padding:.65rem .75rem;border:1px solid #c7ddd8;border-radius:.85rem;background:#ffffffe6}.year7-ordered-pair-route small,.year7-ordered-pair-grid-card>header>span,.year7-ordered-pair-rows>header>span,.year7-ordered-pair-choices>span{color:#347f78;font-size:.75rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.year7-ordered-pair-route strong{color:#285d57;overflow-wrap:anywhere}.year7-ordered-pair-route i{color:#d19728;font-size:1.35rem;font-style:normal;font-weight:900}.year7-ordered-pair-rule{min-width:0}.year7-ordered-pair-main{display:grid;grid-template-columns:minmax(23rem,1.3fr) minmax(14rem,.7fr);align-items:stretch;gap:1rem}.year7-ordered-pair-grid-card,.year7-ordered-pair-rows{display:grid;min-width:0;gap:.65rem;padding:.9rem;border:2px solid #b9d3da;border-radius:1rem;background:#fff}.year7-ordered-pair-grid-card>header,.year7-ordered-pair-rows>header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.year7-ordered-pair-grid-card>header small,.year7-ordered-pair-rows>header small,.year7-ordered-pair-grid-card>small{color:#667976;line-height:1.35}.year7-ordered-pair-grid-card svg{display:block;width:100%;min-height:18rem;border-radius:.9rem;background:#f8fbfc}.year7-ordered-pair-grid-card svg.interactive{cursor:crosshair}.year7-ordered-pair-paper{fill:#fff;stroke:#c4d8de;stroke-width:2}.year7-ordered-pair-grid-card line.grid{stroke:#dfeaec;stroke-width:1.5}.year7-ordered-pair-grid-card line.axis{stroke:#244d5a;stroke-width:3.5}.year7-ordered-pair-grid-card .tick,.year7-ordered-pair-grid-card .axis-label,.year7-ordered-pair-grid-card .point-label{fill:#4e696d;font-family:inherit;font-size:14px;font-weight:800;pointer-events:none}.year7-ordered-pair-grid-card .axis-label{fill:#244d5a;font-size:20px;font-weight:950}.year7-ordered-pair-grid-card g.given circle{fill:#fff;stroke:#2f827a;stroke-width:5}.year7-ordered-pair-grid-card g.student circle{fill:#e5d9f2;stroke:#71538e;stroke-width:5}.year7-ordered-pair-grid-card g.series-attempt circle{fill:#fff1cf;stroke:#d08e24}.year7-ordered-pair-connection{stroke:#cf8b24;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.year7-ordered-pair-connection.series-b,.year7-ordered-pair-connection.series-reflection{stroke:#775b94}.year7-ordered-pair-rows{align-content:start}.year7-ordered-pair-rows article{display:grid;grid-template-columns:minmax(6rem,.65fr) minmax(9rem,1.35fr);align-items:stretch;min-width:0;border:2px solid #c7ddd8;border-radius:.9rem;overflow:hidden;background:#fff}.year7-ordered-pair-rows article.active{border-color:#176bc3;box-shadow:0 0 0 2px #176bc32e}.year7-ordered-pair-rows article>button{display:grid;align-content:center;justify-items:start;gap:.18rem;min-width:0;padding:.65rem;border:0;color:#315f5a;background:#eff8f5;font:inherit;font-weight:900;text-align:left}.year7-ordered-pair-rows article>button:disabled{opacity:1;cursor:default}.year7-ordered-pair-rows article>button small{color:#6a7a77;font-size:.68rem;font-weight:800}.year7-ordered-pair-rows article>div{display:grid;grid-template-columns:auto minmax(2.7rem,1fr) auto minmax(2.7rem,1fr) auto;align-items:center;min-width:0;gap:.25rem;padding:.55rem;color:#563f6d;font-size:1.15rem;font-weight:950}.year7-ordered-pair-rows article>div strong,.year7-ordered-pair-rows article>div input{display:grid;width:100%;min-width:0;min-height:2.6rem;place-items:center;padding:.4rem;border:2px solid #b7cec9;border-radius:.65rem;color:#274f4a;background:#fffdf8;font:inherit;font-weight:900;text-align:center}.year7-ordered-pair-rows article>div input:focus{outline:3px solid rgba(23,107,195,.22);border-color:#176bc3}.year7-ordered-pair-choices{display:grid;gap:.65rem;padding:.9rem;border:2px solid #b9a7d0;border-radius:1rem;background:#f8f4fd}.year7-ordered-pair-choices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.65rem}.year7-ordered-pair-choices button{min-height:3.2rem;padding:.72rem;border:2px solid #ac99c6;border-radius:.85rem;color:#5d4776;background:#fff;font:inherit;font-weight:900}.year7-ordered-pair-choices button.selected{border-color:#176bc3;background:#e4f2ef;box-shadow:0 0 0 2px #176bc3}.year7-ordered-pair-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.year7-ordered-pair-guide{margin:0}@container question-focus (width < 900px){.year7-ordered-pair-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 660px){.year7-ordered-pair-plotter>header{align-items:flex-start;flex-direction:column}.year7-ordered-pair-plotter>header>strong{text-align:left}.year7-ordered-pair-route{grid-template-columns:repeat(4,minmax(0,1fr))}.year7-ordered-pair-route i{display:none}.year7-ordered-pair-grid-card>header,.year7-ordered-pair-rows>header{align-items:flex-start;flex-direction:column}}@container question-focus (width < 440px){.year7-ordered-pair-route{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-ordered-pair-rows article{grid-template-columns:minmax(0,1fr)}}.year7-formula-effect-workpad{display:grid;gap:1rem;overflow:visible}.year7-formula-effect-workpad>header{align-items:flex-start}.year7-formula-effect-workpad>header>strong{max-width:42rem;text-align:right}.year7-formula-effect-attempt{margin:0}.year7-formula-effect-formulas,.year7-formula-effect-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.7rem}.year7-formula-effect-formulas article,.year7-formula-effect-facts article{display:grid;align-content:center;min-width:0;min-height:4.4rem;gap:.25rem;padding:.8rem .95rem;border:2px solid #bdd6d0;border-radius:.95rem;background:#f4faf8}.year7-formula-effect-formulas article:nth-child(2n){border-color:#c4b4d5;background:#f9f5fd}.year7-formula-effect-formulas small,.year7-formula-effect-facts small,.year7-formula-effect-lines small{color:#347f78;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-formula-effect-formulas strong,.year7-formula-effect-facts strong,.year7-formula-effect-lines strong{color:#285a53;overflow-wrap:anywhere}.year7-formula-effect-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem}.year7-formula-effect-lines label{display:grid;align-content:start;min-width:0;gap:.45rem;padding:.9rem;border:2px solid #c5d9d5;border-radius:.95rem;background:#fffdfa}.year7-formula-effect-lines input{box-sizing:border-box;width:100%;min-width:0;min-height:2.8rem;padding:.35rem .2rem;border:0;border-bottom:3px solid #7ba9a2;border-radius:0;color:#203f3a;background:#fff;font:inherit;font-weight:800}.year7-formula-effect-lines input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.18);outline-offset:2px}.year7-formula-effect-note{margin:0;padding:.75rem .9rem;border-left:4px solid #d39a2b;color:#506b67;background:#fffaf0;line-height:1.45}@container question-focus (width < 620px){.year7-formula-effect-workpad>header{flex-direction:column}.year7-formula-effect-workpad>header>strong{text-align:left}.year7-formula-effect-formulas,.year7-formula-effect-facts,.year7-formula-effect-lines{grid-template-columns:minmax(0,1fr)}}.year7-net-solid-match-card{display:grid;gap:1rem;overflow:visible}.year7-net-solid-match-card>header{align-items:flex-start}.year7-net-solid-match-card>header>strong{max-width:42rem;text-align:right}.year7-net-solid-attempt{margin:0}.year7-net-solid-layout{align-items:stretch;display:grid;gap:.9rem;grid-template-columns:minmax(17rem,.9fr) minmax(18rem,1.1fr);min-width:0}.year7-net-solid-diagram,.year7-net-solid-paper{border:2px solid #bed7d2;border-radius:1rem;min-width:0;padding:.9rem}.year7-net-solid-diagram{align-content:start;background:#f4faf8;display:grid;gap:.55rem}.year7-net-solid-diagram>small,.year7-net-solid-line small,.year7-net-solid-fact small{color:#347f78;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-net-solid-sketch{background:#fffefa;border:1px solid #d8e3e1;border-radius:.8rem;box-sizing:border-box;display:block;height:auto;max-height:18rem;width:100%}.year7-net-solid-sketch rect,.year7-net-solid-sketch polygon,.year7-net-solid-sketch circle,.year7-net-solid-sketch path{fill:#e4f2ef;stroke:#2f857c;stroke-linejoin:round;stroke-width:3}.year7-net-solid-sketch text{fill:#224f4a;font-size:19px;font-weight:900}.year7-net-solid-paper{align-content:start;background:#fffdfa;display:grid;gap:.8rem}.year7-net-solid-faces{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.year7-net-solid-faces article{align-items:center;background:#f6f1fb;border:2px solid #cfbfdf;border-radius:.85rem;display:grid;gap:.25rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.65rem .75rem}.year7-net-solid-faces article strong{color:#73539a;font-size:1.35rem}.year7-net-solid-faces article span{color:#4f4961;font-weight:800;overflow-wrap:anywhere}.year7-net-solid-fact,.year7-net-solid-line{background:#fff;border:2px solid #c7d9d6;border-radius:.9rem;display:grid;gap:.4rem;min-width:0;padding:.8rem}.year7-net-solid-fact strong,.year7-net-solid-line strong{color:#285a53;overflow-wrap:anywhere}.year7-net-solid-line input{background:#fff;border:0;border-bottom:3px solid #7ba9a2;border-radius:0;box-sizing:border-box;color:#203f3a;font:inherit;font-weight:800;min-height:2.8rem;min-width:0;padding:.35rem .2rem;width:100%}.year7-net-solid-line input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.18);outline-offset:2px}.year7-net-solid-note{background:#fffaf0;border-left:4px solid #d39a2b;color:#506b67;line-height:1.45;margin:0;padding:.75rem .9rem}@container question-focus (width < 560px){.year7-net-solid-match-card>header{flex-direction:column}.year7-net-solid-match-card>header>strong{text-align:left}.year7-net-solid-layout{grid-template-columns:minmax(0,1fr)}}.y9-unit-decision-workpad{display:grid;gap:1rem;color:#173942}.y9-unit-decision-workpad>header,.y9-unit-decision-visual-card>header,.y9-unit-decision-paper>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.y9-unit-decision-workpad>header>span,.y9-unit-decision-visual-card>header>span,.y9-unit-decision-paper>header>span{color:#28786f;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y9-unit-decision-workpad>header>strong{max-width:62ch;color:#526d6a;text-align:right}.y9-unit-decision-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.y9-unit-decision-route article{display:flex;align-items:center;min-height:4.7rem;gap:.7rem;padding:.75rem;border:2px solid #b9d8d1;border-radius:18px;background:#eef8f5;font-weight:900}.y9-unit-decision-route b,.y9-unit-decision-paper label>span b{display:grid;flex:0 0 auto;place-items:center;width:2rem;height:2rem;border-radius:999px;color:#28786f;background:#d5efe8}.y9-unit-decision-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:1rem}.y9-unit-decision-visual-card,.y9-unit-decision-paper{min-width:0;padding:1rem;border:3px solid #b9d8d1;border-radius:22px;background:#f5fbf9}.y9-unit-decision-visual-card>header>strong{color:#6f4f9a;letter-spacing:.08em}.y9-unit-decision-visual-card svg{display:block;width:100%;max-height:18rem;margin:.5rem auto;overflow:visible}.unit-decision-prism-front,.unit-decision-room-front,.unit-decision-cylinder{fill:#e5f4f1;stroke:#2c8479;stroke-width:5}.unit-decision-prism-top,.unit-decision-room-top,.unit-decision-cylinder-top{fill:#f4eef9;stroke:#75539a;stroke-width:5}.unit-decision-prism-side,.unit-decision-room-side{fill:#fff2c9;stroke:#d6981e;stroke-width:5}.unit-decision-measure,.unit-decision-arrow{fill:none;stroke:#d6981e;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.unit-decision-symbol,.unit-decision-caption,.unit-decision-small,.unit-decision-value,.unit-decision-operation{fill:#173942;font-family:Inter,Arial,sans-serif;font-weight:900}.unit-decision-symbol{font-size:18px}.unit-decision-caption{font-size:16px}.unit-decision-small{fill:#28786f;font-size:13px;letter-spacing:.08em}.unit-decision-value{font-size:22px}.unit-decision-operation{fill:#8b6419;font-size:13px}.unit-decision-source,.unit-decision-target{fill:#fff;stroke:#2c8479;stroke-width:4}.unit-decision-target{fill:#fff8df;stroke:#d6981e}.unit-decision-surface{fill:#e5f4f1;stroke:#2c8479;stroke-width:5}.unit-decision-grid{fill:none;stroke:#9dc8c1;stroke-width:3}.unit-decision-room-front{fill:#f3faf8}.unit-decision-door{fill:#fff7dd;stroke:#d6981e;stroke-width:4}.unit-decision-chip{fill:#e5f4f1;stroke:#2c8479;stroke-width:6}.unit-decision-pins{fill:none;stroke:#75539a;stroke-width:7;stroke-linecap:round}.unit-decision-dot{fill:#d6981e}.unit-decision-vial{fill:#f3faf8;stroke:#2c8479;stroke-width:6}.unit-decision-liquid{fill:#dceff6;stroke:#4c8594;stroke-width:3}.y9-unit-decision-values{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.y9-unit-decision-values span{padding:.38rem .72rem;border:2px solid #b9d8d1;border-radius:999px;background:#fff;font-weight:850}.y9-unit-decision-reference,.y9-unit-decision-attempt,.y9-unit-decision-note{margin-top:.75rem;padding:.78rem .9rem;border:3px solid #d6981e;border-radius:16px;color:#745317;background:#fff4cf}.y9-unit-decision-reference,.y9-unit-decision-attempt{display:grid;gap:.25rem}.y9-unit-decision-reference small,.y9-unit-decision-attempt small{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-unit-decision-reference strong{color:#173942;font-size:1.15rem}.y9-unit-decision-note{margin-bottom:0;border-width:0 0 0 5px;border-radius:0}.y9-unit-decision-attempt{border-color:#c66f4d;color:#963f2b;background:#fff0ea}.y9-unit-decision-paper{display:grid;align-content:start;gap:.85rem;border-color:#d6a028;background:#fffdf7}.y9-unit-decision-paper>header>strong{max-width:16rem;color:#526d6a;text-align:right}.y9-unit-decision-choice-tray{display:grid;gap:.55rem;padding:.8rem;border:2px solid #cbb5df;border-radius:17px;background:#f8f3fc}.y9-unit-decision-choice-tray>small{color:#6f4f9a;font-weight:900}.y9-unit-decision-choice-tray>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.y9-unit-decision-choice-tray button{min-height:2.8rem;padding:.45rem .25rem;border:2px solid #bca8d0;border-radius:13px;color:#3d665f;background:#fff;font:inherit;font-weight:900}.y9-unit-decision-choice-tray button.selected{outline:3px solid #8bc4ff;border-color:#1764c0;color:#1764c0;background:#eef7ff}.y9-unit-decision-choice-tray p{margin:0;color:#607a77;font-size:.82rem;font-weight:750}.y9-unit-decision-paper label{display:grid;gap:.35rem}.y9-unit-decision-paper label>span{display:flex;align-items:center;gap:.55rem;color:#315d58;font-size:.86rem;font-weight:900}.y9-unit-decision-paper input{width:100%;min-width:0;box-sizing:border-box;padding:.72rem .82rem;border:2px solid #a9ccc4;border-radius:13px;color:#173942;background:#fff;font:inherit;font-weight:750}.y9-unit-decision-paper input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}.y9-unit-decision-paper .paper-cue{margin:.1rem 0 0;padding:.72rem .82rem;border-left:5px solid #d6981e;color:#745317;background:#fff4cf}.y9-unit-decision-workpad>small{color:#607a77;font-weight:700}.y9-absolute-error-workpad{display:grid;gap:1rem}.y9-absolute-error-workpad>header,.y9-absolute-error-visual-card>header,.y9-absolute-error-paper>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.y9-absolute-error-workpad>header>span,.y9-absolute-error-visual-card>header>span,.y9-absolute-error-paper>header>span{color:#287e78;font-size:.79rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.y9-absolute-error-workpad>header>strong{max-width:72%;color:#607678;text-align:right}.y9-absolute-error-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.y9-absolute-error-route article{display:flex;min-height:74px;align-items:center;gap:.75rem;padding:.8rem;border:2px solid #c5dfda;border-radius:18px;background:#eef8f5;color:#204f4e;font-weight:900}.y9-absolute-error-route b,.y9-absolute-error-paper label>span b{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#d3eee8;color:#287e78}.y9-absolute-error-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr);gap:1rem}.y9-absolute-error-visual-card,.y9-absolute-error-paper{min-width:0;padding:1rem;border:3px solid #c4ded9;border-radius:25px;background:#f5faf9}.y9-absolute-error-visual-card>header>strong{color:#715292;font-size:.78rem;letter-spacing:.08em}.y9-absolute-error-visual-card svg{width:100%;min-height:235px;margin-top:.5rem;border:2px solid #d8e8e5;border-radius:20px;background:#fffefa}.abs-error-rail{stroke:#2c8880;stroke-width:8;stroke-linecap:round}.abs-error-tick{stroke:#53777d;stroke-width:4}.abs-error-target-line{stroke:#76539a;stroke-width:7;stroke-linecap:round}.abs-error-measured-dot{fill:#fff0cc;stroke:#d79618;stroke-width:6}.abs-error-true-dot{fill:#e8def4;stroke:#76539a;stroke-width:6}.abs-error-gap{fill:none;stroke:#d79618;stroke-width:4;stroke-linecap:round}.abs-error-svg-label{fill:#526d70;font-size:14px;font-weight:900}.abs-error-svg-value{fill:#173942;font-size:17px;font-weight:900}.abs-error-icon-fill{fill:#e5f4f1;stroke:#2c8880;stroke-width:5}.abs-error-icon-accent{fill:#fff0cc;stroke:#d79618;stroke-width:5}.abs-error-icon-accent-line{fill:none;stroke:#d79618;stroke-width:5;stroke-linecap:round}.abs-error-icon-hand{fill:none;stroke:#76539a;stroke-width:6;stroke-linecap:round}.abs-error-vessel{fill:#e4f3f0;stroke:#2c8880;stroke-width:5}.y9-absolute-error-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.6rem;margin-top:.7rem}.y9-absolute-error-values span{display:grid;gap:.15rem;padding:.7rem;border:2px solid #c4ded9;border-radius:15px;background:#fff}.y9-absolute-error-values small,.y9-absolute-error-reference small,.y9-absolute-error-attempt small{color:#287e78;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-absolute-error-reference,.y9-absolute-error-attempt{display:grid;gap:.3rem;margin-top:.75rem;padding:.8rem;border:3px solid #d9a129;border-radius:17px;background:#fff4d5}.y9-absolute-error-attempt{border-color:#cc7658;background:#fff0e9;color:#8e402c}.y9-absolute-error-paper{display:grid;align-content:start;gap:.85rem;border-color:#d8b66a;background:#fffdf7}.y9-absolute-error-paper>header>strong{max-width:58%;color:#5d7072;text-align:right}.y9-absolute-error-paper label{display:grid;gap:.4rem}.y9-absolute-error-paper label>span{display:flex;align-items:center;gap:.55rem;color:#244f4d;font-weight:900}.y9-absolute-error-paper input{width:100%;box-sizing:border-box;padding:.85rem;border:2px solid #afd2cb;border-radius:14px;background:#fff;color:#173942;font:inherit;font-weight:800}.y9-absolute-error-paper input:focus{border-color:#1267c4;outline:3px solid #b9dcff}.y9-absolute-error-paper .paper-cue{margin:.2rem 0 0;padding:.8rem;border-left:5px solid #d89a16;background:#fff4d5;color:#6a4b14}.y9-absolute-error-workpad>small{color:#5f7476}.y9-percentage-error-workpad{display:grid;gap:.7rem}.y9-percentage-error-workpad>header,.y9-percentage-error-visual-card>header,.y9-percentage-error-paper>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.y9-percentage-error-workpad>header>span,.y9-percentage-error-visual-card>header>span,.y9-percentage-error-paper>header>span{color:#287e78;font-size:.79rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.y9-percentage-error-workpad>header>strong{max-width:72%;color:#607678;text-align:right}.y9-percentage-error-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.y9-percentage-error-route article{display:flex;min-height:52px;align-items:center;gap:.55rem;padding:.5rem .65rem;border:2px solid #c5dfda;border-radius:15px;background:#eef8f5;color:#204f4e;font-size:.9rem;font-weight:900}.y9-percentage-error-route b,.y9-percentage-error-paper label>span b{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#d3eee8;color:#287e78}.y9-percentage-error-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:.7rem}.y9-percentage-error-visual-card,.y9-percentage-error-paper{min-width:0;padding:.7rem;border:3px solid #c4ded9;border-radius:22px;background:#f5faf9}.y9-percentage-error-visual-card>header>strong{color:#715292;font-size:.78rem;letter-spacing:.08em}.y9-percentage-error-visual-card svg{width:100%;min-height:165px;max-height:205px;margin-top:.35rem;border:2px solid #d8e8e5;border-radius:18px;background:#fffefa}.pct-error-whole{fill:#e5f4f1;stroke:#2c8880;stroke-width:5}.pct-error-part{fill:#fff0cc;stroke:#d79618;stroke-width:5}.pct-error-percent{fill:#eee4f7;stroke:#76539a;stroke-width:5}.pct-error-arrow,.pct-error-bracket{fill:none;stroke:#d79618;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.pct-error-scale{stroke:#2c8880;stroke-width:7;stroke-linecap:round}.pct-error-tick{stroke:#52777c;stroke-width:4}.pct-error-svg-label{fill:#526d70;font-size:14px;font-weight:900}.pct-error-svg-value{fill:#173942;font-size:17px;font-weight:900}.direct-rate-grid line{stroke:#d7e7e6;stroke-width:2}.direct-rate-axis{fill:none;stroke:#3f676c;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.direct-rate-student-line{stroke:#76539a;stroke-linecap:round;stroke-width:8}.direct-rate-point{fill:#fff0cc;stroke:#d79618;stroke-width:5}.direct-rate-point.repair{fill:#fff0e9;stroke:#cc7658}.ratio-scale-label{fill:#2d625e;font-size:14px;font-weight:900}.ratio-scale-value{fill:#173942;font-size:13px;font-weight:900}.ratio-scale-note{fill:#627879;font-size:12px;font-weight:800}.ratio-scale-segment{fill:#dff1ed;stroke:#2c8880;stroke-width:3}.ratio-scale-segment.tone-1{fill:#f0e8f7;stroke:#76539a}.ratio-scale-segment.tone-2{fill:#fff0cc;stroke:#d79618}.ratio-scale-plan{fill:#e2f2ef;stroke:#2c8880;stroke-width:5}.ratio-scale-real{fill:#f0e8f7;stroke:#76539a;stroke-width:5}.ratio-scale-real.blank{fill:#fffefa;stroke-dasharray:9 7}.ratio-scale-real.repair{fill:#fff0e9;stroke:#cc7658}.ratio-scale-measure{fill:none;stroke:#d79618;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.ratio-scale-arrow{fill:none;stroke:#d79618;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.modelling-evidence-label{fill:#526d70;font-size:14px;font-weight:900}.modelling-evidence-track{fill:#e5f4f1;stroke:#2c8880;stroke-width:4}.modelling-evidence-bar.first{fill:#fff0cc;stroke:#d79618;stroke-width:4}.modelling-evidence-bar.second{fill:#eee4f7;stroke:#76539a;stroke-width:4}.modelling-evidence-value{fill:#173942;font-size:15px;font-weight:900}.modelling-evidence-bracket{fill:none;stroke:#d79618;stroke-width:4;stroke-linecap:round}.modelling-evidence-note{fill:#617879;font-size:12px;font-weight:800}.modelling-practical-rail{stroke:#2c8880;stroke-width:7;stroke-linecap:round}.modelling-practical-arrow{fill:none;stroke:#2c8880;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.modelling-practical-tick{stroke-width:4}.modelling-practical-tick.need{stroke:#d79618}.modelling-practical-tick.choice{stroke:#76539a}.modelling-practical-dot.need{fill:#fff0cc;stroke:#d79618;stroke-width:4}.modelling-practical-dot.choice{fill:#eee4f7;stroke:#76539a;stroke-width:4}.modelling-interval-end{stroke:#2c8880;stroke-width:5}.modelling-interval-point{fill:#fff0cc;stroke:#d79618;stroke-width:5}.y9-modelling-entry-cards{display:grid;align-content:center;gap:.55rem;min-height:165px;padding:.65rem}.y9-modelling-entry-cards article{display:grid;gap:.2rem;min-width:0;padding:.65rem .75rem;border:2px solid #c4ded9;border-radius:14px;background:#fff}.y9-modelling-entry-cards article:nth-child(3){border-color:#cbb5df;background:#f8f3fc}.y9-modelling-entry-cards small{color:#287e78;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.y9-modelling-entry-cards strong{min-width:0;overflow-wrap:anywhere;color:#173942}.y9-percentage-error-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.45rem;margin-top:.45rem}.y9-percentage-error-values span{display:grid;gap:.1rem;padding:.5rem .6rem;border:2px solid #c4ded9;border-radius:13px;background:#fff}.y9-percentage-error-values small,.y9-percentage-error-reference small,.y9-percentage-error-attempt small{color:#287e78;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-percentage-error-reference,.y9-percentage-error-attempt{display:grid;gap:.2rem;margin-top:.5rem;padding:.55rem .65rem;border:3px solid #d9a129;border-radius:15px;background:#fff4d5}.y9-percentage-error-attempt{border-color:#cc7658;background:#fff0e9;color:#8e402c}.y9-percentage-error-paper{display:grid;align-content:start;gap:.55rem;border-color:#d8b66a;background:#fffdf7}.y9-percentage-error-paper>header>strong{max-width:58%;color:#5d7072;text-align:right}.y9-percentage-error-paper label{display:grid;gap:.4rem}.y9-percentage-error-paper label>span{display:flex;align-items:center;gap:.55rem;color:#244f4d;font-weight:900}.y9-percentage-error-paper input{width:100%;box-sizing:border-box;padding:.62rem .7rem;border:2px solid #afd2cb;border-radius:12px;background:#fff;color:#173942;font:inherit;font-weight:800}.y9-percentage-error-paper input:focus{border-color:#1267c4;outline:3px solid #b9dcff}.y9-percentage-error-paper .paper-cue{margin:.1rem 0 0;padding:.55rem .65rem;border-left:5px solid #d89a16;background:#fff4d5;color:#6a4b14}.y9-percentage-error-workpad>small{color:#5f7476}.y9-trig-ratio-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.45rem 0}.y9-trig-ratio-selector button{display:grid;gap:.12rem;min-width:0;padding:.5rem .4rem;border:2px solid #b9d8d1;border-radius:13px;background:#fff;color:#244f4d;font:inherit;cursor:pointer}.y9-trig-ratio-selector button strong{font-size:.82rem;text-transform:capitalize}.y9-trig-ratio-selector button span{color:#6a4f88;font-size:.72rem;font-weight:900}.y9-trig-ratio-selector button[aria-pressed=true]{border-color:#1764c0;outline:3px solid #8bc4ff;background:#eaf5ff}.y9-constant-trig-workpad .y9-percentage-error-visual-card svg{display:block;min-height:190px;max-height:235px;overflow:visible}.trig-triangle-side{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;transition:opacity .16s ease}.trig-triangle-side.opposite{stroke:#2c8880}.trig-triangle-side.adjacent{stroke:#76539a}.trig-triangle-side.hypotenuse{stroke:#d79618}.trig-triangle-side.muted{opacity:.2}.trig-right-angle{fill:none;stroke:#486c73;stroke-width:3}.trig-angle-arc{fill:none;stroke:#76539a;stroke-width:4}.trig-side-label,.trig-right-angle-label,.trig-theta-label,.trig-triangle-name,.trig-scale-label{font-family:Arial,sans-serif;font-weight:900;paint-order:stroke;stroke:#fffefa;stroke-width:5px;stroke-linejoin:round}.trig-side-label{fill:#173942;font-size:13px}.trig-right-angle-label{fill:#486c73;font-size:10px}.trig-theta-label{fill:#76539a;font-size:18px}.trig-triangle-name{fill:#287e78;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.trig-scale-arrow{fill:none;stroke:#d79618;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.trig-scale-label{fill:#9a6712;font-size:12px}.y9-trig-rounding-cue,.y9-trig-adjustment{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-top:.5rem;padding:.55rem .65rem;border:2px solid #c4ded9;border-radius:13px;background:#fff}.y9-trig-rounding-cue small,.y9-trig-adjustment small{color:#287e78;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-trig-rounding-cue strong{color:#60437d}.y9-trig-adjustment{align-items:flex-start;border-color:#d9a129;background:#fff4d5}.y9-trig-adjustment strong{color:#6a4b14;text-align:right}.y9-trig-angle-workpad .y9-percentage-error-reference strong{font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.y9-enlargement-apply-workpad .y9-percentage-error-visual-card svg{display:block;min-height:245px;max-height:310px}.enlargement-plot-bg{fill:#fffefa}.enlargement-grid-line{stroke:#d7e7e6;stroke-width:1.5}.enlargement-axis{stroke:#496d72;stroke-width:3}.enlargement-tick-label{fill:#607779;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.enlargement-point{stroke-width:4}.enlargement-point.centre{fill:#fff0cc;stroke:#d79618}.enlargement-point.original{fill:#dff2ee;stroke:#2c8880}.enlargement-point.image{fill:#efe6f7;stroke:#76539a}.enlargement-point.student{fill:#eaf5ff;stroke:#1267c4}.enlargement-point-label,.enlargement-side-measure,.enlargement-scale-label{fill:#173942;font-family:Arial,sans-serif;font-size:11px;font-weight:900;paint-order:stroke;stroke:#fffefa;stroke-linejoin:round;stroke-width:4px}.enlargement-point-label.student{fill:#1267c4}.enlargement-original-polygon{fill:#2c88801f;stroke:#2c8880;stroke-linejoin:round;stroke-width:4}.enlargement-student-polygon{fill:#1267c41a;stroke:#1267c4;stroke-dasharray:8 5;stroke-linejoin:round;stroke-width:4}.enlargement-centre-ray{stroke:#d79618;stroke-dasharray:7 5;stroke-linecap:round;stroke-width:3}.enlargement-plot-note{fill:#698083;font-family:Arial,sans-serif;font-size:11px;font-weight:800;paint-order:stroke;stroke:#fffefa;stroke-width:4px}.enlargement-ray-toggle{width:100%;margin-top:.4rem;padding:.5rem .65rem;border:2px solid #b9d8d1;border-radius:12px;background:#fff;color:#285d59;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.enlargement-ray-toggle[aria-pressed=true]{border-color:#1267c4;background:#eaf5ff;color:#0b539f}.enlargement-ray-line{stroke:#2c8880;stroke-linecap:round;stroke-width:7}.enlargement-ray-arrow{fill:none;stroke:#2c8880;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.enlargement-distance-mark{stroke-width:6}.enlargement-distance-mark.original{stroke:#d79618}.enlargement-distance-mark.image{stroke:#76539a}.enlargement-scale-arrow{fill:none;stroke:#d79618;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.enlargement-scale-label{fill:#8b6117}.enlargement-side-measure{fill:#285d59}.y9-enlargement-apply-workpad .y9-percentage-error-reference strong,.y9-enlargement-apply-workpad .y9-trig-rounding-cue strong{min-width:0;overflow-wrap:anywhere;text-align:right}.y9-enlargement-invariant-workpad .y9-percentage-error-visual-card svg{display:block;min-height:245px;max-height:310px}.invariant-comparison-bg{fill:#fffefa;stroke:#d8e8e5;stroke-width:2}.invariant-panel-label{fill:#287e78;font-family:Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em}.invariant-panel-label.image{fill:#76539a}.invariant-change-arrow{fill:none;stroke:#d79618;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.invariant-k-label{fill:#8b6117;font-family:Arial,sans-serif;font-size:11px;font-weight:900}.invariant-original-shape{fill:#dff2ee;stroke:#2c8880;stroke-linejoin:round;stroke-width:5}.invariant-image-shape{fill:#efe6f7;stroke:#76539a;stroke-linejoin:round;stroke-width:5}.invariant-angle-marker{fill:none;stroke:#d79618;stroke-width:4}.invariant-angle-label,.invariant-shape-label{fill:#173942;font-family:Arial,sans-serif;font-size:12px;font-weight:900;paint-order:stroke;stroke:#fffefa;stroke-width:4px}.invariant-shape-label.image{fill:#76539a}.invariant-centre-ray{stroke:#d79618;stroke-dasharray:8 5;stroke-linecap:round;stroke-width:4}.invariant-centre-dot{fill:#fff0cc;stroke:#d79618;stroke-width:5}.invariant-original-dot{fill:#dff2ee;stroke:#2c8880;stroke-width:4}.invariant-image-dot{fill:#efe6f7;stroke:#76539a;stroke-width:4}.invariant-original-line{stroke:#2c8880;stroke-linecap:round;stroke-width:8}.invariant-image-line{stroke:#76539a;stroke-linecap:round;stroke-width:8}.invariant-divider{stroke:#d8e8e5;stroke-dasharray:5 5;stroke-width:2}.invariant-scale-note{fill:#677d7f;font-family:Arial,sans-serif;font-size:9.5px;font-weight:800}.invariant-response-card{fill:#f7faf9;stroke:#b9d8d1;stroke-dasharray:7 5;stroke-width:2}.invariant-response-card.has-response{fill:#eaf5ff;stroke:#1267c4;stroke-dasharray:none}.invariant-response-text{fill:#536e70;font-family:Arial,sans-serif;font-size:10px;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:3px}.y9-enlargement-invariant-workpad .y9-percentage-error-reference strong,.y9-enlargement-invariant-workpad .y9-trig-rounding-cue strong{min-width:0;overflow-wrap:anywhere;text-align:right}.y9-enlargement-dynamic-workpad .y9-percentage-error-visual-card svg{display:block;min-height:250px;max-height:315px}.dynamic-construction-bg{fill:#fffefa;stroke:#d8e8e5;stroke-width:2}.dynamic-panel-label,.dynamic-k-label,.dynamic-measure-title{fill:#287e78;font-family:Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.05em}.dynamic-k-label{fill:#76539a;letter-spacing:0}.dynamic-ray,.dynamic-guide{stroke:#d79618;stroke-dasharray:8 6;stroke-linecap:round;stroke-width:3.5}.dynamic-centre{fill:#fff0cc;stroke:#d79618;stroke-width:5}.dynamic-original-point{fill:#dff2ee;stroke:#2c8880;stroke-width:4}.dynamic-image-point{fill:#efe6f7;stroke:#76539a;stroke-width:4}.dynamic-original-shape{fill:#dff2ee;fill-opacity:.82;stroke:#2c8880;stroke-linejoin:round;stroke-width:5}.dynamic-image-shape{fill:#efe6f7;fill-opacity:.75;stroke:#76539a;stroke-linejoin:round;stroke-width:5}.dynamic-label{fill:#173942;font-family:Arial,sans-serif;font-size:11px;font-weight:900;paint-order:stroke;stroke:#fffefa;stroke-width:4px}.dynamic-label.image{fill:#76539a}.dynamic-original-bar{stroke:#2c8880;stroke-linecap:round;stroke-width:8}.dynamic-image-bar{stroke:#76539a;stroke-linecap:round;stroke-width:8}.dynamic-response-card{fill:#f7faf9;stroke:#b9d8d1;stroke-dasharray:7 5;stroke-width:2}.dynamic-response-card.has-response{fill:#eaf5ff;stroke:#1267c4;stroke-dasharray:none}.dynamic-response-text{fill:#536e70;font-family:Arial,sans-serif;font-size:9.5px;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:3px}.dynamic-k-control{display:grid;gap:.45rem;padding:.75rem .9rem;border:2px solid #b9d8d1;border-radius:15px;background:#f4faf8;color:#285d59;font-weight:800}.dynamic-k-control>span{display:flex;justify-content:space-between;gap:.75rem}.dynamic-k-control>div{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:.5rem;align-items:center}.dynamic-k-control input{width:100%;accent-color:#d79618;cursor:pointer}.dynamic-k-control button{width:34px;height:34px;border:2px solid #b9d8d1;border-radius:50%;background:#fff;color:#285d59;font-size:1.15rem;font-weight:900;cursor:pointer}.dynamic-k-control button:disabled{cursor:default;opacity:.45}.y9-enlargement-dynamic-workpad .y9-percentage-error-reference strong,.y9-enlargement-dynamic-workpad .y9-trig-rounding-cue strong{min-width:0;overflow-wrap:anywhere;text-align:right}.y9-construction-design-workpad .y9-percentage-error-visual-card svg,.y9-construction-evaluation-workpad .y9-percentage-error-visual-card svg{display:block;min-height:260px;max-height:325px}.construction-sketch-bg{fill:#fffefa;stroke:#d8e8e5;stroke-width:2}.construction-sketch-title,.construction-stage-label{fill:#287e78;font-family:Arial,sans-serif;font-size:11px;font-weight:900;letter-spacing:.06em}.construction-stage-label{fill:#76539a;letter-spacing:0}.construction-given{fill:none;stroke:#2c8880;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.construction-given-circle{fill:#f4faf8;stroke:#2c8880;stroke-width:5}.construction-arc{fill:none;stroke:#d79618;stroke-dasharray:8 6;stroke-linecap:round;stroke-width:4}.construction-arc.secondary{stroke:#76539a}.construction-arc.from-a{stroke:#2c8880}.construction-arc.from-b{stroke:#d79618}.construction-arc.circle{fill:none}.construction-final{fill:none;stroke:#76539a;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.construction-final.reflected{stroke-dasharray:8 6;opacity:.75}.construction-tangent{stroke:#76539a;stroke-width:7}.construction-point{fill:#efe6f7;stroke:#76539a;stroke-width:4}.construction-point.centre{fill:#fff0cc;stroke:#d79618}.construction-point.solution{fill:#eaf5ff;stroke:#1267c4}.construction-hexagon{fill:#efe6f7;fill-opacity:.65;stroke:#76539a;stroke-linejoin:round;stroke-width:6}.construction-label,.construction-note{fill:#173942;font-family:Arial,sans-serif;font-size:11px;font-weight:900;paint-order:stroke;stroke:#fffefa;stroke-width:4px}.construction-label.image{fill:#76539a}.construction-note{fill:#607779;font-size:9.5px}.construction-response-card{fill:#f7faf9;stroke:#b9d8d1;stroke-dasharray:7 5;stroke-width:2}.construction-response-card.has-response{fill:#eaf5ff;stroke:#1267c4;stroke-dasharray:none}.construction-response-text{fill:#536e70;font-family:Arial,sans-serif;font-size:9.5px;font-weight:900;paint-order:stroke;stroke:#fff;stroke-width:3px}.construction-stage-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.construction-stage-controls button{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:52px;padding:.55rem;border:2px solid #b9d8d1;border-radius:15px;background:#fff;color:#285d59;font-weight:850;cursor:pointer}.construction-stage-controls button b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#d5efe8}.construction-stage-controls button[aria-pressed=true]{border-color:#1267c4;background:#eaf5ff;color:#0b539f}.y9-construction-design-workpad .y9-percentage-error-reference strong,.y9-construction-design-workpad .y9-trig-rounding-cue strong,.y9-construction-evaluation-workpad .y9-percentage-error-reference strong,.y9-construction-evaluation-workpad .y9-trig-rounding-cue strong{min-width:0;overflow-wrap:anywhere;text-align:right}.evaluation-angle-mark,.evaluation-right-angle{fill:none;stroke:#d79618;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.evaluation-evidence-line{stroke:#d79618;stroke-dasharray:7 5;stroke-linecap:round;stroke-width:4}.evaluation-radius-guides{fill:none;opacity:.8;stroke:#86ada8;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.evaluation-alternative-line{stroke:#d79618;stroke-dasharray:8 6;stroke-linecap:round;stroke-width:5}.evaluation-proof-circle{fill:none;stroke:#76539a;stroke-dasharray:8 6;stroke-width:4}@container question-focus (width < 780px){.y9-absolute-error-layout,.y9-percentage-error-layout{grid-template-columns:1fr}}@container question-focus (width < 560px){.y9-absolute-error-route,.y9-percentage-error-route{grid-template-columns:1fr}.y9-absolute-error-workpad>header,.y9-absolute-error-visual-card>header,.y9-absolute-error-paper>header,.y9-percentage-error-workpad>header,.y9-percentage-error-visual-card>header,.y9-percentage-error-paper>header{flex-direction:column}.y9-absolute-error-workpad>header>strong,.y9-absolute-error-paper>header>strong,.y9-percentage-error-workpad>header>strong,.y9-percentage-error-paper>header>strong{max-width:none;text-align:left}.y9-trig-ratio-selector{grid-template-columns:1fr}.y9-enlargement-apply-workpad .y9-percentage-error-visual-card svg{min-height:220px}.y9-enlargement-invariant-workpad .y9-percentage-error-visual-card svg{min-height:220px}.y9-enlargement-dynamic-workpad .y9-percentage-error-visual-card svg{min-height:220px}.y9-construction-design-workpad .y9-percentage-error-visual-card svg{min-height:225px}.y9-construction-evaluation-workpad .y9-percentage-error-visual-card svg{min-height:225px}.construction-stage-controls{grid-template-columns:1fr}}@container question-focus (width < 780px){.y9-unit-decision-layout{grid-template-columns:1fr}}@container question-focus (width < 560px){.y9-unit-decision-route{grid-template-columns:1fr}.y9-unit-decision-choice-tray>div{grid-template-columns:repeat(2,minmax(0,1fr))}.y9-unit-decision-workpad>header,.y9-unit-decision-visual-card>header,.y9-unit-decision-paper>header{flex-direction:column}.y9-unit-decision-workpad>header>strong,.y9-unit-decision-paper>header>strong{text-align:left}}.y9-surface-workpad{display:grid;gap:1rem}.y9-surface-workpad>header,.y9-surface-visual-card>header,.y9-surface-paper>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.y9-surface-workpad>header>span,.y9-surface-visual-card>header>span,.y9-surface-paper>header>span{color:#2a7f76;font-size:.84rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.y9-surface-workpad>header>strong,.y9-surface-paper>header>strong{max-width:44rem;color:#526d6a;text-align:right}.y9-surface-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.y9-surface-route article{display:flex;align-items:center;gap:.7rem;min-height:64px;padding:.7rem .85rem;border:2px solid #bfdbd4;border-radius:18px;color:#244d49;background:#eef8f5;font-weight:850}.y9-surface-route b,.y9-surface-paper label>span b,.y9-surface-face-groups b{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:999px;color:#28786f;background:#d5efe8}.y9-surface-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:1rem;align-items:stretch}.y9-surface-visual-card,.y9-surface-paper{padding:1rem;border:3px solid #bedbd5;border-radius:24px;background:#f7fbfa}.y9-surface-visual-card>header strong{color:#193f48}.y9-surface-visual-card svg{display:block;width:100%;max-height:325px;margin:.3rem auto}.y9-surface-visual-card svg .surface-solid-face,.y9-surface-visual-card svg .surface-solid-fill{fill:#dff2ee;stroke:#2d887f;stroke-width:6;stroke-linejoin:round}.y9-surface-visual-card svg .surface-solid-top{fill:#f3edf9;stroke:#76539a;stroke-width:6;stroke-linejoin:round}.y9-surface-visual-card svg .surface-solid-side{fill:#fff2cf;stroke:#76539a;stroke-width:6;stroke-linejoin:round}.y9-surface-visual-card svg .surface-solid-edge{fill:none;stroke:#76539a;stroke-width:6;stroke-linejoin:round}.y9-surface-visual-card svg .surface-missing-face,.y9-surface-visual-card svg .surface-net-omitted{fill:#f7f2ee;stroke:#c47759;stroke-width:5;stroke-dasharray:10 8}.y9-surface-visual-card svg .surface-net-face,.y9-surface-visual-card svg .surface-net-side{fill:#e7f5f2;stroke:#2d887f;stroke-width:4}.y9-surface-visual-card svg .surface-net-end{fill:#fff2cf;stroke:#d79b23;stroke-width:4}.y9-surface-visual-card svg .surface-arrow,.y9-surface-visual-card svg .surface-measure{fill:none;stroke:#d79b23;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.y9-surface-visual-card svg .surface-symbol,.y9-surface-visual-card svg .surface-net-label,.y9-surface-visual-card svg .surface-net-small{fill:#173942;font-family:Arial,sans-serif;font-size:20px;font-weight:900;paint-order:stroke;stroke:#fffefa;stroke-width:5px;stroke-linejoin:round}.y9-surface-visual-card svg .surface-net-label{fill:#2a7f76;font-size:14px;text-anchor:middle}.y9-surface-visual-card svg .surface-net-small{fill:#a34f33;font-size:12px;text-anchor:middle}.y9-surface-values,.y9-surface-face-groups{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.y9-surface-values span{padding:.42rem .7rem;border:2px solid #b7d6d0;border-radius:999px;color:#315d58;background:#fff;font-size:.8rem;font-weight:850}.y9-surface-face-groups{margin-top:.65rem}.y9-surface-face-groups span{display:flex;align-items:center;gap:.45rem;min-height:42px;padding:.35rem .65rem;border:2px solid #cbb6df;border-radius:14px;color:#60437d;background:#f5eff9;font-size:.78rem;font-weight:850}.y9-surface-face-groups b,.y9-surface-paper label>span b{width:1.8rem;height:1.8rem}.y9-surface-formula,.y9-surface-note,.y9-surface-attempt{display:grid;gap:.2rem;margin-top:.7rem;padding:.75rem .9rem;border-radius:15px}.y9-surface-formula{border:2px solid #d59a27;color:#6d4c0d;background:#fff4cf}.y9-surface-formula small,.y9-surface-attempt small{font-weight:900;letter-spacing:.06em;text-transform:uppercase}.y9-surface-formula strong{color:#173942;font-size:1.1rem}.y9-surface-note{color:#614781;background:#f2ecf8;font-weight:850;text-align:center}.y9-surface-attempt{border:2px solid #d18466;color:#8d432d;background:#fff1ec}.y9-surface-paper{display:grid;align-content:start;gap:.8rem;border-color:#d9a02e;background:#fffdf8}.y9-surface-paper label{display:grid;gap:.4rem}.y9-surface-paper label>span{display:flex;align-items:center;gap:.55rem;color:#315d58;font-size:.86rem;font-weight:900}.y9-surface-paper input{width:100%;min-width:0;box-sizing:border-box;padding:.78rem .85rem;border:2px solid #a9ccc4;border-radius:13px;color:#173942;background:#fff;font:inherit;font-weight:750}.y9-surface-paper input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}.y9-surface-paper .paper-cue{margin:.15rem 0 0;padding:.75rem .85rem;border-left:5px solid #d6981e;color:#745317;background:#fff4cf}.y9-surface-workpad>small{color:#607a77;font-weight:700}@container question-focus (width < 780px){.y9-surface-layout{grid-template-columns:1fr}}@container question-focus (width < 560px){.y9-surface-route{grid-template-columns:1fr}.y9-surface-workpad>header,.y9-surface-visual-card>header,.y9-surface-paper>header{align-items:flex-start;flex-direction:column}.y9-surface-workpad>header>strong,.y9-surface-paper>header>strong{text-align:left}}.year7-isometric-card{display:grid;gap:1rem;overflow:visible}.year7-isometric-card>header{align-items:flex-start}.year7-isometric-card>header>strong{max-width:42rem;text-align:right}.year7-isometric-attempt{margin:0}.year7-isometric-layout{align-items:stretch;display:grid;gap:.9rem;grid-template-columns:minmax(17rem,.95fr) minmax(16rem,1.05fr);min-width:0}.year7-isometric-diagram,.year7-isometric-paper{border:2px solid #bed7d2;border-radius:1rem;min-width:0;padding:.9rem}.year7-isometric-diagram{align-content:start;background:#f4faf8;display:grid;gap:.55rem}.year7-isometric-diagram>small,.year7-isometric-line small,.year7-isometric-fact small{color:#347f78;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-isometric-sketch{background:#fffefa;border:1px solid #d8e3e1;border-radius:.8rem;box-sizing:border-box;display:block;height:auto;max-height:18rem;width:100%}.year7-isometric-sketch polygon,.year7-isometric-sketch line{stroke:#2c726b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.year7-isometric-sketch .cube-top{fill:#e8f5f2}.year7-isometric-sketch .cube-left{fill:#c9e4df}.year7-isometric-sketch .cube-right{fill:#acd3cc}.year7-isometric-sketch .hidden-support polygon{fill-opacity:.48;stroke-dasharray:6 4}.year7-isometric-sketch .floating-warning polygon{fill:#fff1e5;stroke:#bd6a45}.year7-isometric-sketch .year7-isometric-gap{stroke:#bd6a45}.year7-isometric-sketch text{fill:#315b57;font-size:16px;font-weight:900}.year7-isometric-sketch .year7-isometric-warning{fill:#a85234}.year7-isometric-directions line{stroke:#73539a}.year7-isometric-directions text{fill:#73539a}.year7-isometric-paper{align-content:start;background:#fffdfa;display:grid;gap:.8rem}.year7-isometric-fact,.year7-isometric-line{background:#fff;border:2px solid #c7d9d6;border-radius:.9rem;display:grid;gap:.4rem;min-width:0;padding:.8rem}.year7-isometric-fact{background:#f6f1fb;border-color:#cfbfdf}.year7-isometric-fact strong,.year7-isometric-line strong{color:#285a53;overflow-wrap:anywhere}.year7-isometric-line input{background:#fff;border:0;border-bottom:3px solid #7ba9a2;border-radius:0;box-sizing:border-box;color:#203f3a;font:inherit;font-weight:800;min-height:2.8rem;min-width:0;padding:.35rem .2rem;width:100%}.year7-isometric-line input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.18);outline-offset:2px}.year7-isometric-note{background:#fffaf0;border-left:4px solid #d39a2b;color:#506b67;line-height:1.45;margin:0;padding:.75rem .9rem}@container question-focus (width < 560px){.year7-isometric-card>header{flex-direction:column}.year7-isometric-card>header>strong{text-align:left}.year7-isometric-layout{grid-template-columns:minmax(0,1fr)}}.year7-object-views-card{display:grid;gap:1rem;overflow:visible}.year7-object-views-card>header{align-items:flex-start}.year7-object-views-card>header>strong{max-width:42rem;text-align:right}.year7-object-views-attempt{margin:0}.year7-object-views-layout{align-items:stretch;display:grid;gap:.9rem;grid-template-columns:minmax(20rem,1.1fr) minmax(16rem,.9fr);min-width:0}.year7-object-view-diagrams,.year7-object-views-paper{border:2px solid #bed7d2;border-radius:1rem;min-width:0;padding:.9rem}.year7-object-view-diagrams{align-content:center;background:#f4faf8;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.year7-object-view-diagrams.count-1{grid-template-columns:minmax(0,1fr)}.year7-object-view-diagrams article{background:#fffefa;border:2px solid #d3e2df;border-radius:.9rem;display:grid;gap:.25rem;min-width:0;padding:.55rem}.year7-object-view-diagrams article>small,.year7-object-views-line small,.year7-object-views-fact small{color:#347f78;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-object-view-diagrams svg{display:block;height:auto;width:100%}.year7-object-view-diagrams svg rect{stroke:#2f857c;stroke-width:2.5}.year7-object-view-diagrams svg rect.occupied{fill:#d9eeea}.year7-object-view-diagrams svg rect.empty{fill:#fff;stroke:#c7d9d6;stroke-dasharray:4 3}.year7-object-view-diagrams svg line{stroke:#73539a;stroke-linecap:round;stroke-width:3}.year7-object-views-paper{align-content:start;background:#fffdfa;display:grid;gap:.8rem}.year7-object-views-fact,.year7-object-views-line{background:#fff;border:2px solid #c7d9d6;border-radius:.9rem;display:grid;gap:.4rem;min-width:0;padding:.8rem}.year7-object-views-fact{background:#f6f1fb;border-color:#cfbfdf}.year7-object-views-fact strong,.year7-object-views-line strong{color:#285a53;overflow-wrap:anywhere}.year7-object-views-line input{background:#fff;border:0;border-bottom:3px solid #7ba9a2;border-radius:0;box-sizing:border-box;color:#203f3a;font:inherit;font-weight:800;min-height:2.8rem;min-width:0;padding:.35rem .2rem;width:100%}.year7-object-views-line input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.18);outline-offset:2px}.year7-object-views-note{background:#fffaf0;border-left:4px solid #d39a2b;color:#506b67;line-height:1.45;margin:0;padding:.75rem .9rem}@container question-focus (width < 620px){.year7-object-views-card>header{flex-direction:column}.year7-object-views-card>header>strong{text-align:left}.year7-object-views-layout{grid-template-columns:minmax(0,1fr)}}.year7-triangle-classification-card{display:grid;gap:1rem;overflow:visible}.year7-triangle-classification-card>header{align-items:flex-start}.year7-triangle-classification-card>header>strong{max-width:42rem;text-align:right}.year7-triangle-classification-attempt{margin:0}.year7-triangle-classification-layout{align-items:stretch;display:grid;gap:.9rem;grid-template-columns:minmax(19rem,1.05fr) minmax(17rem,.95fr);min-width:0}.year7-triangle-classification-diagram,.year7-triangle-classification-paper{border:2px solid #bed7d2;border-radius:1rem;min-width:0;padding:.9rem}.year7-triangle-classification-diagram{align-content:start;background:#f4faf8;display:grid;gap:.55rem}.year7-triangle-classification-diagram>small,.year7-triangle-classification-line small,.year7-triangle-classification-fact small{color:#347f78;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-triangle-classification-sketch{background:#fffefa;border:1px solid #d8e3e1;border-radius:.8rem;box-sizing:border-box;display:block;height:auto;max-height:18rem;width:100%}.year7-triangle-classification-sketch polygon{fill:#dcefeb;stroke:#2f857c;stroke-linejoin:round;stroke-width:6}.year7-triangle-classification-sketch .right-angle{fill:none;stroke:#d39a2b;stroke-width:5}.year7-triangle-classification-sketch text{fill:#254b47;font-size:20px;font-weight:900}.year7-triangle-classification-sketch .side-label,.year7-triangle-classification-sketch .angle-label{paint-order:stroke;stroke:#fffefa;stroke-width:7px}.year7-triangle-classification-sketch.side-strips line{stroke:#73539a;stroke-linecap:round;stroke-width:7}.year7-triangle-classification-sketch.angle-cards rect{fill:#f6f1fb;stroke:#73539a;stroke-width:4}.year7-triangle-classification-sketch .angle-card-value{fill:#73539a;font-size:28px}.year7-triangle-classification-sketch .plus{fill:#d39a2b;font-size:34px}.year7-triangle-classification-sketch .sum-cue{fill:#506b67;font-size:17px}.year7-triangle-classification-paper{align-content:start;background:#fffdfa;display:grid;gap:.8rem}.year7-triangle-classification-fact,.year7-triangle-classification-line{background:#fff;border:2px solid #c7d9d6;border-radius:.9rem;display:grid;gap:.4rem;min-width:0;padding:.8rem}.year7-triangle-classification-fact{background:#f6f1fb;border-color:#cfbfdf}.year7-triangle-classification-fact strong,.year7-triangle-classification-line strong{color:#285a53;overflow-wrap:anywhere}.year7-triangle-classification-line input{background:#fff;border:0;border-bottom:3px solid #7ba9a2;border-radius:0;box-sizing:border-box;color:#203f3a;font:inherit;font-weight:800;min-height:2.8rem;min-width:0;padding:.35rem .2rem;width:100%}.year7-triangle-classification-line input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.18);outline-offset:2px}.year7-triangle-classification-note{background:#fffaf0;border-left:4px solid #d39a2b;color:#506b67;line-height:1.45;margin:0;padding:.75rem .9rem}@container question-focus (width < 620px){.year7-triangle-classification-card>header{flex-direction:column}.year7-triangle-classification-card>header>strong{text-align:left}.year7-triangle-classification-layout{grid-template-columns:minmax(0,1fr)}}.year7-quadrilateral-classification-card{display:grid;gap:1rem;overflow:visible}.year7-quadrilateral-classification-card>header{align-items:flex-start}.year7-quadrilateral-classification-card>header>strong{max-width:42rem;text-align:right}.year7-quadrilateral-classification-attempt{margin:0}.year7-quadrilateral-classification-layout{align-items:stretch;display:grid;gap:.9rem;grid-template-columns:minmax(19rem,1.05fr) minmax(17rem,.95fr);min-width:0}.year7-quadrilateral-classification-diagram,.year7-quadrilateral-classification-paper{border:2px solid #bed7d2;border-radius:1rem;min-width:0;padding:.9rem}.year7-quadrilateral-classification-diagram{align-content:start;background:#f4faf8;display:grid;gap:.55rem}.year7-quadrilateral-classification-diagram>small,.year7-quadrilateral-classification-line small,.year7-quadrilateral-classification-fact small{color:#347f78;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-quadrilateral-classification-sketch{background:#fffefa;border:1px solid #d8e3e1;border-radius:.8rem;box-sizing:border-box;display:block;height:auto;max-height:18rem;width:100%}.year7-quadrilateral-classification-sketch polygon{fill:#dcefeb;stroke:#2f857c;stroke-linejoin:round;stroke-width:6}.year7-quadrilateral-classification-sketch .parallel-marks,.year7-quadrilateral-classification-sketch .equal-side-marks,.year7-quadrilateral-classification-sketch .right-angle-mark{fill:none;stroke:#d39a2b;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.year7-quadrilateral-classification-sketch .second-pair{stroke:#73539a}.year7-quadrilateral-classification-sketch .diagonal-marks line{stroke:#73539a;stroke-dasharray:10 8;stroke-width:4}.year7-quadrilateral-classification-sketch .diagonal-right-angle{fill:none;stroke:#d39a2b;stroke-width:5}.year7-quadrilateral-classification-sketch .angle-label{fill:#254b47;font-size:20px;font-weight:900;paint-order:stroke;stroke:#fffefa;stroke-width:7px}.year7-quadrilateral-classification-paper{align-content:start;background:#fffdfa;display:grid;gap:.8rem}.year7-quadrilateral-classification-fact,.year7-quadrilateral-classification-line{background:#fff;border:2px solid #c7d9d6;border-radius:.9rem;display:grid;gap:.4rem;min-width:0;padding:.8rem}.year7-quadrilateral-classification-fact{background:#f6f1fb;border-color:#cfbfdf}.year7-quadrilateral-classification-fact strong,.year7-quadrilateral-classification-line strong{color:#285a53;overflow-wrap:anywhere}.year7-quadrilateral-classification-line input{background:#fff;border:0;border-bottom:3px solid #7ba9a2;border-radius:0;box-sizing:border-box;color:#203f3a;font:inherit;font-weight:800;min-height:2.8rem;min-width:0;padding:.35rem .2rem;width:100%}.year7-quadrilateral-classification-line input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.18);outline-offset:2px}.year7-quadrilateral-classification-note{background:#fffaf0;border-left:4px solid #d39a2b;color:#506b67;line-height:1.45;margin:0;padding:.75rem .9rem}@container question-focus (width < 620px){.year7-quadrilateral-classification-card>header{flex-direction:column}.year7-quadrilateral-classification-card>header>strong{text-align:left}.year7-quadrilateral-classification-layout{grid-template-columns:minmax(0,1fr)}}.year7-polygon-relationships-card{display:grid;gap:1rem;overflow:visible}.year7-polygon-relationships-card>header{align-items:flex-start}.year7-polygon-relationships-card>header>strong{max-width:42rem;text-align:right}.year7-polygon-relationships-attempt{margin:0}.year7-polygon-relationships-layout{align-items:stretch;display:grid;gap:.9rem;grid-template-columns:minmax(20rem,1.1fr) minmax(16rem,.9fr);min-width:0}.year7-polygon-relationships-diagram,.year7-polygon-relationships-paper{border:2px solid #bed7d2;border-radius:1rem;min-width:0;padding:.9rem}.year7-polygon-relationships-diagram{align-content:start;background:#f4faf8;display:grid;gap:.55rem}.year7-polygon-relationships-diagram>small,.year7-polygon-relationships-line small,.year7-polygon-relationships-fact small{color:#347f78;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-polygon-relationships-sketch{background:#fffefa;border:1px solid #d8e3e1;border-radius:.8rem;box-sizing:border-box;display:block;height:auto;max-height:18rem;width:100%}.year7-polygon-relationships-sketch .shape-card,.year7-polygon-relationships-sketch .path-box{fill:#fff;stroke:#bed7d2;stroke-width:4}.year7-polygon-relationships-sketch .shape-card.right,.year7-polygon-relationships-sketch .path-box:nth-of-type(2n){fill:#f6f1fb;stroke:#73539a}.year7-polygon-relationships-sketch .shape-fill{fill:#dcefeb;stroke:#2f857c;stroke-linejoin:round;stroke-width:5}.year7-polygon-relationships-sketch .shape-fill.circle{fill:#fff4d9;stroke:#d39a2b}.year7-polygon-relationships-sketch text{fill:#254b47;font-size:18px;font-weight:900}.year7-polygon-relationships-sketch .shape-label{font-size:17px}.year7-polygon-relationships-sketch .relationship-arrow{fill:#d39a2b;font-size:38px}.year7-polygon-relationships-sketch .relationship-question,.year7-polygon-relationships-sketch .question-mark{fill:#73539a;font-size:30px;text-anchor:middle}.year7-polygon-relationships-sketch .class-region{fill:#dcefebd1;stroke:#2f857c;stroke-width:5}.year7-polygon-relationships-sketch .class-region.right{fill:#e8dcf4ad;stroke:#73539a}.year7-polygon-relationships-sketch .hierarchy-box{fill:#dcefeb73;stroke:#2f857c;stroke-width:4}.year7-polygon-relationships-sketch .hierarchy-box.level-1{fill:#f3edf9cc;stroke:#73539a}.year7-polygon-relationships-sketch .hierarchy-box.level-2{fill:#fff4d9;stroke:#d39a2b}.year7-polygon-relationships-sketch .hierarchy-label,.year7-polygon-relationships-sketch .path-label{font-size:17px}.year7-polygon-relationships-sketch .path-arrow{fill:#d39a2b;font-size:28px}.year7-polygon-relationships-sketch .final-cue{fill:#73539a}.year7-polygon-relationships-paper{align-content:start;background:#fffdfa;display:grid;gap:.8rem}.year7-polygon-relationships-fact,.year7-polygon-relationships-line{background:#fff;border:2px solid #c7d9d6;border-radius:.9rem;display:grid;gap:.4rem;min-width:0;padding:.8rem}.year7-polygon-relationships-fact{background:#f6f1fb;border-color:#cfbfdf}.year7-polygon-relationships-fact strong,.year7-polygon-relationships-line strong{color:#285a53;overflow-wrap:anywhere}.year7-polygon-relationships-line input{background:#fff;border:0;border-bottom:3px solid #7ba9a2;border-radius:0;box-sizing:border-box;color:#203f3a;font:inherit;font-weight:800;min-height:2.8rem;min-width:0;padding:.35rem .2rem;width:100%}.year7-polygon-relationships-line input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.18);outline-offset:2px}.year7-polygon-relationships-note{background:#fffaf0;border-left:4px solid #d39a2b;color:#506b67;line-height:1.45;margin:0;padding:.75rem .9rem}@container question-focus (width < 620px){.year7-polygon-relationships-card>header{flex-direction:column}.year7-polygon-relationships-card>header>strong{text-align:left}.year7-polygon-relationships-layout{grid-template-columns:minmax(0,1fr)}}.year7-triangle-flowchart-card{display:grid;gap:.9rem;overflow:visible}.year7-triangle-flowchart-card>header{align-items:flex-start}.year7-triangle-flowchart-card>header>strong{max-width:42rem;text-align:right}.year7-triangle-flowchart-attempt{margin:0}.year7-triangle-flowchart-diagram{background:#f4faf8;border:2px solid #bed7d2;border-radius:1rem;display:grid;gap:.5rem;min-width:0;padding:.85rem}.year7-triangle-flowchart-diagram>small,.year7-triangle-flowchart-line small,.year7-triangle-flowchart-fact small{color:#347f78;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-triangle-flowchart-sketch{background:#fffefa;border:1px solid #d8e3e1;border-radius:.8rem;box-sizing:border-box;display:block;height:auto;max-height:16rem;width:100%}.year7-triangle-flowchart-sketch .flow-node rect,.year7-triangle-flowchart-sketch .flow-node polygon{fill:#fff;stroke:#2f857c;stroke-linejoin:round;stroke-width:5}.year7-triangle-flowchart-sketch .flow-node.tone-decision polygon{fill:#f6f1fb;stroke:#73539a}.year7-triangle-flowchart-sketch .flow-node.shape-triangle.tone-given polygon{fill:#e7f5f2}.year7-triangle-flowchart-sketch .flow-node.tone-output polygon{fill:#fff4d9;stroke:#d39a2b}.year7-triangle-flowchart-sketch .flow-node.tone-blank polygon{fill:#fff8f4;stroke:#c66f4d;stroke-dasharray:10 7}.year7-triangle-flowchart-sketch .flow-node text{fill:#254b47;font-size:17px;font-weight:900}.year7-triangle-flowchart-sketch .flow-node.tone-blank>text{fill:#a85234;font-size:27px}.year7-triangle-flowchart-sketch .flow-node.shape-triangle>text{font-size:15px}.year7-triangle-flowchart-sketch .flow-connector line,.year7-triangle-flowchart-sketch .flow-connector path{fill:none;stroke:#d39a2b;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.year7-triangle-flowchart-sketch .flow-connector text{fill:#73539a;font-size:16px}.year7-triangle-flowchart-sketch .flow-cue{fill:#506b67;font-size:16px;font-weight:800}.year7-triangle-flowchart-response{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-width:0}.year7-triangle-flowchart-fact,.year7-triangle-flowchart-line{background:#fff;border:2px solid #c7d9d6;border-radius:.9rem;display:grid;gap:.4rem;min-width:0;padding:.8rem}.year7-triangle-flowchart-fact{background:#f6f1fb;border-color:#cfbfdf}.year7-triangle-flowchart-fact strong,.year7-triangle-flowchart-line strong{color:#285a53;overflow-wrap:anywhere}.year7-triangle-flowchart-line input{background:#fff;border:0;border-bottom:3px solid #7ba9a2;border-radius:0;box-sizing:border-box;color:#203f3a;font:inherit;font-weight:800;min-height:2.8rem;min-width:0;padding:.35rem .2rem;width:100%}.year7-triangle-flowchart-line input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.18);outline-offset:2px}.year7-triangle-flowchart-note{background:#fffaf0;border-left:4px solid #d39a2b;color:#506b67;line-height:1.45;margin:0;padding:.75rem .9rem}@container question-focus (width < 620px){.year7-triangle-flowchart-card>header{flex-direction:column}.year7-triangle-flowchart-card>header>strong{text-align:left}.year7-triangle-flowchart-sketch .flow-node text{font-size:15px}}.year7-quadrilateral-hierarchy-card{display:grid;gap:.9rem;overflow:visible}.year7-quadrilateral-hierarchy-card>header{align-items:flex-start}.year7-quadrilateral-hierarchy-card>header>strong{max-width:42rem;text-align:right}.year7-quadrilateral-hierarchy-attempt{margin:0}.year7-quadrilateral-hierarchy-layout{display:grid;gap:.9rem;grid-template-columns:minmax(0,1.45fr) minmax(15rem,.75fr);min-width:0}.year7-quadrilateral-hierarchy-diagram,.year7-quadrilateral-hierarchy-paper{border:2px solid #bed7d2;border-radius:1rem;display:grid;gap:.6rem;min-width:0;padding:.85rem}.year7-quadrilateral-hierarchy-diagram{background:#f4faf8}.year7-quadrilateral-hierarchy-paper{align-content:center;background:#fffaf0}.year7-quadrilateral-hierarchy-diagram>small,.year7-quadrilateral-hierarchy-fact small,.year7-quadrilateral-hierarchy-line small{color:#347f78;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-quadrilateral-hierarchy-sketch{background:#fffefa;border:1px solid #d8e3e1;border-radius:.8rem;box-sizing:border-box;display:block;height:auto;max-height:18rem;width:100%}.year7-quadrilateral-hierarchy-sketch .hierarchy-node rect{fill:#fff;stroke:#2f857c;stroke-width:5}.year7-quadrilateral-hierarchy-sketch .hierarchy-node.tone-broad rect{fill:#e9f6f3}.year7-quadrilateral-hierarchy-sketch .hierarchy-node.tone-specific rect{fill:#fff4d9;stroke:#d39a2b}.year7-quadrilateral-hierarchy-sketch .hierarchy-node.tone-blank rect,.year7-quadrilateral-hierarchy-sketch .hierarchy-node.tone-incorrect rect{fill:#fff8f4;stroke:#c66f4d;stroke-dasharray:10 7}.year7-quadrilateral-hierarchy-sketch .hierarchy-node text{fill:#254b47;font-size:17px;font-weight:900}.year7-quadrilateral-hierarchy-sketch .hierarchy-node.tone-blank text,.year7-quadrilateral-hierarchy-sketch .hierarchy-node.tone-incorrect text{fill:#a85234}.year7-quadrilateral-hierarchy-sketch .hierarchy-connector line,.year7-quadrilateral-hierarchy-sketch .hierarchy-connector path{fill:none;stroke:#73539a;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.year7-quadrilateral-hierarchy-sketch .hierarchy-cue{fill:#506b67;font-size:16px;font-weight:800}.year7-quadrilateral-hierarchy-fact,.year7-quadrilateral-hierarchy-line{background:#fff;border:2px solid #c7d9d6;border-radius:.9rem;display:grid;gap:.4rem;min-width:0;padding:.8rem}.year7-quadrilateral-hierarchy-fact{background:#f6f1fb;border-color:#cfbfdf}.year7-quadrilateral-hierarchy-fact strong,.year7-quadrilateral-hierarchy-line strong{color:#285a53;overflow-wrap:anywhere}.year7-quadrilateral-hierarchy-line input{background:#fff;border:0;border-bottom:3px solid #7ba9a2;border-radius:0;box-sizing:border-box;color:#203f3a;font:inherit;font-weight:800;min-height:2.8rem;min-width:0;padding:.35rem .2rem;width:100%}.year7-quadrilateral-hierarchy-line input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.18);outline-offset:2px}.year7-quadrilateral-hierarchy-note{background:#fffaf0;border-left:4px solid #d39a2b;color:#506b67;line-height:1.45;margin:0;padding:.75rem .9rem}@container question-focus (width < 760px){.year7-quadrilateral-hierarchy-card>header{flex-direction:column}.year7-quadrilateral-hierarchy-card>header>strong{text-align:left}.year7-quadrilateral-hierarchy-layout{grid-template-columns:minmax(0,1fr)}}.year7-shape-sorting-card{display:grid;gap:.9rem;overflow:visible}.year7-shape-sorting-card>header{align-items:flex-start}.year7-shape-sorting-card>header>strong{max-width:42rem;text-align:right}.year7-shape-sorting-attempt{margin:0}.year7-shape-sorting-diagram{background:#f4faf8;border:2px solid #bed7d2;border-radius:1rem;display:grid;gap:.5rem;min-width:0;padding:.85rem}.year7-shape-sorting-diagram>small,.year7-shape-sorting-line small,.year7-shape-sorting-fact small{color:#347f78;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-shape-sorting-sketch{background:#fffefa;border:1px solid #d8e3e1;border-radius:.8rem;box-sizing:border-box;display:block;height:auto;max-height:18rem;width:100%}.year7-shape-sorting-sketch .sorting-zone-label{fill:#347f78;font-size:14px;font-weight:900;letter-spacing:1.3px}.year7-shape-sorting-sketch .sorting-divider{stroke:#c5d9d5;stroke-dasharray:8 7;stroke-width:3}.year7-shape-sorting-sketch .sorting-shape-card>rect{fill:#fff;stroke:#c5d9d5;stroke-width:3}.year7-shape-sorting-sketch .sort-shape{fill:#e7f5f2;stroke:#2f857c;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.year7-shape-sorting-sketch .shape-circle,.year7-shape-sorting-sketch .shape-curved{fill:#fff4d9;stroke:#d39a2b}.year7-shape-sorting-sketch .sorting-shape-card text{fill:#254b47;font-size:12px;font-weight:900}.year7-shape-sorting-sketch .sorting-step rect{fill:#fff;stroke:#2f857c;stroke-width:5}.year7-shape-sorting-sketch .sorting-step.tone-decision rect{fill:#f6f1fb;stroke:#73539a}.year7-shape-sorting-sketch .sorting-step.tone-output rect{fill:#fff4d9;stroke:#d39a2b}.year7-shape-sorting-sketch .sorting-step.tone-blank rect,.year7-shape-sorting-sketch .sorting-step.tone-incorrect rect{fill:#fff8f4;stroke:#c66f4d;stroke-dasharray:10 7}.year7-shape-sorting-sketch .sorting-step text{fill:#254b47;font-size:14px;font-weight:900}.year7-shape-sorting-sketch .sorting-step.tone-blank text,.year7-shape-sorting-sketch .sorting-step.tone-incorrect text{fill:#a85234}.year7-shape-sorting-sketch .sorting-connector line,.year7-shape-sorting-sketch .sorting-connector path{fill:none;stroke:#d39a2b;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.year7-shape-sorting-sketch .sorting-cue,.year7-shape-sorting-sketch .sorting-paper-cue{fill:#506b67;font-size:14px;font-weight:800}.year7-shape-sorting-sketch .sorting-paper-cue{font-size:16px}.year7-shape-sorting-response{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-width:0}.year7-shape-sorting-fact,.year7-shape-sorting-line{background:#fff;border:2px solid #c7d9d6;border-radius:.9rem;display:grid;gap:.4rem;min-width:0;padding:.8rem}.year7-shape-sorting-fact{background:#f6f1fb;border-color:#cfbfdf}.year7-shape-sorting-fact strong,.year7-shape-sorting-line strong{color:#285a53;overflow-wrap:anywhere}.year7-shape-sorting-line input{background:#fff;border:0;border-bottom:3px solid #7ba9a2;border-radius:0;box-sizing:border-box;color:#203f3a;font:inherit;font-weight:800;min-height:2.8rem;min-width:0;padding:.35rem .2rem;width:100%}.year7-shape-sorting-line input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.18);outline-offset:2px}.year7-shape-sorting-note{background:#fffaf0;border-left:4px solid #d39a2b;color:#506b67;line-height:1.45;margin:0;padding:.75rem .9rem}@container question-focus (width < 620px){.year7-shape-sorting-card>header{flex-direction:column}.year7-shape-sorting-card>header>strong{text-align:left}.year7-shape-sorting-sketch .sorting-step text{font-size:12px}}.year7-reflection-mirror{display:grid;gap:.85rem;overflow:visible}.year7-reflection-mirror>header{align-items:flex-start}.year7-reflection-mirror>header>strong{max-width:42rem;text-align:right}.year7-reflection-route{align-items:stretch;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr) auto minmax(0,1fr)}.year7-reflection-route article{background:#f4faf8;border:2px solid #bed7d2;border-radius:.8rem;display:grid;gap:.15rem;min-width:0;padding:.55rem .7rem;text-align:center}.year7-reflection-route small,.year7-reflection-grid-card>small,.year7-reflection-line-card>small,.year7-reflection-lines label>small,.year7-reflection-attempt small{color:#347f78;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-reflection-route strong{color:#285a53}.year7-reflection-route i{align-self:center;color:#73539a;font-size:1.45rem;font-style:normal;font-weight:900}.year7-reflection-attempt{background:#fff8f4;border:2px solid #e2b6a4;border-left:6px solid #c66f4d;border-radius:.85rem;display:grid;gap:.3rem;padding:.7rem .85rem}.year7-reflection-main{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.75fr);min-width:0}.year7-reflection-grid-card,.year7-reflection-working{background:#f4faf8;border:2px solid #bed7d2;border-radius:1rem;min-width:0;padding:.8rem}.year7-reflection-grid-card{display:grid;gap:.5rem}.year7-reflection-grid-card svg{background:#fffefa;border:1px solid #d8e3e1;border-radius:.75rem;display:block;height:auto;max-height:23rem;width:100%}.year7-reflection-grid-card .reflection-paper{fill:#fffefa;stroke:#d4e2df;stroke-width:2}.year7-reflection-grid-card .grid{stroke:#dfe9e7;stroke-width:1.5}.year7-reflection-grid-card .axis{stroke:#426b68;stroke-width:2.5}.year7-reflection-grid-card .mirror-line{stroke:#73539a;stroke-dasharray:11 7;stroke-linecap:round;stroke-width:6}.year7-reflection-grid-card .tick{fill:#647d79;font-size:13px;font-weight:700}.year7-reflection-grid-card .shape-edge{stroke:#2f857c;stroke-linecap:round;stroke-width:6}.year7-reflection-grid-card .reflected-shape-edge{fill:none;stroke:#73539a;stroke-linecap:round;stroke-width:6}.year7-reflection-grid-card .given-point circle{fill:#fff4d9;stroke:#d39a2b;stroke-width:4}.year7-reflection-grid-card .image-point circle{fill:#f3edf9;stroke:#73539a;stroke-width:4}.year7-reflection-grid-card .student-image-point circle{fill:#73539a;stroke:#fff;stroke-width:4}.year7-reflection-grid-card .given-point text,.year7-reflection-grid-card .image-point text,.year7-reflection-grid-card .student-image-point text{fill:#234942;font-size:17px;font-weight:900}.year7-reflection-grid-card .student-image-point text{fill:#654486}.year7-rotation-turn .rotation-arc{fill:none;opacity:.92;stroke:#c66f4d;stroke-linecap:round;stroke-width:5}.year7-rotation-turn marker path{fill:#c66f4d}.year7-rotation-turn .rotation-centre circle{fill:#193d4b;stroke:#fff;stroke-width:4}.year7-rotation-turn .rotation-centre text,.year7-rotation-turn .student-rotation-point text{fill:#654486;font-size:17px;font-weight:900}.year7-rotation-turn .rotation-centre text{fill:#193d4b}.year7-rotation-turn .student-rotation-point circle{fill:#73539a;stroke:#fff;stroke-width:4}.year7-rotation-turn .rotated-shape-edge{fill:none;stroke:#73539a;stroke-linecap:round;stroke-width:6}.year7-rotation-rule-card span{overflow-wrap:anywhere}.year7-rotation-note{border-left-color:#c66f4d}.year7-reflection-working{align-content:start;background:#fffaf0;border-color:#e0c57f;display:grid;gap:.8rem}.year7-reflection-line-card{background:#f6f1fb;border:2px solid #d8c7e5;border-radius:.85rem;display:grid;gap:.35rem;padding:.75rem}.year7-reflection-line-card strong{color:#6f4f8d;font-size:1.2rem}.year7-reflection-line-card span{color:#506b67;font-weight:800}.year7-reflection-lines{display:grid;gap:.65rem}.year7-reflection-lines label{background:#fff;border:2px solid #c7d9d6;border-radius:.8rem;display:grid;gap:.35rem;min-width:0;padding:.7rem}.year7-reflection-lines strong{color:#285a53;overflow-wrap:anywhere}.year7-reflection-lines input{background:#fff;border:0;border-bottom:3px solid #7ba9a2;border-radius:0;box-sizing:border-box;color:#203f3a;font:inherit;font-weight:800;min-height:2.65rem;min-width:0;padding:.3rem .15rem;width:100%}.year7-reflection-lines input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.18);outline-offset:2px}.year7-reflection-note{background:#fffaf0;border-left:4px solid #73539a;color:#506b67;line-height:1.45;margin:0;padding:.7rem .85rem}@container question-focus (width < 760px){.year7-reflection-mirror>header{flex-direction:column}.year7-reflection-mirror>header>strong{text-align:left}.year7-reflection-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 560px){.year7-reflection-route{grid-template-columns:minmax(0,1fr)}.year7-reflection-route i{display:none}}.year7-translation-slide{display:grid;gap:.85rem;overflow:visible}.year7-translation-slide>header{align-items:flex-start}.year7-translation-slide>header>strong{max-width:42rem;text-align:right}.year7-translation-route{align-items:stretch;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1.3fr) auto minmax(0,1fr)}.year7-translation-route article{background:#f4faf8;border:2px solid #bed7d2;border-radius:.8rem;display:grid;gap:.15rem;min-width:0;padding:.55rem .7rem;text-align:center}.year7-translation-route small,.year7-translation-grid-card>small,.year7-translation-vectors>small,.year7-translation-compare>small,.year7-translation-lines label>small,.year7-translation-attempt small{color:#347f78;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-translation-route strong{color:#285a53;overflow-wrap:anywhere}.year7-translation-route i{align-self:center;color:#d39a2b;font-size:1.5rem;font-style:normal;font-weight:900}.year7-translation-attempt{background:#fff8f4;border:2px solid #e2b6a4;border-left:6px solid #c66f4d;border-radius:.85rem;display:grid;gap:.3rem;padding:.7rem .85rem}.year7-translation-main{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.75fr);min-width:0}.year7-translation-grid-card,.year7-translation-working{background:#f4faf8;border:2px solid #bed7d2;border-radius:1rem;min-width:0;padding:.8rem}.year7-translation-grid-card{display:grid;gap:.5rem}.year7-translation-grid-card svg{background:#fffefa;border:1px solid #d8e3e1;border-radius:.75rem;display:block;height:auto;max-height:23rem;width:100%}.year7-translation-grid-card .translation-paper{fill:#fffefa;stroke:#d4e2df;stroke-width:2}.year7-translation-grid-card .grid{stroke:#dfe9e7;stroke-width:1.5}.year7-translation-grid-card .axis{stroke:#426b68;stroke-width:3}.year7-translation-grid-card .tick{fill:#647d79;font-size:13px;font-weight:700}.year7-translation-grid-card .axis-label{fill:#285a53;font-size:18px;font-weight:900}.year7-translation-grid-card .shape-edge{stroke:#2f857c;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.year7-translation-grid-card .translation-guide{opacity:.72;stroke:#d39a2b;stroke-dasharray:8 7;stroke-linecap:round;stroke-width:4}.year7-translation-grid-card marker path{fill:#d39a2b}.year7-translation-grid-card .translated-shape-edge{fill:none;stroke:#73539a;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.year7-translation-grid-card .given-point circle{fill:#fff4d9;stroke:#d39a2b;stroke-width:4}.year7-translation-grid-card .image-point circle{fill:#f6f1fb;stroke:#73539a;stroke-width:4}.year7-translation-grid-card .student-translation-point circle{fill:#73539a;stroke:#fff;stroke-width:4}.year7-translation-grid-card .given-point text,.year7-translation-grid-card .image-point text,.year7-translation-grid-card .student-translation-point text{fill:#234942;font-size:17px;font-weight:900}.year7-translation-grid-card .student-translation-point text{fill:#654486}.year7-translation-working{align-content:start;background:#fffaf0;border-color:#e0c57f;display:grid;gap:.8rem}.year7-translation-vectors,.year7-translation-compare{background:#fff;border:2px solid #d8c7e5;border-radius:.85rem;display:grid;gap:.4rem;padding:.75rem}.year7-translation-vectors article{align-items:center;background:#f6f1fb;border-radius:.65rem;display:flex;flex-wrap:wrap;gap:.4rem .8rem;justify-content:space-between;padding:.55rem .65rem}.year7-translation-vectors strong,.year7-translation-compare strong{color:#6f4f8d}.year7-translation-vectors span,.year7-translation-compare span{color:#506b67;font-weight:800}.year7-translation-lines{display:grid;gap:.65rem}.year7-translation-lines label{background:#fff;border:2px solid #c7d9d6;border-radius:.8rem;display:grid;gap:.35rem;min-width:0;padding:.7rem}.year7-translation-lines strong{color:#285a53;overflow-wrap:anywhere}.year7-translation-lines input{background:#fff;border:0;border-bottom:3px solid #7ba9a2;border-radius:0;box-sizing:border-box;color:#203f3a;font:inherit;font-weight:800;min-height:2.65rem;min-width:0;padding:.3rem .15rem;width:100%}.year7-translation-lines input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.18);outline-offset:2px}.year7-translation-note{background:#fffaf0;border-left:4px solid #d39a2b;color:#506b67;line-height:1.45;margin:0;padding:.7rem .85rem}@container question-focus (width < 760px){.year7-translation-slide>header{flex-direction:column}.year7-translation-slide>header>strong{text-align:left}.year7-translation-main{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 560px){.year7-translation-route{grid-template-columns:minmax(0,1fr)}.year7-translation-route i{display:none}}.year7-function-rule-machine{display:grid;gap:1rem;overflow:visible}.year7-function-rule-machine>header{align-items:flex-start}.year7-function-rule-machine>header>strong{max-width:42rem;text-align:right}.year7-function-rule-attempt{margin:0}.year7-function-rule-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.7rem}.year7-function-rule-facts article{display:grid;gap:.25rem;padding:.8rem .9rem;border:2px solid #c3d9d3;border-radius:.9rem;background:#f5faf8}.year7-function-rule-facts small,.year7-function-rule-route small,.year7-function-rule-graph-card>header span,.year7-function-rule-choices>span{color:#347f78;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.year7-function-rule-facts strong{color:#2d5d56}.year7-function-rule-route{display:grid;grid-template-columns:minmax(7rem,.8fr) auto minmax(13rem,1.5fr) auto minmax(7rem,.8fr);align-items:stretch;gap:.55rem;padding:.9rem;border:2px solid #b9d5cf;border-radius:1.1rem;background:linear-gradient(120deg,#eef8f5,#f6f1fb)}.year7-function-rule-route article{display:grid;align-content:center;justify-items:center;min-width:0;min-height:5rem;gap:.3rem;padding:.7rem;border:2px solid #c1d8d2;border-radius:.95rem;background:#fff;text-align:center}.year7-function-rule-route article.rule{border-color:#aa98c5;background:#f8f4fd}.year7-function-rule-route article strong{color:#285d57;overflow-wrap:anywhere}.year7-function-rule-route article.rule strong{color:#5e4777}.year7-function-rule-route i{align-self:center;color:#d19728;font-size:1.6rem;font-style:normal;font-weight:950}.year7-function-rule-fixed-rules{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.7rem}.year7-function-rule-fixed-rules strong{display:grid;min-height:3.4rem;place-items:center;padding:.75rem;border:2px solid #ad9cc5;border-radius:.85rem;color:#5d4776;background:#fbf8fe;text-align:center}.year7-function-rule-table-wrap{overflow-x:auto;border:2px solid #bad5cf;border-radius:1rem;background:#fff}.year7-function-rule-table{width:100%;border-collapse:collapse;table-layout:fixed}.year7-function-rule-table th{padding:.75rem;color:#fff;background:#2f6e66;font-weight:900}.year7-function-rule-table td{padding:.55rem;border-top:1px solid #d6e5e1;text-align:center}.year7-function-rule-table td strong,.year7-function-rule-table td input{display:grid;width:100%;min-width:0;min-height:2.8rem;place-items:center;padding:.45rem;border:2px solid #b8cfca;border-radius:.7rem;color:#28564f;background:#fffdf8;font:inherit;font-weight:900;text-align:center}.year7-function-rule-table td input:focus{border-color:#176bc3;outline:3px solid rgba(23,107,195,.2)}.year7-function-rule-choices{display:grid;gap:.65rem;padding:.9rem;border:2px solid #b7a5cf;border-radius:1rem;background:#f8f4fd}.year7-function-rule-choices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem}.year7-function-rule-choices button{min-height:3.4rem;padding:.75rem;border:2px solid #ad99c7;border-radius:.85rem;color:#5d4776;background:#fff;font:inherit;font-weight:900}.year7-function-rule-choices button.selected{border-color:#176bc3;background:#e3f2ee;box-shadow:0 0 0 2px #176bc3}.year7-function-rule-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.year7-function-rule-guide{margin:0}.year7-function-rule-graph-card{display:grid;gap:.75rem;padding:.9rem;border:2px solid #b9d3da;border-radius:1rem;background:#fff}.year7-function-rule-graph-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.year7-function-rule-graph-card>header small{color:#647a77}.year7-function-rule-graph-card svg{display:block;width:100%;max-height:18rem;border-radius:.85rem;background:#f7fafb}.year7-function-rule-graph-card line.grid{stroke:#dce8eb;stroke-width:2}.year7-function-rule-graph-card line.axis{stroke:#2b5662;stroke-width:4}.year7-function-rule-graph-card polyline{fill:none;stroke:#d08f28;stroke-width:6;stroke-linecap:round}.year7-function-rule-graph-card circle{fill:#fff;stroke:#2f827a;stroke-width:5}.year7-function-rule-graph-card text{fill:#315965;font-family:inherit;font-size:15px;font-weight:850}.year7-function-rule-graph-card text.label{font-size:20px;font-weight:950}@container question-focus (width < 680px){.year7-function-rule-machine>header,.year7-function-rule-graph-card>header{align-items:flex-start;flex-direction:column}.year7-function-rule-machine>header>strong{text-align:left}.year7-function-rule-route{grid-template-columns:minmax(0,1fr)}.year7-function-rule-route i{display:none}}.year7-triangle-area-builder{display:grid;gap:1rem;overflow:visible}.year7-triangle-area-builder>header{align-items:flex-start}.year7-triangle-area-builder>header>div{display:grid;gap:.2rem}.year7-triangle-area-builder>header>strong{max-width:42rem;text-align:right}.year7-triangle-area-attempt{margin:0}.year7-triangle-area-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.7rem}.year7-triangle-area-facts article{display:grid;gap:.25rem;padding:.8rem .9rem;border:2px solid #c3d9d3;border-radius:.9rem;background:#f5faf8}.year7-triangle-area-facts small,.year7-triangle-area-view>span,.year7-triangle-area-route small,.year7-triangle-area-figure>header small{color:#347f78;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-triangle-area-view{display:grid;grid-template-columns:auto minmax(15rem,1fr) minmax(13rem,auto);align-items:center;gap:.75rem;padding:.8rem .9rem;border:2px solid #b9a8cf;border-radius:1rem;background:#f8f4fd}.year7-triangle-area-view>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.year7-triangle-area-view button{min-height:2.8rem;padding:.55rem .7rem;border:2px solid #ad99c7;border-radius:.8rem;color:#5d4776;background:#fff;font:inherit;font-weight:900}.year7-triangle-area-view button.selected{border-color:#176bc3;background:#e4f2ef;box-shadow:0 0 0 2px #176bc3}.year7-triangle-area-view>small{color:#6c6471;line-height:1.35}.year7-triangle-area-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.year7-triangle-area-figures.count-1{grid-template-columns:minmax(0,min(100%,42rem));justify-content:center}.year7-triangle-area-figure{min-width:0;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:#fff}.year7-triangle-area-figure>header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-height:2.3rem}.year7-triangle-area-figure>header strong{color:#285d57}.year7-triangle-area-figure svg{display:block;width:100%;max-height:17rem;border-radius:.85rem;background:linear-gradient(#f8fbfb,#fffdf8)}.year7-triangle-area-figure .matching-rectangle{fill:#e0eff68a;stroke:#7c9eaa;stroke-width:4;stroke-dasharray:10 8}.year7-triangle-area-figure .triangle-shape,.year7-triangle-area-figure .whole-shape{fill:#60b1a447;stroke:#2f827a;stroke-width:6;stroke-linejoin:round}.year7-triangle-area-figure .height-line{stroke:#d09328;stroke-width:5;stroke-dasharray:9 7}.year7-triangle-area-figure .right-angle{fill:none;stroke:#d09328;stroke-width:4}.year7-triangle-area-figure .cut-line{stroke:#d09328;stroke-width:5}.year7-triangle-area-figure .extra-cut-line{stroke:#75578e;stroke-width:4;stroke-dasharray:8 6}.year7-triangle-area-figure text{font-family:inherit}.year7-triangle-area-figure .dimension-label{fill:#315965;font-size:16px;font-weight:900}.year7-triangle-area-figure .area-label{fill:#654b80;font-size:18px;font-weight:950}.year7-triangle-area-figure .sloping-label{fill:#9b6124;font-size:15px;font-weight:850}.year7-triangle-area-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.55rem;padding:.85rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#fff8e9)}.year7-triangle-area-route article{display:grid;align-content:center;min-width:0;min-height:4.6rem;gap:.3rem;padding:.7rem .8rem;border:2px solid #c3d9d3;border-radius:.9rem;background:#ffffffe6}.year7-triangle-area-route strong{color:#285d57;overflow-wrap:anywhere}.year7-triangle-area-route i{align-self:center;color:#d19728;font-size:1.55rem;font-style:normal;font-weight:950}.year7-triangle-area-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.year7-triangle-area-guide{margin:0}@container question-focus (width < 760px){.year7-triangle-area-view,.year7-triangle-area-figures{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 620px){.year7-triangle-area-builder>header,.year7-triangle-area-figure>header{align-items:flex-start;flex-direction:column}.year7-triangle-area-builder>header>strong{text-align:left}.year7-triangle-area-route{grid-template-columns:minmax(0,1fr)}.year7-triangle-area-route i{justify-self:center;line-height:1;transform:rotate(90deg)}}@container question-focus (width < 410px){.year7-triangle-area-view>div{grid-template-columns:minmax(0,1fr)}}.year7-parallelogram-area-slider{display:grid;gap:1rem;overflow:visible}.year7-parallelogram-area-slider>header{align-items:flex-start}.year7-parallelogram-area-slider>header>div{display:grid;gap:.2rem}.year7-parallelogram-area-slider>header>strong{max-width:42rem;text-align:right}.year7-parallelogram-area-attempt{margin:0}.year7-parallelogram-area-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.7rem}.year7-parallelogram-area-facts article{display:grid;gap:.25rem;padding:.8rem .9rem;border:2px solid #c4d8e4;border-radius:.9rem;background:#f3f8fb}.year7-parallelogram-area-facts small,.year7-parallelogram-area-view>span,.year7-parallelogram-area-route small,.year7-parallelogram-area-figure>header small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-parallelogram-area-view{display:grid;grid-template-columns:auto minmax(18rem,1fr) minmax(13rem,auto);align-items:center;gap:.75rem;padding:.8rem .9rem;border:2px solid #d8bd7e;border-radius:1rem;background:#fffaf0}.year7-parallelogram-area-view>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.year7-parallelogram-area-view button{min-height:2.8rem;padding:.55rem .7rem;border:2px solid #d4ad55;border-radius:.8rem;color:#6b4d16;background:#fff;cursor:pointer;font:inherit;font-weight:900}.year7-parallelogram-area-view button.selected{border-color:#176bc3;background:#e4f2ef;box-shadow:0 0 0 2px #176bc3}.year7-parallelogram-area-view>small{color:#6c6471;line-height:1.35}.year7-parallelogram-area-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.year7-parallelogram-area-figures.count-1{grid-template-columns:minmax(0,min(100%,42rem));justify-content:center}.year7-parallelogram-area-figure{min-width:0;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:#fff}.year7-parallelogram-area-figure>header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-height:2.3rem}.year7-parallelogram-area-figure>header strong{color:#285d57}.year7-parallelogram-area-figure svg{display:block;width:100%;max-height:17rem;border-radius:.85rem;background:linear-gradient(#f8fbfb,#fffdf8)}.year7-parallelogram-area-figure .grid-lines line{stroke:#dce8e7;stroke-width:1.5}.year7-parallelogram-area-figure .main-shape{fill:#60b1a447;stroke:#2f827a;stroke-width:6;stroke-linejoin:round}.year7-parallelogram-area-figure .main-shape.rearranged{fill:#e0eff6ad}.year7-parallelogram-area-figure .cut-piece,.year7-parallelogram-area-figure .moved-piece{fill:#efc45e66;stroke:#d09328;stroke-width:4;stroke-linejoin:round}.year7-parallelogram-area-figure .height-line,.year7-parallelogram-area-figure .cut-line{stroke:#d09328;stroke-width:4;stroke-dasharray:9 7}.year7-parallelogram-area-figure .right-angle{fill:none;stroke:#d09328;stroke-width:4}.year7-parallelogram-area-figure .cutout-shape{fill:#fff;stroke:#75578e;stroke-width:4;stroke-dasharray:7 5}.year7-parallelogram-area-figure text{font-family:inherit}.year7-parallelogram-area-figure .dimension-label{fill:#315965;font-size:16px;font-weight:900}.year7-parallelogram-area-figure .area-label{fill:#654b80;font-size:18px;font-weight:950}.year7-parallelogram-area-figure .sloping-label,.year7-parallelogram-area-figure .cutout-label{fill:#9b6124;font-size:14px;font-weight:850}.year7-parallelogram-area-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;padding:.85rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#fff8e9)}.year7-parallelogram-area-route article{display:grid;align-content:center;min-width:0;min-height:4.6rem;gap:.3rem;padding:.7rem .8rem;border:2px solid #c3d9d3;border-radius:.9rem;background:#ffffffe6}.year7-parallelogram-area-route strong{color:#285d57;overflow-wrap:anywhere}.year7-parallelogram-area-route i{align-self:center;color:#d19728;font-size:1.4rem;font-style:normal;font-weight:950}.year7-parallelogram-area-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.year7-parallelogram-area-guide{margin:0}@container question-focus (width < 860px){.year7-parallelogram-area-route{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-parallelogram-area-route i{display:none}}@container question-focus (width < 760px){.year7-parallelogram-area-view,.year7-parallelogram-area-figures{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 620px){.year7-parallelogram-area-slider>header,.year7-parallelogram-area-figure>header{align-items:flex-start;flex-direction:column}.year7-parallelogram-area-slider>header>strong{text-align:left}.year7-parallelogram-area-route{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 430px){.year7-parallelogram-area-view>div{grid-template-columns:minmax(0,1fr)}}.year7-practical-area-planner{display:grid;gap:1rem;overflow:visible}.year7-practical-area-planner>header{align-items:flex-start}.year7-practical-area-planner>header>div{display:grid;gap:.2rem}.year7-practical-area-planner>header>strong{max-width:42rem;text-align:right}.year7-practical-area-attempt{margin:0}.year7-practical-area-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.7rem}.year7-practical-area-facts article{display:grid;gap:.25rem;padding:.8rem .9rem;border:2px solid #d8bd7e;border-radius:.9rem;background:#fffaf0}.year7-practical-area-facts small,.year7-practical-area-route small,.year7-practical-area-figure>header small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-practical-area-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.year7-practical-area-figures.count-1{grid-template-columns:minmax(0,min(100%,42rem));justify-content:center}.year7-practical-area-figure{min-width:0;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:#fff}.year7-practical-area-figure>header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-height:2.3rem}.year7-practical-area-figure>header strong{color:#285d57}.year7-practical-area-figure svg{display:block;width:100%;max-height:17rem;border-radius:.85rem;background:linear-gradient(135deg,#f7fbfa,#fff9eb)}.year7-practical-area-figure .main-shape{fill:#60b1a445;stroke:#2f827a;stroke-width:6;stroke-linejoin:round}.year7-practical-area-figure .height-line{stroke:#d09328;stroke-width:5;stroke-dasharray:9 7}.year7-practical-area-figure .right-angle{fill:none;stroke:#d09328;stroke-width:4}.year7-practical-area-figure text{font-family:inherit}.year7-practical-area-figure .dimension-label{fill:#315965;font-size:16px;font-weight:900}.year7-practical-area-figure .area-label{fill:#654b80;font-size:18px;font-weight:950}.year7-practical-area-figure .count-label{fill:#9b6124;font-size:15px;font-weight:900}.year7-practical-area-choices{min-width:0;margin:0;padding:.9rem;border:2px solid #b9a8cf;border-radius:1rem;background:#f8f4fd}.year7-practical-area-choices legend{padding:0 .45rem;color:#5d4776;font-weight:950}.year7-practical-area-choices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.year7-practical-area-choices button{min-height:3.4rem;padding:.65rem .8rem;border:2px solid #ad99c7;border-radius:.85rem;color:#5d4776;background:#fff;cursor:pointer;font:inherit;font-weight:900}.year7-practical-area-choices button.selected{border-color:#176bc3;background:#e4f2ef;box-shadow:0 0 0 2px #176bc3}.year7-practical-area-choices>small{display:block;margin-top:.65rem;color:#6c6471;line-height:1.35}.year7-practical-area-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;padding:.85rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#fff8e9)}.year7-practical-area-route article{display:grid;align-content:center;min-width:0;min-height:4.6rem;gap:.3rem;padding:.7rem .8rem;border:2px solid #c3d9d3;border-radius:.9rem;background:#ffffffe6}.year7-practical-area-route strong{color:#285d57;overflow-wrap:anywhere}.year7-practical-area-route i{align-self:center;color:#d19728;font-size:1.4rem;font-style:normal;font-weight:950}.year7-practical-area-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.year7-practical-area-guide{margin:0}@container question-focus (width < 860px){.year7-practical-area-route{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-practical-area-route i{display:none}}@container question-focus (width < 760px){.year7-practical-area-figures{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 620px){.year7-practical-area-planner>header,.year7-practical-area-figure>header{align-items:flex-start;flex-direction:column}.year7-practical-area-planner>header>strong{text-align:left}.year7-practical-area-route,.year7-practical-area-choices>div{grid-template-columns:minmax(0,1fr)}}.year7-prism-layer-builder{display:grid;gap:1rem;overflow:visible}.year7-prism-layer-builder>header{align-items:flex-start}.year7-prism-layer-builder>header>div{display:grid;gap:.2rem}.year7-prism-layer-builder>header>strong{max-width:42rem;text-align:right}.year7-prism-layer-attempt,.year7-prism-layer-guide{margin:0}.year7-prism-layer-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.7rem}.year7-prism-layer-facts article{display:grid;gap:.25rem;padding:.8rem .9rem;border:2px solid #d8bd7e;border-radius:.9rem;background:#fffaf0}.year7-prism-layer-facts small,.year7-prism-layer-route small,.year7-prism-layer-figure>header small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-prism-layer-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;border:2px solid #b9d3da;border-radius:1rem;background:#eef7f6}.year7-prism-layer-view-toggle button{min-height:3rem;padding:.55rem .8rem;border:2px solid #8fbdb6;border-radius:.8rem;color:#285d57;background:#fff;cursor:pointer;font:inherit;font-weight:950}.year7-prism-layer-view-toggle button.selected{border-color:#176bc3;background:#dff0ec;box-shadow:0 0 0 2px #176bc3}.year7-prism-layer-view-toggle>small{grid-column:1 / -1;color:#607080;line-height:1.35}.year7-prism-layer-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.year7-prism-layer-figures.count-1{grid-template-columns:minmax(0,min(100%,44rem));justify-content:center}.year7-prism-layer-figure{min-width:0;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:#fff}.year7-prism-layer-figure.kind-removed{border-color:#bca7d2;background:#fbf8ff}.year7-prism-layer-figure>header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-height:2.3rem}.year7-prism-layer-figure>header strong{color:#285d57}.year7-prism-layer-figure svg{display:block;width:100%;max-height:18rem;border-radius:.85rem;background:linear-gradient(135deg,#f7fbfa,#fff9eb)}.year7-prism-layer-figure polygon,.year7-prism-layer-figure path{vector-effect:non-scaling-stroke}.year7-prism-layer-figure .top-face,.year7-prism-layer-figure .base-plane{fill:#d8edf3;stroke:#2f827a;stroke-width:5;stroke-linejoin:round}.year7-prism-layer-figure .front-face{fill:#e8f3ee;stroke:#2f827a;stroke-width:5;stroke-linejoin:round}.year7-prism-layer-figure .side-face{fill:#fff2cf;stroke:#c88a20;stroke-width:5;stroke-linejoin:round}.year7-prism-layer-figure.kind-removed .top-face,.year7-prism-layer-figure.kind-removed .front-face,.year7-prism-layer-figure.kind-removed .side-face,.year7-prism-layer-figure.kind-removed .base-plane{fill:#f3edf9;stroke:#76599a;stroke-dasharray:9 7}.year7-prism-layer-figure .edge-lines{fill:none;stroke:#2f827a;stroke-width:4}.year7-prism-layer-figure .prism-shell-top{fill:#d8edf3bd;stroke:#2f827a;stroke-width:4;stroke-linejoin:round}.year7-prism-layer-figure .prism-shell-front{fill:#e8f3ee5c;stroke:#2f827a;stroke-width:4;stroke-linejoin:round}.year7-prism-layer-figure .prism-shell-side{fill:#fff2cf6b;stroke:#b77a1b;stroke-width:4;stroke-linejoin:round}.year7-prism-layer-figure .prism-shell-edges{fill:none;stroke:#2f827a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.year7-prism-layer-figure .layer-lines,.year7-prism-layer-figure .base-grid{fill:none;stroke:#9fc8bf;stroke-width:2}.year7-prism-layer-figure text{font-family:inherit}.year7-prism-layer-figure .dimension-label{fill:#315965;font-size:14px;font-weight:900}.year7-prism-layer-figure .area-label,.year7-prism-layer-figure .volume-label{fill:#654b80;font-size:17px;font-weight:950}.year7-prism-layer-figure .layers-label,.year7-prism-layer-figure .view-label{fill:#9b6124;font-size:15px;font-weight:900}.year7-prism-layer-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;padding:.85rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#fff8e9)}.year7-prism-layer-route article{display:grid;align-content:center;min-width:0;min-height:4.6rem;gap:.3rem;padding:.7rem .8rem;border:2px solid #c3d9d3;border-radius:.9rem;background:#ffffffe6}.year7-prism-layer-route strong{color:#285d57;overflow-wrap:anywhere}.year7-prism-layer-route i{align-self:center;color:#d19728;font-size:1.4rem;font-style:normal;font-weight:950}.year7-prism-layer-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@container question-focus (width < 860px){.year7-prism-layer-route{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-prism-layer-route i{display:none}}@container question-focus (width < 760px){.year7-prism-layer-figures{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 620px){.year7-prism-layer-builder>header,.year7-prism-layer-figure>header{align-items:flex-start;flex-direction:column}.year7-prism-layer-builder>header>strong{text-align:left}.year7-prism-layer-route,.year7-prism-layer-view-toggle{grid-template-columns:minmax(0,1fr)}.year7-prism-layer-view-toggle>small{grid-column:auto}}.year7-triangle-slice-stacker{display:grid;gap:1rem;overflow:visible}.year7-triangle-slice-stacker>header{align-items:flex-start}.year7-triangle-slice-stacker>header>div{display:grid;gap:.2rem}.year7-triangle-slice-stacker>header>strong{max-width:42rem;text-align:right}.year7-triangle-slice-attempt,.year7-triangle-slice-guide{margin:0}.year7-triangle-slice-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.7rem}.year7-triangle-slice-facts article{display:grid;gap:.25rem;padding:.8rem .9rem;border:2px solid #d8bd7e;border-radius:.9rem;background:#fffaf0}.year7-triangle-slice-facts small,.year7-triangle-slice-route small,.year7-triangle-slice-figure>header small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-triangle-slice-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;border:2px solid #b9d3da;border-radius:1rem;background:linear-gradient(110deg,#eef7f6,#f6f1fb)}.year7-triangle-slice-view-toggle button{min-height:3rem;padding:.55rem .8rem;border:2px solid #8fbdb6;border-radius:.8rem;color:#285d57;background:#fff;cursor:pointer;font:inherit;font-weight:950}.year7-triangle-slice-view-toggle button.selected{border-color:#72559a;background:#f1eafa;box-shadow:0 0 0 2px #72559a}.year7-triangle-slice-view-toggle>small{grid-column:1 / -1;color:#607080;line-height:1.35}.year7-triangle-slice-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.year7-triangle-slice-figures.count-1{grid-template-columns:minmax(0,min(100%,44rem));justify-content:center}.year7-triangle-slice-figure{min-width:0;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:#fff}.year7-triangle-slice-figure.kind-removed{border-color:#bca7d2;background:#fbf8ff}.year7-triangle-slice-figure>header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-height:2.3rem}.year7-triangle-slice-figure>header strong{color:#285d57}.year7-triangle-slice-figure svg{display:block;width:100%;max-height:18rem;border-radius:.85rem;background:linear-gradient(135deg,#f7fbfa,#fff9eb)}.year7-triangle-slice-figure polygon,.year7-triangle-slice-figure path{vector-effect:non-scaling-stroke}.year7-triangle-slice-figure .prism-roof-left{fill:#d8edf3c2;stroke:#2f827a;stroke-width:4;stroke-linejoin:round}.year7-triangle-slice-figure .prism-roof-right{fill:#e8f3eeb3;stroke:#2f827a;stroke-width:4;stroke-linejoin:round}.year7-triangle-slice-figure .prism-floor{fill:#fff2cf8c;stroke:#b77a1b;stroke-width:4;stroke-linejoin:round}.year7-triangle-slice-figure .back-triangle{fill:#e2f1ed8c;stroke:#2f827a;stroke-width:4;stroke-linejoin:round}.year7-triangle-slice-figure .front-triangle{fill:#e9ddf5;stroke:#72559a;stroke-width:6;stroke-linejoin:round}.year7-triangle-slice-figure.whole-view .front-triangle{fill:#e9ddf5b8;stroke-width:4}.year7-triangle-slice-figure.kind-removed .prism-roof-left,.year7-triangle-slice-figure.kind-removed .prism-roof-right,.year7-triangle-slice-figure.kind-removed .prism-floor,.year7-triangle-slice-figure.kind-removed .back-triangle,.year7-triangle-slice-figure.kind-removed .front-triangle,.year7-triangle-slice-figure.kind-removed .prism-edge{fill:#f3edf9;stroke:#76599a;stroke-dasharray:9 7}.year7-triangle-slice-figure .prism-edge,.year7-triangle-slice-figure .perpendicular-height{fill:none;stroke:#2f827a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.year7-triangle-slice-figure .perpendicular-height{stroke:#d08720;stroke-width:3}.year7-triangle-slice-figure .slice-lines{fill:none;stroke:#2f827a61;stroke-width:2}.year7-triangle-slice-figure .comparison-top{fill:#d8edf3;stroke:#2f827a;stroke-width:4}.year7-triangle-slice-figure .comparison-front{fill:#e8f3ee;stroke:#2f827a;stroke-width:4}.year7-triangle-slice-figure .comparison-side{fill:#fff2cf;stroke:#b77a1b;stroke-width:4}.year7-triangle-slice-figure text{font-family:inherit}.year7-triangle-slice-figure .dimension-label{fill:#315965;font-size:14px;font-weight:900}.year7-triangle-slice-figure .area-label,.year7-triangle-slice-figure .volume-label{fill:#654b80;font-size:16px;font-weight:950}.year7-triangle-slice-figure .slice-label,.year7-triangle-slice-figure .right-angle-label{fill:#9b6124;font-size:13px;font-weight:900}.year7-triangle-slice-figure .sloping-label{fill:#98505a;font-size:13px;font-weight:900}.year7-triangle-slice-figure>p{margin:.35rem 0 0;color:#654b80;font-weight:850;text-align:center}.year7-triangle-slice-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;padding:.85rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#f6f0fb 52%,#fff8e9)}.year7-triangle-slice-route article{display:grid;align-content:center;min-width:0;min-height:4.6rem;gap:.3rem;padding:.7rem .8rem;border:2px solid #c3d9d3;border-radius:.9rem;background:#ffffffe6}.year7-triangle-slice-route strong{color:#285d57;overflow-wrap:anywhere}.year7-triangle-slice-route i{align-self:center;color:#d19728;font-size:1.4rem;font-style:normal;font-weight:950}.year7-triangle-slice-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@container question-focus (width < 860px){.year7-triangle-slice-route{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-triangle-slice-route i{display:none}}@container question-focus (width < 760px){.year7-triangle-slice-figures{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 620px){.year7-triangle-slice-stacker>header,.year7-triangle-slice-figure>header{align-items:flex-start;flex-direction:column}.year7-triangle-slice-stacker>header>strong{text-align:left}.year7-triangle-slice-route,.year7-triangle-slice-view-toggle{grid-template-columns:minmax(0,1fr)}.year7-triangle-slice-view-toggle>small{grid-column:auto}}.year7-volume-unit-fit-lab{display:grid;gap:1rem;overflow:visible}.year7-volume-unit-fit-lab>header{align-items:flex-start}.year7-volume-unit-fit-lab>header>div{display:grid;gap:.2rem}.year7-volume-unit-fit-lab>header>strong{max-width:42rem;text-align:right}.year7-volume-unit-attempt,.year7-volume-unit-guide{margin:0}.year7-volume-unit-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.7rem}.year7-volume-unit-facts article{display:grid;gap:.25rem;padding:.8rem .9rem;border:2px solid #d8bd7e;border-radius:.9rem;background:#fffaf0}.year7-volume-unit-facts small,.year7-volume-unit-route small,.year7-volume-unit-figure>header small,.year7-volume-unit-tray>small,.year7-volume-unit-bridge article small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-volume-unit-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;border:2px solid #b9d3da;border-radius:1rem;background:linear-gradient(110deg,#eef7f6,#fff8e9)}.year7-volume-unit-view-toggle button,.year7-volume-unit-tray button{min-height:3rem;padding:.55rem .8rem;border:2px solid #8fbdb6;border-radius:.8rem;color:#285d57;background:#fff;cursor:pointer;font:inherit;font-weight:950}.year7-volume-unit-view-toggle button.selected,.year7-volume-unit-tray button.selected{border-color:#176bc3;background:#e3f0fb;box-shadow:0 0 0 2px #176bc3}.year7-volume-unit-view-toggle>small{grid-column:1 / -1;color:#607080;line-height:1.35}.year7-volume-unit-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.year7-volume-unit-figures.count-1{grid-template-columns:minmax(0,min(100%,44rem));justify-content:center}.year7-volume-unit-figure{min-width:0;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:#fff}.year7-volume-unit-figure>header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-height:2.3rem}.year7-volume-unit-figure>header strong{color:#285d57}.year7-volume-unit-figure svg{display:block;width:100%;max-height:18rem;border-radius:.85rem;background:linear-gradient(135deg,#f7fbfa,#fff9eb)}.year7-volume-unit-figure .context-shape,.year7-volume-unit-figure path,.year7-volume-unit-figure polygon,.year7-volume-unit-figure rect{vector-effect:non-scaling-stroke}.year7-volume-unit-figure .cuboid-top,.year7-volume-unit-figure .context-shape.pool{fill:#d8edf3;stroke:#2f827a;stroke-width:4;stroke-linejoin:round}.year7-volume-unit-figure .cuboid-front,.year7-volume-unit-figure .pool-wall{fill:#e8f3ee;stroke:#2f827a;stroke-width:4;stroke-linejoin:round}.year7-volume-unit-figure .cuboid-side{fill:#fff2cf;stroke:#b77a1b;stroke-width:4;stroke-linejoin:round}.year7-volume-unit-figure .cuboid-edge,.year7-volume-unit-figure .water-lines,.year7-volume-unit-figure .water-level,.year7-volume-unit-figure .room-door,.year7-volume-unit-figure .chip-pins{fill:none;stroke:#2f827a;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.year7-volume-unit-figure .water-lines,.year7-volume-unit-figure .water-level{stroke:#55a9c3;stroke-width:2}.year7-volume-unit-figure .context-shape.bottle{fill:#d8edf3;stroke:#2f827a;stroke-width:5}.year7-volume-unit-figure .context-shape.chip{fill:#e9ddf5;stroke:#72559a;stroke-width:5}.year7-volume-unit-figure .context-dice,.year7-volume-unit-figure .context-fridge,.year7-volume-unit-figure .context-room{fill:#eef6f3;stroke:#2f827a;stroke-width:4;stroke-linejoin:round}.year7-volume-unit-figure .context-dot{fill:#72559a}.year7-volume-unit-figure text{font-family:inherit}.year7-volume-unit-figure .dimension-label{fill:#315965;font-size:15px;font-weight:900}.year7-volume-unit-figure .reported-label{fill:#76599a;font-size:16px;font-weight:950}.year7-volume-unit-figure .object-label{fill:#315965;font-size:14px;font-weight:900}.year7-volume-unit-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:1rem;border:2px solid #bca7d2;border-radius:1rem;background:linear-gradient(120deg,#fbf8ff,#eef7f6)}.year7-volume-unit-bridge article{display:grid;min-height:5.5rem;place-content:center;gap:.25rem;padding:.75rem;border:2px solid #c9b9dc;border-radius:.9rem;background:#fff;text-align:center}.year7-volume-unit-bridge article strong{color:#654b80;font-size:1.35rem}.year7-volume-unit-bridge>i{color:#9b6124;font-size:.82rem;font-style:normal;font-weight:900}.year7-volume-unit-bridge .capacity-bridge{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;padding:.8rem;border-radius:.85rem;color:#285d57;background:#fff;font-weight:900}.year7-volume-unit-bridge .capacity-bridge span{padding:.35rem .55rem;border:1px solid #b9d3da;border-radius:.6rem;background:#f7fbfa}.year7-volume-unit-tray{display:grid;gap:.55rem;padding:.8rem;border:2px solid #d8bd7e;border-radius:1rem;background:#fffaf0}.year7-volume-unit-tray>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.6rem}.year7-volume-unit-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;padding:.85rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#fff8e9)}.year7-volume-unit-route article{display:grid;align-content:center;min-width:0;min-height:4.6rem;gap:.3rem;padding:.7rem .8rem;border:2px solid #c3d9d3;border-radius:.9rem;background:#ffffffe6}.year7-volume-unit-route strong{color:#285d57;overflow-wrap:anywhere}.year7-volume-unit-route i{align-self:center;color:#d19728;font-size:1.4rem;font-style:normal;font-weight:950}.year7-volume-unit-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@container question-focus (width < 860px){.year7-volume-unit-route{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-volume-unit-route i{display:none}}@container question-focus (width < 760px){.year7-volume-unit-figures{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 620px){.year7-volume-unit-fit-lab>header,.year7-volume-unit-figure>header{align-items:flex-start;flex-direction:column}.year7-volume-unit-fit-lab>header>strong{text-align:left}.year7-volume-unit-route,.year7-volume-unit-view-toggle,.year7-volume-unit-bridge{grid-template-columns:minmax(0,1fr)}.year7-volume-unit-view-toggle>small,.year7-volume-unit-bridge .capacity-bridge{grid-column:auto}.year7-volume-unit-bridge>i{text-align:center}}.year7-circle-feature-spotlight{display:grid;gap:1rem;overflow:visible}.year7-circle-feature-spotlight>header{align-items:flex-start}.year7-circle-feature-spotlight>header>div{display:grid;gap:.2rem}.year7-circle-feature-spotlight>header>strong{max-width:42rem;text-align:right}.year7-circle-feature-attempt,.year7-circle-feature-guide{margin:0}.year7-circle-feature-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.7rem}.year7-circle-feature-facts article{display:grid;gap:.25rem;padding:.8rem .9rem;border:2px solid #d8bd7e;border-radius:.9rem;background:#fffaf0}.year7-circle-feature-facts small,.year7-circle-feature-route small,.year7-circle-feature-figure>header small,.year7-circle-feature-tray>small,.year7-circle-centre-test small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-circle-feature-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;border:2px solid #b9d3da;border-radius:1rem;background:linear-gradient(110deg,#eef7f6,#f6f1fb)}.year7-circle-feature-view-toggle button,.year7-circle-feature-tray button{min-height:3rem;padding:.55rem .8rem;border:2px solid #8fbdb6;border-radius:.8rem;color:#285d57;background:#fff;cursor:pointer;font:inherit;font-weight:950}.year7-circle-feature-view-toggle button.selected,.year7-circle-feature-tray button.selected{border-color:#72559a;background:#f1eafa;box-shadow:0 0 0 2px #72559a}.year7-circle-feature-view-toggle>small{grid-column:1 / -1;color:#607080;line-height:1.35}.year7-circle-feature-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.year7-circle-feature-figures.count-1{grid-template-columns:minmax(0,min(100%,40rem));justify-content:center}.year7-circle-feature-figure{min-width:0;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:#fff}.year7-circle-feature-figure>header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-height:2.3rem}.year7-circle-feature-figure>header strong{color:#285d57}.year7-circle-feature-figure svg{display:block;width:100%;max-height:18rem;border-radius:.85rem;background:linear-gradient(135deg,#f7fbfa,#fff9eb)}.year7-circle-feature-figure circle,.year7-circle-feature-figure path{vector-effect:non-scaling-stroke}.year7-circle-feature-figure .circle-body{fill:#d8edf38c;stroke:#2f827a;stroke-width:5}.year7-circle-feature-figure .marked-feature{fill:none;stroke:#72559a;stroke-width:6;stroke-linecap:round}.year7-circle-feature-figure .marked-feature.chord{stroke:#c9822a}.year7-circle-feature-figure .marked-boundary{fill:none;stroke:#c9822a;stroke-width:8;stroke-dasharray:10 7}.year7-circle-feature-figure .semicircle-arc{fill:#d8edf38c;stroke:#2f827a;stroke-width:5}.year7-circle-feature-figure .inner-circle{fill:#ffffff8c;stroke:#8fbdb6;stroke-width:4}.year7-circle-feature-figure .centre-point{fill:#173b47;stroke:#fff;stroke-width:2}.year7-circle-feature-figure .endpoint{fill:#72559a}.year7-circle-feature-figure .context-detail{fill:none;stroke:#2f827a54;stroke-width:2}.year7-circle-feature-figure .context-detail.lake{stroke:#55a9c3;stroke-dasharray:7 5}.year7-circle-feature-figure .compass-tool{fill:none;stroke:#5d7180;stroke-width:4;stroke-linecap:round}.year7-circle-feature-figure .compass-pin{fill:#c9822a}.year7-circle-feature-figure text{font-family:inherit}.year7-circle-feature-figure .segment-label,.year7-circle-feature-figure .point-label{fill:#654b80;font-size:14px;font-weight:950}.year7-circle-feature-figure .centre-label{fill:#173b47;font-size:14px;font-weight:950}.year7-circle-feature-figure .measurement-label{fill:#315965;font-size:15px;font-weight:900}.year7-circle-feature-figure .clock-labels{fill:#315965;font-size:13px;font-weight:900}.year7-circle-centre-test{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:1rem;border:2px solid #bca7d2;border-radius:1rem;background:linear-gradient(120deg,#fbf8ff,#eef7f6)}.year7-circle-centre-test article{display:grid;min-height:5.5rem;place-content:center;gap:.3rem;padding:.75rem;border:2px solid #c9b9dc;border-radius:.9rem;background:#fff;text-align:center}.year7-circle-centre-test article strong{color:#654b80}.year7-circle-centre-test>i{color:#d19728;font-size:1.25rem;font-style:normal;font-weight:950}.year7-circle-feature-tray{display:grid;gap:.55rem;padding:.8rem;border:2px solid #d8bd7e;border-radius:1rem;background:#fffaf0}.year7-circle-feature-tray>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.6rem}.year7-circle-feature-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;padding:.85rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#f6f0fb 52%,#fff8e9)}.year7-circle-feature-route article{display:grid;align-content:center;min-width:0;min-height:4.6rem;gap:.3rem;padding:.7rem .8rem;border:2px solid #c3d9d3;border-radius:.9rem;background:#ffffffe6}.year7-circle-feature-route strong{color:#285d57;overflow-wrap:anywhere}.year7-circle-feature-route i{align-self:center;color:#d19728;font-size:1.4rem;font-style:normal;font-weight:950}.year7-circle-feature-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@container question-focus (width < 860px){.year7-circle-feature-route{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-circle-feature-route i{display:none}.year7-circle-centre-test{grid-template-columns:minmax(0,1fr)}.year7-circle-centre-test>i{text-align:center;transform:rotate(90deg)}}@container question-focus (width < 760px){.year7-circle-feature-figures{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 620px){.year7-circle-feature-spotlight>header,.year7-circle-feature-figure>header{align-items:flex-start;flex-direction:column}.year7-circle-feature-spotlight>header>strong{text-align:left}.year7-circle-feature-route,.year7-circle-feature-view-toggle{grid-template-columns:minmax(0,1fr)}.year7-circle-feature-view-toggle>small{grid-column:auto}}.year7-radius-diameter-bridge{display:grid;gap:1rem;overflow:visible}.year7-radius-diameter-bridge>header{align-items:flex-start}.year7-radius-diameter-bridge>header>div{display:grid;gap:.2rem}.year7-radius-diameter-bridge>header>strong{max-width:42rem;text-align:right}.year7-radius-diameter-attempt,.year7-radius-diameter-guide{margin:0}.year7-radius-diameter-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.7rem}.year7-radius-diameter-facts article{display:grid;gap:.25rem;padding:.8rem .9rem;border:2px solid #d8bd7e;border-radius:.9rem;background:#fffaf0}.year7-radius-diameter-facts small,.year7-radius-diameter-route small,.year7-radius-diameter-figure>header small,.year7-radius-diameter-rule-tray>small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-radius-diameter-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;border:2px solid #b9d3da;border-radius:1rem;background:linear-gradient(110deg,#eef7f6,#f6f1fb)}.year7-radius-diameter-view-toggle button,.year7-radius-diameter-rule-tray button{min-height:3rem;padding:.55rem .8rem;border:2px solid #8fbdb6;border-radius:.8rem;color:#285d57;background:#fff;cursor:pointer;font:inherit;font-weight:950}.year7-radius-diameter-view-toggle button.selected,.year7-radius-diameter-rule-tray button.selected{border-color:#72559a;background:#f1eafa;box-shadow:0 0 0 2px #72559a}.year7-radius-diameter-view-toggle>small{grid-column:1 / -1;color:#607080;line-height:1.35}.year7-radius-diameter-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.year7-radius-diameter-figures.count-1{grid-template-columns:minmax(0,min(100%,43rem));justify-content:center}.year7-radius-diameter-figure{min-width:0;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:#fff}.year7-radius-diameter-figure>header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-height:2.3rem}.year7-radius-diameter-figure>header strong{color:#285d57}.year7-radius-diameter-figure svg{display:block;width:100%;max-height:19rem;border-radius:.85rem;background:linear-gradient(135deg,#f7fbfa,#fff9eb)}.year7-radius-diameter-figure circle,.year7-radius-diameter-figure path,.year7-radius-diameter-figure rect{vector-effect:non-scaling-stroke}.year7-radius-diameter-figure text{font-family:inherit}.year7-radius-diameter-figure .rd-circle{fill:#d8edf38f;stroke:#2f827a;stroke-width:5}.year7-radius-diameter-figure .rd-circle.secondary{fill:#f1eafa94;stroke:#72559a}.year7-radius-diameter-figure .rd-diameter,.year7-radius-diameter-figure .rd-half{fill:none;stroke-linecap:round}.year7-radius-diameter-figure .rd-diameter{stroke:#72559a;stroke-width:7}.year7-radius-diameter-figure .rd-diameter.given-radius{stroke-dasharray:12 7}.year7-radius-diameter-figure .rd-half.left{stroke:#d19728;stroke-width:8}.year7-radius-diameter-figure .rd-half.right{stroke:#72559a;stroke-width:8}.year7-radius-diameter-figure .rd-centre,.year7-radius-diameter-figure .rd-range-end{fill:#173b47;stroke:#fff;stroke-width:2}.year7-radius-diameter-figure .rd-measure,.year7-radius-diameter-figure .rd-radius-cue,.year7-radius-diameter-figure .rd-compare-label,.year7-radius-diameter-figure .rd-range-title,.year7-radius-diameter-figure .rd-candidate-text{fill:#315965;font-size:14px;font-weight:950}.year7-radius-diameter-figure .rd-radius-cue,.year7-radius-diameter-figure .rd-candidate-text{fill:#654b80}.year7-radius-diameter-figure .rd-centre-label{fill:#173b47;font-size:13px;font-weight:900}.year7-radius-diameter-figure .rd-relation,.year7-radius-diameter-figure .rd-range-cue{fill:#805a12;font-size:15px;font-weight:950}.year7-radius-diameter-figure .rd-context-detail{fill:none;stroke:#2f827a61;stroke-width:2}.year7-radius-diameter-figure .rd-context-detail circle{fill:#72559a57;stroke:none}.year7-radius-diameter-figure .rd-context-detail .rd-path{stroke:#d197289e;stroke-width:8}.year7-radius-diameter-figure .rd-context-ring{fill:none;stroke:#d1972894;stroke-width:12}.year7-radius-diameter-figure .rd-square{fill:#ffffffa3;stroke:#315965;stroke-width:4}.year7-radius-diameter-figure .rd-side-bracket,.year7-radius-diameter-figure .rd-range-line{fill:none;stroke:#d19728;stroke-width:5;stroke-linecap:round}.year7-radius-diameter-figure .rd-candidate{fill:#fff;stroke:#bca7d2;stroke-width:3}.year7-radius-diameter-rule-tray{display:grid;gap:.55rem;padding:.8rem;border:2px solid #d8bd7e;border-radius:1rem;background:#fffaf0}.year7-radius-diameter-rule-tray>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.6rem}.year7-radius-diameter-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;padding:.85rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#f6f0fb 52%,#fff8e9)}.year7-radius-diameter-route article{display:grid;align-content:center;min-width:0;min-height:4.6rem;gap:.3rem;padding:.7rem .8rem;border:2px solid #c3d9d3;border-radius:.9rem;background:#ffffffe6}.year7-radius-diameter-route strong{color:#285d57;overflow-wrap:anywhere}.year7-radius-diameter-route i{align-self:center;color:#d19728;font-size:1.4rem;font-style:normal;font-weight:950}.year7-radius-diameter-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@container question-focus (width < 860px){.year7-radius-diameter-route{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-radius-diameter-route i{display:none}}@container question-focus (width < 760px){.year7-radius-diameter-figures{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 620px){.year7-radius-diameter-bridge>header,.year7-radius-diameter-figure>header{align-items:flex-start;flex-direction:column}.year7-radius-diameter-bridge>header>strong{text-align:left}.year7-radius-diameter-route,.year7-radius-diameter-view-toggle{grid-template-columns:minmax(0,1fr)}.year7-radius-diameter-view-toggle>small{grid-column:auto}}.year7-pi-circumference-unroller{display:grid;gap:1rem;overflow:visible}.year7-pi-circumference-unroller>header{align-items:flex-start}.year7-pi-circumference-unroller>header>div{display:grid;gap:.2rem}.year7-pi-circumference-unroller>header>strong{max-width:42rem;text-align:right}.year7-pi-circumference-attempt,.year7-pi-circumference-guide{margin:0}.year7-pi-circumference-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.7rem}.year7-pi-circumference-facts article{display:grid;gap:.25rem;padding:.8rem .9rem;border:2px solid #d8bd7e;border-radius:.9rem;background:#fffaf0}.year7-pi-circumference-facts small,.year7-pi-circumference-route small,.year7-pi-circumference-figure>header small,.year7-pi-circumference-formula-tray>small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-pi-circumference-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;border:2px solid #b9d3da;border-radius:1rem;background:linear-gradient(110deg,#eef7f6,#f6f1fb)}.year7-pi-circumference-view-toggle button,.year7-pi-circumference-formula-tray button{min-height:3rem;padding:.55rem .8rem;border:2px solid #8fbdb6;border-radius:.8rem;color:#285d57;background:#fff;cursor:pointer;font:inherit;font-weight:950}.year7-pi-circumference-view-toggle button.selected,.year7-pi-circumference-formula-tray button.selected{border-color:#72559a;background:#f1eafa;box-shadow:0 0 0 2px #72559a}.year7-pi-circumference-view-toggle>small{grid-column:1 / -1;color:#607080;line-height:1.35}.year7-pi-circumference-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.year7-pi-circumference-figures.count-1{grid-template-columns:minmax(0,min(100%,44rem));justify-content:center}.year7-pi-circumference-figure{min-width:0;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:#fff}.year7-pi-circumference-figure>header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-height:2.3rem}.year7-pi-circumference-figure>header strong{color:#285d57}.year7-pi-circumference-figure svg{display:block;width:100%;max-height:19rem;border-radius:.85rem;background:linear-gradient(135deg,#f7fbfa,#fff9eb)}.year7-pi-circumference-figure circle,.year7-pi-circumference-figure path{vector-effect:non-scaling-stroke}.year7-pi-circumference-figure text{font-family:inherit}.year7-pi-circumference-figure .pi-circle{fill:#d8edf38f;stroke:#2f827a;stroke-width:5}.year7-pi-circumference-figure .pi-circle.secondary{fill:#f1eafa94;stroke:#72559a}.year7-pi-circumference-figure .pi-boundary{fill:none;stroke:#d19728;stroke-width:7;stroke-dasharray:10 7}.year7-pi-circumference-figure .pi-diameter,.year7-pi-circumference-figure .pi-radius{fill:none;stroke-linecap:round}.year7-pi-circumference-figure .pi-diameter{stroke:#72559a;stroke-width:6}.year7-pi-circumference-figure .pi-radius{stroke:#d19728;stroke-width:7}.year7-pi-circumference-figure .pi-centre{fill:#173b47;stroke:#fff;stroke-width:2}.year7-pi-circumference-figure .pi-centre-label,.year7-pi-circumference-figure .pi-circumference-label,.year7-pi-circumference-figure .pi-radius-label,.year7-pi-circumference-figure .pi-diameter-label,.year7-pi-circumference-figure .pi-figure-label,.year7-pi-circumference-figure .pi-unroll-title,.year7-pi-circumference-figure .pi-unroll-count,.year7-pi-circumference-figure .pi-unroll-diameter{fill:#315965;font-size:14px;font-weight:950}.year7-pi-circumference-figure .pi-circumference-label,.year7-pi-circumference-figure .pi-unroll-ratio,.year7-pi-circumference-figure .pi-ratio-label,.year7-pi-circumference-figure .pi-fraction-label{fill:#805a12;font-size:15px;font-weight:950}.year7-pi-circumference-figure .pi-radius-label,.year7-pi-circumference-figure .pi-diameter-label,.year7-pi-circumference-figure .pi-unroll-ratio{fill:#654b80}.year7-pi-circumference-figure .pi-context-detail{fill:none;stroke:#2f827a5c;stroke-width:2}.year7-pi-circumference-figure .pi-context-detail .highlight{stroke:#d19728;stroke-width:7}.year7-pi-circumference-figure .pi-context-detail.column{fill:#ffffff5c}.year7-pi-circumference-figure .pi-unroll-base{fill:none;stroke:#173b47;stroke-width:5;stroke-linecap:round}.year7-pi-circumference-figure .pi-unroll-segment,.year7-pi-circumference-figure .pi-unroll-remainder{fill:none;stroke-width:9}.year7-pi-circumference-figure .pi-unroll-segment.one{stroke:#d19728}.year7-pi-circumference-figure .pi-unroll-segment.two{stroke:#72559a}.year7-pi-circumference-figure .pi-unroll-segment.three{stroke:#2f827a}.year7-pi-circumference-figure .pi-unroll-remainder{stroke:#c9822a}.year7-pi-circumference-figure .pi-unroll-tick{stroke:#173b47;stroke-width:3}.year7-pi-circumference-formula-tray{display:grid;gap:.55rem;padding:.8rem;border:2px solid #d8bd7e;border-radius:1rem;background:#fffaf0}.year7-pi-circumference-formula-tray>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.6rem}.year7-pi-circumference-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;padding:.85rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#f6f0fb 52%,#fff8e9)}.year7-pi-circumference-route article{display:grid;align-content:center;min-width:0;min-height:4.6rem;gap:.3rem;padding:.7rem .8rem;border:2px solid #c3d9d3;border-radius:.9rem;background:#ffffffe6}.year7-pi-circumference-route strong{color:#285d57;overflow-wrap:anywhere}.year7-pi-circumference-route i{align-self:center;color:#d19728;font-size:1.4rem;font-style:normal;font-weight:950}.year7-pi-circumference-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@container question-focus (width < 860px){.year7-pi-circumference-route{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-pi-circumference-route i{display:none}}@container question-focus (width < 760px){.year7-pi-circumference-figures{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 620px){.year7-pi-circumference-unroller>header,.year7-pi-circumference-figure>header{align-items:flex-start;flex-direction:column}.year7-pi-circumference-unroller>header>strong{text-align:left}.year7-pi-circumference-route,.year7-pi-circumference-view-toggle{grid-template-columns:minmax(0,1fr)}.year7-pi-circumference-view-toggle>small{grid-column:auto}}.year7-corresponding-angle-matcher{display:grid;gap:1rem;overflow:visible}.year7-corresponding-angle-matcher>header{align-items:flex-start}.year7-corresponding-angle-matcher>header>div{display:grid;gap:.2rem}.year7-corresponding-angle-matcher>header>strong{max-width:42rem;text-align:right}.corresponding-angle-attempt,.corresponding-angle-guide{margin:0}.corresponding-angle-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.7rem}.corresponding-angle-facts article{display:grid;gap:.25rem;padding:.8rem .9rem;border:2px solid #d8bd7e;border-radius:.9rem;background:#fffaf0}.corresponding-angle-facts small,.corresponding-angle-route small,.corresponding-angle-figure>header small,.corresponding-corner-picker>small,.corresponding-angle-rule-tray>small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.corresponding-angle-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.75rem;border:2px solid #b9d3da;border-radius:1rem;background:linear-gradient(110deg,#eef7f6,#f6f1fb)}.corresponding-angle-view-toggle button,.corresponding-corner-picker button,.corresponding-angle-rule-tray button{min-height:3rem;padding:.55rem .8rem;border:2px solid #8fbdb6;border-radius:.8rem;color:#285d57;background:#fff;cursor:pointer;font:inherit;font-weight:950}.corresponding-angle-view-toggle button.selected,.corresponding-corner-picker button.selected,.corresponding-angle-rule-tray button.selected{border-color:#72559a;background:#f1eafa;box-shadow:0 0 0 2px #72559a}.corresponding-angle-view-toggle>small{grid-column:1 / -1;color:#607080;line-height:1.35}.corresponding-angle-figure{width:min(100%,48rem);min-width:0;justify-self:center;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:#fff}.corresponding-angle-figure>header{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;min-height:2.3rem}.corresponding-angle-figure>header strong{color:#285d57}.corresponding-angle-figure svg{display:block;width:100%;max-height:22rem;border-radius:.85rem;background:linear-gradient(135deg,#f7fbfa,#fff9eb)}.corresponding-angle-figure svg path,.corresponding-angle-figure svg circle,.corresponding-angle-figure svg rect{vector-effect:non-scaling-stroke}.corresponding-angle-figure svg text{font-family:inherit}.corresponding-line{fill:none;stroke:#2f827a;stroke-width:7;stroke-linecap:round}.corresponding-transversal{fill:none;stroke:#173b47;stroke-width:7;stroke-linecap:round}.corresponding-parallel-marks{fill:none;stroke:#d19728;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.corresponding-context{fill:none;stroke:#72559a29;stroke-width:18}.corresponding-context text,.corresponding-test-cues,.corresponding-condition-cue,.corresponding-intersection-label{fill:#55717a;stroke:none;font-size:13px;font-weight:900}.corresponding-context.window rect{fill:#d8edf338;stroke:#72559a38;stroke-width:9}.corresponding-corner-trace{fill:none;stroke:#d19728;stroke-width:13;stroke-linecap:round;opacity:.82}.corresponding-anchor circle{fill:#fff2c9;stroke:#d19728;stroke-width:4}.corresponding-target circle{fill:#f1eafa;stroke:#72559a;stroke-width:4}.corresponding-companion circle{fill:#e7f4f1;stroke:#2f827a;stroke-width:4}.corresponding-anchor text,.corresponding-target text,.corresponding-companion text{fill:#173b47;font-size:13px;font-weight:950}.corresponding-student-choice circle{fill:none;stroke:#176bc3;stroke-width:5;stroke-dasharray:7 6}.corresponding-student-choice text{fill:#176bc3;font-size:12px;font-weight:950}.alternate-interior-band{fill:#d8edf38a;stroke:none}.alternate-zone-label{fill:#286d76b8;font-size:13px;font-weight:950;letter-spacing:.14em}.alternate-side-label{fill:#55717a;font-size:11px;font-weight:850;text-anchor:middle}.alternate-z-trace{fill:none;stroke:#d19728;stroke-width:11;stroke-linecap:round;stroke-linejoin:round;opacity:.76}.corresponding-context.alternate{stroke:#72559a21}.cointerior-same-side-band{fill:#ffe5a857;stroke:none}.cointerior-side-label,.cointerior-other-side-label{fill:#55717a;font-size:11px;font-weight:900;text-anchor:middle}.cointerior-c-trace{fill:none;stroke:#d19728;stroke-width:11;stroke-linecap:round;stroke-linejoin:round;opacity:.76}.cointerior-context{fill:none;stroke:#72559a1f;stroke-width:12}.cointerior-context.solar rect{fill:#d8edf31f}.cointerior-student-pair{fill:none;stroke:#176bc3;stroke-width:24;stroke-linecap:round;opacity:.28}.cointerior-balance{display:grid;gap:.55rem;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:linear-gradient(110deg,#eef7f6,#fff8e9)}.cointerior-balance>small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cointerior-balance>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.35fr);align-items:center;gap:.55rem}.cointerior-balance strong,.cointerior-balance b{min-width:0;padding:.7rem .8rem;border:2px solid #d8bd7e;border-radius:.8rem;color:#285d57;background:#fff;overflow-wrap:anywhere;text-align:center}.cointerior-balance i{color:#72559a;font-size:1.3rem;font-style:normal;font-weight:950}.angle-reason-context{fill:none;stroke:#72559a1f;stroke-width:12}.angle-reason-context.frame rect{fill:#d8edf31f}.angle-reason-map{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:10;opacity:.7}.angle-reason-map .relation-corresponding{stroke:#72559a;stroke-dasharray:8 8}.angle-reason-map .relation-alternate,.angle-reason-map .relation-cointerior{stroke:#d19728;stroke-dasharray:11 8}.angle-reason-map .relation-straight{stroke:#176bc3}.angle-reason-map .relation-vertical{stroke:#2f827a}.angle-reason-marker path{fill:none;stroke-width:8;stroke-linecap:round}.angle-reason-marker circle{stroke-width:4}.angle-reason-marker text{fill:#173b47;font-size:12px;font-weight:950}.angle-reason-marker.tone-given path,.angle-reason-marker.tone-given circle{stroke:#d19728}.angle-reason-marker.tone-given circle{fill:#fff2c9}.angle-reason-marker.tone-unknown path,.angle-reason-marker.tone-unknown circle{stroke:#72559a}.angle-reason-marker.tone-unknown circle{fill:#f1eafa}.angle-reason-marker.tone-intermediate path,.angle-reason-marker.tone-intermediate circle{stroke:#2f827a}.angle-reason-marker.tone-intermediate circle{fill:#e7f4f1}.angle-reason-relation-tags text{fill:#55717a;font-size:12px;font-weight:900}.angle-reason-relation-tags rect{fill:#fffdf8;stroke:#c5d9de;stroke-width:1.5}.angle-reason-chain,.angle-reason-rule-tray{display:grid;gap:.65rem;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:linear-gradient(110deg,#eef7f6,#f6f1fb)}.angle-reason-chain>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.angle-reason-chain>header small,.angle-reason-rule-tray>small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.angle-reason-chain>header button{padding:.4rem .7rem;border:1px solid #b9d3da;border-radius:.7rem;color:#55717a;background:#fff;cursor:pointer;font:inherit;font-weight:850}.angle-reason-chain>header button:disabled{cursor:default;opacity:.45}.angle-reason-chain>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.angle-reason-chain article{display:grid;align-content:start;min-width:0;min-height:5.2rem;gap:.3rem;padding:.7rem;border:2px solid #8fbdb6;border-radius:.85rem;background:#fff}.angle-reason-chain article.empty{border-style:dashed;opacity:.72}.angle-reason-chain article small{color:#72559a;font-weight:900}.angle-reason-chain article strong{color:#285d57;overflow-wrap:anywhere}.angle-reason-rule-tray{border-color:#d8bd7e;background:#fffaf0}.angle-reason-rule-tray>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem}.angle-reason-rule-tray button{display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.5rem;padding:.55rem .7rem;border:2px solid #8fbdb6;border-radius:.8rem;color:#285d57;background:#fff;cursor:pointer;font:inherit;font-weight:900;text-align:left}.angle-reason-rule-tray button>span{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;color:#72559a;background:#f1eafa}.angle-reason-rule-tray button.selected{border-color:#72559a;background:#f1eafa;box-shadow:0 0 0 2px #72559a}.year7-triangle-angle-sum-lab{border-color:#9fc8c2;background:linear-gradient(145deg,#f4fbf8,#fffaf0 55%,#f6f0fb)}.triangle-sum-title{display:grid;gap:.18rem}.triangle-sum-title small{color:#55717a;font-weight:800}.triangle-sum-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;border:2px solid #c6ddd6;border-radius:1rem;background:#eef7f5}.triangle-sum-view-toggle button,.triangle-sum-proof-builder button,.triangle-sum-choice-tray button{min-height:2.8rem;border:2px solid #9ebfba;border-radius:.8rem;color:#285d57;background:#fff;cursor:pointer;font:inherit;font-weight:900}.triangle-sum-view-toggle button.selected,.triangle-sum-choice-tray button.selected{border-color:#72559a;background:#f1eafa;box-shadow:0 0 0 2px #72559a}.triangle-sum-view-toggle>small{grid-column:1 / -1;color:#55717a;font-weight:750}.triangle-sum-figure{overflow:hidden;border:2px solid #b9d3da;border-radius:1.1rem;background:#fffdf8}.triangle-sum-figure>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem 0;color:#285d57}.triangle-sum-figure>header small{color:#55717a;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.triangle-sum-figure svg{display:block;width:100%;max-height:27rem}.triangle-sum-shape,.triangle-sum-proof-triangle{fill:#e7f3f6;stroke:#286d76;stroke-linecap:round;stroke-linejoin:round;stroke-width:8}.triangle-sum-exterior-line,.triangle-sum-proof-line{fill:none;stroke:#173b47;stroke-linecap:round;stroke-width:7}.triangle-sum-arc,.triangle-sum-proof-arc{fill:none;stroke:#d19728;stroke-linecap:round;stroke-width:8}.triangle-sum-arc.arc-left,.triangle-sum-proof-arc.teal{stroke:#2f827a}.triangle-sum-arc.arc-right,.triangle-sum-proof-arc.purple{stroke:#72559a}.triangle-sum-arc.arc-exterior{stroke:#c46055}.triangle-sum-marker rect{fill:#fff;stroke:#2f827a;stroke-width:3}.triangle-sum-marker.vertex-top rect{fill:#fff2c9;stroke:#d19728}.triangle-sum-marker.vertex-right rect{fill:#f1eafa;stroke:#72559a}.triangle-sum-marker.vertex-exterior rect{fill:#fce7e3;stroke:#c46055}.triangle-sum-marker text{fill:#173b47;font-size:13px;font-weight:950}.triangle-sum-right-mark,.triangle-sum-equal-marks,.triangle-sum-parallel-marks,.triangle-sum-link-arrow{fill:none;stroke:#d19728;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.triangle-sum-link-arrow{stroke:#72559a;stroke-dasharray:10 8}.triangle-sum-move-arrow{fill:none;stroke:#55717a;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.triangle-sum-move-label{fill:#55717a;font-size:13px;font-weight:900}.triangle-sum-context{fill:none;stroke:#72559a24;stroke-linecap:round;stroke-linejoin:round;stroke-width:12}.triangle-sum-context circle{fill:#72559a;stroke:none}.triangle-sum-proof-labels text{fill:#285d57;font-size:16px;font-weight:950}.triangle-sum-proof-notes text{fill:#55717a;font-size:13px;font-weight:900}.triangle-corner-pieces path{stroke-linejoin:round;stroke-width:5}.triangle-corner-pieces .piece-a{fill:#fff2c9;stroke:#d19728}.triangle-corner-pieces .piece-b{fill:#e7f4f1;stroke:#2f827a}.triangle-corner-pieces .piece-c{fill:#f1eafa;stroke:#72559a}.triangle-sum-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem}.triangle-sum-facts article{padding:.7rem;border:2px solid #d8bd7e;border-radius:.8rem;background:#fffaf0}.triangle-sum-facts small{display:block;color:#72559a;font-weight:900}.triangle-sum-facts strong{color:#285d57}.triangle-sum-proof-builder,.triangle-sum-choice-tray{display:grid;gap:.65rem;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:linear-gradient(110deg,#eef7f6,#f6f1fb)}.triangle-sum-proof-builder>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.triangle-sum-proof-builder>header small,.triangle-sum-choice-tray>small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.triangle-sum-proof-builder>header button{min-height:auto;padding:.4rem .7rem}.triangle-sum-proof-builder>header button:disabled{cursor:default;opacity:.45}.triangle-sum-proof-builder>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.triangle-sum-proof-builder article{display:grid;align-content:start;min-width:0;min-height:5rem;gap:.3rem;padding:.7rem;border:2px solid #8fbdb6;border-radius:.85rem;color:#285d57;background:#fff}.triangle-sum-proof-builder article.empty{border-style:dashed;opacity:.72}.triangle-sum-proof-builder article small{color:#72559a;font-weight:900}.triangle-sum-proof-builder article strong{overflow-wrap:anywhere}.triangle-sum-choice-tray{border-color:#d8bd7e;background:#fffaf0}.triangle-sum-choice-tray>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem}.triangle-sum-choice-tray button{display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .7rem;text-align:left}.triangle-sum-choice-tray button>span{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:999px;color:#72559a;background:#f1eafa}.triangle-sum-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;padding:.85rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#f6f0fb 52%,#fff8e9)}.triangle-sum-route article{display:grid;align-content:center;min-width:0;min-height:4.5rem;gap:.3rem;padding:.7rem;border:2px solid #c3d9d3;border-radius:.9rem;color:#285d57;background:#ffffffe6}.triangle-sum-route i{align-self:center;color:#d19728;font-size:1.4rem;font-style:normal;font-weight:950}.triangle-sum-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.year7-triangle-angle-solver{border-color:#9fc8c2;background:linear-gradient(145deg,#f4fbf8,#fffaf0 55%,#f6f0fb)}.triangle-solver-marker rect{fill:#fff;stroke:#2f827a;stroke-width:3}.triangle-solver-marker.tone-given.vertex-top rect{fill:#fff2c9;stroke:#d19728}.triangle-solver-marker.tone-given.vertex-right rect{fill:#f1eafa;stroke:#72559a}.triangle-solver-marker.tone-unknown rect{fill:#f1eafa;stroke:#72559a;stroke-dasharray:6 4}.triangle-solver-marker.tone-linked rect{fill:#fce7e3;stroke:#c46055}.triangle-solver-marker text{fill:#173b47;font-size:13px;font-weight:950}.triangle-solver-split{fill:none;stroke:#72559a;stroke-dasharray:9 7;stroke-linecap:round;stroke-width:6}.triangle-solver-budget-title,.triangle-solver-budget-note{fill:#285d57;font-size:15px;font-weight:900}.triangle-solver-budget-note{fill:#55717a;font-size:13px}.triangle-solver-budget-whole{fill:#eef7f5;stroke:#2f827a;stroke-width:4}.triangle-solver-budget-whole.exterior{fill:#fce7e3;stroke:#c46055}.triangle-solver-budget-whole+text,.triangle-solver-budget-parts text{fill:#173b47;font-size:16px;font-weight:950}.triangle-solver-budget-parts rect{fill:#fff;stroke:#b9d3da;stroke-width:3}.triangle-solver-budget-parts rect.unknown{fill:#f1eafa;stroke:#72559a;stroke-dasharray:7 5}.triangle-solver-budget-arrow,.triangle-solver-budget-brace{fill:none;stroke:#d19728;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.triangle-solver-method-plan{display:grid;gap:.65rem;padding:.8rem;border:2px solid #b9d3da;border-radius:1rem;background:linear-gradient(110deg,#eef7f6,#f6f1fb)}.triangle-solver-method-plan>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.triangle-solver-method-plan>header small{color:#286d76;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.triangle-solver-method-plan>header button{padding:.4rem .7rem;border:2px solid #9ebfba;border-radius:.8rem;color:#285d57;background:#fff;cursor:pointer;font:inherit;font-weight:900}.triangle-solver-method-plan>header button:disabled{cursor:default;opacity:.45}.triangle-solver-method-plan>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.triangle-solver-method-plan article{display:grid;align-content:start;min-width:0;min-height:4.6rem;gap:.3rem;padding:.7rem;border:2px solid #8fbdb6;border-radius:.85rem;color:#285d57;background:#fff}.triangle-solver-method-plan article.empty{border-style:dashed;opacity:.72}.triangle-solver-method-plan article small{color:#72559a;font-weight:900}.triangle-solver-method-plan article strong{overflow-wrap:anywhere}.year7-polygon-angle-workshop{border-color:#9fc8c2;background:linear-gradient(145deg,#f4fbf8,#fffaf0 55%,#f6f0fb)}.polygon-workshop-figure{overflow:hidden;border:2px solid #b9d3da;border-radius:1.1rem;background:#fffdf8}.polygon-workshop-figure>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem 0;color:#285d57}.polygon-workshop-figure>header small{color:#55717a;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.polygon-workshop-figure svg{display:block;width:100%;max-height:27rem}.polygon-workshop-shape{fill:#e7f3f6;stroke:#286d76;stroke-linejoin:round;stroke-width:8}.polygon-workshop-context{fill:none;stroke:#72559a21;stroke-linecap:round;stroke-linejoin:round;stroke-width:10}.polygon-workshop-context circle{fill:#72559a2e;stroke:none}.polygon-workshop-angle-arc{fill:none;stroke:#d19728;stroke-linecap:round;stroke-width:6}.polygon-workshop-equal-mark{fill:#72559a;stroke:#fff;stroke-width:2}.polygon-workshop-label rect{fill:#fff;stroke:#72559a;stroke-width:3}.polygon-workshop-label text,.polygon-workshop-centre-label text,.polygon-workshop-rule-pill text,.polygon-workshop-budget text{fill:#173b47;font-size:14px;font-weight:950}.polygon-workshop-centre-label rect{fill:#fffaf0;stroke:#d19728;stroke-width:3}.polygon-workshop-diagonal{fill:none;stroke:#d19728;stroke-linecap:round;stroke-width:5}.polygon-workshop-origin{fill:#d19728;stroke:#fff;stroke-width:5}.polygon-workshop-view-title,.polygon-workshop-budget-note{fill:#285d57;font-size:15px;font-weight:900}.polygon-workshop-budget-note{fill:#55717a;font-size:13px}.polygon-workshop-rule-pill rect{fill:#f1eafa;stroke:#72559a;stroke-width:3}.polygon-workshop-turn,.polygon-workshop-full-turn{fill:none;stroke:#d19728;stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.polygon-workshop-full-turn{stroke:#72559a}.polygon-workshop-budget rect{fill:#fff;stroke:#9fc8c2;stroke-width:3}.polygon-workshop-budget .unknown rect{fill:#f1eafa;stroke:#72559a;stroke-dasharray:7 5}.polygon-workshop-budget-brace{fill:none;stroke:#d19728;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.year7-ratio-model-builder{border-color:#9fc8c2;background:linear-gradient(145deg,#f2faf7,#fffaf0 54%,#f4effa)}.ratio-builder-attempt{border-color:#d8bd7e;background:#fff8e8}.ratio-builder-model{overflow:hidden;border:2px solid #b9d3da;border-radius:1.1rem;background:#fffdf8}.ratio-builder-model>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;color:#285d57;background:linear-gradient(90deg,#e9f5f1,#fffdf8)}.ratio-builder-model>header small{color:#55717a;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ratio-builder-table{overflow-x:auto;padding:.8rem;scrollbar-color:#9fc8c2 transparent}.ratio-builder-row{display:grid;min-width:34rem;border:solid #d7e3e9;border-width:0 1px 1px;background:#fff}.ratio-builder-row:first-child{border-top-width:1px;border-radius:.8rem .8rem 0 0}.ratio-builder-row:last-child{border-radius:0 0 .8rem .8rem}.ratio-builder-row>:is(span,strong){position:relative;display:grid;place-items:center;min-width:0;min-height:3.6rem;padding:.55rem;border-left:1px solid #d7e3e9;text-align:center;overflow-wrap:anywhere}.ratio-builder-row>:first-child{border-left:0;color:#55717a;background:#f4f8fa;font-size:.78rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.ratio-builder-heading>strong{color:#285d57;background:#eaf5f2}.ratio-builder-row>strong{color:#173b47;font-size:clamp(.9rem,1.4vw,1.08rem)}.ratio-builder-row>strong.unknown{color:#5c4382;background:#f6f1fb;outline:2px dashed #9a83bb;outline-offset:-5px}.ratio-builder-cues{display:flex;flex-wrap:wrap;gap:.55rem;padding:0 .8rem .85rem}.ratio-builder-cues span{flex:1 1 12rem;padding:.56rem .72rem;border:2px solid #d8bd7e;border-radius:.75rem;color:#76571c;background:#fff8e8;font-weight:900;text-align:center}.ratio-builder-guide{border-color:#9fc8c2;background:#eef7f4}@container question-focus (width < 860px){.triangle-sum-route{grid-template-columns:repeat(2,minmax(0,1fr))}.triangle-sum-route i{display:none}}@container question-focus (width < 620px){.year7-triangle-angle-sum-lab>header,.triangle-sum-figure>header,.polygon-workshop-figure>header,.triangle-sum-proof-builder>header{align-items:flex-start;flex-direction:column}.year7-triangle-angle-sum-lab>header>strong,.year7-polygon-angle-workshop>header>strong{text-align:left}.triangle-sum-view-toggle,.triangle-sum-route,.triangle-sum-proof-builder>div,.triangle-solver-method-plan>div{grid-template-columns:minmax(0,1fr)}.triangle-sum-view-toggle>small{grid-column:auto}.ratio-builder-model>header{align-items:flex-start;flex-direction:column}.ratio-builder-row{min-width:30rem}.triangle-solver-method-plan>header{align-items:flex-start;flex-direction:column}}.corresponding-corner-picker,.corresponding-angle-rule-tray{display:grid;gap:.55rem;padding:.8rem;border:2px solid #d8bd7e;border-radius:1rem;background:#fffaf0}.corresponding-corner-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.corresponding-angle-rule-tray>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.6rem}.corresponding-angle-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;padding:.85rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#f6f0fb 52%,#fff8e9)}.corresponding-angle-route article{display:grid;align-content:center;min-width:0;min-height:4.6rem;gap:.3rem;padding:.7rem .8rem;border:2px solid #c3d9d3;border-radius:.9rem;background:#ffffffe6}.corresponding-angle-route strong{color:#285d57;overflow-wrap:anywhere}.corresponding-angle-route i{align-self:center;color:#d19728;font-size:1.4rem;font-style:normal;font-weight:950}.corresponding-angle-lines{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}@container question-focus (width < 860px){.corresponding-angle-route{grid-template-columns:repeat(2,minmax(0,1fr))}.corresponding-angle-route i{display:none}}@container question-focus (width < 680px){.corresponding-corner-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container question-focus (width < 620px){.year7-corresponding-angle-matcher>header,.corresponding-angle-figure>header{align-items:flex-start;flex-direction:column}.year7-corresponding-angle-matcher>header>strong{text-align:left}.corresponding-angle-route,.corresponding-angle-view-toggle,.corresponding-corner-picker>div{grid-template-columns:minmax(0,1fr)}.corresponding-angle-view-toggle>small{grid-column:auto}.cointerior-balance>div{grid-template-columns:minmax(0,1fr)}.cointerior-balance i{display:none}.angle-reason-chain>header{align-items:flex-start;flex-direction:column}.angle-reason-chain>div{grid-template-columns:minmax(0,1fr)}}.year8-compound-trial-log{background:linear-gradient(145deg,#fbf8ff,#f5fbfc);border-color:#b9add2;color:#4f426f}.year8-compound-trial-track{align-items:stretch;background:#f3eef9;border:2px solid #c9b9dc;border-radius:1.05rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);padding:.8rem}.year8-compound-trial-track>div{background:#fff;border:1px solid #d7cde4;border-radius:.82rem;display:grid;gap:.32rem;min-width:0;padding:.7rem}.year8-compound-trial-track>div.record{background:#fff7e8;border-color:#dfc17e}.year8-compound-trial-track>span{align-self:center;color:#8b6baa;font-size:1.4rem;font-weight:900}.year8-compound-trial-track small,.year8-compound-trial-rule small,.year8-compound-trial-guide small,.year8-compound-trial-notebook>small{color:#79688d;font-size:.64rem;font-weight:900;letter-spacing:.09em}.year8-compound-trial-track strong{color:#4f4263;font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.year8-compound-trial-track .record strong{color:#72551e}.year8-compound-trial-rule{align-items:center;background:#554271;border-radius:.88rem;color:#fff;display:grid;gap:.2rem .8rem;grid-template-columns:minmax(0,1fr) auto;padding:.68rem .82rem}.year8-compound-trial-rule small{color:#ddd1ea;grid-column:1 / -1}.year8-compound-trial-rule strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.year8-compound-trial-rule span{color:#e9e1f1;font-size:.68rem;justify-self:end}.year8-compound-trial-facts{display:grid;gap:.48rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.year8-compound-trial-facts>div{background:#eef7f5;border:1px solid #b9d6d1;border-radius:.76rem;display:grid;gap:.25rem;min-width:0;padding:.58rem .65rem}.year8-compound-trial-facts small{color:#557a74;font-size:.62rem;font-weight:900;letter-spacing:.08em}.year8-compound-trial-facts strong{color:#315f58;font-size:.8rem;overflow-wrap:anywhere}.year8-compound-trial-route span{border-color:#d5cae2;color:#69587c}.year8-compound-trial-route b,.year8-compound-trial-notebook label span b{background:#e9e0f2;color:#6a4f85}.year8-compound-trial-guide{background:#fff7e8;border:1px solid #dfc17e;border-radius:.88rem;display:grid;gap:.42rem;padding:.68rem .75rem}.year8-compound-trial-guide strong{color:#6d5222;font-size:.76rem;line-height:1.4}.year8-compound-trial-notebook{border-color:#cfc3dd}.year8-compound-trial-notebook label{background:#fcfaff;border-color:#ddd3e7}.year8-compound-trial-notebook input{border-bottom-color:#8e75aa;color:#4d3c62}@container question-focus (width < 620px){.year8-compound-trial-track{grid-template-columns:1fr}.year8-compound-trial-track>span{justify-self:center;transform:rotate(90deg)}.year8-compound-trial-rule{grid-template-columns:1fr}.year8-compound-trial-rule small{grid-column:auto}.year8-compound-trial-rule span{justify-self:start}}.fraction-wall-stack{display:grid;gap:12px}.fraction-wall-stack.offset,.fraction-wall-stack.separated{padding-right:38px}.fraction-wall-stack.offset .fraction-wall-row,.fraction-wall-stack.separated .fraction-wall-row{width:100%}.fraction-wall-stack.offset .fraction-wall-row:last-child,.fraction-wall-stack.separated .fraction-wall-row:last-child{transform:translate(38px)}.fraction-wall-stack.separated{gap:26px}.fraction-wall-stack.separated .fraction-wall-row{padding:9px;border:1px solid #d6e3e5;border-radius:10px;background:#f9fcfc}.fraction-wall-stack .fraction-wall-row:last-child{transition:transform .32s ease}.fraction-wall-stack.confirmed .fraction-wall-row:last-child{transform:translate(0)}.fraction-wall-row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:9px;align-items:center}.fraction-wall-row>strong{color:#294b53;font-size:.82rem;text-align:right}.fraction-strip{display:grid;min-width:0;overflow:hidden;border:2px solid #47747a;border-radius:8px;background:#fff}.fraction-strip button,.fraction-strip i{display:block;min-width:0;min-height:58px;padding:0;border:0;border-right:1px solid #8fb0b5;border-radius:0;background:#f8fbfb;transition:background .14s ease}.fraction-strip button{cursor:pointer}.fraction-strip button:last-child,.fraction-strip i:last-child{border-right:0}.fraction-strip .shaded{background:linear-gradient(145deg,#2f7d75,#4c9b83)}.fraction-strip button:hover{background:#e8f4f1}.fraction-strip button.shaded:hover{background:#347f72}.fraction-shade-controls{display:grid;grid-template-columns:auto minmax(110px,1fr) auto;gap:8px;align-items:center}.fraction-shade-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:0 9px;border:1px solid #bfd1d5;border-radius:8px;color:#31525a;background:#fff;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.fraction-shade-controls button:disabled{opacity:.44;cursor:not-allowed}.fraction-shade-controls>strong{color:#31535b;font-size:.75rem;text-align:center}.fraction-number-line-task{gap:12px}.fraction-ruler-card,.fraction-number-line-card{display:grid;gap:11px;padding:13px;border:1px solid #c9dde0;border-radius:12px;background:#ffffffeb}.fraction-ruler-card>header,.fraction-number-line-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.fraction-ruler-card>header>div,.fraction-number-line-card>header>div{display:grid;gap:2px}.fraction-ruler-card>header span,.fraction-number-line-card>header span{color:#60767d;font-size:.65rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.fraction-ruler-card>header strong,.fraction-number-line-card>header strong{color:#24464e;font-size:.9rem}.fraction-ruler-card>header small{max-width:310px;color:#657a80;font-size:.68rem;font-weight:750;text-align:right}.fraction-number-line-card>header mark{padding:6px 9px;border-radius:999px;color:#6f511b;background:#fff0c8;font-size:.66rem;font-weight:900;white-space:nowrap}.fraction-ruler-scaffold{margin:0;padding:10px 11px;border:1px solid #bdd8d4;border-radius:9px;color:#3e5f66;background:#f1f9f7;font-size:.74rem;font-weight:720;line-height:1.35}.fraction-ruler-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fraction-ruler-options button{min-height:44px;border:1px solid #bfd2d6;border-radius:9px;color:#31535b;background:#f8fbfb;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.fraction-ruler-options button.selected{border-color:#2d747b;color:#fff;background:#2d747b}.fraction-marker-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fraction-marker-choices button,.fraction-marker-status{display:grid;gap:2px;min-height:52px;padding:8px 10px;border:1px solid #c5d7da;border-radius:9px;color:#31535b;background:#f8fbfb;text-align:left}.fraction-marker-choices button{font:inherit;cursor:pointer}.fraction-marker-choices button.selected{border-color:#2d747b;box-shadow:inset 0 0 0 1px #2d747b;background:#eaf6f4}.fraction-marker-choices strong,.fraction-marker-status strong{color:#21464e;font-size:.92rem}.fraction-marker-choices small,.fraction-marker-status small{color:#647a80;font-size:.64rem;font-weight:750}.fraction-number-line-scroll{min-width:0;padding:50px 10px 4px;overflow-x:auto;overflow-y:visible;scrollbar-color:#9eb9bd transparent}.fraction-number-line{display:grid;min-width:max-content}.fraction-number-line>button,.fraction-number-line>div{position:relative;display:grid;grid-template-rows:34px 28px 18px;place-items:center;min-width:34px;padding:0;border:0;color:#31535b;background:transparent;font:inherit}.fraction-number-line>button{cursor:pointer}.fraction-number-line>button:after,.fraction-number-line>div:after{position:absolute;z-index:0;top:47px;right:0;left:0;height:4px;background:#376f76;content:""}.fraction-number-line>button:first-child:after,.fraction-number-line>div:first-child:after{left:50%}.fraction-number-line>button:last-child:after,.fraction-number-line>div:last-child:after{right:50%}.fraction-number-line>button>i,.fraction-number-line>div>i{z-index:1;width:3px;height:22px;border-radius:999px;background:#376f76;transition:height .14s ease,background .14s ease}.fraction-number-line>button:hover>i{height:28px;background:#d66f4f}.fraction-number-line>button>small,.fraction-number-line>div>small{z-index:1;align-self:start;color:#536b72;font-size:.7rem;font-weight:900}.fraction-line-markers{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:3px;min-height:32px}.fraction-line-markers>strong{display:grid;min-width:37px;padding:5px 6px;border:1px solid #2d747b;border-radius:8px;color:#fff;background:#2d747b;font-size:.72rem;line-height:1;text-align:center;box-shadow:0 4px 10px #23505729;transform:translateY(-3px)}.fraction-line-markers>strong small{display:none;margin-top:3px;color:#dff4ed;font-size:.54rem}.fraction-number-line.confirmed .fraction-line-markers>strong{border-color:#398469;background:#398469}.fraction-number-line.confirmed .fraction-line-markers>strong small{display:block}.fraction-number-line-empty{display:grid;place-items:center;min-height:110px;border:1px dashed #b9ced2;border-radius:10px;color:#657b81;background:#f8fbfb;font-size:.76rem;font-weight:800}.fraction-placement-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid #c8dadd;border-radius:9px;background:#f4f9fa}.fraction-placement-summary>span{color:#60767d;font-size:.65rem;font-weight:900;text-transform:uppercase}.fraction-placement-summary>div{display:flex;gap:5px;align-items:center}.fraction-placement-summary>div strong{padding:5px 7px;border-radius:7px;color:#2b545c;background:#fff;font-size:.72rem}.fraction-placement-summary>div strong+strong:before{margin-right:7px;color:#81969b;content:"<"}.fraction-placement-summary>button{min-height:34px;padding:0 9px;border:1px solid #2d747b;border-radius:8px;color:#2d6870;background:#fff;font:inherit;font-size:.67rem;font-weight:900;cursor:pointer}.fraction-benchmark-task{gap:12px}.benchmark-anchor-card{display:grid;gap:12px;padding:13px;border:1px solid #c9dde0;border-radius:12px;background:#ffffffeb}.benchmark-anchor-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.benchmark-anchor-card>header>div{display:grid;gap:2px}.benchmark-anchor-card>header span{color:#60767d;font-size:.65rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.benchmark-anchor-card>header strong{color:#24464e;font-size:.9rem}.benchmark-anchor-card>header small{max-width:280px;color:#657a80;font-size:.68rem;font-weight:750;text-align:right}.benchmark-anchor-track{display:grid;grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr) auto;align-items:center;min-height:66px;padding:8px 14px;border:1px solid #c6dadd;border-radius:10px;background:linear-gradient(90deg,#edf7f3,#fff8e8 50%,#edf7f3)}.benchmark-anchor-track>strong{display:grid;place-items:center;min-width:64px;min-height:48px;padding:5px 8px;border:1px solid #a9c9c6;border-radius:9px;color:#214850;background:#fff;font-size:1.1rem;text-align:center;box-shadow:0 4px 12px #23505714}.benchmark-anchor-track>strong small{color:#6b7e83;font-size:.55rem;font-weight:750}.benchmark-anchor-track>i{height:4px;background:#5b898e}.benchmark-fraction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.benchmark-fraction-card{display:grid;align-content:start;gap:9px;padding:12px;border:1px solid #cadde0;border-radius:11px;background:#fffffff0}.benchmark-fraction-card>header{display:flex;align-items:center;justify-content:space-between;gap:9px}.benchmark-fraction-card>header span{color:#60767d;font-size:.62rem;font-weight:900;text-transform:uppercase}.benchmark-fraction-card>header strong{color:#173f47;font-size:1.35rem}.benchmark-choice-options,.benchmark-relation-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.benchmark-choice-options button,.benchmark-relation-options button{min-height:38px;padding:0 5px;border:1px solid #bfd2d6;border-radius:8px;color:#31535b;background:#f8fbfb;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.benchmark-choice-options button.selected,.benchmark-relation-options button.selected{border-color:#2d747b;color:#fff;background:#2d747b}.benchmark-fraction-card>label{color:#546b73;font-size:.65rem;font-weight:900;line-height:1.25;text-transform:uppercase}.benchmark-fraction-card>input{min-width:0;min-height:39px;padding:8px 9px;border:1px solid #c4d5d9;border-radius:8px;color:#253f46;background:#fff;font:inherit;font-size:.78rem;font-weight:800}.benchmark-fraction-card>input:disabled{color:#829499;background:#edf2f3;cursor:not-allowed}.benchmark-live-choice,.benchmark-live-evidence{display:grid;gap:2px;padding:8px 9px;border:1px solid #c8dadd;border-radius:8px;color:#31535b;background:#f4f9fa;font-size:.72rem;font-weight:800}.benchmark-live-choice span{color:#657a80;font-size:.58rem;text-transform:uppercase}.benchmark-distance-instruction{margin:0;padding:9px;border:1px solid #e1d3aa;border-radius:8px;color:#6c5523;background:#fff8e8;font-size:.7rem;font-weight:800}.benchmark-confirmation{margin:0;padding:8px 9px;border-radius:8px;color:#246248;background:#e6f6ed;font-size:.68rem;font-weight:800;line-height:1.3}.benchmark-answer-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #c8dadd;border-radius:10px;background:#f4f9fa}.benchmark-answer-transfer>div{display:grid;gap:2px}.benchmark-answer-transfer strong{color:#294b53;font-size:.76rem}.benchmark-answer-transfer span{color:#63787e;font-size:.69rem;font-weight:750}.benchmark-answer-transfer button{min-height:36px;padding:0 10px;border:1px solid #2d747b;border-radius:8px;color:#2d6870;background:#fff;font:inherit;font-size:.69rem;font-weight:900;cursor:pointer}.benchmark-answer-transfer button:disabled{border-color:#cad7da;color:#89979b;background:#eaf0f1;cursor:not-allowed}.rounding-number-line-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rounding-number-line-card{display:grid;gap:9px;padding:12px;border:1px solid #cbdde1;border-radius:11px;background:#ffffffe6}.rounding-number-line-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rounding-number-line-card>header span{color:#5d737a;font-size:.7rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.rounding-number-line-card>header strong{color:#173b42;font-size:1.35rem}.rounding-number-line{position:relative;height:92px;margin:2px 26px 0}.rounding-number-line:before{position:absolute;right:0;bottom:26px;left:0;height:4px;border-radius:999px;background:#336f77;content:""}.rounding-number-line:after{position:absolute;bottom:18px;left:50%;width:2px;height:20px;background:#d49a49;content:""}.rounding-endpoint,.rounding-midpoint{position:absolute;bottom:0;color:#405c64;font-size:.76rem;font-weight:900;transform:translate(-50%)}.rounding-endpoint.lower{left:0}.rounding-midpoint{left:50%;color:#9b6a28}.rounding-endpoint.upper{left:100%}.rounding-value-marker{position:absolute;top:5px;display:grid;place-items:center;min-width:38px;min-height:30px;padding:3px 7px;border-radius:8px;color:#fff;background:#d2694a;font-style:normal;transform:translate(-50%)}.rounding-value-marker:after{position:absolute;top:30px;left:50%;width:3px;height:30px;background:#d2694a;content:"";transform:translate(-50%)}.rounding-value-marker b{font-size:.8rem}.rounding-choice-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rounding-choice-buttons button{min-height:36px;border:1px solid #bfd1d5;border-radius:8px;color:#31525a;background:#f8fbfb;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.rounding-choice-buttons button.selected{border-color:#276b74;color:#fff;background:#276b74}.rounding-number-line-card>mark{justify-self:start;padding:5px 8px;border-radius:999px;color:#715522;background:#fff0c9;font-size:.68rem;font-weight:900}.rounding-choice-feedback{margin:0;padding:7px 8px;border-radius:8px;font-size:.7rem;font-weight:800;line-height:1.25;color:#536d73;background:#f2f7f7}.rounding-choice-feedback.correct{color:#246248;background:#e6f6ed}.rounding-choice-feedback.retry{color:#785a20;background:#fff3d7}.rounding-estimate-setup{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #d7c79f;border-radius:10px;background:#fff9eb}.rounding-estimate-setup.ready{border-color:#a9d3bf;background:#eef9f3}.rounding-estimate-setup>div{display:grid;gap:2px}.rounding-estimate-setup strong{color:#294b53;font-size:.84rem}.rounding-estimate-setup span{color:#5e737a;font-size:.72rem;font-weight:750}.rounding-estimate-setup code{flex:0 0 auto;padding:8px 10px;border:1px solid #bdd7cc;border-radius:8px;color:#215c48;background:#fff;font-size:.9rem;font-weight:900}.rounding-result-workpad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rounding-result-workpad>div{display:grid;gap:8px;min-height:108px;padding:13px;border:1px solid #c6dbd8;border-radius:12px;background:#fff}.rounding-result-workpad>div:nth-child(2){border-color:#d9c8e7;background:#f8f3fc}.rounding-result-workpad>div:nth-child(3){border-color:#e2c475;background:#fff8e7}.rounding-result-workpad span{color:#2d747b;font-size:.68rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.rounding-result-workpad strong{align-self:end;color:#294750;font-size:.86rem;line-height:1.35}.decimal-focus-response-heading{display:grid;gap:4px;padding:11px 12px;border:1px solid #bfd9d4;border-radius:10px;background:#f2faf8}.decimal-focus-response-heading span{color:#2d747b;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.decimal-focus-response-heading strong{color:#294750;font-size:.82rem}.decimal-focus-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid #d5e3e5;border-radius:9px;background:#ffffffdb}.decimal-focus-step>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#fff;background:#2d747b;font-size:.72rem;font-weight:900}.decimal-focus-step>div{display:grid;gap:1px}.decimal-focus-step strong{color:#294750;font-size:.78rem}.decimal-focus-step small{color:#65777e;font-size:.66rem}.decimal-focus-step>svg{color:#2a8a65}.decimal-focus-response form,.decimal-focus-live-response{display:grid;gap:7px;margin-top:4px;padding:11px;border:1px solid #cadde1;border-radius:10px;background:#fff}.decimal-focus-response form label,.decimal-focus-live-response>span{color:#546b73;font-size:.68rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.decimal-focus-response form label small{display:block;margin-top:3px;color:#6a7d83;font-size:.66rem;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none}.decimal-focus-response input,.decimal-focus-response textarea{width:100%;border:1px solid #c8d9dd;border-radius:8px;padding:9px;color:#203b43;background:#fbfdfd;font:inherit}.decimal-focus-response input{min-height:42px;font-size:1.15rem;font-weight:900}.decimal-focus-response textarea{min-height:76px;resize:vertical;font-size:.8rem;line-height:1.35}.decimal-focus-response form>small{color:#65787e;font-size:.68rem;line-height:1.25}.decimal-focus-submit{min-height:40px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.decimal-focus-submit:disabled{border-color:#ccdadd;color:#819398;background:#e7eef0;cursor:not-allowed}.decimal-focus-live-response strong{min-height:38px;padding:8px;border-radius:7px;color:#173b42;background:#edf6f6;font-size:1.05rem}.decimal-focus-live-response p{min-height:64px;margin:0;padding:8px;border-radius:7px;color:#415b63;background:#f6f9fa;font-size:.76rem;line-height:1.35}.decimal-focus-live-response mark{justify-self:start;padding:5px 8px;border-radius:999px;color:#846020;background:#fff0c8;font-size:.66rem;font-weight:900}.decimal-focus-live-response mark.submitted{color:#1d664b;background:#dff4e9}.question-focus-resume{position:absolute;z-index:8;right:16px;top:16px;display:grid;gap:2px;min-width:210px;padding:10px 12px;border:1px solid #9fc5ca;border-radius:10px;color:#fff;background:#276b74;box-shadow:0 12px 28px #1c4c5340;text-align:left;cursor:pointer}.question-focus-resume span{font-size:.64rem;font-weight:800;opacity:.82}.question-focus-resume strong{font-size:.78rem}.question-focus-resume.student{right:auto;left:12px;width:min(260px,calc(100% - 104px));min-width:0}.daily-video-disabled{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #cbdce0;border-radius:9px;color:#405a62;background:#f3f8f8}.daily-video-disabled>svg{flex:0 0 auto;color:#6a7f86}.daily-video-disabled>div{display:grid;gap:3px}.daily-video-disabled strong{color:#29464e;font-size:.78rem}.daily-video-disabled span{color:#657980;font-size:.69rem;line-height:1.3}.support-example-board{display:grid;place-items:center;width:min(640px,100%)}.support-example-board.detailed{place-items:stretch;width:min(980px,100%)}.support-example-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none}.support-example-steps li{display:grid;align-content:start;gap:8px;min-height:158px;padding:11px;border:1px solid #dbe6eb;border-radius:8px;background:#fff}.support-example-steps li>strong{color:#607080;font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.support-example-steps p{max-width:none;margin:0;color:#435668;font-size:clamp(.82rem,.95vw,.96rem);font-weight:750;line-height:1.2;text-align:left}.support-example-steps .maths-only-working,.support-example-steps .vertical-decimal-working{padding:8px 10px}.support-example-steps .maths-only-working code,.support-example-steps .vertical-decimal-working div{font-size:clamp(.96rem,1.32vw,1.35rem)}.support-example-board.polygon-angle-example{align-self:stretch;place-items:stretch;width:min(1180px,100%);gap:16px}.polygon-example-hero{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(300px,1.05fr);gap:18px;align-items:stretch}.polygon-example-visual,.polygon-example-card,.polygon-example-working,.polygon-example-check{border:1px solid #d7e3e9;border-radius:8px;background:#fff;box-shadow:0 12px 32px #1f333d14}.polygon-example-visual{display:grid;place-items:center;min-height:310px;margin:0;padding:18px;background:linear-gradient(135deg,#f7fbfa,#fff 54%,#fff9eb)}.polygon-example-visual svg{width:min(100%,380px);height:auto;max-height:330px}.polygon-example-visual text{fill:#203342;font-size:21px;font-weight:900;letter-spacing:0;text-anchor:middle}.polygon-example-card{display:grid;align-content:center;gap:16px;padding:clamp(22px,3vw,38px);border-left:7px solid #d49a2c;background:linear-gradient(90deg,#f4d97733,#ffffff7a 38%),#fff}.polygon-example-card span,.polygon-example-working span,.polygon-example-check strong{color:#5d6d7a;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.polygon-example-card strong{color:#172634;font-size:clamp(1.65rem,3.2vw,3.2rem);font-weight:950;line-height:1.04}.board-support-body .polygon-example-card p{max-width:none;margin:0;color:#405363;font-size:clamp(.98rem,1.35vw,1.18rem);font-weight:750;line-height:1.34;text-align:left}.polygon-example-working{display:grid;gap:12px;padding:clamp(20px,3vw,32px);background:#17333b}.polygon-example-working span{color:#f4d977}.polygon-example-working code{display:block;color:#fff;font-family:inherit;font-size:clamp(1.48rem,3vw,3.2rem);font-weight:950;letter-spacing:0;line-height:1.04;white-space:normal}.board-support-body .polygon-example-check{display:flex;align-items:center;gap:18px;max-width:none;min-height:76px;margin:0;padding:18px 22px;border-color:#ead8aa;color:#172634;background:#fffaf0;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:800;line-height:1.28;text-align:left}.polygon-example-check strong{flex:0 0 auto;color:#805a12}.support-example-board.ratio-model-example{align-self:stretch;place-items:stretch;width:min(1180px,100%);gap:16px}.ratio-model-example-hero,.ratio-model-theory-hero{display:grid;grid-template-columns:minmax(300px,.96fr) minmax(320px,1.04fr);gap:18px;align-items:stretch}.ratio-model-table-visual,.ratio-part-value-visual,.ratio-context-check-visual,.triangle-angle-visual,.ratio-model-example-card,.ratio-model-working,.ratio-model-check,.ratio-model-card,.ratio-model-chain,.ratio-model-takeaway{border:1px solid #d7e3e9;border-radius:8px;background:#fff;box-shadow:0 12px 32px #1f333d14}.ratio-model-table-visual,.ratio-part-value-visual,.ratio-context-check-visual,.triangle-angle-visual,.ratio-model-example-card,.ratio-model-working,.ratio-model-check,.ratio-model-card,.ratio-model-chain,.ratio-model-takeaway,.polygon-theory-visual,.polygon-theory-card,.polygon-theory-chain,.polygon-theory-insights>div,.polygon-example-card,.polygon-example-working,.polygon-example-check{min-width:0;max-width:100%;overflow:hidden}.ratio-model-example-card :where(strong,span,p,code),.ratio-model-working :where(strong,span,p,code),.ratio-model-check :where(strong,span,p,code),.ratio-model-card :where(strong,span,p,code),.ratio-model-takeaway :where(strong,span,p,code),.polygon-theory-card :where(strong,span,p,code),.polygon-theory-insights>div :where(strong,span,p,code),.polygon-example-card :where(strong,span,p,code),.polygon-example-working :where(strong,span,p,code),.polygon-example-check :where(strong,span,p,code){min-width:0;max-width:100%;overflow-wrap:anywhere}.ratio-model-table-visual,.ratio-part-value-visual,.ratio-context-check-visual,.triangle-angle-visual{display:grid;place-items:center;min-height:310px;margin:0;padding:18px;background:linear-gradient(135deg,#f7fbfa,#fff 54%,#fff9eb)}.ratio-model-table-visual svg,.ratio-part-value-visual svg,.ratio-context-check-visual svg,.triangle-angle-visual svg{width:min(100%,430px);height:auto;max-height:330px}.ratio-model-table-visual text,.ratio-part-value-visual text,.ratio-context-check-visual text,.triangle-angle-visual text{fill:#203342;font-size:18px;font-weight:900;letter-spacing:0;text-anchor:middle}.rounding-estimation-theory .rounding-theory-labels text{font-size:13px}.ratio-model-example-card,.ratio-model-card{display:grid;align-content:center;gap:14px;padding:clamp(22px,3vw,38px);border-left:7px solid #286d76;background:linear-gradient(90deg,#d7ede47a,#ffffff61 36%),#fff}.ratio-model-example-card span,.ratio-model-working span,.ratio-model-check strong,.ratio-model-card span,.ratio-model-takeaway span{color:#5d6d7a;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.ratio-model-example-card strong,.ratio-model-card strong{color:#172634;font-size:clamp(1.65rem,3.1vw,3.15rem);font-weight:950;line-height:1.04}.ratio-part-value-formulas{display:grid;gap:12px}.ratio-model-card .ratio-part-value-formulas strong{font-size:clamp(1.34rem,2.35vw,2.35rem);line-height:1.08}.ratio-part-value-fraction-rule{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;color:#172634;font-weight:950;line-height:1.04}.ratio-part-value-fraction-rule strong{flex:0 0 auto}.ratio-mini-fraction{display:inline-grid;min-width:min(14rem,100%);text-align:center;color:#172634;font-size:clamp(1.22rem,2.05vw,2.1rem);font-weight:950;line-height:1.02}.ratio-mini-fraction span:first-child{padding-bottom:.2rem;border-bottom:.12em solid currentColor}.ratio-mini-fraction span:last-child{padding-top:.2rem}.ratio-context-check-theory .ratio-model-card strong{font-size:clamp(1.28rem,2.45vw,2.6rem);line-height:1.06}.ratio-context-check-example .ratio-model-example-card strong{font-size:clamp(1.34rem,2.45vw,2.5rem)}.board-support-body .ratio-model-example-card p,.ratio-model-card p{max-width:none;margin:0;color:#405363;font-size:clamp(.98rem,1.35vw,1.18rem);font-weight:750;line-height:1.34;text-align:left}.differentiation-model-key{align-content:start;gap:8px;padding-block:clamp(20px,2.4vw,30px)}.differentiation-model-key .ratio-part-value-formulas{gap:5px}.ratio-model-card.differentiation-model-key .ratio-part-value-formulas strong{font-size:clamp(.98rem,1.52vw,1.42rem);line-height:1.08}.differentiation-model-key p{font-size:clamp(.84rem,.98vw,.98rem);line-height:1.18}.transformation-model-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.transformation-model-key .ratio-part-value-formulas strong{font-size:clamp(1.22rem,2.08vw,2.18rem);line-height:1.06}.transformation-model-key p{font-size:clamp(.92rem,1.08vw,1.02rem);line-height:1.24}.shape-algorithm-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.shape-algorithm-key .ratio-part-value-formulas strong{font-size:clamp(1.24rem,2.12vw,2.2rem);line-height:1.06}.shape-algorithm-key p,.shape-algorithm-example .ratio-model-example-card p{font-size:clamp(.92rem,1.08vw,1.02rem);line-height:1.25}.summary-statistics-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.summary-statistics-key .ratio-part-value-formulas strong{font-size:clamp(1.2rem,2.08vw,2.16rem);line-height:1.06}.summary-statistics-key p,.summary-statistics-example .ratio-model-example-card p{font-size:clamp(.92rem,1.08vw,1.02rem);line-height:1.25}.summary-statistics-example .ratio-model-example-card strong{font-size:clamp(1.1rem,1.85vw,1.72rem);line-height:1.18}.numerical-data-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.numerical-data-key .ratio-part-value-formulas strong{font-size:clamp(1.08rem,1.92vw,2.02rem);line-height:1.08}.numerical-data-key p,.numerical-data-example .ratio-model-example-card p{font-size:clamp(.9rem,1.06vw,1rem);line-height:1.25}.numerical-data-example .ratio-model-example-card strong{font-size:clamp(1.08rem,1.78vw,1.66rem);line-height:1.18}.statistical-investigation-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.statistical-investigation-key .ratio-part-value-formulas strong{font-size:clamp(1.04rem,1.82vw,1.92rem);line-height:1.08}.statistical-investigation-key p,.statistical-investigation-example .ratio-model-example-card p{font-size:clamp(.9rem,1.04vw,.98rem);line-height:1.25}.statistical-investigation-example .ratio-model-example-card strong{font-size:clamp(1.06rem,1.72vw,1.58rem);line-height:1.18}.single-stage-chance-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.single-stage-chance-key .ratio-part-value-formulas strong{font-size:clamp(1.04rem,1.78vw,1.86rem);line-height:1.08}.single-stage-chance-key p,.single-stage-chance-example .ratio-model-example-card p{font-size:clamp(.9rem,1.04vw,.98rem);line-height:1.25}.single-stage-chance-example .ratio-model-example-card strong{font-size:clamp(1.06rem,1.72vw,1.58rem);line-height:1.18}.chance-experiment-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.chance-experiment-key .ratio-part-value-formulas strong{font-size:clamp(1.04rem,1.78vw,1.86rem);line-height:1.08}.chance-experiment-key p,.chance-experiment-example .ratio-model-example-card p{font-size:clamp(.9rem,1.04vw,.98rem);line-height:1.25}.chance-experiment-example .ratio-model-example-card strong{font-size:clamp(1.06rem,1.72vw,1.58rem);line-height:1.18}.irrational-number-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.irrational-number-key .ratio-part-value-formulas strong{font-size:clamp(1.02rem,1.72vw,1.78rem);line-height:1.08}.irrational-number-key p,.irrational-number-example .ratio-model-example-card p{font-size:clamp(.9rem,1.04vw,.98rem);line-height:1.25}.irrational-number-example .ratio-model-example-card strong{font-size:clamp(1.06rem,1.72vw,1.58rem);line-height:1.18}.exponent-law-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.exponent-law-key .ratio-part-value-formulas strong{font-size:clamp(1rem,1.66vw,1.7rem);line-height:1.08}.exponent-law-key p,.exponent-law-example .ratio-model-example-card p{font-size:clamp(.9rem,1.04vw,.98rem);line-height:1.25}.exponent-law-example .ratio-model-example-card strong{font-size:clamp(1.06rem,1.72vw,1.58rem);line-height:1.18}.linear-equation-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.linear-equation-key .ratio-part-value-formulas strong{font-size:clamp(1.08rem,1.9vw,2rem);line-height:1.08}.linear-equation-key p,.linear-equation-example .ratio-model-example-card p{font-size:clamp(.82rem,.92vw,.9rem);line-height:1.22}.linear-equation-example .ratio-model-example-card strong{font-size:clamp(1.06rem,1.72vw,1.58rem);line-height:1.18}.authentic-graph-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.authentic-graph-key .ratio-part-value-formulas strong{font-size:clamp(1.04rem,1.84vw,1.94rem);line-height:1.08}.authentic-graph-key p,.authentic-graph-example .ratio-model-example-card p{font-size:clamp(.9rem,1.04vw,.98rem);line-height:1.25}.authentic-graph-example .ratio-model-example-card strong{font-size:clamp(1.04rem,1.66vw,1.54rem);line-height:1.18}.tables-cartesian-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.tables-cartesian-key .ratio-part-value-formulas strong{font-size:clamp(1.02rem,1.78vw,1.88rem);line-height:1.08}.tables-cartesian-key p,.tables-cartesian-example .ratio-model-example-card p{font-size:clamp(.9rem,1.04vw,.98rem);line-height:1.25}.tables-cartesian-example .ratio-model-example-card strong{font-size:clamp(1.04rem,1.66vw,1.54rem);line-height:1.18}.formula-variation-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.formula-variation-key .ratio-part-value-formulas strong{font-size:clamp(1.02rem,1.78vw,1.88rem);line-height:1.08}.formula-variation-key p,.formula-variation-example .ratio-model-example-card p{font-size:clamp(.9rem,1.04vw,.98rem);line-height:1.25}.formula-variation-example .ratio-model-example-card strong{font-size:clamp(1.04rem,1.66vw,1.54rem);line-height:1.18}.decimal-pattern-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.decimal-pattern-key .ratio-part-value-formulas strong{font-size:clamp(1rem,1.68vw,1.76rem);line-height:1.08}.decimal-pattern-key p,.decimal-pattern-example .ratio-model-example-card p{font-size:clamp(.9rem,1.02vw,.98rem);line-height:1.25}.decimal-pattern-example .ratio-model-example-card strong{font-size:clamp(1rem,1.58vw,1.46rem);line-height:1.18}.year6-integer-coordinate-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-integer-coordinate-key .ratio-part-value-formulas strong{font-size:clamp(1rem,1.7vw,1.78rem);line-height:1.08}.year6-integer-coordinate-key p,.year6-integer-coordinate-example .ratio-model-example-card p{font-size:clamp(.9rem,1.02vw,.98rem);line-height:1.25}.year6-integer-coordinate-example .ratio-model-example-card strong{font-size:clamp(1rem,1.58vw,1.48rem);line-height:1.18}.year6-prime-square-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-prime-square-key .ratio-part-value-formulas strong{font-size:clamp(.98rem,1.6vw,1.68rem);line-height:1.08}.year6-prime-square-key p,.year6-prime-square-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-prime-square-example .ratio-model-example-card strong{font-size:clamp(1rem,1.56vw,1.44rem);line-height:1.18}.year6-fraction-order-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-fraction-order-key .ratio-part-value-formulas strong{font-size:clamp(.98rem,1.62vw,1.7rem);line-height:1.08}.year6-fraction-order-key p,.year6-fraction-order-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-fraction-order-example .ratio-model-example-card strong{font-size:clamp(1rem,1.56vw,1.44rem);line-height:1.18}.year6-decimal-operation-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-decimal-operation-key .ratio-part-value-formulas strong{font-size:clamp(.96rem,1.56vw,1.62rem);line-height:1.08}.year6-decimal-operation-key p,.year6-decimal-operation-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-decimal-operation-example .ratio-model-example-card strong{font-size:clamp(1rem,1.54vw,1.42rem);line-height:1.18}.year6-decimal-power-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-decimal-power-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.48vw,1.54rem);line-height:1.08}.year6-decimal-power-key p,.year6-decimal-power-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-decimal-power-example .ratio-model-example-card strong{font-size:clamp(1rem,1.5vw,1.36rem);line-height:1.18}.year6-fraction-operation-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-fraction-operation-key .ratio-part-value-formulas strong{font-size:clamp(.96rem,1.56vw,1.62rem);line-height:1.08}.year6-fraction-operation-key p,.year6-fraction-operation-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-fraction-operation-example .ratio-model-example-card strong{font-size:clamp(1rem,1.54vw,1.42rem);line-height:1.18}.year6-quantity-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-quantity-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.48vw,1.52rem);line-height:1.08}.year6-quantity-key p,.year6-quantity-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-quantity-example .ratio-model-example-card strong{font-size:clamp(1rem,1.5vw,1.36rem);line-height:1.18}.year6-estimation-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-estimation-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.46vw,1.5rem);line-height:1.08}.year6-estimation-key p,.year6-estimation-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-estimation-example .ratio-model-example-card strong{font-size:clamp(1rem,1.48vw,1.34rem);line-height:1.18}.year6-modelling-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-modelling-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.44vw,1.48rem);line-height:1.08}.year6-modelling-key p,.year6-modelling-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-modelling-example .ratio-model-example-card strong{font-size:clamp(1rem,1.46vw,1.32rem);line-height:1.18}.year6-pattern-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-pattern-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.44vw,1.48rem);line-height:1.08}.year6-pattern-key p,.year6-pattern-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-pattern-example .ratio-model-example-card strong{font-size:clamp(1rem,1.46vw,1.32rem);line-height:1.18}.year6-equation-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-equation-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.44vw,1.48rem);line-height:1.08}.year6-equation-key p,.year6-equation-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-equation-example .ratio-model-example-card strong{font-size:clamp(1rem,1.46vw,1.32rem);line-height:1.18}.year6-algorithm-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-algorithm-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.44vw,1.48rem);line-height:1.08}.year6-algorithm-key p,.year6-algorithm-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-algorithm-example .ratio-model-example-card strong{font-size:clamp(1rem,1.46vw,1.32rem);line-height:1.18}.year6-metric-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-metric-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.4vw,1.44rem);line-height:1.08}.year6-metric-key p,.year6-metric-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-metric-example .ratio-model-example-card strong{font-size:clamp(1rem,1.44vw,1.3rem);line-height:1.18}.year6-rectangle-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-rectangle-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.4vw,1.44rem);line-height:1.08}.year6-rectangle-key p,.year6-rectangle-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-rectangle-example .ratio-model-example-card strong{font-size:clamp(1rem,1.44vw,1.3rem);line-height:1.18}.year6-time-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-time-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.4vw,1.44rem);line-height:1.08}.year6-time-key p,.year6-time-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-time-example .ratio-model-example-card strong{font-size:clamp(1rem,1.44vw,1.3rem);line-height:1.18}.year6-angle-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-angle-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.4vw,1.44rem);line-height:1.08}.year6-angle-key p,.year6-angle-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-angle-example .ratio-model-example-card strong{font-size:clamp(1rem,1.44vw,1.3rem);line-height:1.18}.year6-prism-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-prism-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.4vw,1.44rem);line-height:1.08}.year6-prism-key p,.year6-prism-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-prism-example .ratio-model-example-card strong{font-size:clamp(1rem,1.44vw,1.3rem);line-height:1.18}.year6-cartesian-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-cartesian-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.4vw,1.44rem);line-height:1.08}.year6-cartesian-key p,.year6-cartesian-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-cartesian-example .ratio-model-example-card strong{font-size:clamp(1rem,1.44vw,1.3rem);line-height:1.18}.year6-transform-tess-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-transform-tess-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.4vw,1.44rem);line-height:1.08}.year6-transform-tess-key p,.year6-transform-tess-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-transform-tess-example .ratio-model-example-card strong{font-size:clamp(1rem,1.44vw,1.3rem);line-height:1.18}.year6-stats-compare-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-stats-compare-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.4vw,1.44rem);line-height:1.08}.year6-stats-compare-key p,.year6-stats-compare-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-stats-compare-example .ratio-model-example-card strong{font-size:clamp(1rem,1.44vw,1.3rem);line-height:1.18}.year6-stats-media-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-stats-media-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.4vw,1.44rem);line-height:1.08}.year6-stats-media-key p,.year6-stats-media-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-stats-media-example .ratio-model-example-card strong{font-size:clamp(1rem,1.44vw,1.3rem);line-height:1.18}.year6-stats-investigation-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-stats-investigation-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.4vw,1.44rem);line-height:1.08}.year6-stats-investigation-key p,.year6-stats-investigation-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-stats-investigation-example .ratio-model-example-card strong{font-size:clamp(1rem,1.44vw,1.3rem);line-height:1.18}.year6-probability-scale-key{align-content:start;gap:12px;padding-block:clamp(20px,2.4vw,30px)}.year6-probability-scale-key .ratio-part-value-formulas strong{font-size:clamp(.94rem,1.4vw,1.44rem);line-height:1.08}.year6-probability-scale-key p,.year6-probability-scale-example .ratio-model-example-card p{font-size:clamp(.88rem,1vw,.96rem);line-height:1.25}.year6-probability-scale-example .ratio-model-example-card strong{font-size:clamp(1rem,1.44vw,1.3rem);line-height:1.18}.ratio-model-working{display:grid;gap:12px;padding:clamp(20px,3vw,32px);background:#17333b}.ratio-model-working span{color:#f4d977}.ratio-model-working code{display:block;color:#fff;font-family:inherit;font-size:clamp(1.36rem,2.65vw,2.82rem);font-weight:950;letter-spacing:0;line-height:1.05;white-space:normal}.board-support-body .ratio-model-check{display:flex;align-items:center;gap:18px;max-width:none;min-height:76px;margin:0;padding:18px 22px;border-color:#ead8aa;color:#172634;background:#fffaf0;font-size:clamp(1rem,1.3vw,1.18rem);font-weight:800;line-height:1.28;text-align:left}.ratio-model-check strong{flex:0 0 auto;color:#805a12}.carry-transform{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#172634;font-size:clamp(1rem,1.45vw,1.45rem);font-weight:900}.carry-transform .crossed{position:relative;display:inline-grid;place-items:center;min-width:1.4em}.carry-transform .crossed:after{position:absolute;left:0;right:0;top:50%;height:3px;content:"";transform:rotate(-18deg);background:#c75045}.carry-transform strong{color:#276b74}.support-theory-board{display:grid;gap:clamp(18px,3vw,30px);width:min(880px,100%)}.support-theory-board strong{display:block;color:#172634;font-size:clamp(1.28rem,2.05vw,2.05rem);font-weight:900;line-height:1.2;text-align:left}.support-theory-board ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none}.support-theory-board li{min-height:86px;padding:16px 18px;border:1px solid #dbe6eb;border-radius:8px;color:#203342;background:#fff;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:850;line-height:1.22}.polygon-angle-theory,.ratio-model-theory{align-self:stretch;width:min(1180px,100%);gap:16px}.combined-learning-guide{display:grid;gap:22px;width:min(1180px,100%);min-width:0;padding-bottom:18px}.combined-learning-section,.combined-learning-examples{display:grid;gap:16px;min-width:0}.combined-learning-heading{display:grid;gap:4px;padding:0 4px}.combined-learning-heading span{color:#286d76;font-size:.82rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.combined-learning-heading strong{color:#203342;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.25}.combined-learning-examples{padding-top:22px;border-top:2px solid #d7e3e9}.combined-learning-examples>*{width:100%;max-width:100%}.combined-learning-guide .polygon-angle-theory,.combined-learning-guide .polygon-angle-example{width:100%;min-width:0;max-width:100%}.combined-learning-guide .ratio-model-theory-hero,.combined-learning-guide .ratio-model-example-hero,.combined-learning-guide .polygon-theory-hero,.combined-learning-guide .polygon-example-hero{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.combined-learning-guide .ratio-model-chain{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.combined-learning-guide .ratio-model-example-card>strong,.combined-learning-guide .ratio-model-card>strong{font-size:clamp(1.4rem,2.4vw,2.45rem);line-height:1.08}.combined-learning-guide .ratio-model-working code{font-size:clamp(1.16rem,2vw,2.15rem);line-height:1.12}.combined-learning-guide .ratio-model-table-visual svg>text:is([x="68"],[x="70"],[x="72"],[x="74"],[x="76"],[x="78"],[x="80"],[x="82"]):is([y="72"],[y="74"],[y="76"],[y="78"],[y="82"]){text-anchor:start}.year8-algorithm-design-theory,.year8-algorithm-design-examples{display:grid;align-self:stretch;gap:16px;width:100%;min-width:0}.year8-algorithm-theory-intro,.year8-algorithm-design-examples>header{display:grid;gap:8px;padding:22px 24px;border:1px solid #c6ddd6;border-left:7px solid #286d76;border-radius:10px;background:linear-gradient(90deg,#d7ede499,#ffffffd9)}.year8-algorithm-theory-intro>span,.year8-algorithm-design-examples>header>span,.year8-algorithm-example-heading span,.year8-algorithm-theory-rules article>span,.year8-algorithm-theory-branch span,.year8-algorithm-example-compare span{color:#286d76;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.year8-algorithm-theory-intro>strong,.year8-algorithm-design-examples>header>strong{color:#172634;font-size:clamp(1.35rem,2.25vw,2.15rem);font-weight:950;line-height:1.08}.year8-algorithm-theory-intro p,.year8-algorithm-design-examples>header p,.year8-algorithm-theory-flow p,.year8-algorithm-theory-rules p,.year8-algorithm-theory-branch p,.year8-algorithm-design-examples p{margin:0;color:#526a68;font-size:clamp(.94rem,1.15vw,1.08rem);font-weight:700;line-height:1.35}.year8-algorithm-theory-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.support-theory-board .year8-algorithm-theory-flow li{display:grid;align-content:start;gap:8px;min-height:0;padding:18px 20px;border:1px solid #d7e3e9;border-radius:10px;box-shadow:0 10px 24px #1f333d0f}.support-theory-board .year8-algorithm-theory-flow li:nth-child(2){border-color:#ead8aa;background:#fffaf0}.support-theory-board .year8-algorithm-theory-flow li:nth-child(3){border-color:#d8ccec;background:#f8f5fc}.year8-algorithm-theory-flow li>span{color:#286d76;font-size:.8rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year8-algorithm-theory-flow li>strong{color:#203342;font-size:clamp(1.02rem,1.35vw,1.24rem);font-weight:950;line-height:1.15}.year8-algorithm-theory-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.year8-algorithm-theory-rules article{display:grid;align-content:start;gap:9px;min-width:0;padding:18px 20px;border:1px solid #c6ddd6;border-radius:10px;background:#fff}.year8-algorithm-theory-rules article:nth-child(2){border-color:#ead8aa}.year8-algorithm-theory-rules article:nth-child(3){border-color:#d8ccec}.year8-algorithm-theory-rules article>strong{color:#203342;font-size:clamp(1rem,1.3vw,1.22rem);font-weight:950;line-height:1.18;overflow-wrap:anywhere}.year8-algorithm-theory-branch{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(220px,.85fr);gap:10px 22px;align-items:center;padding:20px 22px;border-radius:10px;color:#fff;background:#17333b}.year8-algorithm-theory-branch>div{display:grid;grid-row:span 2;gap:8px}.year8-algorithm-theory-branch span{color:#f4d977}.year8-algorithm-theory-branch strong{color:#fff;font-size:clamp(1.05rem,1.55vw,1.38rem);font-weight:950;line-height:1.2}.year8-algorithm-theory-branch p{color:#d8edf3}.year8-algorithm-theory-branch p b{color:#f4d977}.year8-algorithm-theory-takeaway{margin:0;padding:15px 18px;border:1px solid #ead8aa;border-radius:10px;color:#405363;background:#fffaf0;font-size:clamp(.98rem,1.25vw,1.14rem);font-weight:750;line-height:1.3}.year8-algorithm-theory-takeaway strong{color:#805a12}.year8-algorithm-design-examples{padding-top:0}.year8-algorithm-design-examples>header{border-color:#d8ccec;border-left-color:#675283;background:linear-gradient(90deg,#ebe2f7a3,#ffffffe0)}.year8-algorithm-design-examples>header>span{color:#675283}.year8-algorithm-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.year8-algorithm-example-grid>article{min-width:0;overflow:hidden;border:1px solid #d7e3e9;border-radius:10px;background:#fff;box-shadow:0 10px 24px #1f333d0f}.year8-algorithm-example-heading{display:grid;gap:7px;padding:18px 20px;border-bottom:1px solid #d7e3e9;background:#eef6f3}.year8-algorithm-example-grid>article:nth-child(2) .year8-algorithm-example-heading{background:#fffaf0}.year8-algorithm-example-heading strong{color:#203342;font-size:clamp(1rem,1.35vw,1.22rem);font-weight:950;line-height:1.18}.year8-algorithm-example-diagram{display:grid;place-items:center;min-height:190px;margin:0;padding:14px 18px;border-bottom:1px solid #e1e9ee;background:linear-gradient(rgba(215,227,233,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(215,227,233,.34) 1px,transparent 1px),#fbfcfd;background-size:30px 30px}.year8-algorithm-example-diagram svg{width:min(100%,520px);height:auto;max-height:230px}.year8-algorithm-example-grid ol{display:grid;margin:0;padding:0;list-style:none}.year8-algorithm-example-grid li{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;min-height:0;padding:15px 18px;border:0;border-bottom:1px solid #e1e9ee;border-radius:0;background:#fff;font-size:1rem}.year8-algorithm-example-grid li:last-child{border-bottom:0}.year8-algorithm-example-grid li>span{color:#286d76;font-size:.8rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.year8-algorithm-example-grid li p{color:#405363}.year8-algorithm-example-grid li p b{color:#203342;font-weight:950}.year8-algorithm-example-compare{display:grid;gap:6px;padding:17px 20px;border:1px solid #c6ddd6;border-radius:10px;background:#f7fbfa}.year8-algorithm-example-compare p{color:#405363}.year8-algorithm-example-compare p b{color:#286d76}.polygon-theory-hero{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(300px,1.08fr);gap:18px;align-items:stretch}.polygon-theory-visual,.polygon-theory-card,.polygon-theory-chain,.polygon-theory-insights>div{border:1px solid #d7e3e9;border-radius:8px;background:#fff;box-shadow:0 12px 32px #1f333d14}.polygon-theory-visual{display:grid;place-items:center;margin:0;min-height:300px;padding:18px;background:linear-gradient(135deg,#f7fbfa,#fff 54%,#fff9eb)}.polygon-theory-visual svg{width:min(100%,380px);height:auto;max-height:330px}.polygon-theory-visual text{fill:#203342;font-size:16px;font-weight:900;letter-spacing:0;text-anchor:middle}.polygon-theory-card{display:grid;align-content:center;gap:14px;padding:clamp(20px,3vw,34px);border-left:7px solid #d49a2c;background:linear-gradient(90deg,#f4d97738,#fff6 36%),#fff}.polygon-theory-card span,.polygon-theory-insights span{color:#5d6d7a;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.polygon-theory-card strong{color:#172634;font-size:clamp(1.7rem,3.4vw,3.6rem);font-weight:950;line-height:1.02;overflow-wrap:anywhere}.polygon-theory-card p,.polygon-theory-insights p{margin:0;color:#405363;font-size:clamp(.98rem,1.35vw,1.18rem);font-weight:750;line-height:1.34;text-align:left}.polygon-theory-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:0;overflow:hidden;list-style:none}.polygon-theory-chain li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:auto;padding:15px 16px;border:0;border-right:1px solid #e1e9ee;border-radius:0;color:#203342;background:#fff;box-shadow:none;font-size:.98rem;font-weight:850;line-height:1.18}.polygon-theory-chain li:last-child{border-right:0}.polygon-theory-chain li span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#286d76;font-size:.94rem;font-weight:950}.polygon-theory-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.polygon-theory-insights>div{display:grid;gap:8px;padding:18px 20px}.polygon-theory-insights strong{color:#203342;font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:950;line-height:1.12}.ratio-model-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:0;overflow:hidden;list-style:none}.ratio-model-chain li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:auto;padding:15px 16px;border-right:1px solid #e1e9ee;color:#203342;background:#fff;font-size:.98rem;font-weight:850;line-height:1.18}.ratio-model-chain li:last-child{border-right:0}.ratio-model-chain li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#286d76;font-size:.94rem;font-weight:950}.ratio-model-chain li>p{min-width:0;margin:0}.ratio-model-takeaway{display:grid;gap:8px;padding:18px 20px;border-color:#ead8aa;background:#fffaf0}.ratio-model-takeaway span{color:#805a12}.ratio-model-takeaway strong{color:#203342;font-size:clamp(1.05rem,1.6vw,1.45rem);font-weight:950;line-height:1.14}@media(max-width:900px){.board-support-body{padding:14px}.polygon-theory-hero,.polygon-example-hero,.ratio-model-theory-hero,.ratio-model-example-hero,.polygon-theory-insights{grid-template-columns:1fr}.polygon-example-visual,.polygon-theory-visual,.ratio-model-table-visual,.ratio-part-value-visual,.ratio-context-check-visual,.triangle-angle-visual{min-height:230px;padding:12px}.polygon-example-visual svg,.polygon-theory-visual svg,.ratio-model-table-visual svg,.ratio-part-value-visual svg,.ratio-context-check-visual svg,.triangle-angle-visual svg{max-height:245px}.polygon-example-card,.polygon-theory-card,.ratio-model-example-card,.ratio-model-card{padding:18px}.polygon-example-card strong,.polygon-theory-card strong,.ratio-model-example-card strong,.ratio-model-card strong{font-size:clamp(1.48rem,6vw,2.3rem)}.polygon-theory-chain,.ratio-model-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.year8-algorithm-theory-flow,.year8-algorithm-theory-rules,.year8-algorithm-example-grid,.year8-algorithm-theory-branch{grid-template-columns:1fr}.year8-algorithm-theory-branch>div{grid-row:auto}.polygon-theory-chain li:nth-child(2n),.ratio-model-chain li:nth-child(2n){border-right:0}.polygon-theory-chain li:nth-child(-n+2),.ratio-model-chain li:nth-child(-n+2){border-bottom:1px solid #e1e9ee}}@container board-support (width < 760px){.authentic-graph-theory .ratio-model-theory-hero,.authentic-graph-example .ratio-model-example-hero{grid-template-columns:minmax(0,1fr)}.authentic-graph-theory .ratio-model-table-visual,.authentic-graph-example .ratio-model-table-visual{min-height:230px;padding:12px}.authentic-graph-theory .ratio-model-card,.authentic-graph-example .ratio-model-example-card{padding:18px}.formula-variation-theory .ratio-model-theory-hero,.formula-variation-example .ratio-model-example-hero{grid-template-columns:minmax(0,1fr)}.formula-variation-theory .ratio-model-table-visual,.formula-variation-example .ratio-model-table-visual{min-height:230px;padding:12px}.formula-variation-theory .ratio-model-card,.formula-variation-example .ratio-model-example-card{padding:18px}.number-ratio-theory .ratio-model-theory-hero,.number-ratio-example .ratio-model-example-hero{grid-template-columns:minmax(0,1fr)}.number-ratio-theory .ratio-model-table-visual,.number-ratio-example .ratio-model-table-visual{min-height:230px;padding:12px}.number-ratio-theory .ratio-model-card,.number-ratio-example .ratio-model-example-card{padding:18px}.number-ratio-theory .ratio-model-card .ratio-part-value-formulas strong,.number-ratio-example .ratio-model-example-card>strong{font-size:clamp(1.42rem,6cqi,2.35rem)}.prime-factor-theory .ratio-model-theory-hero,.prime-factor-example .ratio-model-example-hero{grid-template-columns:minmax(0,1fr)}.prime-factor-theory .ratio-model-table-visual,.prime-factor-example .ratio-model-table-visual{min-height:230px;padding:12px}.prime-factor-theory .ratio-model-card,.prime-factor-example .ratio-model-example-card{padding:18px}.prime-factor-example .ratio-model-example-card>strong{font-size:clamp(1.5rem,6cqi,2.35rem)}.rounding-estimation-theory .ratio-model-theory-hero,.rounding-estimation-example .ratio-model-example-hero{grid-template-columns:minmax(0,1fr)}.rounding-estimation-theory .ratio-model-table-visual,.rounding-estimation-example .ratio-model-table-visual{min-height:230px;padding:12px}.rounding-estimation-theory .ratio-model-card,.rounding-estimation-example .ratio-model-example-card{padding:18px}.rounding-estimation-theory .ratio-model-card .ratio-part-value-formulas strong,.rounding-estimation-example .ratio-model-example-card>strong{font-size:clamp(1.35rem,5.5cqi,2.25rem)}.tables-cartesian-theory .ratio-model-theory-hero,.tables-cartesian-example .ratio-model-example-hero{grid-template-columns:minmax(0,1fr)}.tables-cartesian-theory .ratio-model-table-visual,.tables-cartesian-example .ratio-model-table-visual{min-height:230px;padding:12px}.tables-cartesian-theory .ratio-model-card,.tables-cartesian-example .ratio-model-example-card{padding:18px}.tables-cartesian-theory .ratio-model-card .ratio-part-value-formulas strong,.tables-cartesian-example .ratio-model-example-card>strong{font-size:clamp(1.35rem,5.5cqi,2.25rem)}.parallelogram-area-theory .ratio-model-theory-hero,.parallelogram-area-example .ratio-model-example-hero,.practical-area-theory .ratio-model-theory-hero,.practical-area-example .ratio-model-example-hero,.rectangular-prism-volume-theory .ratio-model-theory-hero,.rectangular-prism-volume-example .ratio-model-example-hero{grid-template-columns:minmax(0,1fr)}.parallelogram-area-theory .parallelogram-area-visual,.parallelogram-area-example .parallelogram-area-visual,.practical-area-theory .practical-area-visual,.practical-area-example .practical-area-visual,.rectangular-prism-volume-theory .rectangular-prism-volume-visual,.rectangular-prism-volume-example .rectangular-prism-volume-visual{min-height:230px;padding:12px}.parallelogram-area-theory .ratio-model-card,.parallelogram-area-example .ratio-model-example-card,.practical-area-theory .ratio-model-card,.practical-area-example .ratio-model-example-card,.rectangular-prism-volume-theory .ratio-model-card,.rectangular-prism-volume-example .ratio-model-example-card{padding:18px}.parallelogram-area-theory .ratio-model-card>strong,.parallelogram-area-example .ratio-model-example-card>strong,.practical-area-theory .ratio-model-card>strong,.practical-area-example .ratio-model-example-card>strong,.rectangular-prism-volume-theory .ratio-model-card>strong,.rectangular-prism-volume-example .ratio-model-example-card>strong{font-size:clamp(1.35rem,5.5cqi,2.25rem)}}.worked-step-stage{display:grid;align-content:center;gap:18px;width:min(900px,100%);min-height:100%}.worked-step-stage.compact{align-content:stretch;gap:10px;min-height:0}.worked-solution-board{display:grid;gap:16px;width:min(1180px,100%);align-self:stretch}.worked-solution-board-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px;color:#607080;font-size:.86rem;font-weight:900;text-transform:uppercase}.worked-solution-board-head strong{padding:5px 10px;border-radius:999px;color:#276b74;background:#eef6f3;text-transform:none}.worked-solution-board ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none}.worked-solution-board li{display:grid;align-content:start;gap:10px;min-height:clamp(118px,16vh,172px);padding:14px;border:1px solid #dbe6eb;border-radius:16px;background:#fff;box-shadow:0 10px 28px #17263412}.worked-solution-board li:before{content:"Step " attr(data-step);justify-self:start;padding:4px 9px;color:#607080;border-radius:999px;background:#f4f8fa;font-size:.7rem;font-weight:900;text-transform:uppercase}.worked-solution-board .maths-only-working{height:100%;min-height:76px;padding:10px 12px;border-color:#e5edf1;background:#fbfcfd}.worked-solution-board .maths-only-working.compact code{display:block;color:#172634;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(.98rem,1.25vw,1.45rem);font-weight:900;line-height:1.35;text-align:left;overflow-wrap:normal;word-break:normal}.worked-solution-board .worked-step-text{align-self:center;font-size:clamp(.96rem,1.2vw,1.2rem);text-align:left}.worked-solution-board-final{display:grid;gap:10px;justify-self:center;width:min(860px,100%);margin:0;padding:16px 20px;border-radius:18px;color:#fff;background:#17333b;box-shadow:0 12px 30px #17333b2e}.worked-solution-board-final>span{flex:0 0 auto;color:#f4d977;font-size:.9rem;font-weight:900;text-transform:uppercase}.worked-solution-board-final>strong{min-width:0;color:#fff;font-size:clamp(1.08rem,2.2vw,2.05rem);font-weight:950;line-height:1.24;text-align:left;overflow-wrap:normal;word-break:normal}.worked-step-status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#607080;font-size:.82rem;font-weight:900;text-transform:uppercase}.worked-step-status strong{color:#276b74}.worked-step-text,.worked-step-maths>p,.worked-step-final{margin:0;color:#203342;font-size:clamp(1.35rem,2vw,2.05rem);font-weight:850;line-height:1.25;text-align:center}.maths-only-working{display:grid;justify-content:center;gap:10px;padding:clamp(16px,2vw,28px);border:1px solid #dbe6eb;border-radius:8px;background:#fff}.maths-only-working code{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.28em;max-width:100%;color:#172634;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.55rem,2.4vw,2.65rem);font-weight:850;line-height:1.12;white-space:normal}.maths-only-working.compact{justify-content:stretch;gap:7px;padding:10px 12px}.maths-only-working.compact code{font-size:clamp(1.05rem,1.45vw,1.45rem)}.worked-step-maths{display:grid;place-items:center;gap:18px}.worked-step-maths.compact{gap:8px;place-items:stretch}.worked-step-maths.compact>p{font-size:clamp(.92rem,1.1vw,1.08rem);text-align:left}.vertical-decimal-working{display:grid;gap:4px;min-width:min(420px,100%);padding:clamp(18px,3vw,34px);border:1px solid #dbe6eb;border-radius:8px;background:#fff;box-shadow:inset 0 -1px #276b740f}.worked-step-maths.compact .vertical-decimal-working{min-width:0;padding:12px 14px}.vertical-decimal-working div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:baseline;color:#172634;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.7rem,3vw,3.2rem);font-variant-numeric:tabular-nums;line-height:1.04}.worked-step-maths.compact .vertical-decimal-working div{grid-template-columns:24px minmax(0,1fr);font-size:clamp(1.1rem,1.7vw,1.8rem)}.vertical-decimal-working span{color:#276b74;font-weight:900}.vertical-decimal-working strong{justify-self:end;white-space:pre}.vertical-decimal-working .answer{margin-top:2px}.worked-step-final{justify-self:center;max-width:100%;padding:10px 16px;border:1px solid #dbe6eb;border-radius:8px;color:#172634;background:#fff;font-size:clamp(1.05rem,1.55vw,1.45rem)}.worked-step-actions{display:flex;justify-content:center;gap:10px}.worked-step-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border:1px solid #d4e0e7;border-radius:8px;color:#304351;background:#f8fafb;font-size:.84rem;font-weight:900;cursor:pointer}.worked-step-actions button.primary{border-color:#276b74;color:#fff;background:#276b74}.worked-step-actions button:disabled{color:#96a6b1;background:#edf3f6;cursor:not-allowed}.video-rail{grid-area:video;display:grid;align-content:start;gap:9px;min-width:0;padding:10px 12px 12px;overflow:auto}.video-stack{display:grid;gap:10px}.video-stack.compact{gap:6px}.call-strip{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.call-strip span{padding:5px 8px;border:1px solid #d4e0e5;border-radius:999px;color:#405260;background:#f7fafb;font-size:.76rem;font-weight:700;text-transform:capitalize}.call-strip.compact{gap:4px;margin-bottom:7px}.call-strip.compact span{padding:3px 6px;font-size:.66rem}.call-controls{display:flex;gap:8px;flex-wrap:wrap;margin:0}.daily-recover-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #cbd8de;border-radius:8px;color:#263846;background:#fff;font-size:.72rem;font-weight:900;cursor:pointer}.daily-recover-button:hover{border-color:#276b74;color:#276b74;background:#f1fafb}.daily-recover-button.primary{border-color:#276b74;color:#fff;background:#276b74}.daily-recover-button.primary:hover{border-color:#1f5961;color:#fff;background:#1f5961}.call-controls.compact{gap:5px;margin-bottom:7px}.call-controls.compact .tool-button{width:34px;height:34px}.call-controls.compact .tool-button svg{width:17px;height:17px}.daily-dev-fallback,.daily-frame-placeholder,.daily-sdk-error{display:grid;gap:5px;margin-bottom:10px;padding:10px;border:1px solid #d9e4ea;border-radius:8px;color:#415463;background:#f8fbfc;font-size:.78rem;line-height:1.28}.daily-dev-fallback strong,.daily-frame-placeholder strong{color:#243645;font-size:.82rem}.daily-dev-fallback.compact{display:none}.daily-connect-row{margin-bottom:7px}.daily-connect-row button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #276b74;border-radius:999px;color:#fff;background:#276b74;cursor:pointer;font-size:.78rem;font-weight:900}.daily-connect-row svg{width:16px;height:16px}.daily-sdk-action{display:flex;align-items:flex-start;justify-content:flex-start;min-height:0}.daily-sdk-action button{display:inline-flex;align-items:center;align-self:flex-start;flex:0 0 auto;gap:6px;width:fit-content;max-width:100%;min-height:34px;padding:0 10px;border:1px solid #276b74;border-radius:999px;color:#fff;background:#276b74;cursor:pointer;font-size:.78rem;font-weight:900}.daily-sdk-action button:disabled{border-color:#c9d6dd;color:#70808e;background:#edf3f6}.daily-sdk-action svg{width:16px;height:16px}.daily-sdk-rail{display:grid;gap:10px;min-height:0}.daily-sdk-join-modal{position:fixed;inset:10px;z-index:1000;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px;width:auto;height:auto;padding:0}.daily-sdk-join-modal .daily-frame-host{width:min(1280px,calc(100vw - 20px));min-height:0;height:min(860px,calc(100vh - 20px));height:min(860px,calc(100dvh - 20px));border:0;border-radius:10px;background:transparent;box-shadow:0 18px 60px #21353f38}.daily-sdk-join-modal .daily-frame-host iframe{border-radius:10px}.daily-sdk-join-modal .daily-sdk-error{margin:0}.daily-sdk-rail.joined:not(.expanded){gap:8px}.daily-sdk-rail.joined:not(.expanded) .call-controls{justify-content:center;margin:0}.daily-sdk-rail.joined:not(.expanded) .daily-frame-host{min-height:clamp(360px,44vh,520px);height:clamp(360px,44vh,520px)}.daily-sdk-rail.joined.group-call:not(.expanded) .daily-frame-host{min-height:clamp(420px,52vh,620px);height:clamp(420px,52vh,620px)}.daily-sdk-rail.compact{gap:8px}.daily-sdk-rail.compact .call-strip{gap:4px;margin-bottom:0}.daily-sdk-rail.compact .call-strip span{padding:3px 6px;font-size:.66rem}.daily-sdk-rail.compact .call-controls{gap:5px;justify-content:center}.daily-sdk-rail.compact .tool-button{width:34px;height:34px}.daily-sdk-rail.compact .tool-button svg{width:17px;height:17px}.daily-sdk-rail.expanded{position:fixed;inset:18px 24px 18px auto;z-index:80;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 36px);padding:16px;border:1px solid #c7d8df;border-radius:10px;background:#f7fbfc;box-shadow:0 18px 60px #21353f38}.daily-sdk-rail.join-gate{position:fixed;inset:10px;z-index:1000;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px;width:auto;height:auto;min-height:0;max-height:none;padding:0;border:0;background:transparent;box-shadow:none;transform:none}.daily-sdk-rail.join-gate .call-strip,.daily-sdk-rail.join-gate .daily-video-slot.primary>span,.daily-sdk-rail.join-gate .daily-frame-caption,.daily-sdk-rail.join-gate .daily-video-slot.waiting,.daily-sdk-rail.join-gate .call-controls{display:none}.daily-sdk-rail.join-gate .daily-video-slots{display:block;width:min(1280px,calc(100vw - 20px));height:min(860px,calc(100vh - 20px));height:min(860px,calc(100dvh - 20px))}.daily-sdk-rail.join-gate .daily-video-slot.primary{display:block;height:100%}.daily-return-to-lesson-button{position:fixed;top:18px;right:18px;z-index:1002;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #cbd7dd;border-radius:8px;color:#172634;background:#fffffff5;box-shadow:0 10px 30px #21353f29;cursor:pointer;font-size:.9rem;font-weight:900}.daily-return-to-lesson-button:focus-visible{outline:3px solid #0b65d8;outline-offset:3px}.daily-join-loading-hint{position:fixed;left:18px;bottom:18px;z-index:1002;display:grid;gap:2px;max-width:min(420px,calc(100vw - 36px));padding:12px 14px;border:1px solid #d8e3e8;border-radius:8px;color:#405260;background:#fffffff5;box-shadow:0 10px 30px #21353f29;pointer-events:none}.daily-join-loading-hint strong{color:#172634;font-size:.88rem;font-weight:900}.daily-join-loading-hint span{font-size:.76rem;font-weight:750;line-height:1.3}.daily-sdk-rail.join-gate .daily-frame-host{width:100%;min-height:0;height:100%;border:0;border-radius:10px;background:transparent;box-shadow:0 18px 60px #21353f38}.daily-sdk-rail.join-gate .daily-frame-host iframe{border-radius:10px}.daily-join-gate-header{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid #d8e3e8}.daily-join-gate-header strong{color:#162431;font-size:1.35rem;font-weight:900}.daily-join-gate-header span{max-width:560px;color:#607080;font-size:.92rem;font-weight:750;line-height:1.35}.daily-permission-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:100%;margin-top:8px;padding:12px;border:1px solid #d8e4ea;border-radius:8px;background:#fff}.daily-permission-card>div{display:grid;gap:3px;min-width:0}.daily-permission-card>div strong{color:#243645;font-size:.92rem}.daily-permission-card>div span{max-width:640px;font-size:.78rem}.daily-permission-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 13px;border:1px solid #276b74;border-radius:999px;color:#fff;background:#276b74;cursor:pointer;font-size:.78rem;font-weight:900;white-space:nowrap}.daily-permission-card button:disabled{border-color:#c9d6dd;color:#70808e;background:#edf3f6;cursor:wait}.daily-permission-card button svg{width:16px;height:16px}.daily-permission-card.granted{border-color:#bfddd0;background:#f4fbf7}.daily-permission-card.blocked,.daily-permission-card.unsupported{border-color:#e3bbb7;background:#fff8f7}.daily-permission-card.granted button{border-color:#bfddd0;color:#276b74;background:#e8f5ef}.daily-sdk-rail.expanded .call-strip,.daily-sdk-rail.expanded .call-controls{justify-content:flex-end}.daily-frame-host{position:relative;display:grid;min-height:330px;height:330px;overflow:hidden;border:1px solid #cbd7dd;border-radius:8px;background:#eef4f6}.daily-video-slots{display:grid;gap:8px}.daily-video-slot{display:grid;gap:5px}.daily-video-slot>span{color:#607080;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.daily-sdk-rail.compact .daily-frame-host,.daily-sdk-rail.compact.joined:not(.expanded) .daily-frame-host,.daily-sdk-rail.compact.joined.group-call:not(.expanded) .daily-frame-host{min-height:220px;height:220px}.daily-sdk-rail.compact.joined.group-call:not(.expanded) .daily-frame-host{min-height:clamp(360px,44vh,540px);height:clamp(360px,44vh,540px)}.daily-sdk-rail.compact.joined.group-call:not(.expanded) .daily-video-slot.waiting{display:none}.daily-peer-placeholder{inset:10px;color:#405260}.daily-peer-placeholder strong{color:#243645;font-size:.88rem;line-height:1.2}.daily-peer-placeholder span{max-width:210px;color:#607080;font-size:.72rem;line-height:1.3}.daily-frame-caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:2px 4px 0;color:#607080}.daily-frame-caption strong,.daily-frame-caption span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-frame-caption strong{color:#243645;font-size:.78rem;font-weight:900}.daily-frame-caption span{font-size:.68rem;font-weight:800}.daily-frame-host[role=button]{cursor:pointer}.daily-frame-host[role=button]:focus-visible{outline:3px solid #0b65d8;outline-offset:2px}.daily-sdk-rail.expanded .daily-frame-host{min-height:0;height:100%}.daily-frame-host iframe{width:100%!important;height:100%!important}.daily-frame-placeholder{position:absolute;inset:10px;place-content:center;justify-items:center;margin:0;text-align:center}.daily-frame-placeholder.reconnecting{border-color:#d7bf66;color:#6f5520;background:#fff8dd}.daily-frame-placeholder.reconnecting strong{color:#5d4517}.daily-sdk-error{border-color:#e3bbb7;color:#7a342d;background:#fff8f7}.video-tile{position:relative;display:grid;grid-template-rows:minmax(84px,1fr) auto auto auto;gap:8px;min-height:176px;padding:10px;border:1px solid #cbd7dd;border-radius:8px;color:#fff;background:#283946}.video-tile.teal{background:linear-gradient(135deg,#164c55,#263a44)}.video-tile.coral{background:linear-gradient(135deg,#8b3f36,#2d3944)}.avatar{display:grid;place-items:center;width:52px;height:52px;align-self:center;justify-self:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#ffffff1f;font-size:1.4rem;font-weight:800}.video-tile strong,.video-tile span{display:block}.video-tile span{color:#ffffffc2;font-size:.82rem}.video-tile p{display:inline-flex;align-items:center;gap:6px;margin:0;color:#ffffffd1;font-size:.8rem}.video-stack.compact .video-tile{grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-items:center;min-height:76px;padding:8px}.video-stack.compact .avatar{grid-row:1 / span 2;width:34px;height:34px;font-size:.95rem}.video-stack.compact .video-tile strong{min-width:0;font-size:.9rem;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-stack.compact .video-tile span,.video-stack.compact .video-tile p{min-width:0;font-size:.68rem;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-stack.compact .video-tile span{display:none}.tool-rail{grid-area:tools;display:grid;align-content:start;justify-items:center;gap:8px;padding:10px 8px}.tool-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d2dde4;border-radius:8px;color:#30414f;background:#f9fbfc;cursor:pointer}.tool-button svg{width:19px;height:19px}.tool-button.active{color:#fff;border-color:#276b74;background:#276b74}.tool-button.danger{color:#fff;border-color:#9b2c2c;background:#9b2c2c}.tool-button:disabled{color:#8b9aa5;background:#edf3f6;cursor:not-allowed;opacity:.72}.tool-colour-swatches{display:grid;grid-template-columns:repeat(2,14px);gap:4px;justify-content:center;width:42px;padding:3px;border:1px solid #d8e4ea;border-radius:8px;background:#ffffffd1}.tool-colour-swatches button{width:14px;height:14px;border:1px solid rgba(32,49,66,.22);border-radius:999px;cursor:pointer}.tool-colour-swatches.highlighter button{border-radius:5px}.tool-colour-swatches button.active{outline:2px solid #276b74;outline-offset:1px}.diagram-tool-popout{position:relative;display:grid;justify-items:center}.geometry-palette-overlay{position:absolute;inset:12px;z-index:60;display:grid;align-items:stretch;min-height:0;pointer-events:none}.geometry-palette-panel{box-sizing:border-box;max-height:min(100%,calc(100dvh - 132px));min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;border:1px solid #d2dde4;border-radius:10px;background:#fffffffa;box-shadow:0 20px 46px #17212b2e;pointer-events:auto}.geometry-palette-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.geometry-palette-header h2{margin:0 0 4px;color:#172536;font-size:1.15rem;font-weight:900;letter-spacing:0}.geometry-palette-header p{margin:0;color:#5d6f80;font-size:.78rem;font-weight:800}.geometry-palette-close{min-width:84px;min-height:44px;border:1px solid #d2dde4;border-radius:8px;color:#243747;background:#f9fbfc;font:inherit;font-weight:900;cursor:pointer}.geometry-palette-section{display:grid;gap:9px}.geometry-palette-section+.geometry-palette-section{margin-top:14px}.geometry-palette-section-heading{display:grid;gap:3px}.geometry-palette-section h3{margin:0;color:#4f6171;font-size:.78rem;font-weight:900;letter-spacing:0}.geometry-palette-section-heading p{margin:0;color:#667887;font-size:.72rem;font-weight:760;line-height:1.35}.geometry-palette-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(284px,1fr));gap:10px}.geometry-palette-item{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:112px;padding:10px;border:1px solid #d2dde4;border-radius:8px;color:#243747;background:#fff;font:inherit;font-weight:900;letter-spacing:0;text-align:left;cursor:pointer}.geometry-palette-item.diagram-card{grid-template-columns:132px minmax(0,1fr) auto}.geometry-palette-item:hover,.geometry-palette-close:hover{border-color:#9ebac7;background:#f4f8fa}.geometry-palette-preview{display:grid;place-items:center;width:82px;height:76px;overflow:hidden;border:1px solid #d8e3ea;border-radius:8px;background:linear-gradient(#f9fbfc,#f9fbfc),repeating-linear-gradient(0deg,rgba(32,49,66,.08) 0 1px,transparent 1px 16px),repeating-linear-gradient(90deg,rgba(32,49,66,.08) 0 1px,transparent 1px 16px)}.geometry-palette-item.diagram-card .geometry-palette-preview{width:132px;height:96px;background:#fff}.geometry-palette-preview .diagram-template-preview{width:100%;height:100%}.geometry-palette-preview img{display:block;width:100%;height:100%;object-fit:contain}.geometry-palette-item-body{display:grid;gap:5px;min-width:0}.geometry-palette-item-title{color:#203142;font-size:.94rem;font-weight:920;line-height:1.1}.geometry-palette-item-detail{color:#5d6f80;font-size:.72rem;font-weight:760;line-height:1.28}.geometry-palette-item-category{width:fit-content;color:#276b74;font-size:.66rem;font-weight:950;letter-spacing:.02em;text-transform:uppercase}.geometry-palette-item-tags{display:flex;flex-wrap:wrap;gap:4px}.geometry-palette-item-tags span{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;color:#276b74;background:#eaf4f6;font-size:.62rem;font-weight:900;line-height:1}.geometry-palette-add-icon{flex:0 0 auto;color:#276b74;stroke-width:3}@media(max-height:780px){.geometry-palette-overlay{inset:8px}.geometry-palette-panel{max-height:min(100%,calc(100dvh - 112px));padding:14px}.geometry-palette-header{margin-bottom:10px}.geometry-palette-section+.geometry-palette-section{margin-top:10px}.geometry-palette-grid{gap:6px;grid-template-columns:repeat(auto-fit,minmax(246px,1fr))}.geometry-palette-item{grid-template-columns:70px minmax(0,1fr) auto;min-height:94px;padding:8px}.geometry-palette-item.diagram-card{grid-template-columns:82px minmax(0,1fr) auto}.geometry-palette-preview{width:70px;height:64px}.geometry-palette-item.diagram-card .geometry-palette-preview{width:82px;height:68px}}.diagram-template-picker{position:absolute;top:0;right:calc(100% + 8px);z-index:30;display:grid;grid-template-columns:repeat(3,42px);gap:6px;width:max-content;padding:6px;border:1px solid #d2dde4;border-radius:10px;background:#fffffff5;box-shadow:0 12px 28px #17212b24}.diagram-template-picker button{width:42px;min-height:42px;border:1px solid #d2dde4;border-radius:7px;color:#30414f;background:#f9fbfc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:900;letter-spacing:0;cursor:pointer}.diagram-template-picker button.active{color:#fff;border-color:#276b74;background:#276b74}.diagram-template-picker-wide{grid-template-columns:repeat(5,48px)}.diagram-template-picker-wide button{width:48px;font-family:inherit;font-size:.56rem}.tool-button-glyph{display:inline-grid;place-items:center;min-width:1.5em;font-size:.78rem;font-weight:900;letter-spacing:0}.solid-template-picker{grid-template-columns:repeat(3,48px)}.solid-template-picker button{width:48px;font-family:inherit;font-size:.58rem}.drawing-template-picker{grid-template-columns:repeat(5,48px)}.drawing-template-picker button{width:48px;font-family:inherit;font-size:.54rem}.eraser-mode-toggle{display:grid;gap:3px;width:42px}.eraser-mode-toggle button{min-height:24px;border:1px solid #d2dde4;border-radius:7px;color:#415464;background:#f9fbfc;font-size:.58rem;font-weight:900;letter-spacing:0;cursor:pointer}.eraser-mode-toggle button.active{color:#fff;border-color:#276b74;background:#276b74}.question-dock{grid-area:dock;display:grid;grid-template-columns:minmax(340px,1fr) minmax(220px,300px);grid-template-areas:"question answer" "actions actions";align-items:start;gap:10px 14px;min-width:0;overflow:auto;padding:12px}.question-card{grid-area:question;min-width:0;max-height:116px;overflow:auto;padding-right:4px}.question-card h2{font-size:1rem;line-height:1.32}.question-meta{margin-top:8px}.question-meta span{padding:4px 8px;border-radius:999px;color:#526373;background:#edf3f6;font-size:.78rem}.question-dock .student-response-card{grid-area:answer;min-width:0}.question-dock .teaching-actions{grid-area:actions;align-self:start}.teaching-actions button{padding:0 12px;background:#f8fafb}.teaching-actions button.active{border-color:#276b74;color:#fff;background:#276b74}.student-response-card{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid #d7e0e6;border-radius:8px;background:#f8fafb}.student-response-card strong{color:#17333b;font-size:1rem}.student-response-card span{color:#607080;font-size:.82rem}.student-response-card small{color:#526373;font-size:.76rem;line-height:1.25}.student-response-board-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:8px;border:1px solid #b9d5d8;border-radius:7px;color:#235d65;background:#edf7f7}.student-response-board-status>div{display:grid;gap:2px;min-width:0}.student-response-board-status strong,.video-rail .student-response-board-status strong{color:#173f46;font-size:.76rem;line-height:1.2}.student-response-board-status small,.video-rail .student-response-board-status small{color:#4d6d73;font-size:.66rem;line-height:1.25}.submitted-reasoning-review{margin-top:5px;border:1px solid #c9d9de;border-radius:7px;background:#ffffffd1}.submitted-reasoning-review summary{padding:8px;color:#276b74;font-size:.74rem;font-weight:900;cursor:pointer}.submitted-reasoning-review>div{display:grid;gap:7px;max-height:260px;overflow:auto;padding:0 8px 8px}.submitted-reasoning-review p,.submitted-reasoning-review section{display:grid;gap:2px;margin:0}.submitted-reasoning-review p>span,.submitted-reasoning-review section>span{color:#607080;font-size:.65rem;font-weight:900;text-transform:uppercase}.submitted-reasoning-review p>strong,.submitted-reasoning-review li{color:#263846;font-size:.72rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.submitted-reasoning-review ol{display:grid;gap:3px;margin:0;padding-left:18px}.student-response-marking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:4px}.student-response-marking button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:0 7px;border:1px solid #cbd9df;border-radius:7px;color:#364b59;background:#fff;font-size:.7rem;font-weight:900;cursor:pointer}.student-response-marking button:disabled{border-color:#d7e0e4;color:#8b9aa2;background:#edf2f4;cursor:not-allowed}.student-response-marking.pending{opacity:.82}.student-response-card .student-response-marking-hint{margin-top:2px;color:#607080;font-size:.66rem;font-weight:750;line-height:1.25}.student-response-card .student-response-approval-blocked{margin-top:4px;padding:6px 7px;border-left:3px solid #b8493f;border-radius:4px;color:#7c342e;background:#fff2f0;font-weight:800}.student-response-marking button.correct.active{border-color:#2f8f68;color:#fff;background:#2f8f68}.student-response-marking button.incorrect.active{border-color:#b8493f;color:#fff;background:#b8493f}.student-response-card.correct{border-color:#9fd0bd;background:#effaf5}.student-response-card.review{border-color:#dbc274;background:#fff9e8}.student-response-card.incorrect{border-color:#e3a29b;background:#fff1ef}.student-response-attempts{display:grid;gap:2px;margin:2px 0 0;padding-left:16px;color:#526373;font-size:.7rem;line-height:1.2}.recent-question-strip{display:flex;align-items:center;justify-content:flex-end;min-width:0}.recent-question-strip label{display:flex;align-items:center;gap:4px}.recent-question-strip span{color:#637485;font-size:.62rem;font-weight:900;text-transform:uppercase}.recent-question-strip select{width:92px;min-height:30px;padding:0 24px 0 9px;border:1px solid #d5e0e7;border-radius:7px;color:#263846;background:#f8fafb;font-size:.72rem;font-weight:900;cursor:pointer}.student-visual-controls{position:absolute;left:14px;bottom:14px;display:flex;max-width:calc(100% - 28px);gap:6px;flex-wrap:wrap;z-index:4}.student-visual-controls button{min-height:32px;padding:0 10px;border:1px solid #cad7de;border-radius:999px;color:#405260;background:#fffffff2;cursor:pointer;font-size:.8rem;font-weight:800;box-shadow:0 8px 18px #22313d14}.student-visual-controls button.active{border-color:#d39a35;color:#17333b;background:#fff3d9}.revealed-support{display:grid;gap:8px;margin-top:10px}.support-item{padding:9px 10px;border:1px solid #d4e0e5;border-radius:8px;background:#f7fafb}.support-item strong{display:block;margin-bottom:4px;color:#2d5962;font-size:.76rem;text-transform:uppercase}.support-item p,.support-empty{margin:0;color:#425160;font-size:.9rem;line-height:1.34}.worked-solution ol{display:grid;gap:7px;margin:0 0 8px;padding-left:18px}.worked-solution li{color:#425160;font-size:.9rem;line-height:1.35}.worked-solution code{display:block;margin-top:4px;color:#17333b;white-space:normal}.worked-solution p{font-weight:800}.support-empty{margin-top:10px;color:#687887}.student-room{display:grid;grid-template-columns:minmax(520px,1fr) minmax(300px,360px);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"studentTop studentTop" "studentStage studentPanel";gap:10px;height:calc(100vh - 64px);width:100%;max-width:100%;min-width:0;min-height:650px}.app-shell.surface-student:not(.dev-surfaces) .student-room{height:calc(100dvh - 36px);min-height:0}.student-session-ended{display:grid;min-height:calc(100vh - 92px);place-items:center;padding:20px}.student-session-ended>div{display:grid;gap:10px;width:min(620px,100%);padding:34px;border:1px solid #d2dfe6;border-radius:14px;background:#fff;box-shadow:0 18px 46px #1f34401f}.student-session-ended svg{color:#276b74}.student-session-ended.payment-locked svg{color:#8a3d34}.student-session-ended h1{margin:0;color:#17212b;font-size:clamp(2rem,5vw,3.1rem);line-height:1}.student-session-ended p:not(.eyebrow){margin:0;color:#526575;font-size:1.1rem;font-weight:750;line-height:1.45}.student-session-ended button{width:fit-content;min-height:42px;padding:0 16px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;cursor:pointer;font-weight:850}.student-topbar{grid-area:studentTop;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;max-width:100%;padding:14px 18px}.student-topbar>div:first-child,.student-topbar .session-strip{min-width:0;max-width:100%}.student-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.student-tutor-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #d6e0e5;border-radius:999px;color:#304353;background:#f7fafb;font-size:.74rem;font-weight:850;line-height:1;white-space:nowrap}.student-tool-shortcut{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #ccdbe1;border-radius:999px;color:#263846;background:#fff;font-size:.86rem;font-weight:900;text-decoration:none;cursor:pointer}.student-tool-shortcut.active{border-color:#276b74;color:#fff;background:#276b74}.student-tool-shortcut:focus-visible{outline:3px solid #0b65d8;outline-offset:2px}.student-board-controls{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.student-board-controls .whiteboard-view-controls{position:static;z-index:auto;flex:0 0 auto;display:flex;align-items:center;gap:3px;max-width:none;min-height:34px;padding:2px;border-radius:999px;background:#fff;box-shadow:none}.student-board-controls .whiteboard-page-controls{position:static;z-index:auto;flex:0 0 auto;max-width:none;min-height:34px;padding:2px;border-radius:999px;background:#fff;box-shadow:none}.student-board-controls .whiteboard-page-controls span{padding:0 7px}.student-board-controls .whiteboard-view-controls button,.student-board-controls .whiteboard-zoom-readout,.student-board-controls .whiteboard-page-controls button,.student-board-controls .whiteboard-page-controls select{min-width:28px;height:28px;border-radius:999px}.student-board-controls .whiteboard-zoom-readout{min-width:44px}.student-board-controls .whiteboard-view-controls .whiteboard-pan-down{grid-column:auto}.student-board-controls .whiteboard-page-controls select{min-width:74px}.student-stage{grid-area:studentStage;position:relative;min-height:0;min-width:0}.student-stage .equation-board-overlay,.student-stage .calculator-board-overlay,.student-stage .graph-board-overlay{z-index:22}.student-stage .equation-board-overlay{inset:auto auto 18px 18px;width:clamp(560px,calc(100% - 590px),980px);height:min(680px,calc(100% - 36px));max-width:calc(100% - 132px)}.student-stage .calculator-board-overlay{inset:auto auto 18px 18px;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(420px,calc(100% - 132px));max-height:min(620px,calc(100% - 36px))}.student-stage .calculator-board-overlay.collapsed{grid-template-rows:auto;width:min(13.5rem,calc(100% - 132px));max-height:none}.student-stage .calculator-board-overlay .scientific-calculator-panel{align-content:start;width:100%;margin:0 auto}.student-stage .calculator-board-overlay .calculator-key-grid button{min-height:34px}.student-shared-support-overlay{position:absolute;z-index:19;pointer-events:none;right:96px;bottom:18px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;width:min(430px,calc(100% - 130px));max-height:min(330px,calc(100% - 36px));padding:12px;border:1px solid rgba(189,207,217,.98);border-radius:8px;color:#172634;background:#fffffffa;box-shadow:0 18px 42px #15222d29}.student-shared-support-overlay.solution,.student-shared-support-overlay.full-presentation{pointer-events:auto;inset:18px;width:auto;max-height:none;gap:12px;padding:clamp(14px,2vw,22px);border-radius:12px}.student-shared-support-overlay.full-presentation .student-shared-support-body{display:grid;min-height:0;overflow:auto;padding:clamp(14px,2vw,24px);border-radius:12px}.student-shared-support-overlay.full-presentation .support-theory,.student-shared-support-overlay.full-presentation .support-example,.student-shared-support-overlay.full-presentation .fraction-next-step-coach{width:min(1180px,100%)}.fraction-benchmark-focus.tutor .benchmark-choice-options button[aria-disabled=true],.fraction-benchmark-focus.tutor .benchmark-relation-options button[aria-disabled=true]{cursor:default}.fraction-benchmark-focus.tutor input[readonly],.fraction-benchmark-focus.tutor textarea[readonly]{color:#294b53;background:#fff;opacity:1}.benchmark-tutor-live-status{justify-self:start;padding:6px 10px;border-radius:999px;color:#72551e;background:#fff1c9;font-size:.72rem;font-weight:900}.benchmark-tutor-live-status.submitted{color:#24624e;background:#e2f4eb}.student-shared-support-overlay header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.student-shared-support-overlay header span{color:#657584;font-size:.7rem;font-weight:900;text-transform:uppercase}.student-shared-support-overlay header strong{color:#276b74;font-size:.9rem;font-weight:900}.student-shared-support-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px;border:1px solid #dfe9ee;border-radius:8px;background:#fbfcfd;touch-action:pan-y}.student-shared-support-overlay.solution .student-shared-support-body{display:grid;overflow:auto;padding:clamp(14px,2vw,24px);border-radius:12px}.student-shared-support-overlay .worked-step-stage{width:100%}.student-shared-support-overlay .worked-step-status{font-size:.68rem}.student-shared-support-overlay .worked-step-text,.student-shared-support-overlay .worked-step-maths>p,.student-shared-support-overlay .maths-only-working code,.student-shared-support-overlay .worked-step-final{font-size:clamp(.95rem,1.1vw,1.15rem);text-align:left}.student-shared-support-overlay .maths-only-working{padding:9px 10px}.student-shared-support-overlay .worked-step-final{justify-self:start;padding:6px 10px;border:0;border-radius:999px;color:#fff;background:#276b74}.student-shared-support-overlay .vertical-decimal-working{min-width:0;padding:10px 12px}.student-shared-support-overlay .vertical-decimal-working div{grid-template-columns:22px minmax(0,1fr);font-size:clamp(1.2rem,1.6vw,1.75rem)}.student-shared-support-overlay .worked-solution-board{width:100%;height:auto;gap:10px;min-height:0;align-self:start;grid-template-rows:auto auto auto}.student-shared-support-overlay .worked-solution-board-head{display:flex}.student-shared-support-overlay .worked-solution-board ol{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-content:start;gap:10px;min-height:0;overflow:visible}.student-shared-support-overlay .worked-solution-board li{min-height:0;padding:10px;border-radius:14px;box-shadow:none}.student-shared-support-overlay .worked-solution-board li:before{font-size:.68rem}.student-shared-support-overlay .worked-solution-board .worked-step-text,.student-shared-support-overlay .worked-solution-board .worked-step-maths>p{font-size:.95rem}.student-shared-support-overlay .worked-solution-board-final{display:grid;justify-self:stretch;min-height:98px;padding:12px 16px;border-radius:18px;color:#fff;background:#276b74;box-shadow:none}.student-shared-support-overlay .worked-solution-board-final>span{display:block;color:#d8edf3;font-size:.78rem}.student-shared-support-overlay .worked-solution-board-final>strong{color:#fff;font-size:clamp(1.08rem,1.85vw,2rem);line-height:1.28;text-align:left}.student-shared-support-overlay .worked-solution-board-final .inline-math-fraction{margin-inline:.14em;transform:translateY(.12em)}.student-shared-support-overlay .worked-solution-board-final .inline-math-fraction>span{line-height:1.05}@media(max-width:900px){.equation-builder-panel.overlay.expanded{grid-template-rows:minmax(116px,auto) auto auto max-content auto;align-content:start;overflow:auto}.equation-builder-panel.overlay.expanded .equation-workspace{min-height:116px;height:auto}.equation-builder-panel.overlay.expanded .equation-keypad-layout{grid-auto-rows:max-content;align-content:start;height:auto;min-height:max-content;overflow:visible}.student-stage .equation-builder-panel.overlay.expanded{grid-template-rows:minmax(92px,auto) auto auto max-content auto;overflow:auto}.student-stage .equation-builder-panel.overlay.expanded .equation-keypad-layout{grid-template-columns:1fr;overflow:visible}.student-stage .equation-builder-panel.overlay.expanded .equation-token,.student-stage .equation-builder-panel.overlay.expanded .equation-builder-actions button{min-height:34px}.student-stage .equation-builder-panel.overlay.expanded .equation-keypad-section.numbers .equation-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-stage .equation-builder-panel.overlay.expanded .equation-keypad-section.operations .equation-token-grid,.student-stage .equation-builder-panel.overlay.expanded .equation-keypad-section.structures .equation-token-grid,.student-stage .equation-builder-panel.overlay.expanded .equation-keypad-section.common .equation-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.student-personal-tools{position:absolute;z-index:6;top:12px;right:12px;display:grid;gap:8px;justify-items:center;padding:8px;border:1px solid #d3e0e6;border-radius:10px;background:#fffffff0;box-shadow:0 12px 28px #21353f1f}.student-stage .whiteboard-view-controls{top:12px;right:86px}.student-stage .whiteboard-import-status{top:58px}.student-personal-tools .tool-colour-swatches{grid-template-columns:repeat(2,18px);width:auto}.student-personal-tools .tool-colour-swatches button{width:18px;height:18px}.teaching-canvas.student{height:100%;min-height:0}.student-live-panel{grid-area:studentPanel;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:8px;padding:10px;overflow:hidden}.student-live-panel.has-session-review{grid-template-rows:auto auto minmax(0,1fr)}@media(min-width:861px){.student-live-panel.has-session-review{grid-template-rows:auto auto minmax(320px,1fr);overflow:auto}.student-live-panel.has-session-review>.student-rail-workspace{min-height:320px}}.student-live-panel>.student-video,.student-live-panel>.student-preview-video-notice{grid-row:1}.student-live-panel>.student-session-review-card{grid-row:2}.student-rail-workspace{position:relative;grid-row:2;height:100%;min-width:0;min-height:0;overflow:hidden;isolation:isolate}.student-live-panel.has-session-review>.student-rail-workspace{grid-row:3}.student-rail-scroll{display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;height:100%;min-width:0;min-height:0;overflow:auto}.student-rail-workspace.question-open{width:100%;height:100%;overflow:hidden}.student-rail-workspace.question-open .student-rail-scroll{height:100%;overflow:hidden}.student-video{padding:0}.student-preview-video-notice{display:grid;gap:5px;min-height:92px;align-content:center;padding:10px;border:1px solid #d3e0e6;border-radius:8px;background:#f8fbfc}.student-preview-video-notice strong{color:#263846;font-size:.9rem;line-height:1.15}.student-preview-video-notice span{color:#607080;font-size:.74rem;font-weight:850;line-height:1.25}.student-video .call-strip{display:none}.student-video .daily-frame-host{min-height:clamp(220px,30vh,320px);height:clamp(220px,30vh,320px)}.student-video .daily-sdk-join-modal .daily-frame-host{width:min(1280px,calc(100vw - 20px));min-height:0;height:min(860px,calc(100vh - 20px));height:min(860px,calc(100dvh - 20px))}.student-video .daily-sdk-rail.join-gate .daily-frame-host{min-height:0;height:100%}.student-video .daily-sdk-rail.joined:not(.expanded) .daily-frame-host,.student-video .daily-sdk-rail.joined.group-call:not(.expanded) .daily-frame-host{min-height:clamp(220px,30vh,320px);height:clamp(220px,30vh,320px)}.student-video .daily-video-slots{grid-template-columns:1fr;gap:6px}.student-video .daily-video-slot{gap:3px}.student-video .daily-sdk-rail.compact .daily-video-slot.waiting{display:none}.student-video .daily-video-slot>span{font-size:.62rem}.student-video .daily-frame-placeholder{inset:8px}.student-video .daily-frame-placeholder strong{font-size:.74rem}.student-video .daily-frame-placeholder span{font-size:.64rem;line-height:1.25}.student-video .daily-peer-placeholder span{max-width:130px}.student-video .daily-sdk-action button{min-height:28px;padding:0 8px;font-size:.68rem}.student-video .daily-sdk-action svg{width:13px;height:13px}.student-video .call-controls{justify-content:flex-start;gap:6px}.student-video .tool-button{width:34px;height:34px;min-height:34px}.student-video .video-stack.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.student-video .video-stack.compact .video-tile{min-height:82px}.student-session-review-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #cfe0e7;border-radius:8px;background:#f7fbfc;color:#1b2a38;box-shadow:0 8px 18px #15232d0f}.student-session-review-card.support{border-color:#efc7c0;background:#fff7f4}.student-session-review-card.building{border-color:#eddca8;background:#fffdf2}.student-session-review-card.ready,.student-session-review-card.strong{border-color:#bcded1;background:#f3fbf7}.student-session-review-card-head,.student-session-review-score,.student-session-review-proof,.student-session-review-next,.student-session-review-independent{display:grid;gap:3px;min-width:0}.student-session-review-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.student-session-review-card-head strong,.student-session-review-score strong,.student-session-review-proof strong,.student-session-review-next strong,.student-session-review-independent strong{color:#162635;font-size:.92rem;line-height:1.18;overflow-wrap:anywhere}.student-session-review-card-head mark{max-width:126px;padding:5px 8px;border-radius:999px;background:#e5f1f3;color:#2b7077;font-size:.66rem;font-weight:950;line-height:1.05;text-align:center}.student-session-review-score{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #d6e4ea}.student-session-review-score span,.student-session-review-proof span,.student-session-review-next span,.student-session-review-independent span,.student-session-review-independent small{color:#627485;font-size:.68rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.student-session-review-card p{margin:0;color:#536577;font-size:.78rem;font-weight:800;line-height:1.25}.student-session-review-proof,.student-session-review-next,.student-session-review-independent{padding:8px 10px;border:1px solid #d9e6eb;border-radius:8px;background:#ffffffb8}.student-question{grid-area:studentQuestion;display:block;align-items:start;min-height:0;padding:0;overflow:visible}.student-question:empty{display:none}.student-current-work{display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;min-height:0;min-width:0}.student-tool-stack{display:grid;gap:10px;min-width:0}.student-current-work .question-card{grid-area:auto;display:grid;gap:6px;min-height:120px;max-height:none;padding:12px 13px;border:1px solid #d4e0e5;border-radius:8px;background:#fff;overflow:visible}.student-current-work .student-question-preview-card{position:relative;grid-template-rows:auto auto;align-content:start;gap:10px;min-height:0;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(238,184,76,.13),transparent 34%),linear-gradient(145deg,#fff,#f7fbfa)}.student-question-preview-copy{display:grid;gap:6px;min-width:0}.question-card.student h2{margin:0;color:#152333;font-size:clamp(1.12rem,1.6vw,1.45rem);line-height:1.28;overflow-wrap:anywhere;white-space:normal}.student-question-preview-card h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.question-card.student .eyebrow{margin:0;color:#607080;font-size:.72rem}.question-card.student .question-meta{display:none}.question-card.student .question-meta span{padding:3px 7px;font-size:.68rem}.student-question-expand{display:inline-flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid #a8c8cc;border-radius:8px;color:#245c63;background:#eef8f7f0;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.student-question-expand:hover{border-color:#387c82;background:#e5f3f1}.student-question-expand:focus-visible,.student-full-question-panel button:focus-visible{outline:3px solid rgba(34,111,121,.28);outline-offset:2px}.student-full-question-panel{position:absolute;z-index:3;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;overflow:hidden;border:1px solid #a9c9cd;border-radius:10px;background:#fff;box-shadow:0 14px 34px #0f39402e}.student-full-question-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 14px;border-bottom:1px solid #d6e4e6;background:radial-gradient(circle at 90% 0%,rgba(238,184,76,.18),transparent 38%),linear-gradient(135deg,#f4fbfa,#fffaf0)}.student-full-question-header>div{display:grid;gap:5px;min-width:0}.student-full-question-header .eyebrow,.student-full-question-header h2,.student-full-question-header p,.student-full-question-footer p{margin:0}.student-full-question-header .eyebrow{color:#55717a;font-size:.76rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.student-full-question-header h2{color:#173843;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.08}.student-full-question-header p{max-width:580px;color:#58707a;font-size:.78rem;font-weight:750;line-height:1.35}.student-full-question-header>button{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #a8c8cc;border-radius:50%;color:#245c63;background:#ffffffeb;cursor:pointer}.student-full-question-body{display:grid;align-content:start;gap:18px;min-height:0;overflow-y:auto;padding:18px 16px;overscroll-behavior:contain}.student-full-question-prompt{color:#172939;font-size:clamp(1.08rem,1.5vw,1.35rem);font-weight:900;line-height:1.38;overflow-wrap:anywhere}.student-full-question-visual{display:grid;min-height:180px;place-items:center;overflow:auto;padding:18px;border:1px solid #c9dbde;border-radius:14px;background:#f7fbfb}.student-full-question-visual>*{max-width:100%;height:auto}.student-full-question-footer{display:grid;gap:10px;padding:12px 16px 14px;border-top:1px solid #d6e4e6;background:#f7fafb}.student-full-question-footer p{color:#607580;font-size:.8rem;font-weight:750}.student-full-question-footer button{width:100%;min-height:40px;padding:8px 16px;border:1px solid #276b74;border-radius:9px;color:#fff;background:#276b74;font:inherit;font-weight:900;cursor:pointer}@media(max-width:860px){.student-live-panel{grid-template-rows:auto auto;align-content:start;overflow:visible}.student-live-panel.has-session-review{grid-template-rows:auto auto auto}.student-rail-workspace,.student-rail-scroll{height:auto;overflow:visible}.student-rail-workspace.question-open{height:clamp(320px,70dvh,620px);overflow:hidden}}@media(max-width:560px){.student-rail-workspace.question-open{height:clamp(320px,70dvh,620px)}.student-full-question-header{padding:14px}.student-full-question-body{padding:16px 14px}.student-full-question-footer{padding:11px 14px 14px}}.student-task-prompt{display:grid;gap:5px;padding:9px;border:1px solid #d4e0e5;border-radius:8px;background:#f7fafb}.student-task-prompt strong{color:#263846;font-size:.9rem}.student-task-prompt p{margin:0;color:#405260;font-size:.78rem;line-height:1.25}.student-task-prompt div{display:flex;flex-wrap:wrap;gap:6px}.student-task-prompt span{padding:4px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.student-practice-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}.student-practice-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;padding:6px;border:1px solid #dce6eb;border-radius:7px;background:#fff}.student-practice-list strong{color:#263846;font-size:.78rem}.student-practice-list span{padding:0;border-radius:0;color:#607080;background:transparent;font-size:.72rem}.student-practice-list mark{padding:3px 6px;border-radius:999px;color:#7a5325;background:#fff2cf;font-size:.68rem;font-weight:900}.student-practice-list mark.submitted{color:#176447;background:#dff6ec}.student-practice-answer-list{display:grid;gap:8px;max-height:220px;overflow:hidden;padding:10px;border:1px solid #d4e0e5;border-radius:8px;background:#f7fafb}.student-practice-answer-list>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer}.student-practice-answer-list>summary::-webkit-details-marker{display:none}.student-practice-answer-list>summary mark{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.68rem;font-weight:900}.student-practice-answer-list[open]{overflow:auto}.student-practice-answer-list:not([open]){max-height:none}.student-practice-answer-list form{display:grid;gap:6px;margin-top:8px;padding:8px;border:1px solid #dce6eb;border-radius:8px;background:#fff}.student-practice-answer-list label{color:#263846;font-size:.78rem;font-weight:900}.student-practice-answer-list textarea{width:100%;min-height:54px;resize:vertical;border:1px solid #d4e0e6;border-radius:7px;padding:8px;color:#263846;font:inherit}.student-practice-answer-list div{display:flex;align-items:center;justify-content:space-between;gap:8px}.student-practice-answer-list span,.student-practice-answer-list small{color:#607080;font-size:.72rem;font-weight:800}.student-practice-attempt-history{display:grid;gap:4px;margin:0;padding:0;list-style:none}.student-practice-attempt-history li{overflow:hidden;color:#516575;font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.student-practice-answer-list button{border:0;border-radius:7px;padding:7px 10px;color:#fff;background:#1f6d77;font-weight:900;cursor:pointer}.student-practice-answer-list button:disabled{color:#7a8b95;background:#dce6eb;cursor:not-allowed}.student-answer-form{display:grid;gap:6px;padding:10px;border:1px solid #d4e0e5;border-radius:8px;background:#fff}.student-answer-form.independent{padding:12px;border:1px solid #d0dee5;background:#f7fbfc}.student-answer-form.feedback-correct,.decimal-focus-response form.submission-correct{border-color:#9dceb8;background:#f2fbf6}.student-answer-form.feedback-retry,.decimal-focus-response form.submission-retry{border-color:#dfc78f;background:#fffaf0}.student-answer-form.feedback-review,.decimal-focus-response form.submission-review{border-color:#bdd3da;background:#f4f9fa}.student-answer-form label{color:#506171;font-size:.74rem;font-weight:800;text-transform:uppercase}.student-answer-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.student-submission-feedback,.student-answer-form>.student-submission-feedback{display:flex;grid-template-columns:none;align-items:center;gap:7px;padding:9px 10px;border:1px solid #c8dadd;border-radius:8px;color:#37545c;background:#f3f8f9}.student-submission-feedback.correct{border-color:#9dceb8;color:#246248;background:#e7f7ee}.student-submission-feedback.retry{border-color:#dfc78f;color:#75571f;background:#fff3d7}.student-submission-feedback.review{border-color:#bdd3da;color:#395d66;background:#eaf4f6}.student-submission-feedback svg{flex:0 0 auto}.student-submission-feedback strong{font-size:.76rem;line-height:1.3}.student-answer-form textarea{min-width:0;min-height:54px;resize:vertical;padding:8px 9px;border:1px solid #cad7de;border-radius:7px;color:#263846;font:inherit;line-height:1.35;white-space:pre-wrap}.student-live-panel .student-answer-form textarea{min-height:54px}.student-answer-form button{min-height:38px;padding:0 12px;border:1px solid #276b74;border-radius:7px;color:#fff;background:#276b74;cursor:pointer}.student-answer-form>.student-answer-format-hint{display:block;color:#506f78;font-size:.72rem;font-weight:750;line-height:1.35}.student-answer-form span{color:#607080;font-size:.82rem}.student-answer-form.independent span{color:#276b74;font-weight:800}.student-answer-form .equation-builder-panel{margin-bottom:0;padding:8px}.student-live-panel .student-answer-form .equation-builder-panel{padding:7px}.student-live-panel .student-answer-form .equation-builder-head{margin-bottom:5px}.student-live-panel .student-answer-form .equation-preview{min-height:42px;padding:8px}.student-live-panel .student-answer-form .equation-palette-tabs{gap:4px;margin-bottom:6px}.student-live-panel .student-answer-form .equation-palette-tabs button{min-height:28px;padding:0 6px;font-size:.68rem}.student-live-panel .student-answer-form .equation-token-grid{gap:4px}.student-live-panel .student-answer-form .equation-token,.student-live-panel .student-answer-form .equation-builder-actions button{height:28px;min-height:28px;font-size:.72rem}.student-live-panel .student-answer-form .equation-builder-actions{gap:5px;margin-top:6px}.student-calculator-panel .scientific-calculator-panel{margin-bottom:0;max-height:none;overflow:auto}.student-calculator-panel .calculator-key-grid,.student-calculator-panel .calculator-actions{gap:4px}.student-calculator-panel .calculator-angle-toggle button,.student-calculator-panel .calculator-actions button,.student-calculator-panel .calculator-key-grid button{min-height:26px;font-size:.68rem}.student-calculator-panel .scientific-calculator-panel input,.student-calculator-panel .calculator-result{min-height:32px;padding:6px 8px}.student-safeguards-drawer{display:grid;gap:10px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.student-safeguards-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#405260;font-size:.82rem;font-weight:900;cursor:pointer}.student-safeguards-drawer>summary mark{padding:3px 7px;color:#315f50;background:#e5f2ed;font-size:.68rem}.student-safeguards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.student-answer-form .equation-builder-panel.expanded{padding:16px}.student-answer-form .equation-expand-button{width:34px;min-height:34px;padding:0;color:#263846;border-color:#cbd8df;background:#fff}.student-answer-form .equation-preview{min-height:32px;padding:9px 10px;color:#263846;border-color:#cedbe2;background:#fff;font-size:.82rem;font-weight:400}.student-answer-form .equation-workspace{min-height:220px;padding:14px;color:#263846;background:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.45}.student-answer-form .equation-token-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.student-answer-form .equation-palette-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.student-answer-form .equation-palette-tabs button{min-height:28px;color:#405260;border-color:#ccdbe1;background:#fff;font-size:.66rem}.student-answer-form .equation-palette-tabs button.active{color:#fff;border-color:#276b74;background:#276b74}.student-answer-form .equation-token{min-height:28px;color:#263846;border-color:#ccdbe1;background:#fff;font-size:.76rem}.student-answer-form .equation-token.operator{color:#fff;border-color:#276b74;background:#276b74}.student-answer-form .equation-token.structure,.student-answer-form .equation-token.trig,.student-answer-form .equation-token.log,.student-answer-form .equation-token.calculus,.student-answer-form .equation-token.variable{background:#eef5f7}.student-answer-form .equation-token.variable{font-family:Georgia,Times New Roman,serif;font-size:.92rem}.student-answer-form .equation-token.symbol{background:#fff6dd}.student-answer-form .equation-builder-actions button{height:36px;min-height:32px;color:#263846;border-color:#ccdbe1;background:#fff;font-size:.76rem}.student-answer-form .equation-builder-actions button.primary-action{color:#fff;border-color:#276b74;background:#276b74}.student-answer-form .equation-builder-actions button:disabled{color:#71808d;border-color:#d4e0e5;background:#eef3f5}.student-answer-form .equation-builder-panel.expanded .equation-palette-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.student-answer-form .equation-builder-panel.expanded .equation-token-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.student-answer-form .equation-builder-panel.expanded .equation-keypad-section .equation-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.student-answer-form .equation-builder-panel.expanded .equation-keypad-section.operations .equation-token-grid,.student-answer-form .equation-builder-panel.expanded .equation-keypad-section.structures .equation-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-answer-form .equation-builder-panel.expanded .equation-token{font-size:1.02rem}.student-answer-form .equation-builder-panel.expanded .equation-token{min-height:48px}.student-answer-form .equation-builder-panel.expanded .equation-builder-actions button{height:42px;min-height:42px;font-size:.86rem}.student-answer-form .equation-builder-panel.expanded .equation-builder-actions{grid-template-columns:repeat(5,minmax(112px,176px));justify-content:start}.admin-console{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"adminHeader adminHeader" "adminTabs adminWorkspace";gap:12px;min-height:calc(100vh - 70px)}.admin-console.sessions-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.admin-console.sessions-workspace .admin-side{display:none}.admin-header{grid-area:adminHeader;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:18px 20px 8px}.admin-header>div:first-child{min-width:0;max-width:760px}.admin-header h1{margin-bottom:2px}.admin-header>div:first-child>span{color:#607080;font-size:.9rem}.admin-header .admin-metrics{justify-content:flex-end;min-width:0}.admin-command-strip{grid-area:adminCommand;display:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px}.admin-command-card{display:grid;gap:7px;min-height:124px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-command-card.ready,.admin-command-card.clear{border-color:#b8d8cc;background:#f3faf6}.admin-command-card.attention{border-color:#ded6a8;background:#fffdf0}.admin-command-card.blocked{border-color:#e3b7ad;background:#fff6f4}.admin-command-card .panel-title{margin:0}.admin-command-card strong{color:#263846;font-size:1.15rem;line-height:1.05}.admin-command-card p{margin:0;color:#4a5d6c;font-size:.82rem;line-height:1.35}.admin-command-card div{display:flex;flex-wrap:wrap;gap:5px}.admin-command-card span{width:fit-content;padding:4px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.68rem;font-weight:900}.admin-workspace-tabs{grid-area:adminTabs;display:grid;align-content:start;gap:7px;padding:0 0 20px 20px;position:sticky;top:12px;max-height:calc(100vh - 170px);overflow:auto}.admin-workspace-tabs button{position:relative;display:grid;align-content:center;gap:4px;min-height:82px;min-width:0;padding:10px 12px;border:1px solid #d7e0e6;border-radius:8px;color:#263846;text-align:left;background:#fff;cursor:pointer}.admin-workspace-tabs button.has-alert{border-color:#d9a8a2;background:snow}.admin-workspace-tabs button.active{border-color:#276b74;background:#eef8fa;box-shadow:inset 4px 0 #276b74}.admin-workspace-tabs button:hover,.admin-workspace-tabs button:focus-visible{border-color:#8ab5bd;background:#f7fbfc}.admin-workspace-tabs strong{min-width:0;font-size:.9rem;line-height:1.16}.admin-workspace-tabs span{color:#607080;font-size:.68rem;font-weight:800;line-height:1.25}.admin-workspace-tab-meta{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-width:0}.admin-workspace-tabs .admin-workspace-tab-stage{width:fit-content;padding:3px 6px;border-radius:999px;color:#607080;background:#eef3f5;font-size:.62rem;font-weight:950;text-transform:uppercase}.admin-workspace-tabs button.active .admin-workspace-tab-stage{color:#fff;background:#276b74}.admin-workspace-tab-alert{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:950;line-height:1}.admin-workspace-tab-alert.clear{color:#607080;background:#eef3f5;border-color:#d7e0e6;box-shadow:none}.admin-workspace-tab-alert.urgent{color:#fff;background:#b43131;box-shadow:0 2px 7px #691f1f38}.admin-workspace-panel{grid-area:adminWorkspace;display:grid;align-content:start;gap:12px;min-width:0;padding:0 20px 20px 0}.admin-workspace-panel>*{min-width:0}.admin-workspace-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:14px;align-items:start;padding:14px;border:1px solid #cbd9df;border-left:5px solid #276b74;border-radius:8px;background:#f8fbfc}.admin-workspace-intro .panel-title{margin:0 0 6px}.admin-workspace-intro strong{display:block;min-width:0;color:#142638;font-size:1.05rem;line-height:1.16}.admin-workspace-intro p{max-width:780px;margin:6px 0 0;color:#405260;font-size:.9rem;line-height:1.42}.admin-workspace-next{display:grid;gap:6px;min-width:0;padding-left:14px;border-left:1px solid #cbd9df}.admin-workspace-next span{color:#607080;font-size:.68rem;font-weight:950;text-transform:uppercase}.admin-workspace-next strong{color:#276b74;font-size:.9rem;line-height:1.3}.admin-workspace-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;padding:14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-workspace-hero>div:first-child{flex:1 1 360px;min-width:min(100%,300px)}.admin-workspace-hero .panel-title{margin:0 0 6px}.admin-workspace-hero strong{display:block;color:#263846;font-size:1.1rem}.admin-workspace-hero p{max-width:680px;margin:5px 0 0;color:#4a5d6c;font-size:.88rem;line-height:1.4}.admin-workspace-counts{display:flex;flex:1 1 260px;flex-wrap:wrap;justify-content:flex-start;gap:6px}.admin-workspace-counts span{width:fit-content;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.admin-message-routing-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;border:1px solid #cfe1e5;border-radius:8px;background:#f8fcfd}.admin-message-routing-card .panel-title{margin:0 0 4px}.admin-message-routing-card strong{display:block;color:#263846;font-size:1rem}.admin-message-routing-card p{margin:4px 0 0;color:#526575;font-size:.85rem;font-weight:750;line-height:1.35}.admin-message-routing-card button{min-height:42px;padding:8px 14px;border:0;border-radius:8px;color:#fff;background:#2b7880;font-weight:950}.admin-teacher-routing-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;align-items:start;min-width:0;padding:14px;border:1px solid #cbd9df;border-left:5px solid #76a88e;border-radius:8px;background:#fbfdfd}.admin-teacher-routing-card>div{display:grid;gap:6px;min-width:0}.admin-teacher-routing-card .panel-title{margin:0}.admin-teacher-routing-card strong{color:#263846;font-size:1rem;line-height:1.2}.admin-teacher-routing-card p{margin:0;color:#607080;font-size:.84rem;font-weight:800;line-height:1.4}.admin-teacher-routing-steps{display:grid;gap:7px}.admin-teacher-routing-steps span{min-width:0;padding:8px 10px;border:1px solid #d7e0e6;border-radius:8px;color:#276b74;background:#f3faf8;font-size:.78rem;font-weight:900;line-height:1.25}.admin-status-chip{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:950;line-height:1.15;text-transform:none;white-space:nowrap}.admin-status-chip.ready,.admin-status-chip.complete{border-color:#bedecb;color:#2f694d;background:#e6f3eb}.admin-status-chip.attention{border-color:#e7c4bd;color:#8d3026;background:#ffe3df}.admin-status-chip.active{border-color:#cfe1e5;color:#276b74;background:#e7f2f4}.admin-status-chip.waiting{border-color:#dce6eb;color:#607080;background:#eef3f5}.admin-status-chip.blocked{border-color:#e7c4bd;color:#8e3d33;background:#f8e0db}.admin-form-card,.admin-action-card,.admin-record-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-form-card .panel-title,.admin-action-card .panel-title{margin:0}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;align-items:end}.admin-form-grid label{display:grid;gap:5px;color:#607080;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-form-control{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0;color:#607080;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-form-control legend{padding:0}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{min-height:38px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.88rem}.admin-form-grid textarea{min-height:84px;padding:10px;resize:vertical}.admin-form-grid button,.admin-action-card button{min-height:38px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.admin-family-source-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;border:1px solid #d7e0e6;border-left:4px solid #276b74;border-radius:8px;background:#fff}.admin-family-source-panel>div:first-child{display:grid;gap:4px;min-width:0}.admin-family-source-panel strong,.admin-family-record-head strong{color:#263846}.admin-family-source-panel p{max-width:980px;margin:0;color:#607080;font-size:.86rem;font-weight:750;line-height:1.35}.admin-family-source-steps{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-family-source-steps span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 9px;border:1px solid #dce8ec;border-radius:999px;color:#607080;background:#f8fbfc;font-size:.72rem;font-weight:900;white-space:nowrap}.admin-family-source-steps strong{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;color:#fff;background:#276b74;font-size:.68rem}.admin-family-lookup-list{display:grid;gap:10px}.admin-family-record{display:grid;gap:10px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-family-record.complete{border-color:#bedecb;background:#f8fcfa}.admin-family-record.active{border-color:#cfe1e5}.admin-family-record-head{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:space-between}.admin-family-record-head>div{display:grid;gap:3px;min-width:0}.admin-family-record-head span{color:#607080;font-size:.8rem;font-weight:800}.admin-family-record-grid,.admin-family-access-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:7px}.admin-family-record-grid span,.admin-family-access-strip span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid #dce8ec;border-radius:7px;background:#f8fbfc}.admin-family-access-strip span.complete{border-color:#bedecb;background:#f4fbf6}.admin-family-access-strip span.active{border-color:#cfe1e5;background:#f2f8fa}.admin-family-record-grid strong,.admin-family-access-strip strong{color:#276b74;font-size:.72rem;text-transform:uppercase}.admin-family-record-grid small,.admin-family-access-strip small{color:#607080;font-size:.76rem;font-weight:800;line-height:1.28}.admin-manual-guardian-tools{border:1px dashed #cbd9df;border-radius:8px;background:#fbfdfe}.admin-manual-guardian-tools summary{display:flex;cursor:pointer;padding:12px;list-style:none}.admin-manual-guardian-tools summary::-webkit-details-marker{display:none}.admin-manual-guardian-tools summary span{display:grid;gap:3px}.admin-manual-guardian-tools summary strong{color:#263846}.admin-manual-guardian-tools summary small{color:#607080;font-size:.78rem;font-weight:800}.admin-manual-guardian-tools .admin-form-grid{padding:0 12px 12px}.admin-today-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.admin-today-card{align-content:start;border-left:4px solid #9ab7bd}.admin-today-card.attention{border-left-color:#c66a55;background:#fffaf8}.admin-today-card.ready{border-left-color:#7daf94}.admin-today-card-head{display:grid;gap:7px}.admin-today-card-head mark{width:fit-content;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.admin-today-card-head mark.admin-status-chip{padding:5px 9px}.admin-today-card.attention .admin-today-card-head mark{color:#8d3026;background:#ffe3df}.admin-today-card button{width:fit-content}.admin-today-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-action-card button.secondary,.admin-today-card-actions button.secondary{color:#276b74;background:#fff}.admin-cleared-notice-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #d7e0e6;border-radius:8px;color:#607080;background:#fff;font-size:.82rem;font-weight:850}.admin-cleared-notice-strip button{min-height:34px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#276b74;background:#fff;font-weight:900}.eway-payment-workflow,.admin-session-payment-request-panel{gap:10px}.admin-session-payment-request-row{display:grid;gap:6px}.payment-path-row{padding-left:10px;border-left:4px solid #dce6eb}.payment-path-row.payment-path-eway{border-left-color:#5ca6c4}.payment-path-row.payment-path-bank{border-left-color:#6a7fc1}.payment-path-row.payment-path-existing{border-left-color:#76a88e}.payment-path-row.payment-path-prepaid{border-left-color:#c77a9c}.payment-path-row.payment-path-review{border-left-color:#d9b34a}.admin-session-payment-request-row.active{margin-top:8px;padding:10px;border:1px solid #cfe0e7;border-radius:8px;background:#f6fbfc}.admin-session-payment-request-row.active.payment-path-row{border-left-width:4px}.admin-session-payment-request-row.active.payment-path-eway{border-left-color:#5ca6c4}.admin-session-payment-request-row.active.payment-path-bank{border-left-color:#6a7fc1}.admin-session-payment-request-row.active.payment-path-existing{border-left-color:#76a88e}.admin-session-payment-request-row.active.payment-path-review{border-left-color:#d9b34a}.admin-session-payment-request-button{justify-self:start;min-height:38px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.session-payment-command-panel{gap:10px}.session-payment-command-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.session-payment-command-lanes>span{display:grid;gap:4px;min-width:0;padding:8px 10px;border-left:4px solid #dce6eb;border-radius:8px;background:#f8fbfc}.session-payment-command-lanes>span.active.request-needed,.session-payment-command-lanes>span.active.handoff-needed,.session-payment-command-lanes>span.active.payment-recovery{border-left-color:#c96a5f}.session-payment-command-lanes>span.active.payment-requested,.session-payment-command-lanes>span.active.admin-approval,.session-payment-command-lanes>span.active.closeout-hold{border-left-color:#d9b34a}.session-payment-command-lanes>span.active.archived{border-left-color:#76a88e}.session-payment-command-lanes>span.empty{opacity:.72}.session-payment-command-lanes>span>span{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.session-payment-command-lanes strong,.session-payment-command-lanes small,.session-payment-command-lanes em{min-width:0}.session-payment-command-lanes strong{color:#263846;font-size:.82rem;font-weight:900}.session-payment-command-lanes small{color:#607080;font-size:.76rem;font-weight:900}.session-payment-command-lanes em{color:#276b74;font-size:.74rem;font-style:normal;font-weight:900}.session-payment-command-guidance{padding-top:2px}.session-payment-admin-workflow-panel{gap:12px}.session-payment-admin-workflow-next{display:grid;gap:8px;padding:12px;border:1px solid #cfe0e7;border-left:6px solid #76a88e;border-radius:8px;background:#f8fbfc}.session-payment-admin-workflow-next.blocked{border-left-color:#c96a5f;background:#fff8f6}.session-payment-admin-workflow-next.attention{border-left-color:#d9b34a;background:#fffdf4}.session-payment-admin-workflow-next>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.session-payment-admin-workflow-next strong{min-width:0;color:#142638;font-size:1.02rem;font-weight:900}.session-payment-admin-workflow-next p{margin:0}.session-payment-admin-workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.session-payment-admin-workflow-step{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid #d4e2e8;border-left:5px solid #d9b34a;border-radius:8px;background:#fff}.session-payment-admin-workflow-step.active.build-request,.session-payment-admin-workflow-step.active.send-handoff,.session-payment-admin-workflow-step.active.confirm-result{border-left-color:#c96a5f}.session-payment-admin-workflow-step.clear{border-left-color:#76a88e;background:#f8fbfc}.session-payment-admin-workflow-step.waiting{opacity:.78}.session-payment-admin-workflow-step.next{border-color:#276b74;box-shadow:0 0 0 2px #276b741f}.session-payment-admin-workflow-step-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.session-payment-admin-workflow-step-head>span{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:999px;color:#fff;background:#276b74;font-weight:900}.session-payment-admin-workflow-step-head strong{min-width:0;color:#142638;font-size:.96rem;font-weight:900}.session-payment-admin-workflow-step p,.session-payment-admin-workflow-step small{margin:0}.session-payment-admin-workflow-items{display:grid;gap:6px}.session-payment-admin-workflow-items>span{display:grid;gap:2px;padding:7px 8px;border-radius:8px;background:#eef6f8}.session-payment-admin-workflow-items strong,.session-payment-admin-workflow-items small,.session-payment-admin-workflow-items em{min-width:0}.session-payment-admin-workflow-items small,.session-payment-admin-workflow-step>small{color:#607080;font-weight:800}.session-payment-admin-workflow-items em{color:#276b74;font-style:normal;font-weight:900}.session-payment-finance-sync-panel{gap:10px}.session-payment-finance-sync-items{display:grid;gap:10px}.session-payment-finance-sync-row{gap:8px;padding-left:10px;border-left:4px solid #d9b34a}.session-payment-finance-sync-row.blocked{border-left-color:#c96a5f}.session-payment-finance-sync-row.ready{border-left-color:#76a88e}.session-payment-finance-sync-evidence,.session-payment-finance-sync-list,.session-payment-finance-sync-details div{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.session-payment-finance-sync-evidence span,.session-payment-finance-sync-list span,.session-payment-finance-sync-details span{min-width:0;padding:4px 8px;border-radius:999px;background:#eef6f8;color:#607080;font-size:.76rem;font-weight:900}.session-payment-action-message{padding:9px 11px;border:1px solid #c9dde3;border-radius:8px;color:#276b74;background:#eef8f9;font-weight:900}.session-payment-row-actions{display:flex;flex-wrap:wrap;gap:8px}.session-payment-row-actions .secondary-button{min-height:36px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#276b74;background:#fff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.session-payment-row-actions .secondary-button:disabled{border-color:#cbd9df;color:#8ba0ad;background:#f3f7f8;cursor:wait}.session-payment-finance-sync-evidence span.ready,.session-payment-finance-sync-list span.ready{background:#e6f3eb;color:#2f694d}.session-payment-finance-sync-evidence span.attention,.session-payment-finance-sync-list span.attention{background:#fff4cf;color:#805a12}.session-payment-finance-sync-evidence span.blocked,.session-payment-finance-sync-list span.blocked{background:#fde8e4;color:#8b3f38}.session-payment-finance-sync-details{display:grid;gap:6px}.session-payment-finance-sync-details summary{cursor:pointer;color:#276b74;font-weight:900}.session-payment-lifecycle-queue{gap:10px}.session-payment-lifecycle-row{display:grid;gap:6px;padding-left:10px;border-left:4px solid #dce6eb}.session-payment-lifecycle-row.request-needed,.session-payment-lifecycle-row.handoff-needed,.session-payment-lifecycle-row.payment-recovery{border-left-color:#c96a5f}.session-payment-lifecycle-row.payment-requested,.session-payment-lifecycle-row.admin-approval,.session-payment-lifecycle-row.closeout-hold{border-left-color:#d9b34a}.session-payment-lifecycle-row.archived{border-left-color:#76a88e}.family-finance-overview{gap:10px}.family-finance-group-list{display:grid;gap:10px}.family-finance-group{display:grid;gap:7px;padding-left:10px;border-left:4px solid #dce6eb}.family-finance-group.ready{border-left-color:#76a88e}.family-finance-group.attention{border-left-color:#d9b34a}.family-finance-group.blocked{border-left-color:#c96a5f}.family-finance-session-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px}.family-finance-session-pill{display:grid;gap:3px;padding:8px 9px;border:1px solid #ccdbe1;border-radius:8px;background:#fff}.family-finance-session-pill.ready{border-color:#b7d9c4;background:#f3faf5}.family-finance-session-pill.attention{border-color:#ead18c;background:#fffaf0}.family-finance-session-pill.blocked{border-color:#efb1aa;background:#fff6f4}.family-finance-session-pill strong{color:#263846;font-size:.82rem;line-height:1.2}.family-finance-session-pill small{color:#607181;font-size:.74rem;font-weight:800;line-height:1.25}.eway-payment-form,.eway-payment-result-summary{display:grid;gap:10px}.eway-payment-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.eway-payment-form-grid label,.eway-payment-result-form label{display:grid;gap:5px;min-width:0;color:#607080;font-size:.72rem;font-weight:900;text-transform:uppercase}.eway-payment-form-grid input,.eway-payment-form-grid textarea,.eway-payment-result-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.88rem}.eway-payment-form-grid textarea{min-height:76px;padding:10px;resize:vertical}.eway-payment-wide-field{grid-column:1 / -1}.eway-discount-panel{display:grid;gap:10px;padding:12px;border:1px solid #cbd9df;border-radius:8px;background:#f7fbfc}.eway-discount-panel>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.eway-discount-panel strong{color:#172634;font-size:.95rem}.eway-discount-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.eway-payment-actions,.eway-payment-result-form,.eway-session-link-controls{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.eway-payment-loaded-notice{padding:9px 11px;border:1px solid #b9d8de;border-radius:8px;color:#276b74;background:#edf8fa;font-size:.82rem;font-weight:900}.eway-session-link-controls label{display:grid;flex:1 1 320px;gap:5px;min-width:0;color:#607080;font-size:.72rem;font-weight:900;text-transform:uppercase}.eway-session-link-controls select{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.88rem}.eway-session-link-controls button{min-height:38px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#276b74;background:#fff;font-weight:900}.eway-payment-path-options{display:flex;flex-wrap:wrap;gap:8px}.eway-payment-path-options button{min-height:34px;padding:0 11px;border:1px solid #cbd9df;border-radius:8px;color:#405260;background:#fff;font-size:.82rem;font-weight:900}.eway-payment-path-options button.active{border-color:#276b74;color:#276b74;background:#e7f2f4}.eway-payment-path-options button.payment-path-eway.active{border-color:#145a78;color:#0d4058;background:#d5edf7}.eway-payment-path-options button.payment-path-bank.active{border-color:#394f8a;color:#283b70;background:#e1e8ff}.eway-payment-path-options button.payment-path-existing.active{border-color:#2f694d;color:#24543e;background:#dff0e5}.eway-payment-decision-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.eway-payment-decision-summary div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #dce8ec;border-radius:8px;background:#f8fbfc}.eway-payment-decision-summary strong{color:#263846;font-size:.78rem}.eway-payment-decision-summary span{color:#607080;font-size:.78rem;font-weight:800;line-height:1.35}.eway-discount-kind-options{display:flex;flex-wrap:wrap;gap:6px}.eway-discount-kind-options button{min-height:32px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#405260;background:#fff;font-size:.78rem;font-weight:900}.eway-discount-kind-options button.active{border-color:#276b74;color:#1f5d65;background:#e6f3f5}.eway-manual-reference-field{display:grid;gap:5px;color:#607080;font-size:.72rem;font-weight:900;text-transform:uppercase}.eway-manual-reference-field input{width:min(100%,520px);min-height:38px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.88rem;text-transform:none}.eway-session-lines{display:flex;flex-wrap:wrap;gap:6px}.eway-session-lines span{padding:4px 8px;border-radius:999px;color:#276b74;background:#eaf4f5;font-size:.78rem;font-weight:900}.eway-payment-result-form label{flex:1 1 280px}.eway-payment-actions button,.eway-payment-actions a,.eway-payment-result-form button{min-height:38px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.eway-payment-actions a{display:inline-flex;align-items:center;text-decoration:none}.eway-payment-actions button.secondary{color:#276b74;background:#fff}.eway-payment-actions button:disabled,.eway-payment-result-form button:disabled{opacity:.55;cursor:not-allowed}.eway-payment-reasons{display:grid;gap:5px;margin:0;padding-left:18px;color:#405260;font-size:.82rem;line-height:1.35}.eway-payment-handoff{display:grid;gap:8px;padding:10px;border:1px solid #d2e1e6;border-radius:8px;background:#f8fbfb}.eway-payment-handoff>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.eway-payment-handoff textarea{width:100%;min-height:170px;padding:10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.82rem;line-height:1.45;resize:vertical}.eway-payment-payload{display:grid;gap:6px}.eway-payment-payload summary{width:fit-content;color:#276b74;font-size:.78rem;font-weight:900;cursor:pointer}.eway-payment-payload code{display:block;max-height:220px;overflow:auto;padding:10px;border:1px solid #dce6eb;border-radius:8px;color:#263846;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.4;white-space:pre-wrap}.student-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.student-admin-actions>div:first-child{display:grid;gap:5px}.student-admin-actions .panel-title{margin:0}.student-admin-actions strong{color:#263846;font-size:1rem}.student-admin-actions p{margin:0;color:#607080;font-size:.84rem;line-height:1.35}.student-admin-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.student-admin-actions button,.student-search-actions button,.student-modal-actions button,.student-modal-close,.student-directory-empty button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.student-search-actions button.secondary{border-color:#cbd9df;color:#276b74;background:#fff}.student-search-actions button.quiet,.student-modal-actions button,.student-modal-close{border-color:#cbd9df;color:#405260;background:#f8fbfc}.admin-onboarding-flow-panel{display:grid;gap:12px;padding:14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-onboarding-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-onboarding-flow-head>div:first-child{display:grid;gap:5px;min-width:0}.admin-onboarding-flow-head .panel-title{margin:0}.admin-onboarding-flow-head strong{color:#263846;font-size:1rem}.admin-onboarding-flow-head p{margin:0;color:#607080;font-size:.84rem;line-height:1.35}.admin-onboarding-flow-stats,.admin-onboarding-step-row,.admin-onboarding-card-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-onboarding-flow-stats{justify-content:flex-end}.admin-onboarding-flow-stats span,.admin-onboarding-step-row span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:999px;color:#607080;background:#eef3f5;font-size:.72rem;font-weight:900}.student-intake-workflow-panel{display:grid;gap:12px;padding:14px;border:1px solid #cfe1e5;border-radius:8px;background:#fbfdfd}.student-intake-workflow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.student-intake-workflow-head>div:first-child{display:grid;gap:5px;min-width:0}.student-intake-workflow-head .panel-title{margin:0}.student-intake-workflow-head strong{color:#263846;font-size:1rem}.student-intake-workflow-head p{margin:0;color:#607080;font-size:.84rem;line-height:1.35}.student-intake-workflow-status{display:flex;flex:1 1 360px;flex-wrap:wrap;justify-content:flex-end;gap:7px}.student-intake-workflow-status span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.student-intake-focus-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px) auto;align-items:start;gap:10px;overflow:visible;padding:11px;border:1px solid #cfe1e5;border-radius:8px;background:#f8fbfc}.student-intake-focus-panel>div{display:grid;gap:4px;min-width:0}.student-intake-focus-panel .panel-title{margin:0}.student-intake-focus-panel strong{color:#263846;font-size:.94rem}.student-intake-focus-panel p{margin:0;color:#607080;font-size:.8rem;font-weight:750;line-height:1.35}.student-intake-focus-panel label{display:grid;gap:4px;color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.student-intake-focus-panel input,.student-intake-focus-panel select{width:100%;min-height:36px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.82rem;font-weight:850;text-transform:none}.student-intake-focus-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-size:.82rem;font-weight:900;white-space:nowrap}.student-intake-focus-panel button:disabled{border-color:#cbd9df;color:#7f909c;background:#eef3f5;cursor:not-allowed}.student-intake-queue-picker{position:relative;display:grid;gap:4px;min-width:0}.student-intake-queue-picker>span{color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.student-intake-focus-panel button.student-intake-queue-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:38px;border-color:#cbd9df;color:#263846;background:#fff;text-align:left;white-space:normal}.student-intake-queue-trigger span{min-width:0;overflow-wrap:anywhere}.student-intake-queue-popover{position:absolute;z-index:20;top:calc(100% + 7px);right:0;display:grid;gap:8px;width:min(520px,calc(100vw - 56px));max-height:min(430px,70vh);overflow:hidden;padding:10px;border:1px solid #cbd9df;border-radius:8px;background:#fff;box-shadow:0 16px 34px #26384629}.student-intake-queue-popover .student-intake-queue-search{margin:0}.student-intake-queue-list{display:grid;grid-template-columns:1fr;gap:8px;max-height:310px;overflow:auto;padding:2px}.student-intake-queue-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px;border:1px solid #dce8ec;border-radius:8px;color:#263846;background:#fff;text-align:left;white-space:normal}.student-intake-queue-list>button.selected{border-color:#276b74;box-shadow:inset 0 0 0 1px #276b74}.student-intake-queue-list>button.complete{background:#f4fbf6}.student-intake-queue-list>button.active{background:#eef8fa}.student-intake-queue-list>button.waiting{background:#fbfdfd}.student-intake-queue-list>button span,.student-intake-queue-empty{display:grid;gap:3px;min-width:0}.student-intake-queue-list>button strong,.student-intake-queue-empty strong{overflow-wrap:anywhere;color:#263846;font-size:.78rem;line-height:1.2}.student-intake-queue-list>button small,.student-intake-queue-empty span{overflow-wrap:anywhere;color:#607080;font-size:.7rem;font-weight:800;line-height:1.25}.student-intake-queue-list>button mark{justify-self:end;padding:5px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.66rem;font-weight:900}.student-intake-queue-empty{grid-column:1 / -1;padding:10px;border:1px dashed #cbd9df;border-radius:8px;background:#fff}.student-intake-step-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.student-intake-step-card{display:grid;align-content:start;gap:9px;min-width:0;overflow:hidden;padding:11px;border:1px solid #dce8ec;border-radius:8px;background:#fff}.student-intake-step-card.complete{border-color:#bedecb;background:#f4fbf6}.student-intake-step-card.active{border-color:#cfe1e5;background:#f8fbfc}.student-intake-step-card.blocked{border-color:#e7c4bd;background:#fff6f4}.student-intake-step-card.waiting{background:#fbfdfd}.student-intake-step-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.student-intake-step-head>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:#607080;background:#eef3f5;font-size:.78rem;font-weight:950}.student-intake-step-card.complete .student-intake-step-head>span{color:#2f694d;background:#e6f3eb}.student-intake-step-card.active .student-intake-step-head>span{color:#276b74;background:#e7f2f4}.student-intake-step-card.blocked .student-intake-step-head>span{color:#8e3d33;background:#f8e0db}.student-intake-step-head div{display:grid;gap:2px;min-width:0}.student-intake-step-head strong{min-width:0;overflow-wrap:anywhere;color:#263846;font-size:.9rem}.student-intake-step-head small,.student-intake-step-card p,.student-intake-next-row small{min-width:0;overflow-wrap:anywhere;color:#607080;font-size:.74rem;font-weight:800;line-height:1.32}.student-intake-step-card p{margin:0}.student-intake-mini-form{display:grid;gap:7px}.student-intake-mini-form label{display:grid;gap:4px;color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.student-intake-mini-form input{width:100%;min-height:34px;padding:0 9px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.8rem;font-weight:850;text-transform:none}.student-intake-mini-form button,.student-intake-next-row button,.student-intake-step-card>button,.student-intake-portal-mini button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-size:.78rem;font-weight:900}.student-intake-step-card>button.secondary{color:#405260;border-color:#cbd9df;background:#fff}.student-intake-mini-form button:disabled,.student-intake-next-row button:disabled{border-color:#cbd9df;color:#7f909c;background:#eef3f5;cursor:not-allowed}.student-intake-next-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid #dce8ec;border-radius:8px;background:#fff}.student-intake-step-card .student-intake-next-row{grid-template-columns:1fr;align-items:stretch}.student-intake-step-card .student-intake-next-row button{justify-self:stretch;width:100%;white-space:normal}.student-intake-next-row.quiet{background:#f8fbfc}.student-intake-next-row span{display:grid;gap:2px;min-width:0}.student-intake-next-row strong{min-width:0;overflow-wrap:anywhere;color:#263846;font-size:.8rem;line-height:1.2}.student-intake-portal-mini{display:grid;gap:8px}.student-intake-portal-mini .admin-guardian-portal-confirmation{grid-template-columns:1fr;padding:9px}.student-intake-portal-mini .admin-guardian-portal-confirmation>span{display:none}.student-intake-portal-mini .admin-guardian-portal-confirmation mark{grid-column:1;max-width:100%;white-space:normal;overflow-wrap:anywhere}.student-intake-portal-mini .admin-guardian-portal-confirmation strong,.student-intake-portal-mini .admin-guardian-portal-confirmation p{overflow-wrap:anywhere}.student-intake-portal-mini .admin-guardian-portal-evidence{display:none}.student-intake-live-gate{display:grid;gap:10px;padding:12px;border:1px solid #dce8ec;border-radius:8px;background:#fff}.student-intake-live-gate.complete{border-color:#bedecb;background:#f4fbf6}.student-intake-live-gate.active{border-color:#cfe1e5;background:#f8fbfc}.student-intake-live-gate.blocked{border-color:#e7c4bd;background:#fff6f4}.student-intake-live-gate.waiting{background:#fbfdfd}.student-intake-live-gate-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.student-intake-live-gate-head>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#607080;background:#eef3f5}.student-intake-live-gate.complete .student-intake-live-gate-head>span{color:#2f694d;background:#e6f3eb}.student-intake-live-gate.active .student-intake-live-gate-head>span{color:#276b74;background:#e7f2f4}.student-intake-live-gate.blocked .student-intake-live-gate-head>span{color:#8e3d33;background:#f8e0db}.student-intake-live-gate-head>div{display:grid;gap:4px;min-width:0}.student-intake-live-gate-head .panel-title{margin:0}.student-intake-live-gate-head strong{color:#263846;font-size:.94rem}.student-intake-live-gate-head p{margin:0;color:#607080;font-size:.8rem;font-weight:800;line-height:1.35}.student-intake-live-gate-head button{min-height:36px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-size:.8rem;font-weight:900}.student-intake-gate-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.student-intake-gate-list span{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid #dce8ec;border-radius:8px;background:#fff}.student-intake-gate-list span.complete{border-color:#bedecb;background:#f4fbf6}.student-intake-gate-list span.active{border-color:#cfe1e5;background:#f8fbfc}.student-intake-gate-list span.blocked{border-color:#e7c4bd;background:#fff6f4}.student-intake-gate-list strong{color:#263846;font-size:.76rem;font-weight:900;line-height:1.2}.student-intake-gate-list small{color:#607080;font-size:.68rem;font-weight:800;line-height:1.25}.student-intake-blocker-list{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.student-intake-blocker-list li{min-height:28px;padding:6px 9px;border-radius:999px;color:#8e3d33;background:#f8e0db;font-size:.72rem;font-weight:900}.admin-existing-student-setup{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #cfe1e5;border-radius:8px;background:#f8fbfc}.admin-existing-student-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#276b74;background:#e7f2f4}.admin-existing-student-setup>div:nth-child(2){display:grid;gap:4px;min-width:0}.admin-existing-student-setup .panel-title{margin:0}.admin-existing-student-setup strong{color:#263846;font-size:.94rem}.admin-existing-student-setup p{margin:0;color:#607080;font-size:.8rem;line-height:1.35}.admin-existing-student-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-existing-student-actions span{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.admin-existing-student-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-size:.82rem;font-weight:900}.admin-onboarding-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.admin-onboarding-stage-grid article{display:flex;gap:10px;min-width:0;padding:11px;border:1px solid #dce8ec;border-radius:8px;background:#fbfdfd}.admin-onboarding-stage-grid article>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:8px;color:#607080;background:#eef3f5}.admin-onboarding-stage-grid article>span.complete,.admin-onboarding-step-row span.complete,.admin-onboarding-student-head mark.complete{color:#2f694d;background:#e6f3eb}.admin-onboarding-stage-grid article>span.active,.admin-onboarding-step-row span.active,.admin-onboarding-student-head mark.active{color:#276b74;background:#e7f2f4}.admin-onboarding-stage-grid article>span.waiting,.admin-onboarding-step-row span.waiting{color:#7f909c;background:#eef3f5}.admin-onboarding-stage-grid div{display:grid;gap:4px;min-width:0}.admin-onboarding-stage-grid strong{color:#263846;font-size:.86rem}.admin-onboarding-stage-grid p{margin:0;color:#607080;font-size:.78rem;line-height:1.35}.admin-guardian-invite-history{display:grid;gap:10px;padding:12px;border:1px solid #cfe1e5;border-radius:8px;background:#f8fbfc}.admin-guardian-invite-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-guardian-invite-history-head>div:first-child{display:grid;gap:4px;min-width:0}.admin-guardian-invite-history-head .panel-title{margin:0}.admin-guardian-invite-history-head strong,.admin-guardian-invite-history-grid>section>strong{color:#263846;font-size:.92rem;font-weight:900}.admin-guardian-invite-history-head p,.admin-guardian-invite-history-grid p{margin:0;color:#607080;font-size:.78rem;font-weight:800;line-height:1.35}.admin-guardian-invite-history-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-guardian-invite-history-head>div:last-child span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.7rem;font-weight:900}.admin-guardian-invite-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-guardian-invite-history-grid>section{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid #dce8ec;border-radius:8px;background:#fff}.admin-guardian-invite-history-list{display:grid;gap:7px}.admin-guardian-invite-history-list article{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;padding:9px;border:1px solid #dce8ec;border-radius:8px;background:#fbfdfd}.admin-guardian-invite-history-list article.complete{border-color:#bedecb;background:#f4fbf6}.admin-guardian-invite-history-list article.active{border-color:#cfe1e5;background:#f8fbfc}.admin-guardian-invite-history-list article>span{display:grid;gap:3px;min-width:0}.admin-guardian-invite-history-list strong{color:#263846;font-size:.8rem;font-weight:900}.admin-guardian-invite-history-list small{color:#607080;font-size:.72rem;font-weight:800;line-height:1.3}.admin-guardian-invite-history-list button,.admin-guardian-invite-history-list mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 9px;border-radius:8px;font-size:.72rem;font-weight:900;white-space:nowrap}.admin-guardian-invite-history-list button{border:1px solid #276b74;color:#276b74;background:#fff}.admin-guardian-invite-history-list mark{color:#607080;background:#eef3f5}.admin-guardian-invite-history-list article.complete mark{color:#2f694d;background:#e6f3eb}.admin-guardian-invite-history-list article.active mark{color:#276b74;background:#e7f2f4}.admin-onboarding-payment-guide{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:12px;border:1px solid #cfe1e5;border-radius:8px;background:#f8fbfc}.admin-onboarding-payment-guide>div:first-child{display:grid;gap:4px;min-width:0}.admin-onboarding-payment-guide .panel-title{margin:0}.admin-onboarding-payment-guide strong{color:#263846;font-size:.94rem}.admin-onboarding-payment-guide p{margin:0;color:#607080;font-size:.8rem;line-height:1.35}.admin-onboarding-payment-guide>mark{justify-self:start;padding:7px 10px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.admin-onboarding-payment-checklist{display:flex;flex-wrap:wrap;gap:7px}.admin-onboarding-payment-checklist span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.admin-onboarding-payment-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-onboarding-payment-paths span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 8px;min-width:0;padding:10px;border:1px solid #dce8ec;border-radius:8px;color:#405260;background:#fff}.admin-onboarding-payment-paths svg{grid-row:span 2;color:#276b74}.admin-onboarding-payment-paths strong{color:#263846;font-size:.78rem;font-weight:900}.admin-onboarding-payment-paths small{color:#607080;font-size:.74rem;font-weight:800;line-height:1.35}.admin-onboarding-student-list{display:grid;gap:10px}.admin-onboarding-student-card{display:grid;gap:10px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#fbfdfd}.admin-onboarding-student-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-onboarding-student-head>div{display:grid;gap:3px;min-width:0}.admin-onboarding-student-head strong{color:#172938;font-size:1rem}.admin-onboarding-student-head span{color:#607080;font-size:.8rem;font-weight:800}.admin-onboarding-student-head mark{padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:900}.admin-onboarding-card-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #276b74;border-radius:8px;color:#276b74;background:#fff;font-size:.82rem;font-weight:900}.admin-onboarding-card-actions button:first-child{border-color:#cbd9df;color:#405260;background:#f8fbfc}.admin-onboarding-card-actions button:disabled{border-color:#cbd9df;color:#7f909c;background:#eef3f5;cursor:not-allowed}.admin-onboarding-next-action{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #dce8ec;border-radius:8px;background:#fff}.admin-onboarding-next-action>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#607080;background:#eef3f5}.admin-onboarding-next-action>div{display:grid;gap:3px;min-width:0}.admin-onboarding-next-action strong{color:#263846;font-size:.86rem}.admin-onboarding-next-action p{margin:0;color:#607080;font-size:.78rem;font-weight:800;line-height:1.35}.admin-onboarding-next-action.complete{border-color:#bedecb;background:#f4fbf6}.admin-onboarding-next-action.complete>span{color:#2f694d;background:#e6f3eb}.admin-onboarding-next-action.active{border-color:#cfe1e5;background:#f8fbfc}.admin-onboarding-next-action.active>span{color:#276b74;background:#e7f2f4}.admin-onboarding-progress-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.admin-onboarding-progress-rail>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 7px;min-width:0;padding:9px;border:1px solid #dce8ec;border-radius:8px;color:#607080;background:#fff}.admin-onboarding-progress-rail mark{display:inline-flex;grid-row:span 2;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:#607080;background:#eef3f5;font-size:.68rem;font-weight:900}.admin-onboarding-progress-rail strong{min-width:0;color:#263846;font-size:.76rem;font-weight:900}.admin-onboarding-progress-rail small{min-width:0;color:#607080;font-size:.7rem;font-weight:800;line-height:1.25}.admin-onboarding-progress-rail>span.complete{border-color:#bedecb;background:#f4fbf6}.admin-onboarding-progress-rail>span.complete mark{color:#2f694d;background:#e6f3eb}.admin-onboarding-progress-rail>span.active{border-color:#cfe1e5;background:#f8fbfc}.admin-onboarding-progress-rail>span.active mark{color:#276b74;background:#e7f2f4}.admin-onboarding-progress-rail>span.waiting{background:#fbfdfd}.admin-onboarding-progress-rail>span.blocked{border-color:#e7c4bd;background:#fff6f4}.admin-onboarding-progress-rail>span.blocked mark{color:#8e3d33;background:#f8e0db}.admin-onboarding-payment-note,.admin-onboarding-live-note{display:grid;gap:3px;padding:9px 10px;border:1px solid #dce8ec;border-radius:8px;background:#fff}.admin-onboarding-payment-note.ready{border-color:#cfe1e5;background:#f8fbfc}.admin-onboarding-live-note.complete{border-color:#bedecb;background:#f4fbf6}.admin-onboarding-live-note.active{border-color:#cfe1e5;background:#f8fbfc}.admin-onboarding-live-note.blocked{border-color:#e7c4bd;background:#fff6f4}.admin-onboarding-payment-note strong,.admin-onboarding-live-note strong{color:#263846;font-size:.82rem}.admin-onboarding-payment-note span,.admin-onboarding-live-note span{color:#607080;font-size:.78rem;font-weight:800;line-height:1.35}.admin-guardian-portal-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px;border:1px solid #dce8ec;border-radius:8px;background:#fff}.admin-guardian-portal-confirmation>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#607080;background:#eef3f5}.admin-guardian-portal-confirmation>div{display:grid;gap:5px;min-width:0}.admin-guardian-portal-confirmation strong{color:#263846;font-size:.84rem}.admin-guardian-portal-confirmation p{margin:0;color:#607080;font-size:.78rem;font-weight:800;line-height:1.35}.admin-guardian-portal-evidence{display:grid;grid-template-columns:1fr;gap:6px;margin-top:6px}.admin-guardian-portal-evidence span{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;border:1px solid #dce8ec;border-radius:7px;background:#f8fbfc}.admin-guardian-portal-evidence span.complete{border-color:#bedecb;background:#f4fbf6}.admin-guardian-portal-evidence span.active{border-color:#cfe1e5;background:#f2f8fa}.admin-guardian-portal-evidence strong{color:#263846;font-size:.72rem;line-height:1.2}.admin-guardian-portal-evidence small{color:#607080;font-size:.68rem;font-weight:800;line-height:1.25}.admin-guardian-portal-confirmation mark{grid-column:2;justify-self:start;padding:6px 8px;border-radius:999px;color:#607080;background:#eef3f5;font-size:.7rem;font-weight:900;white-space:nowrap}.admin-guardian-portal-confirmation.complete{border-color:#bedecb;background:#f4fbf6}.admin-guardian-portal-confirmation.complete>span,.admin-guardian-portal-confirmation.complete mark{color:#2f694d;background:#e6f3eb}.admin-guardian-portal-confirmation.active{border-color:#cfe1e5;background:#f8fbfc}.admin-guardian-portal-confirmation.active>span,.admin-guardian-portal-confirmation.active mark{color:#276b74;background:#e7f2f4}.admin-onboarding-empty{display:grid;gap:4px;padding:12px;border:1px dashed #cbd9df;border-radius:8px;color:#607080;background:#f8fbfc}.admin-onboarding-empty strong{color:#263846}.admin-finder-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-finder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-finder-head>div{display:grid;gap:4px;min-width:0}.admin-finder-head .panel-title{margin:0}.admin-finder-head strong{color:#263846;font-size:.94rem}.admin-finder-head label{display:flex;flex:0 1 520px;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#607080;background:#f8fbfc}.admin-finder-head input{min-width:0;width:100%;border:0;color:#263846;background:transparent;font:inherit;font-size:.84rem;font-weight:850;outline:0}.admin-finder-panel>p{margin:0;color:#607080;font-size:.8rem;font-weight:800;line-height:1.35}.admin-finder-results{display:grid;gap:7px}.admin-finder-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px 10px;border:1px solid #dce8ec;border-radius:8px;color:#263846;background:#fbfdfd;text-align:left}.admin-finder-results button:hover,.admin-finder-results button:focus-visible{border-color:#276b74;background:#f8fbfc}.admin-finder-results button>span{display:grid;gap:3px;min-width:0}.admin-finder-results mark,.admin-finder-results em,.admin-finder-results b{display:inline-flex;justify-self:start;padding:4px 7px;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:900;line-height:1}.admin-finder-results mark{color:#276b74;background:#e7f2f4}.admin-finder-results strong{min-width:0;color:#172938;font-size:.88rem}.admin-finder-results small{min-width:0;color:#607080;font-size:.74rem;font-weight:800;line-height:1.3}.admin-finder-results em{color:#607080;background:#eef3f5}.admin-finder-results b{color:#fff;background:#276b74}.admin-lane-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,520px) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-lane-filter-panel>div{display:grid;gap:4px;min-width:0}.admin-lane-filter-panel .panel-title{margin:0}.admin-lane-filter-panel strong{color:#263846;font-size:.94rem}.admin-lane-filter-panel p{margin:0;color:#607080;font-size:.78rem;font-weight:800;line-height:1.35}.admin-lane-filter-panel label{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#607080;background:#f8fbfc}.admin-lane-filter-panel input{min-width:0;width:100%;border:0;color:#263846;background:transparent;font:inherit;font-size:.84rem;font-weight:850;outline:0}.admin-lane-filter-panel label button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #cbd9df;border-radius:999px;color:#607080;background:#fff}.admin-lane-filter-panel mark{justify-self:end;padding:7px 10px;border-radius:999px;color:#607080;background:#eef3f5;font-size:.74rem;font-weight:900;white-space:nowrap}.admin-lane-filter-panel mark.active{color:#276b74;background:#e7f2f4}.admin-email-trail-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-email-trail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-email-trail-head>div{display:grid;gap:4px;min-width:0}.admin-email-trail-head .panel-title{margin:0}.admin-email-trail-head strong{color:#263846;font-size:.94rem}.admin-email-trail-summary{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-email-trail-summary span{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.admin-email-trail-summary button{min-height:28px;padding:0 9px;border:1px solid #276b74;border-radius:8px;color:#276b74;background:#fff;font-size:.72rem;font-weight:900}.admin-email-trail-summary button:disabled{border-color:#cbd9df;color:#8ba0ad;background:#f3f7f8;cursor:wait}.admin-email-trail-message{padding:8px 10px;border:1px solid #d7e0e6;border-radius:8px;color:#405260;background:#f8fbfc;font-size:.78rem;font-weight:800}.admin-email-trail-message.ready{border-color:#b9d8c6;color:#2f694d;background:#eef8f2}.admin-email-trail-message.held,.admin-email-trail-message.loading{border-color:#ead38c;color:#72551a;background:#fff8dd}.admin-email-trail-message.failed{border-color:#efb8b1;color:#8d3026;background:#fff1ee}.admin-email-trail-list{display:grid;gap:7px}.admin-email-trail-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #edf2f4;border-radius:8px;background:#fbfdfd}.admin-email-trail-list article>div{display:grid;gap:2px;min-width:0}.admin-email-trail-list strong{color:#172938;font-size:.84rem}.admin-email-trail-list span,.admin-email-trail-list small,.admin-email-trail-empty span{color:#607080;font-size:.76rem;font-weight:800;line-height:1.3}.admin-email-trail-list mark{padding:5px 8px;border-radius:999px;color:#2f694d;background:#e6f3eb;font-size:.7rem;font-weight:900}.admin-email-trail-list mark.recorded{color:#276b74;background:#e7f2f4}.admin-email-trail-list mark.held,.admin-email-trail-list mark.preview{color:#805a12;background:#fff1c8}.admin-email-trail-list mark.failed{color:#8d3026;background:#ffe3df}.admin-email-trail-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.admin-email-trail-actions button{min-height:30px;padding:0 9px;border:1px solid #276b74;border-radius:8px;color:#276b74;background:#fff;font-size:.72rem;font-weight:900}.admin-email-trail-empty{display:grid;gap:4px;padding:10px;border:1px dashed #cbd9df;border-radius:8px;background:#f8fbfc}.admin-email-trail-empty strong{color:#263846}.guardian-email-template-panel{gap:10px}.guardian-email-template-list{display:grid;gap:8px}.guardian-email-template-row{display:grid;gap:6px}.guardian-email-template-row>summary{display:flex;justify-content:space-between;gap:14px;align-items:center;cursor:pointer;list-style:none}.guardian-email-template-row>summary::-webkit-details-marker{display:none}.guardian-email-template-row>summary:before{color:#276b74;content:"+";flex:0 0 auto;font-size:1rem;font-weight:900}.guardian-email-template-row[open]>summary:before{content:"−"}.guardian-email-template-summary-copy{display:grid;flex:1 1 auto;gap:3px;min-width:0}.guardian-email-template-summary-copy strong,.guardian-email-template-summary-copy small{overflow-wrap:anywhere}.guardian-email-template-content{display:grid;gap:8px;padding-top:10px;border-top:1px solid #dce6eb}.guardian-email-template-row.ready{border-left:4px solid #76a88e;padding-left:10px}.guardian-email-template-row.attention{border-left:4px solid #d9b34a;padding-left:10px}.guardian-email-template-row small{min-width:0;color:#607080;font-size:.74rem;font-weight:800;overflow-wrap:anywhere}.guardian-email-template-subject{display:grid;gap:3px;min-width:0;padding:8px 10px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfd}.guardian-email-template-subject strong{color:#276b74;font-size:.68rem;font-weight:900;text-transform:uppercase}.guardian-email-template-subject span{min-width:0;color:#263846;font-size:.82rem;font-weight:900;overflow-wrap:anywhere}.guardian-email-template-details{display:grid;gap:6px;padding:8px 10px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.guardian-email-template-details summary{cursor:pointer;color:#276b74;font-size:.78rem;font-weight:900}.guardian-email-template-details div{display:grid;gap:5px}.guardian-email-template-details span{min-width:0;padding:6px 8px;border-radius:8px;color:#405260;background:#f2f6f7;font-size:.76rem;font-weight:800;line-height:1.35}.admin-communication-tool-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sms-panel{display:grid;gap:10px;padding:12px 14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-sms-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-sms-head>div{display:grid;gap:4px;min-width:0}.admin-sms-head .panel-title{margin:0}.admin-sms-head strong{color:#263846;font-size:.94rem}.admin-sms-head p{margin:0;color:#607080;font-size:.78rem;line-height:1.35}.admin-sms-head>span,.admin-sms-actions span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:999px;color:#607080;background:#eef3f5;font-size:.72rem;font-weight:900}.admin-sms-panel.ready .admin-sms-head>span,.admin-sms-status.ready{color:#2f694d;background:#e6f3eb}.admin-sms-panel.loading .admin-sms-head>span,.admin-sms-status.loading{color:#276b74;background:#e7f2f4}.admin-sms-panel.held .admin-sms-head>span,.admin-sms-status.held{color:#87620f;background:#fff5d8}.admin-sms-panel.failed .admin-sms-head>span,.admin-sms-status.failed{color:#8a3a35;background:#fbe8e5}.admin-sms-template-row,.admin-sms-phone-shortcuts,.admin-sms-readiness,.admin-sms-held-reasons,.admin-sms-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-sms-template-row button,.admin-sms-phone-shortcuts button,.admin-sms-readiness button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#276b74;background:#f8fbfc;font-size:.78rem;font-weight:900}.admin-sms-readiness span,.admin-sms-held-reasons span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:999px;color:#607080;background:#eef3f5;font-size:.72rem;font-weight:900}.admin-sms-held-reasons span{color:#87620f;background:#fff5d8}.admin-sms-readiness button:disabled{color:#7f909c;cursor:wait}.admin-sms-form{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(280px,1.25fr);gap:10px}.admin-sms-form label{display:grid;gap:5px;color:#526372;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-sms-form input,.admin-sms-form textarea{width:100%;min-height:38px;padding:9px 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.9rem;letter-spacing:0;text-transform:none}.admin-sms-form textarea{min-height:86px;resize:vertical}.admin-sms-review{display:grid;gap:8px}.admin-sms-consent{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #dce8ec;border-radius:8px;color:#526372;background:#fbfdfd;font-size:.78rem;font-weight:800;line-height:1.35}.admin-sms-consent input{width:18px;height:18px;margin:0;accent-color:#276b74}.admin-sms-actions{align-items:center;justify-content:space-between}.admin-sms-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.admin-sms-actions button:disabled{border-color:#cbd9df;color:#7f909c;background:#eef3f5;cursor:not-allowed}.admin-sms-status{margin:0;padding:9px 10px;border-radius:8px;color:#607080;background:#eef3f5;font-size:.78rem;font-weight:800;line-height:1.35}.family-intake-review-panel{display:grid;gap:12px;padding:14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.family-intake-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.family-intake-review-head>div:first-child{display:grid;gap:5px;min-width:0}.family-intake-review-head .panel-title{margin:0}.family-intake-review-head strong{color:#263846;font-size:1rem}.family-intake-review-head p{margin:0;color:#607080;font-size:.84rem;line-height:1.35}.family-intake-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:min(100%,860px)}.family-intake-review-actions>span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.family-intake-review-actions button,.family-intake-review-actions a,.family-intake-review-card-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid #276b74;border-radius:8px;color:#276b74;background:#fff;font-size:.82rem;font-weight:900;text-decoration:none}.family-intake-link-form{display:flex;flex-wrap:wrap;gap:7px;align-items:flex-end;justify-content:flex-end;min-width:min(100%,460px)}.family-intake-link-form label{display:grid;gap:4px;min-width:min(100%,240px)}.family-intake-link-form label span{color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.family-intake-link-form input{width:100%;min-height:34px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.82rem;font-weight:850}.family-intake-invite-trail{display:grid;gap:9px;padding:11px;border:1px solid #d7e0e6;border-radius:8px;background:#f8fbfc}.family-intake-invite-trail>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.family-intake-invite-trail strong{color:#263846;font-size:.88rem;font-weight:900}.family-intake-invite-trail span,.family-intake-invite-trail p{margin:0;color:#607080;font-size:.78rem;font-weight:800;line-height:1.35}.family-intake-invite-trail-list{display:grid;gap:7px}.family-intake-invite-trail-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.family-intake-invite-trail-list article>span{display:grid;gap:3px;min-width:0}.family-intake-invite-trail-list small{color:#607080;font-size:.72rem;font-weight:800;line-height:1.3}.family-intake-invite-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end}.family-intake-invite-trail-list button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid #276b74;border-radius:8px;color:#276b74;background:#fff;font-size:.78rem;font-weight:900}.family-intake-review-list{display:grid;gap:10px}.family-intake-review-list.archive{max-height:620px;overflow:auto;padding-right:4px}.family-intake-review-card{display:grid;gap:9px;padding:12px;border:1px solid #d7e0e6;border-left:5px solid #d9b34a;border-radius:8px;background:#fbfdfd}.family-intake-review-card.promoted{border-left-color:#76a88e;background:#f8fcfa}.family-intake-review-card.archived{border-left-width:3px;background:#fff}.family-intake-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.family-intake-review-card-head>div{display:grid;gap:4px;min-width:0}.family-intake-review-card-head strong{color:#172938;font-size:1rem}.family-intake-review-card-head span,.family-intake-review-card-actions span{color:#607080;font-size:.8rem;font-weight:800}.family-intake-review-card-head mark{padding:5px 8px;border-radius:999px;color:#805a12;background:#fff4cf;font-size:.72rem;font-weight:900}.family-intake-review-card.promoted .family-intake-review-card-head mark{color:#2f694d;background:#e6f3eb}.family-intake-review-meta{display:flex;flex-wrap:wrap;gap:6px}.family-intake-review-meta span{padding:4px 8px;border-radius:999px;color:#607080;background:#eef6f8;font-size:.74rem;font-weight:900}.family-intake-review-children{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.family-intake-review-children>span{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid #dce8ec;border-radius:8px;color:#607080;background:#fbfdfd;font-size:.82rem;font-weight:850}.family-intake-review-children strong{color:#172938;font-size:1rem;font-weight:950}.family-intake-review-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.family-intake-review-notes p{display:grid;gap:4px;margin:0;padding:9px;border:1px solid #e0e8ed;border-radius:8px;color:#405260;background:#fff;font-size:.8rem;line-height:1.35}.family-intake-review-notes strong{color:#276b74;font-size:.7rem;text-transform:uppercase}.family-intake-review-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.family-intake-review-card-actions button{color:#fff;background:#276b74}.family-intake-review-card-actions .family-intake-review-discard{border-color:#d7b4a8;color:#8a4a37;background:#fff7f3}.family-intake-review-card-actions .family-intake-review-discard:hover:not(:disabled){border-color:#bd745c;color:#743923;background:#ffede6}.family-intake-review-card-actions button:disabled{border-color:#cbd9df;color:#7f909c;background:#eef3f5;cursor:not-allowed}.family-intake-review-empty{display:grid;gap:4px;padding:12px;border:1px dashed #cbd9df;border-radius:8px;color:#607080;background:#f8fbfc}.family-intake-review-empty strong{color:#263846}.family-intake-review-empty.compact{padding:10px}.family-intake-archive{display:grid;gap:10px;padding:11px;border:1px solid #d7e0e6;border-radius:8px;background:#f8fbfc}.family-intake-archive[open]{background:#fff}.family-intake-archive summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.family-intake-archive summary::-webkit-details-marker{display:none}.family-intake-archive summary>span{display:grid;gap:3px;min-width:0}.family-intake-archive summary strong{color:#263846;font-size:.9rem;font-weight:900}.family-intake-archive summary small{color:#607080;font-size:.76rem;font-weight:800}.family-intake-archive summary mark{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#276b74;background:#e8f5f6;font-size:.72rem;font-weight:900}.family-intake-archive-search{display:grid;gap:5px;color:#607080;font-size:.76rem;font-weight:850}.family-intake-archive-search input{width:100%;min-height:36px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#172938;background:#fff;font:inherit;font-size:.84rem}.family-intake-archive-search input:focus{outline:2px solid rgba(39,107,116,.2);border-color:#276b74}.teacher-input-admin-panel{display:grid;gap:12px;padding:14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.teacher-input-manual-link-disclosure{display:grid;gap:10px;min-width:0;border:1px solid #d7e0e6;border-radius:8px;background:#fbfdfd}.teacher-input-manual-link-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;color:#276b74;cursor:pointer;font-weight:950;list-style-position:inside}.teacher-input-manual-link-disclosure summary span{display:inline-grid;gap:2px;min-width:0}.teacher-input-manual-link-disclosure summary small{color:#607080;font-size:.72rem;font-weight:800;line-height:1.3}.teacher-input-manual-link-disclosure[open]{background:#f8fbfc}.teacher-input-manual-link-disclosure[open] summary{border-bottom:1px solid #d7e0e6}.teacher-input-link-builder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:0;border-radius:0 0 8px 8px;background:transparent}.teacher-input-link-builder>div:first-child,.teacher-input-consent,.teacher-input-link-builder-notes,.teacher-input-link-builder-actions{grid-column:1 / -1}.teacher-input-link-builder>div:first-child{display:grid;gap:4px}.teacher-input-link-builder>div:first-child strong{color:#263846}.teacher-input-link-builder>div:first-child span,.teacher-input-link-builder-actions span{color:#607080;font-size:.8rem;font-weight:800;line-height:1.35}.teacher-input-link-builder label,.teacher-input-review-note{display:grid;gap:5px;min-width:0}.teacher-input-link-builder label>span,.teacher-input-review-note>span{color:#607080;font-size:.7rem;font-weight:900;text-transform:uppercase}.teacher-input-link-builder input,.teacher-input-link-builder select,.teacher-input-link-builder textarea,.teacher-input-review-note textarea{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.84rem;font-weight:850}.teacher-input-link-builder textarea,.teacher-input-review-note textarea{min-height:72px;padding:9px 10px;resize:vertical}.teacher-input-link-builder-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.teacher-input-link-builder-actions button,.teacher-input-link-list button{min-height:34px;padding:0 11px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-size:.82rem;font-weight:900}.teacher-input-link-builder-actions button:disabled{border-color:#cbd9df;color:#7f909c;background:#eef3f5;cursor:not-allowed}.teacher-input-link-list button:disabled{border-color:#cbd9df;color:#7f909c;background:#eef3f5;cursor:not-allowed}.teacher-input-link-list{display:grid;gap:8px}.teacher-input-link-list article{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid #d7e0e6;border-radius:8px;background:#fbfdfd}.teacher-input-link-list article>div{display:grid;gap:3px;min-width:0}.teacher-input-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.teacher-input-link-list strong{color:#263846}.teacher-input-link-list span,.teacher-input-link-list a{min-width:0;color:#607080;font-size:.78rem;font-weight:800;overflow-wrap:anywhere}.teacher-input-review-card.approved_for_tutor{border-left-color:#76a88e;background:#f8fcfa}.teacher-input-review-card.held_by_admin{border-left-color:#b36b59;background:#fff9f6}.teacher-input-review-card.archived{border-left-color:#95a4ad;background:#f6f8f9}.teacher-input-attachments{display:flex;flex-wrap:wrap;gap:7px}.teacher-input-attachments a,.teacher-input-attachments span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid #cbd9df;border-radius:8px;color:#276b74;background:#fff;font-size:.76rem;font-weight:900;text-decoration:none}@media(max-width:900px){.student-intake-workflow-head,.student-intake-focus-panel,.student-intake-live-gate-head,.admin-onboarding-flow-head,.admin-existing-student-setup,.tutor-onboarding-head,.admin-guardian-invite-history-head,.admin-guardian-invite-history-list article,.admin-onboarding-payment-guide,.admin-onboarding-student-head,.admin-finder-head,.admin-finder-results button,.admin-lane-filter-panel,.admin-email-trail-head,.admin-email-trail-list article,.admin-sms-head,.family-intake-invite-trail>div:first-child,.family-intake-invite-trail-list article,.family-intake-review-head,.family-intake-review-card-head{display:grid}.admin-onboarding-flow-stats,.admin-existing-student-actions,.admin-guardian-invite-history-head>div:last-child,.admin-onboarding-payment-paths,.admin-email-trail-actions,.admin-email-trail-summary,.admin-sms-actions,.family-intake-review-actions{justify-content:flex-start}.admin-sms-form,.tutor-onboarding-invite-row,.tutor-protected-flow,.tutor-wwcc-reminder,.admin-onboarding-payment-paths{grid-template-columns:1fr}.tutor-onboarding-step-grid,.student-intake-step-grid,.student-intake-gate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.student-intake-workflow-status,.tutor-onboarding-status{justify-content:flex-start}.student-intake-focus-panel{grid-template-columns:1fr}.student-intake-queue-popover{right:auto;left:0;width:min(100%,calc(100vw - 44px))}.admin-guardian-invite-history-grid,.admin-onboarding-progress-rail{grid-template-columns:1fr}.admin-finder-head label{flex:1 1 auto}.admin-lane-filter-panel label,.admin-lane-filter-panel mark{justify-self:stretch}.student-intake-focus-panel button,.student-intake-live-gate-head button{justify-self:start}.family-intake-link-form{justify-content:flex-start;min-width:100%}.family-intake-link-form label{flex:1 1 220px}.family-intake-review-notes,.teacher-input-link-builder{grid-template-columns:1fr}.teacher-input-link-list article{display:grid}}@media(max-width:620px){.tutor-onboarding-step-grid,.student-intake-step-grid,.student-intake-next-row{grid-template-columns:1fr}.tutor-onboarding-invite-row button,.student-intake-next-row button,.student-intake-focus-panel button{justify-self:stretch}}.admin-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;align-items:start;justify-items:center;padding:clamp(16px,4vw,34px);overflow:auto;background:#172b3575}.admin-modal-panel{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #cbd9df;border-radius:10px;background:#fff;box-shadow:0 18px 44px #12263038}.student-search-modal,.tutor-search-modal{display:grid;gap:14px;padding:16px}.student-search-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.student-intake-card{gap:12px}.student-tutor-assignment-callout{display:grid;gap:4px;padding:11px 12px;border:1px solid #efc45f;border-left:5px solid #d29a20;border-radius:8px;color:#6f4a0f;background:#fff8e6}.student-tutor-assignment-callout strong{font-size:.88rem;line-height:1.2}.student-tutor-assignment-callout span{color:#6f4a0f;font-size:.78rem;font-weight:850;line-height:1.35}.student-form-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.student-form-grid>*{min-width:0}.student-form-grid .wide{grid-column:span 2}.student-form-grid button{align-self:stretch}.student-form-grid button.secondary{border-color:#cbd9df;color:#276b74;background:#fff}.student-tutor-assignment-field.attention select{border-color:#d29a20;background:#fffdf6}.student-tutor-assignment-hint{display:block;margin-top:2px;color:#607080;font-size:.66rem;font-weight:850;line-height:1.25;text-transform:none}.student-tutor-assignment-field.attention .student-tutor-assignment-hint{color:#6f4a0f}.tutor-intake-card{gap:12px}.tutor-intake-card.collapsed{gap:8px}.tutor-onboarding-panel{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid #cfe1e5;border-left:5px solid #276b74;border-radius:8px;background:#fbfdfd}.tutor-onboarding-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tutor-onboarding-head>div:first-child{display:grid;gap:5px;min-width:0}.tutor-onboarding-head .panel-title{margin:0}.tutor-onboarding-head strong{color:#263846;font-size:1rem}.tutor-onboarding-head p{max-width:760px;margin:0;color:#607080;font-size:.84rem;font-weight:780;line-height:1.35}.tutor-onboarding-status{display:flex;flex:1 1 300px;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tutor-onboarding-status span{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.tutor-onboarding-invite-row{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(250px,1fr) auto auto auto;gap:9px;align-items:end}.tutor-onboarding-invite-row label{display:grid;gap:4px;color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.tutor-onboarding-invite-row input{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.82rem;font-weight:850;text-transform:none}.tutor-onboarding-invite-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-size:.82rem;font-weight:900;white-space:nowrap}.tutor-onboarding-invite-row button.secondary{color:#276b74;background:#fff}.tutor-onboarding-invite-row button:disabled{border-color:#cbd9df;color:#8aa0aa;background:#f4f8fa;cursor:not-allowed}.tutor-invite-message{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.tutor-invite-message.ready{border-color:#bedecb;background:#f4fbf6}.tutor-invite-message strong{color:#263846;font-size:.84rem}.tutor-invite-message span,.tutor-invite-message code,.tutor-invite-message a{min-width:0;overflow-wrap:anywhere;color:#526575;font-size:.76rem;font-weight:820;line-height:1.35}.tutor-invite-message code,.tutor-invite-message a{padding:7px 8px;border:1px dashed #cbd9df;border-radius:8px;background:#f8fbfc}.tutor-invite-message code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tutor-invite-message a{text-decoration:none}.tutor-intake-review-workspace{display:grid;gap:11px;min-width:0;padding:13px;border:1px solid #cfe1e5;border-radius:8px;background:#fff}.tutor-intake-review-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.tutor-intake-review-head>div:first-child{display:grid;flex:1 1 420px;gap:4px;min-width:0}.tutor-intake-review-head .panel-title,.tutor-intake-review-head p{margin:0}.tutor-intake-review-head>div:first-child>strong{color:#263846;font-size:.94rem}.tutor-intake-review-head p{color:#607080;font-size:.76rem;font-weight:780;line-height:1.35}.tutor-intake-review-counts{display:flex;flex:1 1 360px;flex-wrap:wrap;justify-content:flex-end;gap:7px}.tutor-intake-review-counts span,.tutor-intake-review-counts button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border-radius:8px;font-size:.73rem;font-weight:900}.tutor-intake-review-counts span{color:#276b74;background:#e7f2f4}.tutor-intake-review-counts button,.tutor-intake-protected-bar button,.tutor-intake-review-actions button{border:1px solid #276b74;color:#fff;background:#276b74}.tutor-intake-review-counts button:disabled,.tutor-intake-protected-bar button:disabled,.tutor-intake-review-actions button:disabled{border-color:#cbd9df;color:#8aa0aa;background:#f1f5f6;cursor:not-allowed}.tutor-intake-review-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:9px}.tutor-intake-review-picker label,.tutor-intake-review-form label{display:grid;gap:4px;min-width:0;color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.tutor-intake-search-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;border:1px solid #cbd9df;border-radius:8px;background:#fff}.tutor-intake-search-input svg{margin-left:10px;color:#607080}.tutor-intake-search-input input,.tutor-intake-review-picker select,.tutor-intake-review-form input,.tutor-intake-review-form select,.tutor-intake-review-form textarea{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.82rem;font-weight:800;text-transform:none}.tutor-intake-search-input input{border:0}.tutor-intake-search-input input:focus{outline:0}.tutor-intake-search-input:focus-within{border-color:#276b74;box-shadow:0 0 0 2px #276b741f}.tutor-intake-review-message{margin:0;padding:9px 10px;border-left:4px solid #6a9da5;color:#526575;background:#f2f8f9;font-size:.76rem;font-weight:820;line-height:1.35}.tutor-intake-review-message.failed,.tutor-intake-review-message.held{border-left-color:#b55b4d;color:#7b3b33;background:#fff4f2}.tutor-intake-review-body{display:grid;gap:10px;min-width:0}.tutor-intake-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border:1px solid #dce8ec;border-radius:8px;overflow:hidden;background:#fbfdfd}.tutor-intake-review-summary>div{display:grid;align-content:start;gap:3px;min-width:0;padding:10px;border-right:1px solid #dce8ec;border-bottom:1px solid #dce8ec}.tutor-intake-review-summary>div:nth-child(3n){border-right:0}.tutor-intake-review-summary>div:nth-last-child(-n+3){border-bottom:0}.tutor-intake-review-summary span,.tutor-intake-review-summary small{min-width:0;overflow-wrap:anywhere;color:#607080;font-size:.68rem;font-weight:820;line-height:1.3}.tutor-intake-review-summary span{text-transform:uppercase}.tutor-intake-review-summary strong{min-width:0;overflow-wrap:anywhere;color:#263846;font-size:.82rem;line-height:1.3}.tutor-intake-protected-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #d7c277;border-radius:8px;background:#fffaf0}.tutor-intake-protected-bar>div{display:flex;flex:1 1 420px;align-items:center;gap:8px;min-width:0}.tutor-intake-protected-bar svg{flex:0 0 auto;color:#7b5a0a}.tutor-intake-protected-bar span{min-width:0;overflow-wrap:anywhere;color:#5f6170;font-size:.74rem;font-weight:780;line-height:1.35}.tutor-intake-protected-bar span strong{display:block;color:#263846}.tutor-intake-protected-bar button,.tutor-intake-review-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 11px;border-radius:8px;font-size:.76rem;font-weight:900}.tutor-intake-protected-details{display:grid;gap:11px;min-width:0;padding-top:2px}.tutor-intake-protected-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #d7c277;border-radius:8px;overflow:hidden;background:#fffdf7}.tutor-intake-protected-details dl>div{display:grid;gap:3px;min-width:0;padding:9px 10px;border-right:1px solid #eadfb9;border-bottom:1px solid #eadfb9}.tutor-intake-protected-details dl>div:nth-child(3n){border-right:0}.tutor-intake-protected-details dl>div:nth-last-child(-n+3){border-bottom:0}.tutor-intake-protected-details dt{color:#7b6b46;font-size:.66rem;font-weight:900;text-transform:uppercase}.tutor-intake-protected-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#263846;font-size:.82rem;font-weight:850}.tutor-intake-review-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);gap:9px}.tutor-intake-review-form label.wide{grid-column:1 / -1}.tutor-intake-review-form textarea{min-height:72px;padding-top:9px;resize:vertical}.tutor-intake-review-checks{display:grid;gap:7px}.tutor-intake-review-checks label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;border:1px solid #dce8ec;border-radius:8px;color:#526575;background:#fbfdfd;font-size:.76rem;font-weight:820;line-height:1.35}.tutor-intake-review-checks input{width:17px;height:17px;margin:1px 0 0;accent-color:#276b74}.tutor-intake-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tutor-intake-review-actions button.secondary{color:#7b3b33;border-color:#d69a90;background:#fff}.tutor-operational-readiness{display:grid;gap:11px;min-width:0;padding:12px;border:1px solid #d7c277;border-radius:8px;background:#fffaf0}.tutor-operational-readiness.ready{border-color:#9fcdb4;background:#f3faf6}.tutor-operational-readiness-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.tutor-operational-readiness-head>div{display:grid;flex:1 1 520px;gap:4px;min-width:0}.tutor-operational-readiness-head .panel-title,.tutor-operational-readiness-head p{margin:0}.tutor-operational-readiness-head strong{color:#263846;font-size:.92rem}.tutor-operational-readiness-head p,.tutor-operational-held-reasons{color:#607080;font-size:.76rem;font-weight:800;line-height:1.35}.tutor-operational-readiness-head mark{padding:6px 9px;border-radius:999px;color:#7b5a0a;background:#fff1c9;font-size:.72rem;font-weight:900}.tutor-operational-readiness.ready .tutor-operational-readiness-head mark{color:#2f694d;background:#e2f2e8}.tutor-operational-readiness-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tutor-operational-readiness-checks span{display:flex;align-items:center;gap:6px;min-width:0;padding:7px 8px;border:1px solid #e5d8ac;border-radius:8px;color:#775b1e;background:#fffdf7;font-size:.7rem;font-weight:850;line-height:1.25}.tutor-operational-readiness-checks span.ready{border-color:#c6dfd0;color:#2f694d;background:#f4fbf6}.tutor-operational-readiness-checks svg{flex:0 0 auto}.tutor-portal-activation{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr) auto;align-items:end;gap:10px;padding:11px;border:1px solid #e5d8ac;border-radius:8px;background:#fffdf7}.tutor-portal-activation.ready{border-color:#c6dfd0;background:#f4fbf6}.tutor-portal-activation>div:first-child{display:grid;gap:3px}.tutor-portal-activation .panel-title,.tutor-portal-activation p{margin:0}.tutor-portal-activation strong{color:#263846;font-size:.82rem}.tutor-portal-activation p,.tutor-portal-activation label,.tutor-portal-activation-actions span{color:#607080;font-size:.7rem;font-weight:780;line-height:1.35}.tutor-portal-activation label{display:grid;gap:4px}.tutor-portal-activation input{min-width:0;width:100%;padding:9px 10px;border:1px solid #cbd9df;border-radius:7px;color:#263846;background:#fff;font:inherit}.tutor-portal-activation-actions{display:grid;justify-items:start;gap:4px}.tutor-portal-activation-actions button{min-height:38px;white-space:nowrap}.tutor-portal-activation .tutor-portal-email-warning{color:#8a4d20;font-size:.66rem;font-weight:850}.tutor-operational-readiness-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tutor-operational-readiness-controls label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;border:1px solid #dce8ec;border-radius:8px;color:#607080;background:#fff;font-size:.72rem;font-weight:780;line-height:1.35}.tutor-operational-readiness-controls input{width:17px;height:17px;margin:1px 0 0;accent-color:#276b74}.tutor-operational-readiness-controls span,.tutor-operational-readiness-controls strong{display:block;min-width:0;overflow-wrap:anywhere}.tutor-operational-readiness-controls input:disabled{opacity:.78}.tutor-payout-arrangement{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:10px;border:1px solid #dce8ec;border-radius:8px;background:#f8fbfc}.tutor-payout-arrangement legend{padding:0 5px;color:#263846;font-size:.78rem;font-weight:900}.tutor-payout-arrangement>p{grid-column:1 / -1;margin:0;color:#607080;font-size:.7rem;font-weight:780}.tutor-payout-arrangement .tutor-payout-provider-check{grid-column:1 / -1;border-color:#c7dce3;background:#eef7f8}.tutor-operational-readiness-controls strong{margin-bottom:2px;color:#263846;font-size:.76rem}.tutor-operational-held-reasons{margin:0;padding:8px 10px;border-left:4px solid #d7c277;background:#fffdf7}.tutor-intake-review-empty{display:grid;gap:3px;padding:12px;border:1px dashed #cbd9df;border-radius:8px;color:#607080;background:#fbfdfd;font-size:.78rem}.tutor-intake-review-empty strong{color:#263846}@media(max-width:1500px){.tutor-onboarding-head{flex-direction:column}.tutor-onboarding-status,.tutor-intake-review-counts{flex-basis:auto;justify-content:flex-start}.tutor-onboarding-invite-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-onboarding-invite-row button{white-space:normal}}@media(max-width:760px){.tutor-intake-review-counts{justify-content:flex-start}.tutor-intake-review-picker,.tutor-intake-review-form,.tutor-intake-review-summary,.tutor-intake-protected-details dl{grid-template-columns:minmax(0,1fr)}.tutor-intake-review-form label.wide{grid-column:auto}.tutor-intake-review-summary>div,.tutor-intake-review-summary>div:nth-child(3n),.tutor-intake-protected-details dl>div,.tutor-intake-protected-details dl>div:nth-child(3n){border-right:0;border-bottom:1px solid #dce8ec}.tutor-intake-review-summary>div:last-child,.tutor-intake-protected-details dl>div:last-child{border-bottom:0}.tutor-intake-review-actions{justify-content:stretch}.tutor-intake-review-actions button{flex:1 1 100%}.tutor-operational-readiness-checks,.tutor-operational-readiness-controls,.tutor-portal-activation,.tutor-payout-arrangement{grid-template-columns:minmax(0,1fr)}.tutor-payout-arrangement>p,.tutor-payout-arrangement .tutor-payout-provider-check{grid-column:auto}}@media(min-width:761px)and (max-width:1180px){.tutor-operational-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.tutor-onboarding-step-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.tutor-onboarding-guidance{border:1px solid #dce8ec;border-radius:8px;background:#f8fbfc}.tutor-onboarding-guidance>summary{cursor:pointer;padding:11px 12px;color:#276b74;font-size:.82rem;font-weight:900}.tutor-onboarding-guidance[open]>summary{border-bottom:1px solid #dce8ec}.tutor-onboarding-guidance-body{display:grid;gap:10px;padding:12px}.tutor-onboarding-step-card{display:grid;align-content:start;gap:8px;min-width:0;overflow:hidden;padding:10px;border:1px solid #dce8ec;border-radius:8px;background:#fff}.tutor-onboarding-step-card.complete{border-color:#bedecb;background:#f4fbf6}.tutor-onboarding-step-card.active{border-color:#cfe1e5;background:#eef8fa}.tutor-onboarding-step-card.blocked{border-color:#e7c4bd;background:#fff6f4}.tutor-onboarding-step-card.waiting{background:#fbfdfd}.tutor-onboarding-step-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.tutor-onboarding-step-head>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:#607080;background:#eef3f5;font-size:.78rem;font-weight:950}.tutor-onboarding-step-card.complete .tutor-onboarding-step-head>span{color:#2f694d;background:#e6f3eb}.tutor-onboarding-step-card.active .tutor-onboarding-step-head>span{color:#276b74;background:#dff2f4}.tutor-onboarding-step-card.blocked .tutor-onboarding-step-head>span{color:#8e3d33;background:#f8e0db}.tutor-onboarding-step-head div{display:grid;gap:2px;min-width:0}.tutor-onboarding-step-head strong{min-width:0;overflow-wrap:anywhere;color:#263846;font-size:.86rem;line-height:1.18}.tutor-onboarding-step-head small,.tutor-onboarding-step-card p{min-width:0;overflow-wrap:anywhere;color:#607080;font-size:.72rem;font-weight:800;line-height:1.3}.tutor-onboarding-step-card p{margin:0}.tutor-protected-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tutor-protected-flow div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;padding:10px;border:1px solid #dce8ec;border-radius:8px;background:#fff}.tutor-protected-flow svg{grid-row:span 2;margin-top:2px;color:#276b74}.tutor-protected-flow strong{min-width:0;overflow-wrap:anywhere;color:#263846;font-size:.82rem}.tutor-protected-flow span{min-width:0;overflow-wrap:anywhere;color:#607080;font-size:.72rem;font-weight:800;line-height:1.3}.tutor-wwcc-reminder{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:11px;border:1px solid #d7c277;border-radius:8px;background:#fffaf0}.tutor-wwcc-reminder svg{color:#7b5a0a}.tutor-wwcc-reminder div{display:grid;gap:3px;min-width:0}.tutor-wwcc-reminder strong{color:#263846;font-size:.86rem}.tutor-wwcc-reminder span{min-width:0;overflow-wrap:anywhere;color:#5f6170;font-size:.76rem;font-weight:820;line-height:1.35}.tutor-wwcc-reminder mark{justify-self:end;padding:6px 9px;border-radius:999px;color:#6f4a0f;background:#fff1c9;font-size:.72rem;font-weight:900;white-space:nowrap}@media(max-width:900px){.tutor-onboarding-invite-row,.tutor-protected-flow,.tutor-wwcc-reminder{grid-template-columns:minmax(0,1fr)}.tutor-onboarding-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-wwcc-reminder mark{justify-self:start}}@media(max-width:620px){.tutor-onboarding-step-grid{grid-template-columns:minmax(0,1fr)}.tutor-onboarding-invite-row button{justify-self:stretch}}.student-intake-head,.tutor-intake-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.student-intake-head>div,.tutor-intake-head>div{display:grid;gap:6px}.student-intake-head strong,.tutor-intake-head strong{color:#263846;font-size:.94rem}.student-intake-head span,.tutor-intake-head span{max-width:360px;color:#607080;font-size:.78rem;font-weight:800;line-height:1.35;text-align:right}.student-modal-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.student-modal-actions span{flex:1 1 auto}.tutor-intake-head span{max-width:470px}.tutor-intake-actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:10px}.tutor-intake-actions button{flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900;white-space:nowrap}.tutor-intake-collapsed-note{display:flex;flex-wrap:wrap;gap:8px}.tutor-intake-collapsed-note span{width:fit-content;padding:6px 10px;border-radius:999px;color:#276b74;background:#eaf4f5;font-size:.72rem;font-weight:900}.tutor-directory-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(170px,.42fr));gap:8px}.tutor-directory-toolbar label{display:grid;gap:5px;color:#607080;font-size:.72rem;font-weight:900;text-transform:uppercase}.tutor-directory-toolbar input,.tutor-directory-toolbar select{min-height:38px;width:100%;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.86rem}.tutor-directory-summary{display:flex;flex-wrap:wrap;gap:6px}.tutor-directory-summary span{width:fit-content;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.tutor-compliance-note{display:grid;gap:7px;padding:10px;border:1px solid #cfdfe4;border-radius:8px;background:#f7fbfc}.tutor-compliance-note strong{color:#263846}.tutor-compliance-note p{max-width:920px;margin:0;color:#526575;font-size:.84rem;line-height:1.35}.tutor-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.tutor-form-grid>*{min-width:0}.tutor-form-grid .wide{grid-column:span 2}.tutor-form-grid .full{grid-column:1 / -1}.tutor-form-grid button{align-self:stretch}.tutor-form-grid button.secondary{border-color:#cbd9df;color:#276b74;background:#fff}.tutor-scope-control{grid-column:1 / -1}.tutor-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.tutor-scope-group{display:grid;align-content:start;gap:8px;min-width:0;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfe}.tutor-scope-group>strong{color:#526575;font-size:.72rem;text-transform:uppercase}.tutor-scope-group>div,.tutor-scope-group:last-child>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tutor-scope-group button{min-height:42px;padding:8px 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font-size:.76rem;font-weight:900;line-height:1.1;text-align:center}.tutor-scope-group button.selected{border-color:#276b74;color:#fff;background:#276b74}.tutor-scope-control>span{display:block;margin-top:2px;color:#526575;font-size:.78rem;font-weight:800;text-transform:none}.tutor-scope-control+label{margin-top:4px}.tutor-availability-control{grid-column:1 / -1}.tutor-availability-grid{display:grid;grid-template-columns:1fr;gap:8px}.tutor-day-availability{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfe}.tutor-day-availability-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tutor-day-availability-head strong{color:#263846;font-size:.8rem}.tutor-day-availability-head button,.tutor-availability-slot button{min-height:30px;padding:0 9px;border:1px solid #cbd9df;border-radius:8px;color:#276b74;background:#fff;font-size:.7rem;font-weight:900}.tutor-availability-slot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:end}.tutor-availability-slot label,.tutor-availability-note{display:grid;gap:5px}.tutor-availability-slot span,.tutor-availability-note span{color:#607080;font-size:.72rem;font-weight:900;text-transform:uppercase}.tutor-availability-note{margin-top:2px}.student-directory-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.student-directory-layout.has-selection{grid-template-columns:minmax(0,1.12fr) minmax(min(100%,340px),.88fr)}.student-directory-main,.student-profile-panel{display:grid;gap:10px;min-width:0}.student-directory-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:8px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.student-directory-toolbar label{display:grid;gap:5px;color:#607080;font-size:.72rem;font-weight:900;text-transform:uppercase}.student-directory-toolbar input,.student-directory-toolbar select{min-height:38px;width:100%;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.86rem}.student-directory-summary{display:flex;flex-wrap:wrap;gap:6px}.student-directory-summary span{width:fit-content;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.student-directory-table-wrap{overflow:auto;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.student-directory-table{width:100%;min-width:820px;border-collapse:collapse}.student-directory-table th{padding:10px 12px;color:#607080;background:#f4f8f9;font-size:.7rem;font-weight:900;text-align:left;text-transform:uppercase}.student-directory-table td{padding:10px 12px;border-top:1px solid #edf2f4;color:#4a5d6c;font-size:.8rem;vertical-align:top}.student-directory-table tr.selected td{background:#f0f8f9}.student-directory-table button{display:grid;gap:3px;padding:0;border:0;color:#263846;background:transparent;text-align:left;cursor:pointer}.student-directory-table button.student-row-action{display:inline-flex;align-items:center;margin-top:7px;min-height:30px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#276b74;background:#f8fbfc;font-weight:900;text-align:center;white-space:nowrap}.student-directory-table button.student-row-action:hover,.student-directory-table button.student-row-action:focus-visible{border-color:#276b74;background:#e7f2f4}.student-directory-table strong{display:block;color:#263846;font-size:.84rem;line-height:1.2}.student-directory-table span{display:block;color:#607080;font-size:.74rem;line-height:1.25}.student-directory-table mark{display:inline-flex;margin:0 0 4px;padding:4px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.68rem;font-weight:900}.student-directory-table mark.attention{color:#6f4b10;background:#fff0c9}.student-directory-empty{display:grid;gap:4px;padding:18px;border-top:1px solid #edf2f4}.student-directory-empty strong{color:#263846}.student-directory-empty span{color:#607080}.student-profile-panel{position:sticky;top:12px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.student-profile-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.student-profile-header h3{margin:3px 0 4px;color:#263846;font-size:1.15rem;line-height:1.1}.student-profile-header p{margin:0;color:#607080;font-size:.78rem;line-height:1.35}.student-profile-header mark{flex:0 0 auto;padding:6px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.student-profile-header mark.attention{color:#6f4b10;background:#fff0c9}.student-profile-header-actions{display:grid;align-items:start;justify-items:end;gap:6px;flex:0 0 auto}.student-profile-action,.student-profile-clear{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;border:1px solid #cbd9df;border-radius:8px;color:#405260;background:#f8fbfc;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900}.student-profile-action.warning{border-color:#e8c457;color:#6f4b10;background:#fff0c9}.student-profile-action:hover,.student-profile-action:focus-visible,.student-profile-clear:hover,.student-profile-clear:focus-visible{border-color:#276b74;color:#163f46;background:#e7f2f4}.student-profile-alerts{display:flex;flex-wrap:wrap;gap:6px}.student-profile-alerts span,.student-profile-alerts button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 8px;border:1px solid transparent;border-radius:999px;color:#6f4b10;background:#fff0c9;cursor:pointer;font:inherit;font-size:.7rem;font-weight:900}.student-profile-alerts span{cursor:default}.student-profile-alerts button:hover,.student-profile-alerts button:focus-visible{border-color:#e8c457;color:#4f360b;background:#ffe4a1}.student-profile-alerts button:disabled{color:#7f909c;background:#eef3f5;cursor:not-allowed}.student-profile-tabs{display:flex;flex-wrap:wrap;gap:5px}.student-profile-tabs button{min-height:32px;padding:0 9px;border:1px solid #d7e0e6;border-radius:8px;color:#405260;background:#f8fbfc;cursor:pointer;font-size:.72rem;font-weight:900}.student-profile-tabs button.active{border-color:#276b74;color:#163f46;background:#e7f2f4}.student-profile-detail{display:grid;gap:10px}.student-profile-fields{display:grid;gap:7px;margin:0}.student-profile-fields div{display:grid;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:8px;padding:8px 0;border-top:1px solid #edf2f4}.student-profile-fields dt{color:#607080;font-size:.7rem;font-weight:900;text-transform:uppercase}.student-profile-fields dd{margin:0;color:#263846;font-size:.82rem;font-weight:800;line-height:1.35}.student-profile-tag-group{display:grid;gap:7px;padding-top:8px;border-top:1px solid #edf2f4}.student-profile-tag-group strong{color:#607080;font-size:.7rem;text-transform:uppercase}.student-profile-tag-group div{display:flex;flex-wrap:wrap;gap:6px}.student-profile-tag-group span{padding:5px 8px;border-radius:999px;color:#425462;background:#eef5f7;font-size:.7rem;font-weight:900}.student-profile-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;border-top:1px solid #edf2f4}.student-profile-admin-actions button{min-height:36px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.student-profile-admin-actions button.danger{border-color:#b84c4c;color:#fff;background:#a94444}.student-profile-admin-actions button.danger:hover,.student-profile-admin-actions button.danger:focus-visible{border-color:#8c3131;background:#8c3131}.student-profile-admin-actions button:disabled{border-color:#cbd9df;color:#7f909c;background:#eef3f5;cursor:not-allowed}.student-profile-admin-actions span{color:#607080;font-size:.78rem;font-weight:800;line-height:1.35}.admin-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.communication-box{display:grid;gap:12px;padding:14px;border:1px solid #cbd9df;border-radius:8px;background:#fff}.communication-box-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.communication-box-head .panel-title{margin:0 0 5px}.communication-box-head strong,.communication-selected-channel strong{display:block;color:#263846;font-size:1rem;line-height:1.2}.communication-box-head p,.communication-selected-channel span{margin:5px 0 0;color:#526575;font-size:.82rem;line-height:1.35}.communication-box-badges{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.communication-box-badges>span,.communication-sync-badge{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.7rem;font-weight:900;white-space:nowrap}.communication-sync-badge.live{color:#1e6044;background:#e4f4e9}.communication-sync-badge.connecting{color:#6f4b10;background:#fff0c9}.communication-sync-badge.local{color:#526575;background:#eef3f5}.communication-thread{display:grid;gap:12px;min-width:0}.communication-recipient-picker{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.1fr);gap:10px;align-items:end;padding:10px;border:1px solid #e0e8ec;border-radius:8px;background:#f8fbfc}.communication-admin-direct{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr);gap:10px;align-items:end;padding:10px;border:1px solid #e0e8ec;border-radius:8px;background:#f8fbfc}.communication-admin-recipient,.communication-admin-direct label{display:grid;gap:5px}.communication-admin-recipient>span,.communication-admin-direct label>span{color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.communication-admin-recipient strong{color:#263846;font-size:.95rem;line-height:1.2}.communication-admin-recipient small{color:#526575;font-size:.76rem;font-weight:800;line-height:1.25}.communication-recipient-picker label{display:grid;gap:5px}.communication-recipient-picker label>span{color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.communication-recipient-picker input,.communication-recipient-picker select,.communication-admin-direct select{min-height:42px;width:100%;padding:0 11px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.82rem;font-weight:800}.communication-channel-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.communication-channel-summary span{width:fit-content;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.68rem;font-weight:900;line-height:1.15}.communication-channel-list{display:grid;align-content:start;gap:8px}.communication-channel-list button{position:relative;display:grid;gap:4px;min-height:74px;padding:10px 36px 10px 10px;border:1px solid #d7e0e6;border-radius:8px;color:#263846;background:#f8fbfc;text-align:left}.communication-channel-list button.active{border-color:#276b74;background:#edf7f6}.communication-channel-list strong{font-size:.86rem;line-height:1.15}.communication-channel-list span{color:#607080;font-size:.72rem;font-weight:800;line-height:1.25}.communication-channel-list small{position:absolute;top:8px;right:8px;min-width:24px;padding:3px 6px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.68rem;font-weight:900;text-align:center}.communication-message-panel{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;gap:10px;min-width:0;padding:10px;border:1px solid #e0e8ec;border-radius:8px;background:#fbfdfe}.communication-selected-channel{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #e0e8ec}.communication-selected-channel>div:first-child{min-width:0}.communication-selected-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.communication-selected-meta mark,.communication-selected-meta span{width:fit-content;padding:5px 8px;border-radius:999px;color:#526575;background:#eef3f5;font-size:.68rem;font-weight:900;line-height:1.15}.communication-selected-meta mark{color:#276b74;background:#e7f2f4}.communication-selected-meta mark.needs-reply{color:#7c4b0f;background:#fff0c9}.communication-admin-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.communication-admin-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#276b74;background:#fff;font-size:.72rem;font-weight:900}.communication-admin-actions button:first-child{color:#8a4c18;border-color:#ead1a3;background:#fff8e8}.communication-admin-actions button:disabled{cursor:not-allowed;color:#8a98a3;border-color:#d7e0e6;background:#eef3f5}.communication-delete-warning{display:grid;gap:4px;padding:9px 10px;border:1px solid #ead1a3;border-radius:8px;color:#6f4317;background:#fff8e8}.communication-delete-warning.reset{color:#276b74;border-color:#b9d7df;background:#eef7f6}.communication-delete-warning strong{font-size:.78rem}.communication-delete-warning p{margin:0;font-size:.76rem;font-weight:800;line-height:1.35}.communication-message-list{display:flex;flex-direction:column;gap:8px;max-height:330px;min-height:180px;overflow:auto;padding-right:2px}.admin-workspace-panel .communication-box.empty .communication-message-panel{grid-template-rows:auto auto auto}.admin-workspace-panel .communication-box.empty .communication-message-list{min-height:72px}.communication-message{display:grid;gap:6px;max-width:86%;padding:10px;border:1px solid #d7e0e6;border-radius:8px;background:#fff;align-self:flex-start}.communication-message.own{border-color:#b9d7df;background:#eaf5f5;align-self:flex-end}.communication-message div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.communication-message strong{color:#263846;font-size:.8rem}.communication-message span{color:#607080;font-size:.66rem;font-weight:900;white-space:nowrap}.communication-reason-pill{width:fit-content;padding:4px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.66rem;font-weight:900;line-height:1.15}.communication-message p,.communication-empty{margin:0;color:#425462;font-size:.78rem;line-height:1.38}.communication-empty{padding:12px;border:1px dashed #cbd9df;border-radius:8px;background:#fff}.communication-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.communication-compose label{display:grid;gap:5px;color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.communication-compose textarea{min-height:76px;resize:vertical;padding:10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.82rem;line-height:1.35;text-transform:none}.communication-compose button{min-height:44px;padding:0 16px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.communication-compose button:disabled{border-color:#d7e0e6;color:#7f8f9a;background:#eef3f5}.guardian-family-right .communication-message-list{max-height:250px}.guardian-family-right .communication-recipient-picker{grid-template-columns:1fr}.tutor-portal-hero .communication-box,.guardian-next-session .communication-box{min-width:0}.tutor-portal-hero .communication-box-head,.guardian-next-session .communication-box-head{gap:8px}.tutor-portal-hero .communication-box-head p,.guardian-next-session .communication-box-head p{max-width:420px}.tutor-portal-hero .communication-recipient-picker,.guardian-next-session .communication-recipient-picker{grid-template-columns:1fr;gap:8px}.tutor-portal-hero .communication-message-panel,.guardian-next-session .communication-message-panel{grid-template-rows:auto minmax(110px,1fr) auto}.tutor-portal-hero .communication-message-list,.guardian-next-session .communication-message-list{max-height:180px;min-height:110px}.tutor-portal-hero .communication-compose textarea,.guardian-next-session .communication-compose textarea{min-height:56px}.guardian-next-session .student-change-request-card{padding:14px}.guardian-next-session .student-change-request-card>p,.guardian-next-session .guardian-change-note-card,.guardian-next-session .guardian-slot-picker,.guardian-next-session .guardian-admin-message{font-size:.82rem}.admin-ai-command-centre{display:grid;gap:12px}.admin-ai-status-panel,.admin-team-comms-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:14px;align-items:start;padding:14px;border:1px solid #cbd9df;border-radius:8px;background:#fff}.admin-ai-status-panel{border-color:#b9d7df;background:linear-gradient(135deg,#f8fbfc,#eef7f6)}.admin-ai-status-panel .panel-title,.admin-team-comms-preview .panel-title{margin:0 0 6px}.admin-ai-status-panel strong,.admin-team-comms-preview strong{display:block;color:#263846;font-size:1rem;line-height:1.2}.admin-ai-status-panel p,.admin-team-comms-preview p{margin:6px 0 0;color:#4a5d6c;font-size:.84rem;line-height:1.45}.admin-ai-guardrail-list,.admin-ai-checks,.admin-team-channel-grid{display:flex;flex-wrap:wrap;gap:7px}.admin-ai-guardrail-list span,.admin-ai-checks span{width:fit-content;padding:6px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.7rem;font-weight:900;line-height:1.15}.admin-ai-continuity-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.admin-ai-continuity-grid article,.admin-team-channel-grid article{display:grid;gap:6px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-ai-continuity-grid strong,.admin-team-channel-grid strong{color:#263846;font-size:.9rem}.admin-ai-continuity-grid span,.admin-team-channel-grid span{color:#607080;font-size:.76rem;font-weight:800;line-height:1.35}.admin-ai-inbox{display:grid;gap:9px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-ai-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-ai-section-head .panel-title{margin:0 0 4px}.admin-ai-section-head strong{color:#263846;font-size:1rem}.admin-ai-section-head>span,.admin-ai-decision>span{width:fit-content;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.7rem;font-weight:900;white-space:nowrap}.admin-ai-inbox-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);gap:12px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#f8fbfc}.admin-ai-inbox-card.ready{border-left:4px solid #79b594}.admin-ai-inbox-card.attention{border-left:4px solid #d99b27;background:#fffaf0}.admin-ai-inbox-card.blocked{border-left:4px solid #c95047;background:#fff6f4}.admin-ai-inbox-main{display:grid;gap:8px;min-width:0}.admin-ai-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-ai-card-head small,.admin-ai-card-head strong{display:block}.admin-ai-card-head small{color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-ai-card-head strong{color:#263846;font-size:1rem;line-height:1.15}.admin-ai-card-head mark{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.68rem;font-weight:900}.admin-ai-inbox-card.attention .admin-ai-card-head mark{color:#7a560b;background:#fff0bf}.admin-ai-inbox-card.blocked .admin-ai-card-head mark{color:#8a342d;background:#ffe1dc}.admin-ai-inbox-main p,.admin-ai-decision p{margin:0;color:#526575;font-size:.8rem;line-height:1.38}.admin-ai-decision{display:grid;align-content:start;gap:8px;min-width:0}.admin-ai-decision button,.admin-team-comms-preview button{min-height:36px;padding:0 11px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.admin-ai-decision button.secondary{color:#276b74;background:#fff}.admin-team-comms-preview{align-items:stretch}.admin-team-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-team-comms-preview button{grid-column:1 / -1;justify-self:start}.admin-priority-grid,.admin-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.admin-priority-grid button{display:grid;gap:7px;min-height:128px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;color:#263846;text-align:left;background:#fff;cursor:pointer}.admin-priority-grid button:hover{border-color:#276b74;background:#f3fafb}.admin-priority-grid strong{color:#263846;font-size:1rem}.admin-priority-grid span{width:fit-content;padding:4px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.7rem;font-weight:900}.admin-priority-grid p{margin:0;color:#4a5d6c;font-size:.82rem;line-height:1.35}.admin-profile-list{display:grid;gap:10px}.admin-profile-card{display:grid;gap:10px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-profile-card.student{border-left:4px solid #276b74}.admin-profile-card.tutor{border-left:4px solid #425f87}.admin-profile-card.guardian{border-left:4px solid #7b5c91}.admin-profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-profile-card-head>div{display:grid;gap:5px}.admin-profile-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-profile-card-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#276b74;background:#fff;font-size:.72rem;font-weight:900}.admin-profile-card-actions button.quiet{color:#607080;border-color:#d7e0e6;background:#f8fbfc}.admin-profile-card mark{width:fit-content;text-transform:capitalize}.admin-profile-card strong{color:#263846;font-size:1rem}.admin-profile-card span,.admin-profile-card p,.admin-profile-card footer{color:#4a5d6c;font-size:.84rem;line-height:1.35}.admin-profile-card p{margin:0}.admin-profile-card em{padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-style:normal;font-weight:900}.admin-profile-meta{display:flex;flex-wrap:wrap;gap:5px}.admin-profile-meta span{padding:4px 7px;border-radius:999px;color:#425462;background:#eef5f7;font-size:.68rem;font-weight:900}.admin-profile-card footer{display:grid;gap:4px;padding-top:8px;border-top:1px solid #edf2f4}.admin-profile-card footer strong{font-size:.86rem}.tutor-record-card{gap:12px}.tutor-record-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px}.tutor-record-grid div{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #edf2f4;border-radius:8px;background:#fbfdfe}.tutor-record-link{justify-self:start;min-height:30px;padding:0 9px;border:1px solid #276b74;border-radius:8px;color:#276b74;background:#fff;font-size:.7rem;font-weight:900}.tutor-record-grid span{color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.tutor-record-grid strong{overflow-wrap:anywhere;font-size:.86rem}.tutor-record-grid small{overflow-wrap:anywhere;color:#526575;font-size:.74rem;font-weight:760;line-height:1.3}.tutor-compliance-strip{display:flex;flex-wrap:wrap;gap:6px}.tutor-compliance-strip span{width:fit-content;padding:4px 7px;border-radius:999px;color:#425462;background:#eef5f7;font-size:.68rem;font-weight:900}.tutor-compliance-strip span.ready{color:#23685f;background:#e5f4ef}.tutor-compliance-strip span.attention{color:#7b5a0a;background:#fff1c9}.tutor-compliance-strip span.blocked{color:#8d3026;background:#ffe3df}.admin-record-card mark{width:fit-content;background:#eef5f7}.admin-record-card strong,.admin-action-card strong{color:#263846;font-size:1rem}.admin-record-card p,.admin-action-card p{margin:0;color:#4a5d6c;font-size:.86rem;line-height:1.35}.metric{display:grid;grid-template-columns:22px auto;grid-template-rows:auto auto;column-gap:8px;min-width:116px;padding:10px;border:1px solid #d7e0e6;border-radius:8px;background:#f8fafb}.metric svg{grid-row:span 2;align-self:center;width:20px}.metric strong{line-height:1}.metric span{color:#607080;font-size:.78rem}.admin-table{overflow:auto;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-operation-overview{grid-area:adminOverview;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:0}.admin-operation-card{display:grid;gap:8px;min-height:96px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-operation-overview-summary{display:grid;grid-column:1 / -1;gap:7px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-operation-card.ready,.admin-operation-overview-summary.ready{border-color:#b8d8cc;background:#f3faf6}.admin-operation-card.attention,.admin-operation-overview-summary.attention{border-color:#ded6a8;background:#fffdf0}.admin-operation-card.blocked,.admin-operation-overview-summary.blocked{border-color:#e3b7ad;background:#fff6f4}.operation-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-operation-card strong,.admin-operation-overview-summary strong{color:#263846;font-size:.88rem}.admin-operation-card mark,.admin-operation-overview-summary mark{padding:3px 7px;color:#425462;background:#eef5f7;font-size:.68rem}.admin-operation-card p,.admin-operation-overview-summary p{margin:0;color:#607080;font-size:.78rem;line-height:1.35}.admin-operation-overview-summary span{color:#405260;font-size:.82rem;line-height:1.35}.operation-overview-priority-list{display:grid;gap:5px}.operation-overview-priority-list>span{display:grid;gap:4px;padding:5px 7px;border-radius:7px;font-size:.73rem;font-weight:800}.operation-overview-priority-list>span.attention{color:#69571e;background:#fff7d7}.operation-overview-priority-list>span.blocked{color:#7a3f2d;background:#fde9e2}.operation-overview-priority-meta{display:flex;flex-wrap:wrap;gap:4px}.operation-overview-priority-meta span{width:fit-content;padding:2px 5px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.64rem;font-weight:900}.operation-card-meta,.operation-card-alerts{display:flex;flex-wrap:wrap;gap:5px}.operation-card-meta span,.operation-card-alerts span{padding:4px 7px;border-radius:999px;font-size:.68rem;font-weight:900;line-height:1.15}.operation-card-meta span{color:#276b74;background:#e7f2f4}.operation-card-alerts span{color:#7a3f2d;background:#fde9e2}.table-row{display:grid;grid-template-columns:110px 1.2fr 1fr 120px 1fr;gap:12px;align-items:center;width:100%;min-width:720px;padding:14px 16px;border:0;border-bottom:1px solid #e3e9ed;color:#263846;text-align:left;background:#fff;cursor:pointer}.table-row.selected{background:#eef6f7;box-shadow:inset 3px 0 #276b74}.table-head{cursor:default;color:#607080;font-size:.78rem;font-weight:800;text-transform:uppercase;background:#f7fafb}mark{padding:5px 8px;border-radius:999px;color:#17333b;background:#dcecef}.admin-side{grid-area:adminSide;display:none;align-content:start;gap:10px;padding:0 20px 20px 0;position:sticky;top:12px;max-height:calc(100vh - 170px);overflow:hidden}.admin-side-legacy{display:none}.admin-workbench-card{display:grid;gap:9px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-workbench-card.ready{border-color:#b8d8cc;background:#f3faf6}.admin-workbench-card.attention{border-color:#ded6a8;background:#fffdf0}.admin-workbench-card.blocked{border-color:#e3b7ad;background:#fff6f4}.admin-workbench-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-workbench-card strong{color:#263846;font-size:.96rem;line-height:1.12}.admin-workbench-card mark{padding:4px 7px;color:#276b74;background:#e7f2f4;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-workbench-card p{margin:0;color:#4a5d6c;font-size:.8rem;line-height:1.35}.admin-workbench-card button{justify-self:start;min-height:34px;padding:0 10px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.operations-panel-group{display:grid;gap:10px;margin-bottom:0;padding:10px;border:1px solid #d2dbe2;border-radius:8px;background:#eef5f7}.operations-panel-group:not([open]){background:#f8fafb}.operations-panel-group>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#263846;font-size:.86rem;font-weight:800;cursor:pointer}.operations-panel-group>summary::marker{color:#607080}.operations-panel-group>summary mark{padding:3px 7px;color:#425462;background:#fff;font-size:.68rem}.operations-panel-group .admin-report-preview:last-child{margin-bottom:0}.admin-session-detail{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);gap:12px;align-items:start;padding:14px;border:1px solid #d7e0e6;border-radius:8px;background:#f7fafb}.admin-session-detail>div:first-child{min-width:0}.admin-session-detail .panel-title{margin:0 0 6px}.admin-session-detail strong,.admin-session-detail span{display:block}.admin-session-detail span{color:#607080;font-size:.86rem}.admin-session-detail p{margin:6px 0 0;color:#405260;font-size:.86rem;line-height:1.35}.admin-session-actions{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;align-content:start}.admin-session-actions button{min-height:38px;padding:0 12px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font-weight:900}.admin-session-actions button:hover:not(:disabled){border-color:#276b74;color:#17333b;background:#eef8fa}.admin-session-actions button:disabled{color:#8a98a3;background:#eef3f5}.admin-session-detail .admin-schedule-message{grid-column:1 / -1;margin:0}.admin-session-daily-summary,.admin-session-schedule,.admin-session-tool-picker{padding:14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-session-daily-summary{display:grid;grid-template-columns:minmax(280px,1fr) minmax(380px,auto);gap:12px 20px;align-items:start;border-left:4px solid #276b74;background:#f7fafb}.admin-session-daily-summary .panel-title,.admin-session-schedule .panel-title,.admin-session-tool-picker .panel-title{margin:0 0 6px}.admin-session-daily-summary strong,.admin-session-schedule strong,.admin-session-tool-picker strong{color:#263846}.admin-session-daily-summary p,.admin-session-schedule p,.admin-session-tool-picker p{margin:6px 0 0;color:#526675;font-size:.84rem;line-height:1.4}.admin-session-daily-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-session-daily-counts span{padding:6px 9px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.admin-session-daily-counts span.attention{color:#765416;background:#fff0c9}.admin-session-daily-counts span.urgent{color:#7b2c2c;background:#fde2df}.admin-session-attendance-help{grid-column:1 / -1;padding-top:10px;border-top:1px solid #dce6eb}.admin-session-attendance-help summary{width:fit-content;color:#276b74;cursor:pointer;font-size:.78rem;font-weight:900}.admin-session-attendance-help p{max-width:900px}.admin-session-schedule{display:grid;gap:12px}.admin-session-schedule-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.admin-session-schedule-head>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.admin-session-calendar-nav{align-items:center;display:grid;gap:8px;grid-template-columns:auto auto minmax(230px,1fr) auto}.admin-session-calendar-nav>button,.admin-session-calendar-nav>label{align-items:center;background:#f7fafb;border:1px solid #cbd9df;border-radius:8px;color:#36515d;display:inline-flex;font-size:.78rem;font-weight:900;gap:7px;min-height:38px}.admin-session-calendar-nav>button{justify-content:center;padding:8px 11px}.admin-session-calendar-nav>button:hover,.admin-session-calendar-nav>button.today{background:#edf7f7;border-color:#75a7ad;color:#205d65}.admin-session-calendar-nav>label{justify-self:end;padding:5px 7px 5px 11px}.admin-session-calendar-nav input{background:#fff;border:1px solid #d5e0e4;border-radius:6px;color:#314953;font:inherit;min-height:28px;padding:3px 6px}.admin-session-calendar-week{display:grid;gap:7px;grid-template-columns:repeat(7,minmax(0,1fr))}.admin-session-calendar-week>button{align-items:center;background:#fff;border:1px solid #d7e0e6;border-radius:10px;color:#526675;display:grid;gap:1px;justify-items:center;min-width:0;padding:8px 5px;position:relative}.admin-session-calendar-week>button:hover{background:#f4f9fa;border-color:#8bb4b8}.admin-session-calendar-week>button.selected{background:#eaf5f5;border-color:#397d85;box-shadow:inset 0 -3px #397d85;color:#1e5961}.admin-session-calendar-week>button.today:not(.selected){border-color:#9abfc3}.admin-session-calendar-week span,.admin-session-calendar-week small{font-size:.66rem;font-weight:850}.admin-session-calendar-week strong{font-size:1.05rem}.admin-session-calendar-week mark{align-items:center;background:#edf2f3;border-radius:999px;color:#7b898e;display:inline-flex;font-size:.62rem;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 5px}.admin-session-calendar-week mark.has-sessions{background:#d6ecea;color:#216a68}.admin-session-selected-day{align-items:center;background:#f7fafb;border:1px solid #d4e0e4;border-left:4px solid #397d85;border-radius:9px;display:flex;gap:14px;justify-content:space-between;padding:11px 12px}.admin-session-selected-day>div{display:grid;gap:2px}.admin-session-selected-day span{color:#39727a;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-session-selected-day small{color:#647681;font-size:.75rem}.admin-session-selected-day>button{background:#276b74;border:1px solid #276b74;border-radius:8px;color:#fff;flex:0 0 auto;font-size:.78rem;font-weight:900;min-height:38px;padding:8px 14px}.admin-session-selected-day>button:disabled{background:#e6edef;border-color:#d4dfe2;color:#829197}.admin-session-calendar-note{border-top:1px solid #e1e8eb;margin:0!important;padding-top:9px}.admin-session-schedule-list{display:grid;gap:7px;max-height:430px;overflow-y:auto;padding-right:4px}.admin-session-schedule-list>button{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(120px,.55fr) minmax(150px,.75fr) auto;gap:10px;align-items:center;min-height:50px;padding:7px 10px;border:1px solid #d7e0e6;border-radius:8px;color:#405260;background:#fff;text-align:left}.admin-session-schedule-list>button:hover,.admin-session-schedule-list>button.selected{border-color:#4e8c95;background:#f0f8f9}.admin-session-schedule-list>button.selected{box-shadow:inset 3px 0 #276b74}.admin-session-schedule-list>button>span:not(.admin-session-schedule-primary){font-size:.8rem;font-weight:800}.admin-session-schedule-primary{display:grid;gap:3px;min-width:0}.admin-session-schedule-primary strong,.admin-session-schedule-primary small{overflow-wrap:anywhere}.admin-session-schedule-primary small{color:#607080;font-size:.76rem;font-weight:800}.admin-session-schedule-list mark{justify-self:end}.admin-session-schedule-empty{padding:14px;border:1px dashed #cbd9df;border-radius:8px;background:#f9fbfc}.admin-session-tool-picker{display:grid;grid-template-columns:minmax(240px,.55fr) minmax(560px,1.45fr);gap:16px;align-items:start}.admin-session-tool-buttons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.admin-session-tool-buttons button{display:grid;gap:5px;min-height:68px;padding:10px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;text-align:left}.admin-session-tool-buttons button:hover,.admin-session-tool-buttons button.active{border-color:#276b74;color:#17333b;background:#eef8fa}.admin-session-tool-buttons button span{color:#607080;font-size:.72rem;font-weight:800;line-height:1.3}.admin-private-demo-links{display:grid;gap:14px;padding:16px;border:1px solid #b8d8df;border-left:4px solid #276b74;border-radius:10px;background:linear-gradient(135deg,#f7fbfc,#fff 62%);box-shadow:0 10px 28px #1f4b5414}.admin-private-demo-links-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:16px;align-items:start}.admin-private-demo-links-head>div:first-child{min-width:0}.admin-private-demo-links-head .panel-title{margin:0 0 6px}.admin-private-demo-links-head strong{display:block;color:#1f3440;font-size:1.08rem}.admin-private-demo-links-head p:not(.panel-title){max-width:860px;margin:6px 0 0;color:#526675;font-size:.86rem;line-height:1.45}.admin-private-demo-no-records{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:11px 12px;border:1px solid #c9e0d8;border-radius:8px;color:#245b4d;background:#edf8f3;font-size:.78rem;font-weight:900;line-height:1.4}.admin-private-demo-no-records svg{margin-top:1px}.admin-private-demo-form{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(190px,.6fr) minmax(250px,.85fr) auto;gap:10px;align-items:end;padding:13px;border:1px solid #d7e5e9;border-radius:9px;background:#fff}.admin-private-demo-form>label{display:grid;gap:6px;min-width:0;color:#405260;font-size:.76rem;font-weight:900}.admin-private-demo-form>label>span{color:#405260}.admin-private-demo-form select{width:100%;min-height:42px;padding:0 11px;border:1px solid #b9cdd4;border-radius:7px;color:#203844;background:#fff;font:inherit;font-size:.86rem}.admin-private-demo-form select:focus-visible,.admin-private-demo-link-grid input:focus-visible{outline:3px solid rgba(39,107,116,.2);outline-offset:1px;border-color:#276b74}.admin-private-demo-form label small{color:#71818d;font-size:.7rem;font-weight:700;line-height:1.35}.admin-private-demo-profile-summary{display:grid;gap:3px;min-height:68px;padding:9px 11px;border:1px solid #d4e4e8;border-radius:8px;background:#f4f9fa}.admin-private-demo-profile-summary>span{color:#607786;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-private-demo-profile-summary strong{color:#23414a;font-size:.86rem}.admin-private-demo-profile-summary small{color:#607080;font-size:.71rem;font-weight:750;line-height:1.3}.admin-private-demo-form>button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:46px;padding:0 15px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-size:.82rem;font-weight:900;white-space:nowrap}.admin-private-demo-form>button:hover:not(:disabled){border-color:#174e56;background:#174e56}.admin-private-demo-form>button:disabled{cursor:wait;opacity:.64}.admin-private-demo-message{margin:0;padding:9px 11px;border:1px solid #d7e5e9;border-radius:7px;color:#526675;background:#f6f9fa;font-size:.8rem;font-weight:850;line-height:1.35}.admin-private-demo-message.ready{border-color:#b9ddcf;color:#245b4d;background:#edf8f3}.admin-private-demo-message.blocked{border-color:#efc6c1;color:#7b3430;background:#fff2f0}.admin-private-demo-result{display:grid;gap:12px;padding:14px;border:1px solid #a9d3c3;border-radius:9px;background:#fbfefd}.admin-private-demo-result-head{display:flex;justify-content:space-between;gap:16px;align-items:start}.admin-private-demo-result-head>div{display:grid;gap:3px}.admin-private-demo-result-head>div:last-child{padding:8px 11px;border:1px solid #edcf8f;border-radius:8px;color:#704f14;background:#fff8e5;text-align:right}.admin-private-demo-result-head span{color:#607786;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-private-demo-result-head strong,.admin-private-demo-result-head time{color:#203844;font-size:.94rem;font-weight:900}.admin-private-demo-result-head small{color:#607080;font-size:.76rem;font-weight:800}.admin-private-demo-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-private-demo-link-grid article{display:grid;gap:8px;min-width:0;padding:11px;border:1px solid #d4e4e8;border-radius:8px;background:#fff}.admin-private-demo-link-grid label{color:#29434e;font-size:.8rem;font-weight:900}.admin-private-demo-link-grid input{width:100%;min-height:39px;padding:0 9px;border:1px solid #b9cdd4;border-radius:6px;color:#354d58;background:#f8fbfc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem}.admin-private-demo-student-link>p{margin:0;color:#526675;font-size:.74rem;font-weight:750;line-height:1.4}.admin-private-demo-link-grid article>div{display:flex;flex-wrap:wrap;gap:7px}.admin-private-demo-link-grid button,.admin-private-demo-link-grid a{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1px solid #b9cdd4;border-radius:7px;color:#276b74;background:#fff;font-size:.74rem;font-weight:900;text-decoration:none}.admin-private-demo-link-grid button:hover,.admin-private-demo-link-grid a:hover{border-color:#276b74;background:#eef8fa}.admin-private-demo-link-grid button.admin-private-demo-email-copy{border-color:#276b74;color:#fff;background:#276b74}.admin-private-demo-link-grid button.admin-private-demo-email-copy:hover{border-color:#174e56;color:#fff;background:#174e56}.admin-private-demo-manual-invitation{display:grid;gap:6px;padding:9px;border:1px solid #efc6c1;border-radius:7px;color:#7b3430;background:#fff7f5;font-size:.74rem;font-weight:900}.admin-private-demo-manual-invitation textarea{width:100%;min-height:150px;resize:vertical;padding:9px;border:1px solid #d8aaa5;border-radius:6px;color:#354d58;background:#fff;font:.72rem/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-private-demo-manual-invitation textarea:focus-visible{outline:3px solid rgba(123,52,48,.18);outline-offset:1px}.admin-private-demo-send-note{margin:0;padding-top:10px;border-top:1px solid #d9e8eb;color:#405c67;font-size:.78rem;font-weight:850;line-height:1.4}@media(max-width:1180px){.admin-private-demo-links-head,.admin-private-demo-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-private-demo-no-records{align-self:stretch}}@media(max-width:680px){.admin-private-demo-links-head,.admin-private-demo-form,.admin-private-demo-link-grid{grid-template-columns:1fr}.admin-private-demo-result-head{flex-direction:column}.admin-private-demo-result-head>div:last-child{width:100%;text-align:left}.admin-private-demo-form>button,.admin-private-demo-link-grid button,.admin-private-demo-link-grid a{width:100%}}.admin-finance-readiness-details{padding:12px 14px;border:1px solid #d7e0e6;border-radius:8px;background:#f7fafb}.admin-finance-readiness-details>summary{width:fit-content;color:#276b74;cursor:pointer;font-size:.82rem;font-weight:900}.admin-finance-readiness-details>.admin-card-grid{margin-top:12px}.admin-finance-tool-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-session-booking-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #b8d8df;border-left:4px solid #276b74;border-radius:8px;background:#f6fbfc}.admin-session-booking-focus>div:first-child{display:grid;gap:4px;min-width:0}.admin-session-booking-focus .panel-title{margin:0}.admin-session-booking-focus strong{overflow-wrap:anywhere;color:#263846;font-size:1rem}.admin-session-booking-focus p{overflow-wrap:anywhere;margin:0;color:#607080;font-size:.84rem;font-weight:800;line-height:1.35}.admin-session-booking-focus-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-session-booking-focus-meta span{display:inline-flex;align-items:center;min-height:30px;max-width:220px;padding:0 9px;border:1px solid #dce8ec;border-radius:999px;color:#276b74;background:#fff;font-size:.72rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.admin-session-lifecycle-panel{display:grid;gap:12px;padding:14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-session-lifecycle-panel.empty{background:#f7fafb}.admin-session-lifecycle-panel.empty strong{color:#263846}.admin-session-lifecycle-panel.empty p{margin:0;color:#607080;font-size:.86rem}.admin-session-lifecycle-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.admin-session-lifecycle-head .panel-title{margin:0 0 6px}.admin-session-lifecycle-head strong,.admin-session-lifecycle-head span{display:block}.admin-session-lifecycle-head>div>strong{color:#263846;font-size:1.05rem}.admin-session-lifecycle-head span{color:#607080;font-size:.86rem;font-weight:800}.admin-session-lifecycle-head p{margin:6px 0 0;color:#405260;font-size:.86rem;line-height:1.35}.admin-session-status{width:fit-content;padding:6px 10px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.admin-session-status.attended,.admin-session-status.completed{color:#27613f;background:#e7f4ea}.admin-session-status.no-show,.admin-session-status.cancelled{color:#8e3d33;background:#f8e0db}.admin-session-status.rescheduled{color:#8a681a;background:#fbefc8}.admin-session-lifecycle-trail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-session-lifecycle-trail article{min-width:0;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#f7fafb}.admin-session-lifecycle-trail article.active{border-color:#276b74;background:#eef8fa}.admin-session-lifecycle-trail strong,.admin-session-lifecycle-trail span{display:block}.admin-session-lifecycle-trail strong{color:#263846;font-size:.84rem}.admin-session-lifecycle-trail span{margin-top:4px;color:#607080;font-size:.72rem;font-weight:800;line-height:1.3}.admin-session-live-gate{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#fff}.admin-session-live-gate.complete{border-color:#bedecb;background:#f4fbf6}.admin-session-live-gate.active{border-color:#cfe1e5;background:#f8fbfc}.admin-session-live-gate.blocked{border-color:#e7c4bd;background:#fff6f4}.admin-session-live-gate>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#607080;background:#eef3f5}.admin-session-live-gate.complete>span{color:#2f694d;background:#e6f3eb}.admin-session-live-gate.blocked>span{color:#8e3d33;background:#f8e0db}.admin-session-live-gate strong{display:block;color:#263846;font-size:.86rem}.admin-session-live-gate p{margin:3px 0 0;color:#607080;font-size:.78rem;font-weight:800;line-height:1.35}.admin-session-lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-session-lifecycle-actions button{min-height:38px;padding:0 12px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font-weight:900}.admin-session-lifecycle-actions button:hover:not(:disabled){border-color:#276b74;color:#17333b;background:#eef8fa}.admin-session-lifecycle-actions button:disabled{color:#8a98a3;background:#eef3f5}.admin-session-lifecycle-actions.compact button{min-height:34px;font-size:.82rem}.admin-session-review-actions{display:grid;gap:10px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfb}.admin-session-review-actions .panel-title{margin:0 0 4px}.admin-session-review-actions strong{display:block;color:#263846;font-size:.92rem}.admin-session-review-actions p{margin:4px 0 0;color:#607080;font-size:.82rem;font-weight:760;line-height:1.35}.admin-session-review-status{display:flex;flex-wrap:wrap;gap:8px}.admin-session-review-status span{padding:6px 9px;border:1px solid #d4e1e5;border-radius:999px;color:#315160;background:#fff;font-size:.78rem;font-weight:900}.admin-cancellation-archive{display:grid;gap:12px;padding:14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-cancellation-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.admin-cancellation-head .panel-title{margin:0 0 6px}.admin-cancellation-head strong{display:block;color:#263846}.admin-cancellation-head p{max-width:760px;margin:5px 0 0;color:#526575;font-size:.84rem;line-height:1.35}.admin-cancellation-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-cancellation-summary span{width:fit-content;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.7rem;font-weight:900;white-space:nowrap}.admin-cancellation-case-list{display:grid;gap:9px}.admin-cancellation-case{display:grid;gap:8px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.admin-cancellation-case.attention{border-color:#e8ca70;background:#fff9e6}.admin-cancellation-case.resolved{border-color:#b7d6c2;background:#f3fbf6}.admin-cancellation-case.archived{background:#fff}.admin-cancellation-case-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.admin-cancellation-case-main strong,.admin-cancellation-case-main span,.admin-cancellation-case-main small{display:block}.admin-cancellation-case-main span,.admin-cancellation-case-main small,.admin-cancellation-actions small{color:#607080;font-size:.74rem;font-weight:800}.admin-cancellation-case-main strong{margin-top:2px;color:#263846}.admin-cancellation-case-main p{margin:4px 0 0;color:#526575;font-size:.82rem;line-height:1.35}.admin-cancellation-case-status{display:grid;justify-items:end;gap:4px}.admin-cancellation-case-status mark{width:fit-content;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.7rem;font-weight:900;white-space:nowrap}.admin-cancellation-case.attention .admin-cancellation-case-status mark{color:#875413;background:#fff0bf}.admin-cancellation-case.archived .admin-cancellation-case-status mark{color:#526575;background:#edf2f5}.admin-cancellation-case-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.admin-cancellation-case-details span{padding:8px;border:1px solid #e0e9ee;border-radius:8px;color:#526575;background:#fff;font-size:.78rem;line-height:1.35}.admin-cancellation-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-cancellation-actions small{margin-right:auto}.admin-cancellation-actions button{min-height:34px;padding:0 11px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font-weight:900}.admin-cancellation-actions button.primary{border-color:#276b74;color:#fff;background:#276b74}.admin-cancellation-actions span{color:#607080;font-size:.78rem;font-weight:850}.admin-recurring-enrolment-panel{display:grid;gap:12px;padding:14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-recurring-enrolment-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.admin-recurring-enrolment-head .panel-title{margin:0 0 6px}.admin-recurring-enrolment-head strong{display:block;color:#263846}.admin-recurring-enrolment-head p{max-width:820px;margin:5px 0 0;color:#526575;font-size:.84rem;line-height:1.35}.admin-recurring-enrolment-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-recurring-enrolment-summary span,.admin-recurring-enrolment-actions span{width:fit-content;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.7rem;font-weight:900}.admin-recurring-enrolment-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.admin-recurring-enrolment-form label{display:grid;gap:5px;min-width:0;color:#607080;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-recurring-day-field{display:grid;gap:5px;min-width:0}.admin-recurring-day-field>span{color:#607080;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-recurring-enrolment-form input,.admin-recurring-enrolment-form select{min-height:36px;min-width:0;padding:0 9px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.8rem}.admin-recurring-enrolment-form .wide,.admin-recurring-payment-explainer,.admin-recurring-enrolment-form>button{grid-column:1 / -1}.admin-recurring-day-picker{display:flex;flex-wrap:wrap;align-content:end;gap:6px}.admin-recurring-day-picker button{min-height:36px;padding:0 10px;border:1px solid #cbd9df;border-radius:8px;color:#405260;background:#fff;font-weight:900}.admin-recurring-day-picker button.active{border-color:#276b74;color:#276b74;background:#e7f2f4}.admin-recurring-payment-explainer{display:grid;gap:4px;padding:10px;border:1px solid #dce8ec;border-radius:8px;background:#fff}.admin-recurring-payment-explainer.attention{border-color:#b8d8df;background:#f4fbfc}.admin-recurring-payment-explainer strong{color:#263846;font-size:.82rem}.admin-recurring-payment-explainer span{color:#607080;font-size:.78rem;font-weight:800;line-height:1.35}.admin-recurring-enrolment-form>button,.admin-recurring-enrolment-actions button,.admin-recurring-enrolment-card>button{min-height:36px;padding:0 11px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;cursor:pointer;font-weight:900}.admin-recurring-enrolment-form>button:not(:disabled):hover{background:#1f5a62}.admin-recurring-enrolment-form>button:not(:disabled):active{transform:translateY(1px)}.admin-recurring-enrolment-form>button:focus-visible{outline:3px solid rgba(39,107,116,.25);outline-offset:2px}.admin-session-create-feedback{display:grid;gap:4px;padding:10px 12px;border:1px solid #b9d8c8;border-radius:8px;color:#235f4c;background:#edf8f1}.admin-session-create-feedback.held{border-color:#efd29b;color:#79571f;background:#fff8e8}.admin-session-create-feedback span{font-size:.78rem;font-weight:750;line-height:1.35}.admin-recurring-enrolment-card>button{min-height:30px;align-self:start;font-size:.72rem}.admin-recurring-enrolment-card>button.secondary{border-color:#cbd9df;color:#405260;background:#fff}.admin-recurring-enrolment-card>button:disabled,.admin-recurring-enrolment-actions button:disabled{cursor:not-allowed;color:#7f8f9a;border-color:#d7e0e6;background:#eef3f5}.admin-recurring-enrolment-form>button:disabled{cursor:not-allowed;color:#7f8f9a;border-color:#d7e0e6;background:#eef3f5}.admin-recurring-enrolment-list{display:grid;gap:8px}.admin-recurring-enrolment-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;border:1px solid #dce6eb;border-radius:8px;background:#fbfdfd}.admin-recurring-enrolment-card strong,.admin-recurring-enrolment-card span,.admin-recurring-enrolment-card small{display:block}.admin-recurring-enrolment-card strong{color:#263846}.admin-recurring-enrolment-card span,.admin-recurring-enrolment-card small,.admin-recurring-enrolment-card p{color:#607080;font-size:.76rem;font-weight:800;line-height:1.32}.admin-recurring-enrolment-card mark{width:fit-content;height:fit-content;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.68rem;font-weight:900}.admin-recurring-enrolment-card p,.admin-recurring-enrolment-health,.admin-recurring-pause-list,.admin-recurring-pause-form,.admin-recurring-enrolment-actions{grid-column:1 / -1;margin:0}.admin-recurring-enrolment-health{display:flex;flex-wrap:wrap;gap:6px}.admin-recurring-enrolment-health span{width:fit-content;padding:5px 8px;border-radius:999px;color:#607080;background:#eef3f5;font-size:.68rem;font-weight:900}.admin-recurring-enrolment-health span.ready{color:#2f704b;background:#e4f2e8}.admin-recurring-enrolment-health span.attention{color:#8d483b;background:#f9e1dd}.admin-recurring-pause-list{display:flex;flex-wrap:wrap;gap:6px}.admin-recurring-pause-chip{display:inline-flex;gap:8px;align-items:center;width:fit-content;padding:6px 8px;border-radius:999px;color:#6f5516;background:#fbf0cf;font-size:.68rem;font-weight:900}.admin-recurring-pause-chip button{min-height:24px;padding:0 7px;border:1px solid #b18d2f;border-radius:999px;color:#6f5516;background:#fff8e2;font-size:.66rem;font-weight:900}.admin-recurring-pause-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #e6d9ad;border-radius:8px;background:#fffaf0}.admin-recurring-pause-form label{display:grid;gap:5px;min-width:0;color:#6f5516;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-recurring-pause-form input{min-height:34px;min-width:0;padding:0 9px;border:1px solid #d6c17a;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.78rem}.admin-recurring-pause-form button{align-self:end;min-height:34px;padding:0 10px;border:1px solid #8a681d;border-radius:8px;color:#fff;background:#8a681d;font-size:.78rem;font-weight:900}.admin-recurring-enrolment-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-recurring-enrolment-actions span{margin-right:auto}.admin-recurring-enrolment-empty{display:grid;gap:4px;padding:12px;border:1px dashed #cbd9df;border-radius:8px;color:#607080;background:#f8fbfc}.admin-recurring-enrolment-empty strong{color:#263846}.admin-availability-command{display:grid;gap:12px;padding:14px;border:1px solid #d7e0e6;border-radius:8px;background:#fff}.admin-availability-head,.admin-pay-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.admin-availability-head .panel-title,.admin-pay-command .panel-title{margin:0 0 6px}.admin-availability-head strong,.admin-pay-command strong{display:block;color:#263846}.admin-availability-head p,.admin-pay-command p{max-width:760px;margin:5px 0 0;color:#526575;font-size:.84rem;line-height:1.35}.admin-availability-summary,.admin-pay-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-availability-summary span,.admin-pay-summary span{width:fit-content;padding:5px 8px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.7rem;font-weight:900}.admin-request-alert{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:12px;align-items:start;padding:12px;border:1px solid #e2c86f;border-radius:8px;background:#fff9e6;box-shadow:inset 4px 0 #d99b27}.admin-request-alert .panel-title{margin:0 0 5px}.admin-request-alert strong{display:block;color:#263846;font-size:1rem;line-height:1.12}.admin-request-alert p{margin:5px 0 0;color:#526575;font-size:.84rem;line-height:1.35}.admin-calendar-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.admin-calendar-command .panel-title{margin:0 0 5px}.admin-calendar-command strong{display:block;color:#263846}.admin-calendar-command p{max-width:760px;margin:4px 0 0;color:#526575;font-size:.82rem;line-height:1.35}.admin-calendar-command button,.admin-calendar-week-controls button,.admin-calendar-selection button{min-height:36px;padding:0 11px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.admin-calendar-panel{display:grid;gap:10px;padding:12px;border:1px solid #cfdfe4;border-radius:8px;background:#fbfdfe}.admin-calendar-controls{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:10px;align-items:end}.admin-calendar-controls label{display:grid;gap:5px;color:#607080;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-calendar-controls select{min-height:36px;min-width:0;padding:0 9px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.8rem}.admin-calendar-week-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-calendar-week-controls span{display:inline-flex;align-items:center;min-height:36px;padding:0 9px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.72rem;font-weight:900}.admin-calendar-week-controls button:disabled{cursor:not-allowed;color:#8a98a3;border-color:#d4e0e5;background:#eef3f5}.admin-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(142px,1fr));gap:8px;overflow-x:auto;padding-bottom:4px}.admin-calendar-empty-state{display:grid;gap:5px;min-height:150px;place-content:center;padding:24px;border:1px dashed #cbd9df;border-radius:8px;color:#526575;background:#f8fbfc;text-align:center}.admin-calendar-empty-state strong{color:#263846}.admin-calendar-empty-state p{max-width:460px;margin:0;color:#607080;font-size:.82rem;font-weight:800;line-height:1.35}.admin-calendar-day{display:grid;align-content:start;gap:8px;min-width:0;min-height:170px;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#fff}.admin-calendar-day>div{display:grid;gap:4px;min-width:0;padding-bottom:7px;border-bottom:1px solid #edf2f4}.admin-calendar-day strong{color:#263846;font-size:.92rem;line-height:1.05;overflow-wrap:anywhere}.admin-calendar-day span,.admin-calendar-day p{margin:0;color:#607080;font-size:.72rem;font-weight:800;line-height:1.2}.admin-calendar-slot{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-height:62px;padding:7px;border:1px solid #cbd9df;border-radius:8px;background:#f8fbfc;text-align:left}.admin-calendar-slot span,.admin-calendar-slot small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-calendar-slot strong{line-height:1.1;white-space:normal}.admin-calendar-slot mark{justify-self:start;align-self:start;padding:2px 6px;color:#276b74;background:#e7f2f4;font-size:.62rem;font-weight:900;text-transform:uppercase}.admin-calendar-slot small{white-space:normal}.admin-calendar-slot span,.admin-calendar-slot small{color:#607080;font-size:.68rem;font-weight:800}.admin-calendar-slot.open{border-color:#b7d8c6;background:#f5fbf8}.admin-calendar-slot.booked{border-color:#d2e3ee;background:#eef6fb}.admin-calendar-slot.held{border-color:#f0d88f;background:#fff9e8}.admin-calendar-slot.blocked{border-color:#efc6bd;background:#fff4f1}.admin-calendar-slot.selected{box-shadow:inset 0 0 0 2px #276b74}.admin-calendar-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);gap:10px;align-items:center;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#fff}.admin-calendar-slot-actions{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(180px,1fr) minmax(140px,.9fr);gap:8px;align-items:end}.admin-calendar-slot-actions label{display:grid;gap:4px;color:#607080;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-calendar-slot-actions select{min-height:36px;min-width:0;padding:0 9px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.8rem}.admin-calendar-slot-actions button:disabled{cursor:not-allowed;color:#8a98a3;border-color:#d4e0e5;background:#eef3f5}.admin-calendar-selection.held{border-color:#f0d88f;background:#fff9e8}.admin-calendar-selection.open{border-color:#b7d8c6;background:#f5fbf8}.admin-calendar-selection strong{color:#263846}.admin-calendar-selection p{margin:4px 0 0;color:#526575;font-size:.82rem;line-height:1.35}.admin-availability-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:12px;align-items:start}.admin-availability-panel{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.admin-availability-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-availability-form label{display:grid;gap:5px;color:#607080;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-availability-form input,.admin-availability-form select{min-height:36px;min-width:0;padding:0 9px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.8rem}.admin-availability-form .wide,.admin-availability-form button{grid-column:1 / -1}.admin-availability-form button,.admin-request-card button{min-height:36px;padding:0 11px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.admin-availability-form button:disabled{cursor:not-allowed;color:#7f8f9a;border-color:#d7e0e6;background:#eef3f5}.admin-availability-form-note{grid-column:1 / -1;margin:-2px 0 0;color:#526575;font-size:.78rem;font-weight:800;line-height:1.35}.admin-request-list{display:grid;gap:8px}.admin-request-list.priority{align-content:start}.admin-request-list>p{margin:0;color:#607080;font-size:.82rem;font-weight:800}.admin-request-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px;border:1px solid #f0d88f;border-radius:8px;background:#fff9e8}.admin-request-card div{min-width:0}.admin-request-card div:last-child{display:flex;flex-wrap:wrap;gap:6px}.admin-request-card strong,.admin-request-card span,.admin-request-card small{display:block}.admin-request-card span,.admin-request-card small{color:#607080;font-size:.76rem;font-weight:800}.admin-request-card button.secondary{border-color:#cbd9df;color:#276b74;background:#fff}.admin-availability-slot-board{display:grid;gap:10px;padding:12px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.admin-slot-audit-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.admin-slot-audit-head strong{display:block;color:#263846}.admin-slot-audit-head p{max-width:820px;margin:4px 0 0;color:#526575;font-size:.82rem;line-height:1.35}.admin-slot-audit-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-slot-audit-summary span{padding:7px 10px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.75rem;font-weight:900}.admin-slot-audit-summary button{min-height:34px;padding:0 12px;border:1px solid #276b74;border-radius:8px;color:#fff;background:#276b74;font-weight:900}.admin-slot-audit-filters{display:grid;grid-template-columns:minmax(160px,220px) minmax(160px,220px) auto;gap:10px;align-items:end;padding-top:10px;border-top:1px solid #e3ebef}.admin-slot-audit-filters label{display:grid;gap:5px;color:#607080;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-slot-audit-filters select{min-height:36px;min-width:0;padding:0 9px;border:1px solid #cbd9df;border-radius:8px;color:#263846;background:#fff;font:inherit;font-size:.8rem}.admin-slot-audit-filters span,.admin-slot-audit-empty{color:#607080;font-size:.76rem;font-weight:900}.admin-slot-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-availability-slot-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:10px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.admin-availability-slot-card.booked{border-color:#b8dfd0;background:#effaf4}.admin-availability-slot-card.blocked{border-color:#efc6bd;background:#fff4f1}.admin-availability-slot-card.held{border-color:#f0d88f;background:#fff9e8}.admin-availability-slot-card strong,.admin-availability-slot-card span,.admin-availability-slot-card small{display:block}.admin-availability-slot-card span,.admin-availability-slot-card small,.admin-availability-slot-card p,.admin-availability-slot-card em{color:#607080;font-size:.74rem;font-weight:800;line-height:1.28}.admin-availability-slot-card mark{width:fit-content;height:fit-content;padding:4px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.66rem;font-weight:900}.admin-availability-slot-card p,.admin-availability-slot-card em{grid-column:1 / -1;margin:0}.admin-pay-command{padding-top:10px;border-top:1px solid #e3ebef}.admin-pay-ledger-preview{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-pay-ledger-preview article{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid #dce6eb;border-radius:8px;background:#f8fbfc}.admin-pay-ledger-preview strong,.admin-pay-ledger-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pay-ledger-preview span{color:#607080;font-size:.72rem;font-weight:800}.admin-pay-ledger-preview mark{width:fit-content;padding:4px 7px;border-radius:999px;color:#276b74;background:#e7f2f4;font-size:.66rem;font-weight:900}.admin-detail{display:grid;gap:5px;margin-bottom:16px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#f7fafb}.admin-detail strong,.admin-detail span{display:block}.admin-detail span{color:#607080;font-size:.86rem}.admin-detail p{margin:4px 0 0;color:#405260;font-size:.9rem;line-height:1.35}.admin-curriculum-card{display:grid;gap:7px;margin-bottom:16px;padding:12px;border:1px solid #d7e0e6;border-radius:8px;background:#f7fafb}.admin-curriculum-card strong,.admin-curriculum-card span{display:block}.admin-curriculum-card span{color:#607080;font-size:.86rem;line-height:1.3}.admin-curriculum-card .curriculum-switcher{margin:4px 0 0}.admin-action{justify-content:flex-start;width:100%;margin-bottom:8px;padding:0 12px}.admin-schedule-message{margin:0 0 16px;padding:9px;border:1px solid #dce6eb;border-radius:7px;color:#405260;background:#f7fafb;font-size:.84rem;line-height:1.35}@media(max-width:1180px){.tutor-room{grid-template-columns:200px minmax(320px,1fr) minmax(220px,240px) 56px;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top top top" "lesson stage video tools"}.lesson-rail{display:block}.lesson-rail .panel-title:nth-of-type(2),.rail-list{display:none}.pathway-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-rail{grid-template-columns:1fr;justify-content:stretch}.student-room{grid-template-columns:minmax(440px,1fr) minmax(280px,330px)}.student-safeguards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-availability-layout{grid-template-columns:1fr}.admin-recurring-enrolment-form,.admin-recurring-pause-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-session-daily-summary,.admin-session-tool-picker,.admin-cancellation-case-details{grid-template-columns:1fr}.admin-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-slot-audit-grid,.admin-pay-ledger-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.student-directory-layout.has-selection{grid-template-columns:1fr}.student-profile-panel{position:static}.admin-ai-status-panel,.admin-team-comms-preview,.admin-ai-inbox-card,.communication-admin-direct,.communication-thread{grid-template-columns:1fr}.admin-ai-continuity-grid,.admin-team-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.app-shell{padding:10px}.app-shell.surface-tutor:not(.dev-surfaces){height:auto;overflow:visible}.app-shell.surface-student:not(.dev-surfaces){height:auto;overflow:visible}.app-shell.surface-tutor:not(.dev-surfaces) .tutor-room,.app-shell.surface-student:not(.dev-surfaces) .student-room{height:auto;min-height:0}.app-topbar{align-items:flex-start;flex-direction:column;gap:12px;padding:15px}.app-status-strip{justify-content:flex-start}.surface-switcher{display:flex;gap:6px;overflow-x:auto;padding:5px;scroll-snap-type:x proximity}.surface-tab{flex:0 0 150px;scroll-snap-align:start}.tutor-room,.student-room,.tutor-dashboard,.guardian-portal,.admin-console{height:auto;min-height:0}.tutor-dashboard,.tutor-portal-hero,.tutor-day-navigator,.tutor-demo-layout,.tutor-portal-main{grid-template-columns:1fr}.guardian-family-room-action,.tutor-compact-history article{grid-template-columns:1fr}.guardian-family-room-action button{width:100%}.tutor-demo-focus-panel,.tutor-demo-review-row,.tutor-cancellation-handoff>summary,.tutor-cancellation-row,.tutor-payments-compact>summary,.tutor-payments-row{grid-template-columns:1fr}.tutor-demo-review-row mark,.tutor-cancellation-handoff>summary span,.tutor-cancellation-row mark,.tutor-payments-row mark{justify-self:start}.tutor-payments-summary-metrics{justify-content:flex-start}.dashboard-live-card{grid-template-columns:1fr}.tutor-room,.tutor-room.activity-lens-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"top" "stage" "tools" "video" "lesson";width:100%;min-width:0;max-width:100%}.tutor-room>*{min-width:0;max-width:100%}.tutor-room.activity-lens-layout>.lesson-rail{display:block}.room-topbar,.student-topbar,.guardian-header,.guardian-next-session,.dashboard-header,.dashboard-live-card,.admin-header,.question-dock{align-items:flex-start;flex-direction:column;overflow:visible}.room-heading,.room-topbar-actions{width:100%}.room-topbar-actions{display:flex}.tutor-room .room-topbar-actions{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.room-student-title{justify-content:flex-start;flex-wrap:wrap;overflow:visible}.room-topbar-actions,.room-whiteboard-controls{justify-content:flex-start;flex-wrap:nowrap}.room-tool-colour-dock{justify-content:flex-start;width:auto;margin-left:0}.room-tool-colour-dock .tool-colour-swatches.pen{grid-template-columns:repeat(8,20px)}.lesson-rail{display:block}.lesson-rail .panel-title:nth-of-type(2),.rail-list{display:grid}.pathway-grid,.video-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.video-tile{min-height:138px}.tool-rail{grid-template-columns:repeat(5,42px);justify-content:start}.question-dock{grid-template-columns:1fr}.stage-shell,.teaching-canvas{min-height:420px}.guided-reasoning-dock{left:10px;right:10px;bottom:10px;max-height:min(46%,230px);padding:10px}.guided-reasoning-dock.reading{max-height:38%}.guided-reasoning-layout{grid-template-columns:1fr}.guided-reasoning-main{grid-template-columns:1fr;padding-left:34px}.question-reading-panel{max-height:none}.board-actions{grid-template-columns:1fr;gap:6px;padding-left:0}.lesson-actions{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.guided-reasoning-dock .lesson-actions button{flex:0 0 auto}.student-permission-cluster>span{display:none}.guided-reasoning-dock .student-response-card{display:none}.board-support-overlay{inset:10px;padding:14px}.board-support-body{padding:18px}.student-room{grid-template-columns:1fr;grid-template-areas:"studentTop" "studentStage" "studentPanel"}.student-topbar>div:first-child,.student-title-row,.student-topbar .session-strip{width:100%}.student-topbar .session-strip{justify-content:flex-start}.student-board-controls{flex-basis:100%}.student-live-panel{max-height:none}.student-stage,.teaching-canvas.student{min-height:460px}.student-safeguards-grid,.guardian-portal,.guardian-next-session,.guardian-family-main{grid-template-columns:1fr}.admin-console,.admin-console.sessions-workspace{grid-template-columns:1fr;grid-template-areas:"adminHeader" "adminTabs" "adminWorkspace"}.admin-header,.admin-command-strip,.admin-workspace-tabs,.admin-workspace-panel,.admin-operation-overview,.admin-side,.admin-table,.admin-session-detail{margin-left:0;padding-left:0;padding-right:0}.admin-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static;max-height:none;overflow:visible}.admin-workspace-hero{flex-direction:column}.admin-teacher-routing-card,.admin-workspace-intro{grid-template-columns:1fr}.admin-workspace-next{padding-top:12px;padding-left:0;border-top:1px solid #cbd9df;border-left:0}.admin-request-alert,.admin-recurring-enrolment-head,.admin-recurring-enrolment-form,.admin-recurring-pause-form,.admin-recurring-enrolment-card{grid-template-columns:1fr}.admin-recurring-enrolment-summary,.admin-recurring-enrolment-actions{justify-content:flex-start}.admin-session-tool-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-status-panel,.admin-team-comms-preview,.admin-ai-continuity-grid,.admin-ai-inbox-card,.admin-team-channel-grid,.communication-admin-direct,.communication-thread,.communication-compose{grid-template-columns:1fr}.admin-ai-section-head,.admin-ai-card-head,.communication-box-head,.communication-selected-channel,.communication-message div{flex-direction:column}.communication-admin-actions{justify-content:flex-start}.student-intake-head,.tutor-intake-head,.student-profile-header{flex-direction:column}.student-intake-head span,.tutor-intake-head span{max-width:none;text-align:left}.tutor-intake-actions{width:100%;flex-direction:column;align-items:stretch}.admin-workspace-counts{justify-content:flex-start}.admin-form-grid{grid-template-columns:1fr}.student-form-grid .wide,.tutor-form-grid .wide,.tutor-form-grid .full,.tutor-availability-control{grid-column:auto}.tutor-scope-grid,.tutor-availability-grid{grid-template-columns:1fr}.tutor-scope-group>div,.tutor-scope-group:last-child>div{grid-template-columns:1fr}.tutor-availability-slot,.student-directory-layout,.student-directory-toolbar,.tutor-directory-toolbar{grid-template-columns:1fr}.student-profile-panel{position:static}.student-profile-fields div,.tutor-record-grid{grid-template-columns:1fr}.admin-operation-overview{grid-template-columns:1fr;padding:0}.admin-side{max-height:none}.admin-session-detail{grid-template-columns:1fr;margin-bottom:0}.tutor-availability-mini-form,.admin-availability-head,.admin-calendar-command,.admin-calendar-controls,.admin-calendar-selection,.admin-calendar-slot-actions,.admin-slot-audit-head,.admin-slot-audit-filters,.admin-pay-command,.admin-recurring-enrolment-form,.admin-recurring-pause-form,.admin-availability-form,.admin-request-card,.admin-calendar-grid,.admin-slot-audit-grid,.admin-pay-ledger-preview{grid-template-columns:1fr}.admin-calendar-week-controls{justify-content:flex-start}.admin-metrics{width:100%}.metric{flex:1;min-width:96px}.equation-builder-panel.expanded{inset:10px;max-width:none}.equation-builder-panel.expanded .equation-palette-tabs,.student-answer-form .equation-builder-panel.expanded .equation-palette-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.equation-builder-panel.expanded .equation-token-grid,.student-answer-form .equation-builder-panel.expanded .equation-token-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.equation-keypad-layout{grid-template-columns:1fr}.equation-keypad-section .equation-token-grid,.student-answer-form .equation-builder-panel.expanded .equation-keypad-section .equation-token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equation-keypad-section.operations .equation-token-grid,.student-answer-form .equation-builder-panel.expanded .equation-keypad-section.operations .equation-token-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.equation-keypad-section.structures .equation-token-grid,.equation-keypad-section.common .equation-token-grid,.student-answer-form .equation-builder-panel.expanded .equation-keypad-section.structures .equation-token-grid,.student-answer-form .equation-builder-panel.expanded .equation-keypad-section.common .equation-token-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:540px){.surface-switcher{grid-template-columns:none}.student-board-controls{flex-wrap:wrap;overflow-x:visible}.student-board-controls .whiteboard-view-controls,.student-board-controls .whiteboard-page-controls{max-width:100%}.video-stack,.pathway-grid{grid-template-columns:1fr}.canvas-note{position:absolute;max-width:calc(100% - 28px);padding:8px 10px;font-size:.86rem}.canvas-note.primary{display:none}.canvas-note.secondary{left:auto;right:14px;top:auto;bottom:calc(min(46%,280px) + 22px)}.teaching-canvas.student .canvas-note.secondary{right:14px;bottom:14px}.triangle-visual{width:var(--visual-mobile-width, 62%);max-width:320px;height:var(--visual-mobile-height, 12%);max-height:130px}.triangle-visual.size-small{--visual-mobile-width: 46%;--visual-mobile-height: 10%}.triangle-visual.size-medium{--visual-mobile-width: 62%;--visual-mobile-height: 12%}.triangle-visual.size-large{--visual-mobile-width: 76%;--visual-mobile-height: 15%}.student-stage.visual-controls-enabled .triangle-visual{width:var(--visual-mobile-width, 62%);max-width:320px;height:var(--visual-mobile-height, 12%);max-height:130px}.parallel-lines-visual{width:var(--visual-mobile-width, 70%);max-width:340px;min-height:180px;padding:10px}.parallel-lines-visual.size-small{--visual-mobile-width: 52%}.parallel-lines-visual.size-medium{--visual-mobile-width: 70%}.parallel-lines-visual.size-large{--visual-mobile-width: 84%}.polygon-visual{width:var(--visual-mobile-width, 56%);max-width:300px;min-height:170px;padding:8px}.polygon-visual.size-small{--visual-mobile-width: 44%}.polygon-visual.size-medium{--visual-mobile-width: 56%}.polygon-visual.size-large{--visual-mobile-width: 70%}.composite-shape-visual{width:var(--visual-mobile-width, 72%);max-width:340px;min-height:190px;padding:8px}.composite-shape-visual.size-small{--visual-mobile-width: 56%}.composite-shape-visual.size-medium{--visual-mobile-width: 72%}.composite-shape-visual.size-large{--visual-mobile-width: 86%}.right-prism-visual{width:var(--visual-mobile-width, 74%);max-width:350px;min-height:190px;padding:8px}.right-prism-visual.size-small{--visual-mobile-width: 58%}.right-prism-visual.size-medium{--visual-mobile-width: 74%}.right-prism-visual.size-large{--visual-mobile-width: 88%}.circle-visual{width:var(--visual-mobile-width, 52%);max-width:280px;min-height:160px;padding:8px}.circle-visual.size-small{--visual-mobile-width: 42%}.circle-visual.size-medium{--visual-mobile-width: 52%}.circle-visual.size-large{--visual-mobile-width: 66%}.classification-algorithm-visual{width:var(--visual-mobile-width, 62%);max-width:300px;min-height:170px;padding:8px}.classification-algorithm-visual.size-small{--visual-mobile-width: 50%}.classification-algorithm-visual.size-medium{--visual-mobile-width: 62%}.classification-algorithm-visual.size-large{--visual-mobile-width: 76%}.statistical-data-visual{width:var(--visual-mobile-width, 72%);max-width:340px;padding:12px}.statistical-data-visual.size-small{--visual-mobile-width: 56%}.statistical-data-visual.size-medium{--visual-mobile-width: 72%}.statistical-data-visual.size-large{--visual-mobile-width: 84%}.statistical-data-set li{min-width:26px;padding:4px 6px;font-size:.78rem}.probability-model-visual{width:var(--visual-mobile-width, 72%);max-width:340px;padding:12px}.probability-model-visual.size-small{--visual-mobile-width: 56%}.probability-model-visual.size-medium{--visual-mobile-width: 72%}.probability-model-visual.size-large{--visual-mobile-width: 84%}.probability-spinner,.probability-bag{width:min(100%,190px)}.equation-workspace,.student-answer-form .equation-workspace{min-height:180px;font-size:1.05rem}}@media(max-width:900px){.question-focus-overlay{inset:7px}.question-focus-header{display:grid;gap:9px;padding:11px 12px}.question-focus-header-actions{justify-content:flex-start}.question-focus-body{display:block;overflow:auto}.decimal-focus-task,.decimal-focus-response{overflow:visible;padding:12px}.decimal-focus-response{border-top:1px solid rgba(178,205,210,.78);border-left:0}.decimal-focus-column-headings,.decimal-focus-operand{grid-template-columns:72px minmax(0,1fr)}.decimal-focus-column-headings{grid-template-columns:72px repeat(6,minmax(38px,1fr))}.decimal-focus-number-row{grid-template-columns:repeat(6,minmax(38px,1fr))}.decimal-focus-alignment,.rounding-number-line-stack,.rounding-result-workpad{grid-template-columns:1fr}.rounding-estimate-setup{align-items:stretch;flex-direction:column}.power-shift-instruction{grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr)}.power-shift-counter{grid-column:1 / -1}.power-shift-progress{grid-template-columns:1fr}.scaling-direction-card>header,.scaling-magnitude-card>header{display:grid}.scaling-direction-map,.scaling-magnitude-options{grid-template-columns:1fr}.fraction-factor-card>header,.fraction-wall-card>header,.denominator-builder-card>header,.fraction-addition-card>header,.fraction-ruler-card>header,.fraction-number-line-card>header,.benchmark-anchor-card>header{display:grid}.denominator-builder-card>header small{text-align:left}.fraction-addition-card>header small{text-align:left}.denominator-equation-row{grid-template-columns:minmax(58px,auto) auto minmax(0,1fr)}.denominator-equation-row>span:last-of-type,.denominator-result-fraction{grid-row:2}.fraction-addition-rename-list article{grid-template-columns:1fr}.fraction-addition-rename-list article>p{grid-column:auto}.fraction-addition-rename-list label{justify-content:flex-start}.fraction-subtraction-removal-controls{grid-template-columns:1fr}.fraction-subtraction-removal-controls strong{grid-row:1}.denominator-equation-row>span:last-of-type{grid-column:2}.denominator-result-fraction{grid-column:3;justify-self:center}.fraction-factor-options{grid-template-columns:repeat(3,minmax(0,1fr))}.fraction-shade-controls,.fraction-ruler-options,.fraction-marker-choices{grid-template-columns:1fr}.fraction-ruler-card>header small{text-align:left}.benchmark-anchor-card>header small{text-align:left}.fraction-placement-summary{grid-template-columns:1fr}.fraction-placement-summary>button{width:100%}.benchmark-answer-transfer{grid-template-columns:1fr}.benchmark-answer-transfer button{width:100%}.decimal-focus-move-controls{justify-content:stretch}.decimal-focus-move-controls button{flex:1 1 0;justify-content:center}.decimal-focus-board-insert{display:grid}.decimal-focus-board-insert button{width:100%}.question-focus-resume{right:10px;top:10px;min-width:190px}.admin-family-source-panel{grid-template-columns:1fr}.admin-family-source-steps{justify-content:flex-start}.admin-guardian-portal-confirmation{grid-template-columns:auto minmax(0,1fr)}.admin-guardian-portal-confirmation mark{grid-column:1 / -1}.admin-guardian-portal-evidence span,.admin-session-lifecycle-head{grid-template-columns:1fr}.admin-session-daily-counts{justify-content:flex-start}.admin-session-schedule-head{flex-direction:column}.admin-session-calendar-nav{grid-template-columns:auto auto auto}.admin-session-calendar-nav>label{grid-column:1 / -1;justify-self:stretch}.admin-session-calendar-nav input{margin-left:auto}.admin-session-calendar-week{grid-template-columns:repeat(7,minmax(70px,1fr));overflow-x:auto;padding-bottom:4px}.admin-session-selected-day{align-items:stretch;flex-direction:column}.admin-session-schedule-list>button{grid-template-columns:minmax(0,1fr) auto}.admin-session-schedule-list>button>span:not(.admin-session-schedule-primary){grid-column:1 / -1}.admin-session-tool-buttons{grid-template-columns:1fr}.admin-session-lifecycle-trail{grid-template-columns:repeat(2,minmax(0,1fr))}.student-stage .equation-builder-panel.overlay.expanded{overflow:auto}.student-stage .equation-builder-panel.overlay.expanded .equation-keypad-layout{display:flex;flex-direction:column;gap:10px;overflow:visible}.student-stage .equation-builder-panel.overlay.expanded .equation-keypad-section{min-height:auto}.student-stage .equation-builder-panel.overlay.expanded .equation-keypad-section.operations .equation-token-grid,.student-stage .equation-builder-panel.overlay.expanded .equation-keypad-section.structures .equation-token-grid,.student-stage .equation-builder-panel.overlay.expanded .equation-keypad-section.common .equation-token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.percentage-discount-task{gap:12px}.percentage-discount-context{margin:0}.percentage-discount-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.percentage-discount-facts>div{display:grid;gap:3px;min-height:72px;padding:11px 12px;border:1px solid #cbdde0;border-radius:10px;background:#ffffffeb}.percentage-discount-facts span{color:#60767d;font-size:.66rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.percentage-discount-facts strong{align-self:end;color:#173b42;font-size:clamp(1rem,1.8vw,1.35rem)}.percentage-discount-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.percentage-discount-choice-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.percentage-discount-choice-grid button{min-height:44px;padding:8px 12px;border:1px solid #b9ccd3;border-radius:9px;color:#294b53;background:#fff;font:inherit;font-size:.77rem;font-weight:900;cursor:pointer}.percentage-discount-choice-grid button.selected{color:#fff;border-color:#67528d;background:#67528d}.percentage-discount-choice-grid button:disabled{cursor:default;opacity:1}.percentage-discount-equation>small{color:#657a80;font-size:.7rem;font-weight:800}.percentage-discount-strip{display:grid;min-height:74px;overflow:hidden;border:2px solid #547a83;border-radius:10px;background:#fff}.percentage-discount-strip i{min-width:4px;border-right:1px solid #a9bdc2;background:#f8fbfb}.percentage-discount-strip i:last-child{border-right:0}.percentage-discount-strip i.selected{background:linear-gradient(145deg,#7764a0,#927cb8)}.percentage-discount-target-note{display:grid;gap:2px;padding:11px 13px;border:1px solid #bdd7cc;border-radius:10px;color:#245c4a;background:#f0f9f5}.percentage-discount-target-note strong{font-size:.82rem}.percentage-discount-target-note span{color:#55736a;font-size:.7rem;font-weight:750}.percentage-discount-response .tutor-private-answer{padding:8px 10px;border:1px solid #ddd4ec;border-radius:8px;color:#594879;background:#f7f4fc;font-weight:900}.equivalent-fdp-task{gap:12px}.equivalent-fdp-form-card{align-content:center;min-width:0;min-height:94px;padding:12px;border-color:#cbd9df;color:#294b53;background:#fff}.equivalent-fdp-form-card.locked{border-color:#bfd9d0;background:#f0f9f5}.equivalent-fdp-form-card>label{display:grid;gap:7px}.equivalent-fdp-form-card input,.equivalent-fdp-task textarea{width:100%;min-height:42px;padding:8px 10px;border:1px solid #b9ccd3;border-radius:9px;color:#173b42;background:#fff;font:inherit;font-weight:850}.equivalent-fdp-form-card input:focus,.equivalent-fdp-task textarea:focus{border-color:#67528d;box-shadow:0 0 0 3px #67528d24;outline:none}.equivalent-fdp-form-card .fraction-quantity-equation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.equivalent-fdp-form-card .fraction-quantity-equation input{min-width:0}.equivalent-fdp-strip{grid-auto-rows:minmax(8px,1fr);min-height:112px}.equivalent-fdp-strip i{min-height:8px;border-right:1px solid #a9bdc2;border-bottom:1px solid #a9bdc2}.equivalent-fdp-strip i:nth-child(10n){border-right:0}.equivalent-fdp-strip i:nth-last-child(-n+10){border-bottom:0}.equivalent-fdp-task .fraction-quantity-card>div>span,.equivalent-fdp-task .fraction-quantity-card>label>span{display:block;margin-bottom:7px;color:#60767d;font-size:.72rem;font-weight:850}.equivalent-fdp-task textarea{min-height:80px;resize:vertical}.equivalent-fdp-response .tutor-private-answer{padding:8px 10px;border:1px solid #ddd4ec;border-radius:8px;color:#594879;background:#f7f4fc;font-weight:900}.familiar-rational-estimate-task{gap:12px}.familiar-rational-estimate-context small{color:#60767d;font-weight:750}.familiar-rational-estimate-equation{grid-template-columns:auto auto auto auto minmax(110px,1fr)}.familiar-rational-estimate-equation input,.familiar-rational-estimate-value input,.familiar-rational-estimate-task textarea{width:100%;min-height:42px;padding:8px 10px;border:1px solid #b9ccd3;border-radius:9px;color:#173b42;background:#fff;font:inherit;font-weight:850}.familiar-rational-estimate-equation input:focus,.familiar-rational-estimate-value input:focus,.familiar-rational-estimate-task textarea:focus{border-color:#67528d;box-shadow:0 0 0 3px #67528d24;outline:none}.familiar-rational-estimate-strip{min-height:92px}.familiar-rational-estimate-strip i{display:grid;min-width:28px;place-items:center;color:#526970;font-style:normal;font-weight:850}.familiar-rational-estimate-strip i.selected{color:#fff}.familiar-rational-estimate-strip i span{padding:4px;overflow-wrap:anywhere}.familiar-rational-estimate-value,.familiar-rational-estimate-task .fraction-quantity-card>label{display:grid;gap:7px}.familiar-rational-estimate-value>span,.familiar-rational-estimate-task .fraction-quantity-card>label>span{color:#60767d;font-size:.72rem;font-weight:850}.familiar-rational-estimate-task textarea{min-height:84px;resize:vertical}.familiar-rational-estimate-task label small{color:#657a80;font-size:.7rem;font-weight:750}.familiar-rational-estimate-response .tutor-private-answer{padding:8px 10px;border:1px solid #ddd4ec;border-radius:8px;color:#594879;background:#f7f4fc;font-weight:900}@container question-focus (width < 520px){.familiar-rational-estimate-equation{grid-template-columns:auto auto auto auto minmax(86px,1fr)}.familiar-rational-estimate-facts{grid-template-columns:1fr}}.foundation-factors-body{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:0;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgb(255 231 154 / 38%),transparent 28%),linear-gradient(135deg,#f2faf6f7,#f9f6fff7),#f7faf7}.foundation-factors-task{display:grid;min-width:0;align-content:start;gap:.8rem;margin:0;padding:.9rem;border:0;overflow:auto}.foundation-factors-question-card{display:grid;gap:.22rem;padding:.72rem .82rem;border:1px solid #d7dfb8;border-radius:.85rem;background:#fffffff0;box-shadow:0 .35rem 1rem #3d4f1912}.foundation-factors-question-card span,.foundation-factors-hundred-chart>header span,.foundation-factors-pair-rainbow>header span,.foundation-factors-rule-board>header span,.foundation-factors-live-response>span{color:#51702f;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.foundation-factors-question-card strong{color:#33441e;font-size:.92rem;line-height:1.38}.foundation-factors-hundred-chart,.foundation-factors-pair-rainbow,.foundation-factors-rule-board{display:grid;gap:.7rem;padding:.78rem;border:1px solid #d5dfbd;border-radius:.9rem;background:#fff;box-shadow:0 .35rem 1rem #3148180f}.foundation-factors-hundred-chart>header,.foundation-factors-pair-rainbow>header,.foundation-factors-rule-board>header{display:flex;align-items:start;justify-content:space-between;gap:.65rem}.foundation-factors-hundred-chart>header>div,.foundation-factors-pair-rainbow>header,.foundation-factors-rule-board>header{min-width:0}.foundation-factors-hundred-chart>header>div,.foundation-factors-pair-rainbow>header,.foundation-factors-rule-board>header{display:grid;gap:.12rem}.foundation-factors-hundred-chart>header strong,.foundation-factors-pair-rainbow>header strong,.foundation-factors-rule-board>header strong{color:#3e5823;font-size:.82rem;line-height:1.3}.foundation-factors-hundred-chart>header button{flex:0 0 auto;padding:.38rem .58rem;border:1px solid #d7c98f;border-radius:.55rem;color:#715b1f;background:#fff8dc;font:inherit;font-size:.7rem;font-weight:820;cursor:pointer}.foundation-factors-hundred-grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(10,minmax(2rem,1fr));gap:.24rem;overflow-x:auto}.foundation-factors-hundred-grid button{aspect-ratio:1;min-width:0;padding:.15rem;border:1px solid #d9e3c5;border-radius:.34rem;color:#40552b;background:linear-gradient(#f5f8ee 1px,transparent 1px),linear-gradient(90deg,#f5f8ee 1px,transparent 1px),#fff;background-size:.45rem .45rem;font:inherit;font-size:.72rem;font-weight:820;font-variant-numeric:tabular-nums;cursor:pointer}.foundation-factors-hundred-grid button.is-selected{border-color:#d99b25;color:#243517;background:#ffd876;box-shadow:inset 0 0 0 2px #ffffff94;transform:translateY(-1px)}.foundation-factors-hundred-chart>small,.foundation-factors-pair-rainbow>small,.foundation-factors-rule-board>small,.foundation-factors-pair-rainbow>header small{color:#68755c;font-size:.68rem;line-height:1.35}.foundation-factors-pair-list{display:grid;gap:.42rem}.foundation-factors-pair-list .pair-row{display:grid;grid-template-columns:1.8rem minmax(4rem,1fr) 1.4rem minmax(4rem,1fr);align-items:center;gap:.45rem;padding:.38rem .55rem;border:1px solid var(--pair-colour, #c9d7ad);border-radius:999px;background:color-mix(in srgb,var(--pair-colour, #c9d7ad) 12%,white)}.foundation-factors-pair-list .pair-row.colour-0{--pair-colour: #d8656f}.foundation-factors-pair-list .pair-row.colour-1{--pair-colour: #df973c}.foundation-factors-pair-list .pair-row.colour-2{--pair-colour: #d4b830}.foundation-factors-pair-list .pair-row.colour-3{--pair-colour: #65a879}.foundation-factors-pair-list .pair-row.colour-4{--pair-colour: #5f96c5}.foundation-factors-pair-list .pair-row.colour-5{--pair-colour: #8d72bd}.foundation-factors-pair-list .pair-row>span{display:grid;width:1.55rem;height:1.55rem;place-items:center;border-radius:50%;color:#fff;background:var(--pair-colour, #718452);font-size:.68rem;font-weight:900}.foundation-factors-pair-list input{width:100%;min-height:2.2rem;padding:.3rem .5rem;border:1px solid color-mix(in srgb,var(--pair-colour, #84976a) 55%,white);border-radius:.55rem;color:#34431f;background:#ffffffe0;font:inherit;font-size:1rem;font-weight:900;text-align:center}.foundation-factors-pair-list .pair-row>strong{color:var(--pair-colour, #66764d);font-size:1.1rem;text-align:center}.foundation-factors-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.foundation-factors-rule-grid button{display:grid;min-height:4.3rem;align-content:center;gap:.22rem;padding:.55rem .62rem;border:1px solid #cfdcae;border-radius:.68rem;color:#415328;background:#f8fbf0;font:inherit;text-align:left;cursor:pointer}.foundation-factors-rule-grid button strong{color:#5d4b91;font-size:.86rem}.foundation-factors-rule-grid button span{font-size:.7rem;font-weight:690;line-height:1.3}.foundation-factors-rule-grid button.is-selected{border-color:#715cac;background:#eee9fb;box-shadow:inset .22rem 0 #715cac}.foundation-factors-board-button{display:inline-flex;width:fit-content;min-height:2.45rem;align-items:center;gap:.4rem;padding:.45rem .68rem;border:1px solid #b8c990;border-radius:.62rem;color:#4b642d;background:#fff;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.foundation-factors-other-route{display:flex;align-items:center;gap:.55rem;padding:.58rem .68rem;border:1px solid #d9d1ed;border-radius:.7rem;color:#4f4472;background:#f7f4fc;cursor:pointer}.foundation-factors-other-route input{flex:0 0 auto;accent-color:#6c59a6}.foundation-factors-other-route span{display:grid;gap:.08rem}.foundation-factors-other-route strong{font-size:.76rem}.foundation-factors-other-route small{color:#766e8d;font-size:.68rem}.foundation-factors-response{min-width:0;padding:.9rem;border-left:1px solid #dce4c9;background:#fffc}.foundation-factors-response form,.foundation-factors-live-response{display:grid;align-content:start;gap:.48rem}.foundation-factors-response form>label{color:#4b5d32;font-size:.72rem;font-weight:850}.foundation-factors-response input,.foundation-factors-response textarea{width:100%;padding:.58rem .64rem;border:1px solid #c8d5aa;border-radius:.58rem;color:#34431f;background:#fff;font:inherit;font-size:.82rem}.foundation-factors-response textarea{min-height:5rem;resize:vertical}.foundation-factors-response input:focus-visible,.foundation-factors-response textarea:focus-visible{border-color:#6c59a6;outline:3px solid rgb(108 89 166 / 16%);outline-offset:1px}.foundation-factors-response form>button{min-height:2.6rem;margin-top:.12rem;border:0;border-radius:.62rem;color:#fff;background:#5c7d38;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.foundation-factors-response form>button:disabled{color:#7d8871;background:#e8ede0;cursor:not-allowed}.foundation-factors-response form>small{color:#6f7c62;font-size:.68rem;line-height:1.35}.foundation-factors-live-response>strong,.foundation-factors-live-response>p{margin:0 0 .25rem;color:#42512e;font-size:.82rem;line-height:1.4}.foundation-factors-live-response mark{width:fit-content;padding:.32rem .48rem;border-radius:.45rem;color:#6d5b2e;background:#fff2c9;font-size:.7rem;font-weight:850}.foundation-factors-live-response mark.submitted{color:#285d48;background:#e5f5eb}.foundation-factors-task:disabled button,.foundation-factors-task:disabled input{cursor:default}.submitted-foundation-factors-working{display:grid;gap:.3rem}.submitted-foundation-factors-working>strong{color:#557331;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.submitted-foundation-factors-working p{margin:0;color:#485a31;font-size:.78rem;line-height:1.4}@container question-focus (width < 720px){.foundation-factors-body{grid-template-columns:1fr;overflow:auto}.foundation-factors-response{border-top:1px solid #dce4c9;border-left:0}}@container question-focus (width < 520px){.foundation-factors-task,.foundation-factors-response{padding:.65rem}.foundation-factors-hundred-chart>header{display:grid}.foundation-factors-rule-grid{grid-template-columns:1fr}}.foundation-estimation-body{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:0;overflow:hidden;background:radial-gradient(circle at 12% 9%,rgb(255 218 123 / 42%),transparent 28%),linear-gradient(135deg,#f7fbfffa,#faf7effa),#f8fafb}.foundation-estimation-task{display:grid;min-width:0;align-content:start;gap:.72rem;margin:0;padding:.9rem;border:0;overflow:auto}.foundation-estimation-question-card,.foundation-estimation-strategy,.foundation-estimation-paper,.foundation-estimation-judgement{display:grid;gap:.58rem;padding:.72rem .82rem;border:1px solid #cad9e4;border-radius:.85rem;background:#fffffff2;box-shadow:0 .35rem 1rem #22415412}.foundation-estimation-question-card{gap:.22rem;border-color:#dfcf9d}.foundation-estimation-question-card>span,.foundation-estimation-strategy header>span,.foundation-estimation-paper header>span,.foundation-estimation-judgement header>span,.foundation-estimation-live-response>span{color:#376783;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.foundation-estimation-question-card>strong{color:#263f52;font-size:.92rem;line-height:1.38}.foundation-estimation-strategy header,.foundation-estimation-paper header,.foundation-estimation-judgement header{display:grid;gap:.12rem}.foundation-estimation-strategy header small,.foundation-estimation-paper header small{color:#687985;font-size:.68rem;line-height:1.35}.foundation-estimation-choice-row,.foundation-estimation-verdict-row{display:flex;flex-wrap:wrap;gap:.4rem}.foundation-estimation-choice-row button,.foundation-estimation-verdict-row button{min-height:2.25rem;padding:.38rem .58rem;border:1px solid #c3d3df;border-radius:999px;color:#37556a;background:#f4f8fb;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.foundation-estimation-choice-row button.is-selected,.foundation-estimation-verdict-row button.is-selected{border-color:#346f8f;color:#fff;background:#346f8f;box-shadow:inset 0 0 0 2px #ffffff38}.foundation-estimation-paper{border-color:#d7c895;background:linear-gradient(90deg,transparent 0 2.15rem,rgb(219 91 91 / 22%) 2.15rem 2.2rem,transparent 2.2rem),repeating-linear-gradient(0deg,transparent 0 2.25rem,rgb(87 148 191 / 14%) 2.25rem 2.3rem),#fffef9}.foundation-estimation-friendly-table{display:grid;gap:.35rem;padding-left:1.75rem}.foundation-estimation-friendly-table label{display:grid;grid-template-columns:minmax(4rem,.8fr) 1.5rem minmax(7.5rem,1.2fr);align-items:center;gap:.4rem}.foundation-estimation-friendly-table strong{color:#314b5d;font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right}.foundation-estimation-friendly-table label>span{color:#c57a2a;font-size:1.05rem;font-weight:900;text-align:center}.foundation-estimation-friendly-table input,.foundation-estimation-working-lines input{width:100%;min-height:2.1rem;padding:.28rem .5rem;border:0;border-bottom:2px solid #9ebdd0;border-radius:.28rem .28rem 0 0;color:#273f50;background:#ffffffb3;font:inherit;font-size:.82rem;font-weight:820}.foundation-estimation-working-lines{display:grid;gap:.3rem;padding:.35rem 0 0 1.75rem}.foundation-estimation-working-lines label{display:grid;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.4rem}.foundation-estimation-working-lines label>span{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;color:#fff;background:#d09235;font-size:.65rem;font-weight:900}.foundation-estimation-friendly-table input:focus-visible,.foundation-estimation-working-lines input:focus-visible,.foundation-estimation-response input:focus-visible,.foundation-estimation-response textarea:focus-visible{border-color:#346f8f;outline:3px solid rgb(52 111 143 / 16%);outline-offset:1px}.foundation-estimation-direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.foundation-estimation-direction-grid button{display:grid;gap:.12rem;padding:.48rem .55rem;border:1px solid #cbd8df;border-radius:.62rem;color:#3c5563;background:#f7fafb;font:inherit;text-align:left;cursor:pointer}.foundation-estimation-direction-grid button strong{color:#325f78;font-size:.76rem}.foundation-estimation-direction-grid button small{color:#687985;font-size:.65rem;line-height:1.25}.foundation-estimation-direction-grid button.is-selected{border-color:#d28e30;background:#fff3d8;box-shadow:inset .22rem 0 #d28e30}.foundation-estimation-board-button{display:inline-flex;width:fit-content;min-height:2.45rem;align-items:center;gap:.4rem;padding:.45rem .68rem;border:1px solid #a9c2d2;border-radius:.62rem;color:#315e77;background:#fff;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.foundation-estimation-other-route{display:flex;align-items:center;gap:.55rem;padding:.58rem .68rem;border:1px solid #e0cd9b;border-radius:.7rem;color:#664e24;background:#fff9e7;cursor:pointer}.foundation-estimation-other-route input{flex:0 0 auto;accent-color:#c27b22}.foundation-estimation-other-route span{display:grid;gap:.08rem}.foundation-estimation-other-route strong{font-size:.76rem}.foundation-estimation-other-route small{color:#7b6c4f;font-size:.68rem}.foundation-estimation-response{min-width:0;padding:.9rem;border-left:1px solid #d5e0e7;background:#ffffffd1}.foundation-estimation-response form,.foundation-estimation-live-response{display:grid;align-content:start;gap:.48rem}.foundation-estimation-response form>label{color:#37596d;font-size:.72rem;font-weight:850}.foundation-estimation-response input,.foundation-estimation-response textarea{width:100%;padding:.58rem .64rem;border:1px solid #bdd0dc;border-radius:.58rem;color:#293f4d;background:#fff;font:inherit;font-size:.82rem}.foundation-estimation-response textarea{min-height:5rem;resize:vertical}.foundation-estimation-response form>button{min-height:2.6rem;margin-top:.12rem;border:0;border-radius:.62rem;color:#fff;background:#346f8f;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.foundation-estimation-response form>button:disabled{color:#7a8790;background:#e5ecef;cursor:not-allowed}.foundation-estimation-response form>small{color:#697984;font-size:.68rem;line-height:1.35}.foundation-estimation-live-response>strong,.foundation-estimation-live-response>p{margin:0 0 .25rem;color:#334d5d;font-size:.82rem;line-height:1.4}.foundation-estimation-live-response mark{width:fit-content;padding:.32rem .48rem;border-radius:.45rem;color:#76591f;background:#fff2c9;font-size:.7rem;font-weight:850}.foundation-estimation-live-response mark.submitted{color:#285d48;background:#e5f5eb}.foundation-estimation-task:disabled button,.foundation-estimation-task:disabled input{cursor:default}.submitted-foundation-estimation-working{display:grid;gap:.3rem}.submitted-foundation-estimation-working>strong{color:#376783;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.submitted-foundation-estimation-working p{margin:0;color:#405969;font-size:.78rem;line-height:1.4}@container question-focus (width < 720px){.foundation-estimation-body{grid-template-columns:1fr;overflow:auto}.foundation-estimation-response{border-top:1px solid #d5e0e7;border-left:0}}@container question-focus (width < 520px){.foundation-estimation-task,.foundation-estimation-response{padding:.65rem}.foundation-estimation-direction-grid{grid-template-columns:1fr}.foundation-estimation-friendly-table label{grid-template-columns:minmax(3.5rem,.75fr) 1.2rem minmax(6.5rem,1.25fr)}}.foundation-add-sub-body{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:0;overflow:hidden;background:radial-gradient(circle at 14% 8%,rgb(129 190 224 / 25%),transparent 28%),linear-gradient(135deg,#f7fbfdfa,#fdf9f1fa),#f8fafb}.foundation-add-sub-task{display:grid;min-width:0;align-content:start;gap:.72rem;margin:0;padding:.9rem;border:0;overflow:auto}.foundation-add-sub-question-card{display:grid;gap:.22rem;padding:.72rem .82rem;border:1px solid #dbc995;border-radius:.85rem;background:#fffffff2;box-shadow:0 .35rem 1rem #32454f12}.foundation-add-sub-question-card span,.foundation-add-sub-paper>header span,.foundation-add-sub-live-response>span{color:#376984;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.foundation-add-sub-question-card strong{color:#293f4c;font-size:.92rem;line-height:1.38}.foundation-add-sub-paper{display:grid;gap:.72rem;padding:.82rem;border:1px solid #d6c795;border-radius:.9rem;background:linear-gradient(90deg,transparent 0 2rem,rgb(220 90 90 / 19%) 2rem 2.05rem,transparent 2.05rem),repeating-linear-gradient(0deg,transparent 0 2.25rem,rgb(81 149 191 / 13%) 2.25rem 2.3rem),#fffef9;box-shadow:0 .4rem 1.1rem #394c5612}.foundation-add-sub-paper>header{display:flex;align-items:start;justify-content:space-between;gap:.8rem;padding-left:1.6rem}.foundation-add-sub-paper>header>div{display:grid;gap:.12rem}.foundation-add-sub-paper>header strong{color:#294f65;font-size:.82rem;text-transform:capitalize}.foundation-add-sub-paper>header small{max-width:24rem;color:#657985;font-size:.68rem;line-height:1.35;text-align:right}.foundation-add-sub-column-grid{display:grid;grid-template-columns:2.25rem repeat(var(--foundation-add-sub-columns),minmax(2.45rem,3.45rem));justify-content:center;align-items:center;gap:.24rem .34rem;min-width:0;padding:.28rem .2rem .4rem 1.4rem;font-variant-numeric:tabular-nums}.foundation-add-sub-operand-row{display:contents}.foundation-add-sub-column-grid>span,.foundation-add-sub-operand-row>span{display:grid;min-height:2.1rem;place-items:center;border-radius:.35rem;color:#283f4d;font-size:1.18rem;font-weight:900}.foundation-add-sub-column-grid>span:not(.row-label):first-of-type{font-size:.65rem}.foundation-add-sub-column-grid .row-label{justify-items:end;color:#72838d;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.foundation-add-sub-column-grid>span.is-active,.foundation-add-sub-operand-row>span.is-active{background:#ffde8b7a;box-shadow:inset 0 0 0 1px #c78b2647}.foundation-add-sub-column-grid input{width:100%;min-width:0;height:2.1rem;padding:.16rem;border:1px solid #b7cad5;border-radius:.42rem;color:#29495d;background:#ffffffd1;font:inherit;font-size:.92rem;font-weight:900;text-align:center}.foundation-add-sub-column-grid input::placeholder{color:#a8b6be}.foundation-add-sub-column-grid input.is-active{border-color:#d39331;background:#fff6dd;box-shadow:0 0 0 3px #d3933124}.foundation-add-sub-column-grid input.result,.foundation-add-sub-column-grid .result-label{border-top:2px solid #3d5e70;border-radius:0}.foundation-add-sub-column-grid input.result{height:2.45rem;border-right:0;border-bottom:0;border-left:0;background:#ffffff8c;font-size:1.15rem}.foundation-add-sub-column-grid input.result.is-active{border-right:1px solid #d39331;border-bottom:1px solid #d39331;border-left:1px solid #d39331;border-radius:.35rem}.foundation-add-sub-column-grid input:disabled{color:#526975;opacity:1}.foundation-add-sub-column-note,.foundation-add-sub-check{display:grid;gap:.25rem}.foundation-add-sub-column-note{padding:0 .35rem .12rem 1.75rem}.foundation-add-sub-column-note>span,.foundation-add-sub-check>span{color:#466476;font-size:.68rem;font-weight:900;text-transform:capitalize}.foundation-add-sub-column-note input,.foundation-add-sub-check input{width:100%;min-height:2.25rem;padding:.38rem .52rem;border:0;border-bottom:2px solid #9dbbcb;border-radius:.32rem .32rem 0 0;color:#294351;background:#ffffffb8;font:inherit;font-size:.78rem;font-weight:760}.foundation-add-sub-column-grid input:focus-visible,.foundation-add-sub-column-note input:focus-visible,.foundation-add-sub-check input:focus-visible,.foundation-add-sub-response input:focus-visible,.foundation-add-sub-response textarea:focus-visible{border-color:#35718f;outline:3px solid rgb(53 113 143 / 15%);outline-offset:1px}.foundation-add-sub-step-controls{display:grid;grid-template-columns:minmax(7.5rem,1fr) auto minmax(7.5rem,1fr);align-items:center;gap:.55rem;padding-left:1.75rem}.foundation-add-sub-step-controls button{min-height:2.35rem;padding:.4rem .55rem;border:1px solid #b7cbd7;border-radius:.58rem;color:#315c73;background:#f5f9fb;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.foundation-add-sub-step-controls button:last-child{color:#fff;border-color:#35718f;background:#35718f}.foundation-add-sub-step-controls button:disabled{color:#8a969c;border-color:#d8e0e4;background:#edf1f3;cursor:not-allowed}.foundation-add-sub-step-controls strong{color:#6a7d87;font-size:.66rem;white-space:nowrap}.foundation-add-sub-check{padding:.62rem .72rem;border:1px solid #c8d7df;border-radius:.72rem;background:#ffffffe0}.foundation-add-sub-board-button{display:inline-flex;width:fit-content;min-height:2.45rem;align-items:center;gap:.4rem;padding:.45rem .68rem;border:1px solid #a9c4d2;border-radius:.62rem;color:#315f77;background:#fff;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.foundation-add-sub-other-route{display:flex;align-items:center;gap:.55rem;padding:.58rem .68rem;border:1px solid #dfcc98;border-radius:.7rem;color:#624d26;background:#fff9e7;cursor:pointer}.foundation-add-sub-other-route input{flex:0 0 auto;accent-color:#c27b22}.foundation-add-sub-other-route span{display:grid;gap:.08rem}.foundation-add-sub-other-route strong{font-size:.76rem}.foundation-add-sub-other-route small{color:#7c6d50;font-size:.68rem}.foundation-add-sub-response{min-width:0;padding:.9rem;border-left:1px solid #d3dfe5;background:#ffffffd1}.foundation-add-sub-response form,.foundation-add-sub-live-response{display:grid;align-content:start;gap:.48rem}.foundation-add-sub-response form>label{color:#38596b;font-size:.72rem;font-weight:850}.foundation-add-sub-response input,.foundation-add-sub-response textarea{width:100%;padding:.58rem .64rem;border:1px solid #bdd0da;border-radius:.58rem;color:#293f4b;background:#fff;font:inherit;font-size:.82rem}.foundation-add-sub-response textarea{min-height:5rem;resize:vertical}.foundation-add-sub-response form>button{min-height:2.6rem;margin-top:.12rem;border:0;border-radius:.62rem;color:#fff;background:#35718f;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.foundation-add-sub-response form>button:disabled{color:#7a878e;background:#e5ecef;cursor:not-allowed}.foundation-add-sub-response form>small{color:#697a83;font-size:.68rem;line-height:1.35}.foundation-add-sub-live-response>strong,.foundation-add-sub-live-response>p{margin:0 0 .25rem;color:#334e5d;font-size:.82rem;line-height:1.4}.foundation-add-sub-live-response mark{width:fit-content;padding:.32rem .48rem;border-radius:.45rem;color:#715821;background:#fff2c9;font-size:.7rem;font-weight:850}.foundation-add-sub-live-response mark.submitted{color:#285d48;background:#e5f5eb}.foundation-add-sub-task:disabled button,.foundation-add-sub-task:disabled input{cursor:default}.submitted-foundation-add-sub-working{display:grid;gap:.3rem}.submitted-foundation-add-sub-working>strong{color:#376984;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.submitted-foundation-add-sub-working p{margin:0;color:#405966;font-size:.78rem;line-height:1.4}@container question-focus (width < 720px){.foundation-add-sub-body{grid-template-columns:1fr;overflow:auto}.foundation-add-sub-response{border-top:1px solid #d3dfe5;border-left:0}}@container question-focus (width < 560px){.foundation-add-sub-task,.foundation-add-sub-response{padding:.65rem}.foundation-add-sub-paper{padding:.62rem .42rem}.foundation-add-sub-paper>header{display:grid;padding-left:1.35rem}.foundation-add-sub-paper>header small{text-align:left}.foundation-add-sub-column-grid{grid-template-columns:1.8rem repeat(var(--foundation-add-sub-columns),minmax(2rem,1fr));gap:.2rem;padding-left:1.1rem}.foundation-add-sub-step-controls{grid-template-columns:1fr 1fr;padding-left:1.35rem}.foundation-add-sub-step-controls strong{grid-column:1 / -1;grid-row:1;text-align:center}}.year8-investigation-plan-sheet{background:linear-gradient(145deg,#f7fbfa,#fffdf8);border-color:#bcd8d2;display:grid;gap:1rem}.year8-investigation-plan-parts{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.year8-investigation-plan-parts article{background:#fff;border:2px solid #d6e4e1;border-radius:1rem;display:grid;gap:.18rem;min-height:6.4rem;padding:.8rem;position:relative}.year8-investigation-plan-parts article.active{background:#e9f6f2;border-color:#3d897c;box-shadow:0 .25rem #b9d8d0}.year8-investigation-plan-parts b,.year8-investigation-route b,.year8-investigation-notebook label b{align-items:center;background:#d9efea;border-radius:999px;color:#266b61;display:inline-flex;flex:0 0 auto;font-size:.78rem;height:1.55rem;justify-content:center;width:1.55rem}.year8-investigation-plan-parts span{color:#25584f;font-size:.98rem;font-weight:850}.year8-investigation-plan-parts small{color:#687c79;font-size:.75rem;line-height:1.25}.year8-investigation-route{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-investigation-route>span{align-items:center;background:#f1f7f5;border-radius:.8rem;color:#4d6864;display:flex;font-size:.78rem;font-weight:800;gap:.45rem;min-height:2.65rem;padding:.5rem .65rem}.year8-investigation-brief,.year8-investigation-notebook{background:#fff;border:2px solid #cee0dc;border-radius:1.2rem;padding:1rem}.year8-investigation-brief>small,.year8-investigation-notebook>small,.year8-investigation-guide small{color:#39756b;display:block;font-size:.78rem;font-weight:900;letter-spacing:.12em;margin-bottom:.65rem}.year8-investigation-brief>div{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.year8-investigation-brief article{background:#f4f8f7;border-left:.36rem solid #58a194;border-radius:.75rem;display:grid;gap:.25rem;min-width:0;padding:.7rem .8rem}.year8-investigation-brief span{color:#6c7d7a;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.year8-investigation-brief strong{color:#234f48;font-size:.96rem;overflow-wrap:anywhere}.year8-investigation-guide{background:#174e54;border-radius:1rem;color:#fff;padding:.9rem 1rem}.year8-investigation-guide small{color:#f6d477;margin-bottom:.3rem}.year8-investigation-guide strong{display:block;font-size:.92rem;line-height:1.35}.year8-investigation-notebook>div{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-investigation-notebook label{background:repeating-linear-gradient(#fff,#fff 2.32rem,#d8e6e2 2.38rem 2.44rem);border:1px solid #d7e4e0;border-radius:.85rem;display:grid;gap:.42rem;min-width:0;padding:.68rem}.year8-investigation-notebook label>span{align-items:center;color:#42655f;display:flex;font-size:.78rem;font-weight:850;gap:.4rem}.year8-investigation-notebook input{background:#ffffffeb;border:0;border-bottom:3px solid #70a99f;border-radius:0;color:#1d403b;font:inherit;font-size:.9rem;min-width:0;padding:.52rem .3rem;width:100%}.year8-investigation-notebook input:focus{border-bottom-color:#d49a2c;outline:0}@media(max-width:980px){.year8-investigation-plan-parts,.year8-investigation-notebook>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container question-focus (width < 600px){.year8-investigation-plan-parts,.year8-investigation-route,.year8-investigation-notebook>div{grid-template-columns:1fr}.year8-investigation-plan-parts article{min-height:0}}.year8-sample-population-bridge{background:linear-gradient(145deg,#f6f8fc,#fffdf7);border-color:#c9d5e4;display:grid;gap:1rem}.year8-inference-bridge-visual{align-items:center;background:#fff;border:2px solid #d6dfeb;border-radius:1.2rem;display:grid;gap:.8rem;grid-template-columns:minmax(150px,.85fr) minmax(180px,1.1fr) minmax(190px,1fr);padding:1rem}.year8-inference-bridge-visual>article{align-items:center;border:2px solid #c8d8e8;border-radius:999px;display:grid;justify-items:center;min-height:9.5rem;padding:1rem}.year8-inference-bridge-visual>article.sample{background:#eef4fb;border-color:#8bb1d4}.year8-inference-bridge-visual>article.population{background:#eef7f3;border-color:#76aa99}.year8-inference-bridge-visual article>small{color:#5e7187;font-size:.72rem;font-weight:900;letter-spacing:.12em}.year8-inference-bridge-visual article>strong{color:#284d61;font-size:.86rem}.year8-inference-dot-group{display:grid;gap:.32rem;margin:.55rem 0}.year8-inference-dot-group.small{grid-template-columns:repeat(4,.76rem)}.year8-inference-dot-group.large{grid-template-columns:repeat(5,.62rem)}.year8-inference-dot-group i{aspect-ratio:1;background:#5d8eb8;border-radius:999px;display:block}.year8-inference-dot-group.large i{background:#5d9b88}.year8-inference-bridge-arrow{align-items:center;color:#5b566f;display:grid;gap:.15rem;justify-items:center;text-align:center}.year8-inference-bridge-arrow span{background:#f1edf8;border-radius:999px;font-size:.8rem;font-weight:900;padding:.32rem .65rem}.year8-inference-bridge-arrow b{color:#d18b2b;font-size:3rem;line-height:1}.year8-inference-bridge-arrow small{color:#6f7881;font-size:.72rem;font-weight:800}.year8-inference-route{display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-inference-route>span{align-items:center;background:#f0f3f8;border-radius:.8rem;color:#54677a;display:flex;font-size:.78rem;font-weight:800;gap:.45rem;min-height:2.65rem;padding:.5rem .65rem}.year8-inference-route b,.year8-inference-notebook label b{align-items:center;background:#dce9f5;border-radius:999px;color:#315f84;display:inline-flex;flex:0 0 auto;font-size:.78rem;height:1.55rem;justify-content:center;width:1.55rem}.year8-inference-facts,.year8-inference-notebook{background:#fff;border:2px solid #d4deea;border-radius:1.2rem;padding:1rem}.year8-inference-facts>small,.year8-inference-notebook>small,.year8-inference-guide small{color:#496b89;display:block;font-size:.78rem;font-weight:900;letter-spacing:.12em;margin-bottom:.65rem}.year8-inference-facts>div{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.year8-inference-facts article{background:#f5f7fb;border-left:.36rem solid #6f9dc5;border-radius:.75rem;display:grid;gap:.25rem;min-width:0;padding:.7rem .8rem}.year8-inference-facts span{color:#6c7988;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.year8-inference-facts strong{color:#294e66;font-size:.96rem;overflow-wrap:anywhere}.year8-inference-guide{background:#253f5a;border-radius:1rem;color:#fff;padding:.9rem 1rem}.year8-inference-guide small{color:#f7d474;margin-bottom:.3rem}.year8-inference-guide strong{display:block;font-size:.92rem;line-height:1.35}.year8-inference-notebook>div{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-inference-notebook label{background:repeating-linear-gradient(#fff,#fff 2.32rem,#dae3ed 2.38rem 2.44rem);border:1px solid #d8e1eb;border-radius:.85rem;display:grid;gap:.42rem;min-width:0;padding:.68rem}.year8-inference-notebook label>span{align-items:center;color:#4e657a;display:flex;font-size:.78rem;font-weight:850;gap:.4rem}.year8-inference-notebook input{background:#ffffffeb;border:0;border-bottom:3px solid #7ea7c8;border-radius:0;color:#253f56;font:inherit;font-size:.9rem;min-width:0;padding:.52rem .3rem;width:100%}.year8-inference-notebook input:focus{border-bottom-color:#d48f2c;outline:0}@media(max-width:980px){.year8-inference-bridge-visual{grid-template-columns:1fr}.year8-inference-bridge-arrow b{transform:rotate(90deg)}.year8-inference-notebook>div{grid-template-columns:1fr}}@container question-focus (width < 600px){.year8-inference-route{grid-template-columns:1fr}}.year8-position-3d-card{background:radial-gradient(circle at 86% 10%,rgba(122,101,164,.13),transparent 30%),#fff}.year8-position-3d-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr)}.year8-position-3d-map,.year8-position-3d-sheet{background:#fbf9fd;border:1px solid #d5c9e1;border-radius:1.15rem;padding:1rem}.year8-position-3d-visual{background:radial-gradient(circle at center,rgba(123,104,164,.08),transparent 58%),#fff;border:1px solid #ddd4e7;border-radius:1rem;display:block;max-height:275px;width:100%}.position-3d-radar-rings ellipse,.position-3d-radar-rings path{fill:none;stroke:#d8cfe3;stroke-width:1.5}.position-3d-axis-key text{fill:#695f74;font-size:15px;font-weight:850}.position-3d-route-line{fill:none;stroke:#d17b49;stroke-linecap:round;stroke-width:6}.position-3d-route-line.axis-x{stroke:#cb6f3d}.position-3d-route-line.axis-y{stroke:#b87338}.position-3d-route-line.axis-z{stroke:#966c45}.position-3d-axis-step{fill:#8a4f2c;font-size:16px;font-weight:900}.year8-position-3d-visual marker path{fill:#d17b49}.position-3d-location circle{fill:#7b68a5;stroke:#4e416c;stroke-width:4}.position-3d-location text{fill:#3c3450;font-size:18px;font-weight:900}.position-3d-route-label rect{fill:#fff1e7;stroke:#d99469;stroke-width:1.5}.position-3d-route-label text{fill:#8a4f2c;font-size:13px;font-weight:850;text-anchor:middle}.year8-position-3d-comparison{background:#fff;border:1px solid #d9d0e3;border-radius:.85rem;display:grid;grid-template-columns:minmax(70px,.8fr) repeat(3,minmax(70px,1fr));margin-top:.7rem;overflow:hidden}.year8-position-3d-comparison>.heading{background:#ede8f3;color:#5e526d;font-size:.68rem;font-weight:850;padding:.48rem .55rem;text-align:center;text-transform:uppercase}.year8-position-3d-comparison-row{display:contents}.year8-position-3d-comparison-row b,.year8-position-3d-comparison-row span{border-top:1px solid #e6dfea;color:#574d64;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:.46rem .55rem;text-align:center}.year8-position-3d-comparison-row b{color:#6c5790}.year8-position-3d-knowns{display:flex;flex-wrap:wrap;gap:.46rem;margin-top:.7rem}.year8-position-3d-knowns span{background:#fff;border:1px solid #ded5e7;border-radius:.72rem;display:grid;gap:.1rem;min-width:112px;padding:.48rem .62rem}.year8-position-3d-knowns small,.year8-position-3d-target small{color:#71667d;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.year8-position-3d-knowns b{color:#594873;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-position-3d-sheet{align-content:start;display:grid;gap:.68rem}.year8-position-3d-target{background:#4f416a;border-radius:.9rem;color:#fff;display:grid;gap:.14rem;padding:.76rem .88rem}.year8-position-3d-target small{color:#d9cce8}.year8-position-3d-target strong{font-size:1.02rem}.year8-position-3d-lenses{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-position-3d-lenses span{background:#fff;border:1px solid #d9cfe3;border-radius:.75rem;color:#6d6378;display:grid;font-size:.7rem;gap:.08rem;padding:.48rem .58rem}.year8-position-3d-lenses b{color:#a85d35;font-size:.68rem;letter-spacing:.06em}.year8-position-3d-sheet label{background:#fff;border:1px solid #ddd4e6;border-radius:.8rem;display:grid;gap:.3rem;padding:.62rem .72rem}.year8-position-3d-sheet label>span{color:#665a72;font-size:.75rem;font-weight:850}.year8-position-3d-sheet input{background:transparent;border:0;border-bottom:2px solid #b4a3c6;border-radius:0;color:#4d405e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;min-height:2.05rem;padding:.26rem .1rem;width:100%}.year8-position-3d-sheet input:focus{border-bottom-color:#d17b49;outline:0}.year8-position-3d-stages{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-position-3d-stages span{align-items:center;color:#706678;display:flex;font-size:.71rem;font-weight:750;gap:.34rem}.year8-position-3d-stages b{align-items:center;background:#e9e1f1;border-radius:999px;color:#695184;display:inline-flex;flex:0 0 auto;height:1.5rem;justify-content:center;width:1.5rem}@media(max-width:980px){.year8-position-3d-layout{grid-template-columns:1fr}}@container question-focus (width < 560px){.year8-position-3d-stages,.year8-position-3d-lenses{grid-template-columns:1fr}.year8-position-3d-comparison{grid-template-columns:minmax(54px,.8fr) repeat(3,minmax(54px,1fr))}}.year8-digital-3d-card{background:radial-gradient(circle at 12% 8%,rgba(47,166,176,.11),transparent 28%),#fff}.year8-digital-3d-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr)}.year8-digital-3d-screen,.year8-digital-3d-checksheet{border:1px solid #bcdadd;border-radius:1.15rem;padding:1rem}.year8-digital-3d-screen{background:#153f47}.year8-digital-3d-toolbar{display:grid;gap:.42rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.72rem}.year8-digital-3d-toolbar span{background:#20545d;border:1px solid #3f7980;border-radius:.65rem;color:#cae4e5;display:grid;font-size:.67rem;gap:.05rem;padding:.4rem .46rem;text-align:center}.year8-digital-3d-toolbar b{color:#7dd3d5;font-size:.64rem;letter-spacing:.08em}.year8-digital-3d-preview{background:#f7fcfc;border:1px solid #8cb9bd;border-radius:.9rem;display:block;max-height:265px;width:100%}.digital-3d-grid path{fill:none;stroke:#cfdee0;stroke-width:1.2}.digital-3d-axes path{fill:none;stroke:#28707a;stroke-linecap:round;stroke-width:3}.digital-3d-axes marker path{fill:#28707a}.digital-3d-axes text{fill:#476b70;font-size:14px;font-weight:850}.digital-3d-point>path{fill:none;stroke:#daa13d;stroke-dasharray:5 5;stroke-width:1.5}.digital-3d-point circle{fill:#f2b443;stroke:#9b671b;stroke-width:3}.digital-3d-point text{fill:#6d4b18;font-size:17px;font-weight:900}.year8-digital-3d-table{background:#f8ffff;border:1px solid #6e9da2;border-radius:.75rem;display:grid;grid-template-columns:minmax(70px,1.2fr) repeat(3,minmax(48px,.8fr));margin-top:.65rem;overflow:hidden}.year8-digital-3d-table>.heading{background:#dbeff0;color:#315e64;font-size:.66rem;font-weight:900;padding:.4rem .48rem;text-align:center;text-transform:uppercase}.year8-digital-3d-table-row{display:contents}.year8-digital-3d-table-row b,.year8-digital-3d-table-row span{border-top:1px solid #c8dfe1;color:#31565c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:.4rem .48rem;text-align:center}.year8-digital-3d-table-row b{color:#a16618}.year8-digital-3d-views{display:grid;gap:.42rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.65rem}.year8-digital-3d-views span{background:#214f57;border:1px solid #3d747c;border-radius:.6rem;color:#c7e0e2;display:grid;font-size:.67rem;gap:.06rem;padding:.38rem;text-align:center}.year8-digital-3d-views b{color:#f4bd55;letter-spacing:.06em}.year8-digital-3d-checksheet{align-content:start;background:#f7fbfb;display:grid;gap:.65rem}.year8-digital-3d-target{background:#164953;border-radius:.86rem;color:#fff;display:grid;gap:.12rem;padding:.72rem .84rem}.year8-digital-3d-target small,.year8-digital-3d-command small,.year8-digital-3d-output small,.year8-digital-3d-knowns small{color:#77cbd0;font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.year8-digital-3d-target strong{font-size:1rem}.year8-digital-3d-checksheet>p{color:#4f696d;font-size:.78rem;font-weight:750;margin:0}.year8-digital-3d-knowns{display:flex;flex-wrap:wrap;gap:.42rem}.year8-digital-3d-knowns span{background:#fff;border:1px solid #c8dfe1;border-radius:.65rem;display:grid;gap:.08rem;min-width:105px;padding:.42rem .56rem}.year8-digital-3d-knowns b{color:#2f5c62;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.year8-digital-3d-command,.year8-digital-3d-output{border-radius:.68rem;display:grid;gap:.12rem;padding:.54rem .66rem}.year8-digital-3d-command{background:#e6f4f5;border:1px solid #acd0d3;color:#275b62}.year8-digital-3d-output{background:#fff4dd;border:1px solid #e6bd68;color:#754f12}.year8-digital-3d-output small{color:#9a6814}.year8-digital-3d-command strong,.year8-digital-3d-output strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.year8-digital-3d-work{display:grid;gap:.48rem}.year8-digital-3d-work label{background:#fff;border:1px solid #c7dcde;border-radius:.7rem;display:grid;gap:.22rem;padding:.5rem .62rem}.year8-digital-3d-work label>span{color:#48676b;font-size:.72rem;font-weight:850}.year8-digital-3d-work input{background:transparent;border:0;border-bottom:2px solid #8fbfc3;border-radius:0;color:#244e54;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;min-height:1.9rem;padding:.2rem .08rem;width:100%}.year8-digital-3d-work input:focus{border-bottom-color:#d99c31;outline:0}.year8-digital-3d-stages{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-digital-3d-stages span{align-items:center;color:#5d7477;display:flex;font-size:.69rem;font-weight:750;gap:.3rem}.year8-digital-3d-stages b{align-items:center;background:#d8edef;border-radius:999px;color:#276770;display:inline-flex;flex:0 0 auto;height:1.4rem;justify-content:center;width:1.4rem}@media(max-width:980px){.year8-digital-3d-layout{grid-template-columns:1fr}}@container question-focus (width < 560px){.year8-digital-3d-toolbar,.year8-digital-3d-stages{grid-template-columns:1fr 1fr}.year8-digital-3d-views{grid-template-columns:1fr}}.year8-algorithm-builder-card{background:linear-gradient(135deg,rgba(231,120,80,.08),transparent 38%),#fff}.year8-algorithm-builder-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,.94fr) minmax(380px,1.06fr)}.year8-algorithm-builder-board,.year8-algorithm-builder-sheet{border:1px solid #e2c5b7;border-radius:1.15rem;padding:1rem}.year8-algorithm-builder-board{align-content:start;background:#fff9f5;display:grid;gap:.72rem}.year8-algorithm-path{align-items:stretch;display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.year8-algorithm-path>div{align-content:center;border:2px solid #ddad96;border-radius:.85rem;display:grid;gap:.16rem;min-height:90px;padding:.58rem;text-align:center}.year8-algorithm-path .input{background:#fff}.year8-algorithm-path .test{background:#fff1e9;border-color:#df865e}.year8-algorithm-path .output{background:#f4f1fb;border-color:#a99ac5}.year8-algorithm-path small,.year8-algorithm-rule-card small,.year8-algorithm-builder-heading small,.year8-algorithm-evidence small{color:#9c5f43;font-size:.64rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.year8-algorithm-path strong{color:#644d44;font-size:.74rem;line-height:1.25}.year8-algorithm-path .test strong{color:#925235}.year8-algorithm-path .output strong{color:#63557d}.year8-algorithm-path .arrow{align-self:center;color:#c66b44;font-size:1.35rem;font-weight:900}.year8-algorithm-evidence{display:flex;flex-wrap:wrap;gap:.45rem}.year8-algorithm-evidence span{background:#fff;border:1px solid #e3cabd;border-radius:.7rem;display:grid;flex:1 1 125px;gap:.08rem;padding:.48rem .58rem}.year8-algorithm-evidence b{color:#5c4e49;font-size:.78rem;line-height:1.25}.year8-algorithm-rule-card{background:#472f59;border-radius:.85rem;color:#fff;display:grid;gap:.18rem;padding:.7rem .78rem}.year8-algorithm-rule-card small{color:#dccfec}.year8-algorithm-rule-card strong{font-size:.95rem}.year8-algorithm-rule-card p{color:#f0eaf5;font-size:.73rem;margin:.14rem 0 0}.year8-algorithm-builder-sheet{align-content:start;background:#fcfbfe;display:grid;gap:.55rem}.year8-algorithm-builder-heading{background:#efeaf7;border-radius:.78rem;display:grid;gap:.12rem;padding:.62rem .72rem}.year8-algorithm-builder-heading small{color:#6a5782}.year8-algorithm-builder-heading strong{color:#4e405f;font-size:.82rem}.year8-algorithm-builder-sheet label{background:#fff;border:1px solid #d9cfe5;border-radius:.76rem;display:grid;gap:.28rem;padding:.54rem .65rem}.year8-algorithm-builder-sheet label>span{align-items:center;color:#635873;display:flex;font-size:.73rem;font-weight:850;gap:.35rem}.year8-algorithm-builder-sheet label>span b,.year8-algorithm-stages b{align-items:center;background:#e9e0f3;border-radius:999px;color:#624d7d;display:inline-flex;flex:0 0 auto;height:1.42rem;justify-content:center;width:1.42rem}.year8-algorithm-builder-sheet input{background:transparent;border:0;border-bottom:2px solid #b2a1c5;border-radius:0;color:#4f425d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;min-height:2rem;padding:.22rem .08rem;width:100%}.year8-algorithm-builder-sheet input:focus{border-bottom-color:#d97850;outline:0}.year8-algorithm-stages{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-algorithm-stages span{align-items:center;color:#70657c;display:flex;font-size:.68rem;font-weight:750;gap:.3rem}@media(max-width:980px){.year8-algorithm-builder-layout{grid-template-columns:1fr}}@container question-focus (width < 900px){.year8-algorithm-builder-layout{grid-template-columns:1fr}}@container question-focus (width < 600px){.year8-algorithm-path{grid-template-columns:1fr}.year8-algorithm-path .arrow{justify-self:center;transform:rotate(90deg)}.year8-algorithm-stages{grid-template-columns:1fr}}.year8-data-collection-planner{background:linear-gradient(135deg,rgba(40,109,118,.08),transparent 42%),#fff}.year8-data-collection-layout{display:grid;gap:1rem;grid-template-columns:minmax(280px,.9fr) minmax(380px,1.1fr)}.year8-data-collection-brief,.year8-data-collection-sheet{border:1px solid #bdd9d3;border-radius:1.1rem;min-width:0;padding:1rem}.year8-data-collection-brief{align-content:start;background:#f3faf7;display:grid;gap:.72rem}.year8-data-collection-brief>small,.year8-data-collection-sheet>small,.year8-data-collection-guide small{color:#34766e;font-size:.65rem;font-weight:900;letter-spacing:.08em}.year8-data-collection-facts{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-data-collection-facts article{background:#fff;border:1px solid #c9ded9;border-radius:.75rem;display:grid;gap:.12rem;min-width:0;padding:.58rem .68rem}.year8-data-collection-facts span{color:#637b78;font-size:.65rem;font-weight:850;text-transform:uppercase}.year8-data-collection-facts strong{color:#245c58;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.year8-data-collection-guide{background:#245c58;border-radius:.82rem;color:#fff;display:grid;gap:.16rem;padding:.72rem .8rem}.year8-data-collection-guide small{color:#bfe5dc}.year8-data-collection-guide strong{font-size:.92rem;line-height:1.2}.year8-data-collection-sheet{align-content:start;background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,rgba(141,181,194,.16) 45px),#fff;display:grid;gap:.62rem}.year8-data-collection-sheet label{background:#ffffffeb;border:1px solid #d5e3df;border-radius:.78rem;display:grid;gap:.3rem;min-width:0;padding:.58rem .68rem}.year8-data-collection-sheet label>span{align-items:center;color:#526e69;display:flex;font-size:.74rem;font-weight:850;gap:.38rem}.year8-data-collection-sheet label b,.year8-data-collection-stages b{align-items:center;background:#d9f0e9;border-radius:999px;color:#286d68;display:inline-flex;flex:0 0 auto;height:1.44rem;justify-content:center;width:1.44rem}.year8-data-collection-sheet input{background:transparent;border:0;border-bottom:2px solid #8fb9b0;border-radius:0;color:#274e4a;font-size:.88rem;min-height:2rem;padding:.2rem .08rem;width:100%}.year8-data-collection-sheet input:focus{border-bottom-color:#d59a25;outline:0}.year8-data-collection-stages{display:grid;gap:.42rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-data-collection-stages span{align-items:center;color:#58726f;display:flex;font-size:.69rem;font-weight:750;gap:.34rem}@media(max-width:980px){.year8-data-collection-layout{grid-template-columns:1fr}}@container question-focus (width < 860px){.year8-data-collection-layout{grid-template-columns:1fr}}@container question-focus (width < 520px){.year8-data-collection-facts,.year8-data-collection-stages{grid-template-columns:1fr}}.year8-sampling-method-lab{background:radial-gradient(circle at 88% 8%,rgba(76,113,168,.12),transparent 28%),#fff}.year8-sampling-route{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-sampling-route article{align-items:center;background:#f4f7fc;border:1px solid #c6d3e7;border-radius:.9rem;color:#304d73;display:flex;gap:.55rem;min-width:0;padding:.72rem;position:relative}.year8-sampling-route article:not(:last-child):after{color:#d19127;content:"→";font-size:1.3rem;font-weight:900;position:absolute;right:-1.18rem}.year8-sampling-route b{align-items:center;background:#dce7f7;border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.7rem;justify-content:center;width:1.7rem}.year8-sampling-route span{font-size:.76rem;font-weight:850;line-height:1.2}.year8-sampling-method-layout{display:grid;gap:1rem;grid-template-columns:minmax(300px,.95fr) minmax(390px,1.05fr)}.year8-sampling-evidence,.year8-sampling-notebook{border:1px solid #c6d3e7;border-radius:1.05rem;min-width:0;padding:1rem}.year8-sampling-evidence{align-content:start;background:#f6f8fc;display:grid;gap:.75rem}.year8-sampling-evidence>small,.year8-sampling-notebook>small,.year8-sampling-guide small{color:#526e96;font-size:.65rem;font-weight:900;letter-spacing:.09em}.year8-sampling-facts{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-sampling-facts article{background:#fff;border:1px solid #d4dceb;border-radius:.75rem;display:grid;gap:.12rem;min-width:0;padding:.6rem .68rem}.year8-sampling-facts span{color:#718097;font-size:.63rem;font-weight:850;text-transform:uppercase}.year8-sampling-facts strong{color:#29486f;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.year8-sampling-proportion-strip{align-items:center;background:#fff9ed;border:1px solid #ead4a5;border-radius:.82rem;color:#765515;display:grid;gap:.35rem;grid-template-columns:1fr auto 1fr auto 1fr;padding:.68rem;text-align:center}.year8-sampling-proportion-strip span{background:#fff;border-radius:.55rem;font-size:.72rem;font-weight:850;padding:.42rem}.year8-sampling-guide{background:#304d73;border-radius:.82rem;color:#fff;display:grid;gap:.18rem;padding:.75rem .82rem}.year8-sampling-guide small{color:#c9d7ec}.year8-sampling-guide strong{font-size:.88rem;line-height:1.25}.year8-sampling-notebook{align-content:start;background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,rgba(117,143,180,.13) 45px),#fff;display:grid;gap:.62rem}.year8-sampling-notebook label{background:#fffffff0;border:1px solid #d8dfeb;border-radius:.78rem;display:grid;gap:.3rem;min-width:0;padding:.58rem .68rem}.year8-sampling-notebook label>span{align-items:center;color:#536984;display:flex;font-size:.74rem;font-weight:850;gap:.4rem}.year8-sampling-notebook label b{align-items:center;background:#dce7f7;border-radius:999px;color:#304d73;display:inline-flex;flex:0 0 auto;height:1.45rem;justify-content:center;width:1.45rem}.year8-sampling-notebook input{background:transparent;border:0;border-bottom:2px solid #9db0cc;border-radius:0;color:#29486f;font-size:.88rem;min-height:2rem;padding:.2rem .08rem;width:100%}.year8-sampling-notebook input:focus{border-bottom-color:#d19127;outline:0}@media(max-width:980px){.year8-sampling-method-layout{grid-template-columns:1fr}}@container question-focus (width < 860px){.year8-sampling-method-layout{grid-template-columns:1fr}}@container question-focus (width < 560px){.year8-sampling-route,.year8-sampling-facts{grid-template-columns:1fr}.year8-sampling-route article:not(:last-child):after{bottom:-1.25rem;left:50%;right:auto;transform:rotate(90deg)}.year8-sampling-proportion-strip{grid-template-columns:1fr}}.year8-random-sample-comparator{background:radial-gradient(circle at 92% 8%,rgba(116,88,153,.13),transparent 30%),#fff}.year8-random-sample-route{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-random-sample-route article{align-items:center;background:#f7f3fb;border:1px solid #d7cae6;border-radius:.9rem;color:#594477;display:flex;gap:.55rem;min-width:0;padding:.72rem;position:relative}.year8-random-sample-route article:not(:last-child):after{color:#ca7a34;content:"→";font-size:1.3rem;font-weight:900;position:absolute;right:-1.18rem}.year8-random-sample-route b{align-items:center;background:#e9dff3;border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.7rem;justify-content:center;width:1.7rem}.year8-random-sample-route span{font-size:.76rem;font-weight:850;line-height:1.2}.year8-random-sample-panels{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-random-sample-panels.single{grid-template-columns:minmax(0,1fr)}.year8-random-sample-panel{background:#f7fbfc;border:1px solid #bbd7dd;border-top:5px solid #28788a;border-radius:1rem;display:grid;gap:.7rem;min-width:0;padding:.85rem}.year8-random-sample-panel.sample-2{background:#fff9f4;border-color:#ebc8aa;border-top-color:#d28342}.year8-random-sample-panel>header{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.year8-random-sample-panel>header small{color:#385f68;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year8-random-sample-panel.sample-2>header small{color:#87522e}.year8-random-sample-panel>header strong{color:#68777c;font-size:.69rem}.year8-random-sample-dotplot{background:#ffffffc7;border:1px solid rgba(81,116,123,.16);border-radius:.75rem;height:auto;width:100%}.year8-random-sample-dotplot line{stroke:#bac8cb;stroke-linecap:round;stroke-width:3}.year8-random-sample-dotplot text{fill:#586b70;font-size:11px;font-weight:800;text-anchor:middle}.year8-random-sample-summaries{display:grid;gap:.48rem;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-random-sample-summaries div{background:#ffffffe6;border:1px solid rgba(78,102,119,.18);border-radius:.7rem;display:grid;gap:.12rem;min-width:0;padding:.55rem .62rem}.year8-random-sample-summaries span{color:#718087;font-size:.61rem;font-weight:850;text-transform:uppercase}.year8-random-sample-summaries strong{color:#264b55;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.year8-random-sample-panel.sample-2 .year8-random-sample-summaries strong{color:#784928}.year8-random-sample-guide{background:#594477;border-radius:.85rem;color:#fff;display:grid;gap:.2rem;padding:.78rem .86rem}.year8-random-sample-guide small,.year8-random-sample-notebook>small{color:#e3d8ef;font-size:.65rem;font-weight:900;letter-spacing:.09em}.year8-random-sample-guide strong{font-size:.87rem;line-height:1.3}.year8-random-sample-notebook{background:repeating-linear-gradient(to bottom,transparent 0,transparent 46px,rgba(116,88,153,.1) 47px),#fff;border:1px solid #d9cee6;border-radius:1rem;display:grid;gap:.65rem;padding:.9rem}.year8-random-sample-notebook>small{color:#685181}.year8-random-sample-notebook>div{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-random-sample-notebook label{background:#fffffff0;border:1px solid #ddd3e8;border-radius:.78rem;display:grid;gap:.3rem;min-width:0;padding:.58rem .68rem}.year8-random-sample-notebook label>span{align-items:center;color:#5f4a75;display:flex;font-size:.73rem;font-weight:850;gap:.4rem}.year8-random-sample-notebook label b{align-items:center;background:#e9dff3;border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.45rem;justify-content:center;width:1.45rem}.year8-random-sample-notebook input{background:transparent;border:0;border-bottom:2px solid #b7a5ca;border-radius:0;color:#49375f;font-size:.86rem;min-height:2rem;padding:.2rem .08rem;width:100%}.year8-random-sample-notebook input:focus{border-bottom-color:#ca7a34;outline:0}@media(max-width:980px){.year8-random-sample-notebook>div{grid-template-columns:1fr}}@container question-focus (width < 820px){.year8-random-sample-panels,.year8-random-sample-notebook>div{grid-template-columns:1fr}}@container question-focus (width < 560px){.year8-random-sample-route{grid-template-columns:1fr}.year8-random-sample-route article:not(:last-child):after{bottom:-1.25rem;left:50%;right:auto;transform:rotate(90deg)}.year8-random-sample-summaries{grid-template-columns:1fr}}.year8-proportion-balance-board{background:radial-gradient(circle at 92% 8%,rgba(237,174,75,.16),transparent 31%),#fff}.year8-proportion-route{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-proportion-route article{align-items:center;background:#fff8e9;border:1px solid #ead4a4;border-radius:.9rem;color:#75541e;display:flex;gap:.55rem;min-width:0;padding:.72rem;position:relative}.year8-proportion-route article:not(:last-child):after{color:#cf6d4c;content:"→";font-size:1.3rem;font-weight:900;position:absolute;right:-1.18rem}.year8-proportion-route b{align-items:center;background:#f7e3ad;border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.7rem;justify-content:center;width:1.7rem}.year8-proportion-route span{font-size:.76rem;font-weight:850;line-height:1.2}.year8-proportion-panels{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-proportion-panels.single{grid-template-columns:minmax(0,1fr)}.year8-proportion-panel{background:#f1faf7;border:1px solid #b7d9ce;border-top:5px solid #268173;border-radius:1rem;display:grid;gap:.72rem;min-width:0;padding:.9rem}.year8-proportion-panel.panel-2{background:#fff7f2;border-color:#edc4b3;border-top-color:#cf6d4c}.year8-proportion-panel>header{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between;min-width:0}.year8-proportion-panel>header small{color:#27685f;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year8-proportion-panel.panel-2>header small{color:#8b4935}.year8-proportion-panel>header span{color:#6a7c78;font-size:.68rem;font-weight:750;overflow-wrap:anywhere;text-align:right}.year8-proportion-fraction{align-items:center;align-self:center;color:#245d55;display:grid;justify-self:center;min-width:min(100%,10rem);text-align:center}.year8-proportion-panel.panel-2 .year8-proportion-fraction{color:#7c432f}.year8-proportion-fraction strong{font-size:.88rem;line-height:1.25;overflow-wrap:anywhere;padding:.25rem}.year8-proportion-fraction i{background:currentColor;border-radius:999px;display:block;height:2px;width:100%}.year8-proportion-given{align-items:baseline;background:#ffffffe6;border:1px solid rgba(63,111,104,.19);border-radius:.72rem;display:flex;gap:.6rem;justify-content:space-between;padding:.55rem .65rem}.year8-proportion-given span{color:#70827e;font-size:.65rem;font-weight:800;text-transform:uppercase}.year8-proportion-given strong{color:#275e56;font-size:.9rem}.year8-proportion-scale{display:grid;gap:.28rem}.year8-proportion-scale-labels{color:#72827e;display:flex;font-size:.58rem;font-weight:800;justify-content:space-between}.year8-proportion-rail{background:#fff;border:1px solid #c6d9d4;border-radius:999px;height:1rem;overflow:hidden;position:relative}.year8-proportion-rail>span{background:linear-gradient(90deg,#56aa9d,#268173);display:block;height:100%;transition:width .16s ease}.year8-proportion-panel.panel-2 .year8-proportion-rail>span{background:linear-gradient(90deg,#e59a75,#cf6d4c)}.year8-proportion-rail>i{background:#394b4857;height:100%;left:50%;position:absolute;top:0;width:1px}.year8-proportion-scale>small{color:#657974;font-size:.64rem;font-weight:750}.year8-proportion-guide{background:#285f57;border-radius:.85rem;color:#fff;display:grid;gap:.2rem;padding:.78rem .86rem}.year8-proportion-guide small,.year8-proportion-notebook>small{color:#d7f1eb;font-size:.65rem;font-weight:900;letter-spacing:.09em}.year8-proportion-guide strong{font-size:.87rem;line-height:1.3}.year8-proportion-notebook{background:repeating-linear-gradient(to bottom,transparent 0,transparent 46px,rgba(207,109,76,.09) 47px),#fff;border:1px solid #dfcec6;border-radius:1rem;display:grid;gap:.65rem;padding:.9rem}.year8-proportion-notebook>small{color:#8a533f}.year8-proportion-notebook>div{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-proportion-notebook label{background:#fffffff0;border:1px solid #e2d2cb;border-radius:.78rem;display:grid;gap:.3rem;min-width:0;padding:.58rem .68rem}.year8-proportion-notebook label>span{align-items:center;color:#754633;display:flex;font-size:.73rem;font-weight:850;gap:.4rem}.year8-proportion-notebook label b{align-items:center;background:#f8e4dc;border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.45rem;justify-content:center;width:1.45rem}.year8-proportion-notebook input{background:transparent;border:0;border-bottom:2px solid #d2a997;border-radius:0;color:#633d2e;font-size:.86rem;min-height:2rem;padding:.2rem .08rem;width:100%}.year8-proportion-notebook input:focus{border-bottom-color:#268173;outline:0}@media(max-width:980px){.year8-proportion-notebook>div{grid-template-columns:1fr}}@container question-focus (width < 820px){.year8-proportion-panels,.year8-proportion-notebook>div{grid-template-columns:1fr}}@container question-focus (width < 560px){.year8-proportion-route{grid-template-columns:1fr}.year8-proportion-route article:not(:last-child):after{bottom:-1.25rem;left:50%;right:auto;transform:rotate(90deg)}}.year8-sample-stability-lab{background:linear-gradient(135deg,rgba(108,76,151,.08),transparent 36%),#fff}.year8-sample-stability-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-sample-stability-route article{align-items:center;background:#f6f3fb;border:1px solid #d9cee9;border-radius:1rem;color:#5e477e;display:grid;gap:.32rem;min-width:0;padding:.72rem;text-align:center}.year8-sample-stability-route b{align-items:center;background:#6b4b98;border-radius:999px;color:#fff;display:inline-flex;height:1.7rem;justify-content:center;justify-self:center;width:1.7rem}.year8-sample-stability-route span{font-size:.72rem;font-weight:850;line-height:1.22}.year8-sample-stability-panels{display:grid;gap:.8rem}.year8-sample-stability-panels.panels-1{grid-template-columns:minmax(0,1fr)}.year8-sample-stability-panels.panels-2{grid-template-columns:repeat(2,minmax(0,1fr))}.year8-sample-stability-panels.panels-3{grid-template-columns:repeat(3,minmax(0,1fr))}.year8-sample-stability-panel{background:#f7f5fb;border:1px solid #d5cae4;border-left:5px solid #6b4b98;border-radius:1rem;display:grid;gap:.65rem;min-width:0;padding:.82rem}.year8-sample-stability-panel.panel-2{background:#fff7f2;border-color:#ebc8b8;border-left-color:#d07045}.year8-sample-stability-panel.panel-3{background:#f1faf7;border-color:#bfdcd5;border-left-color:#2b8278}.year8-sample-stability-panel>header{align-items:flex-start;display:flex;gap:.55rem;justify-content:space-between;min-width:0}.year8-sample-stability-panel>header small{color:#5f477d;font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year8-sample-stability-panel.panel-2>header small{color:#87462e}.year8-sample-stability-panel.panel-3>header small{color:#276c64}.year8-sample-stability-panel>header span{background:#ffffffdb;border:1px solid currentColor;border-radius:999px;color:#746784;font-size:.58rem;font-weight:850;line-height:1.15;max-width:50%;overflow-wrap:anywhere;padding:.27rem .45rem;text-align:right}.year8-sample-stability-facts{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr))}.year8-sample-stability-facts div{background:#ffffffe6;border:1px solid rgba(88,72,110,.16);border-radius:.72rem;display:grid;gap:.12rem;min-width:0;padding:.52rem .6rem}.year8-sample-stability-facts span{color:#7c7487;font-size:.58rem;font-weight:850;text-transform:uppercase}.year8-sample-stability-facts strong{color:#3e3054;font-size:.86rem;line-height:1.22;overflow-wrap:anywhere}.year8-sample-stability-strip{background:#ffffffd6;border:1px solid rgba(92,80,107,.14);border-radius:.78rem;height:auto;width:100%}.year8-sample-stability-strip line{stroke:#c9c3d1;stroke-linecap:round;stroke-width:4}.year8-sample-stability-strip text{fill:#5f5868;font-size:11px;font-weight:850;text-anchor:middle}.year8-sample-stability-panel>p{color:#6c6572;font-size:.68rem;font-weight:700;line-height:1.3;margin:0;overflow-wrap:anywhere}.year8-sample-stability-guide{background:#493667;border-radius:1rem;color:#fff;display:grid;gap:.18rem;padding:.8rem .9rem}.year8-sample-stability-guide small,.year8-sample-stability-notebook>small{color:#ded2ee;font-size:.64rem;font-weight:900;letter-spacing:.09em}.year8-sample-stability-guide strong{font-size:.85rem;line-height:1.3}.year8-sample-stability-notebook{background:#fcfbfe;border:1px solid #d8cde6;border-radius:1rem;display:grid;gap:.65rem;padding:.9rem}.year8-sample-stability-notebook>small{color:#60477f}.year8-sample-stability-notebook>div{display:grid;gap:.62rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-sample-stability-notebook label{background:#fff;border:1px solid #ddd5e7;border-radius:.82rem;display:grid;gap:.32rem;min-width:0;padding:.58rem .68rem}.year8-sample-stability-notebook label>span{align-items:center;color:#5a4377;display:flex;font-size:.7rem;font-weight:850;gap:.4rem}.year8-sample-stability-notebook label b{align-items:center;background:#ebe3f4;border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.45rem;justify-content:center;width:1.45rem}.year8-sample-stability-notebook input{background:transparent;border:0;border-bottom:2px solid #ad9ac4;border-radius:0;color:#45345c;font-size:.84rem;min-height:2rem;padding:.2rem .08rem;width:100%}.year8-sample-stability-notebook input:focus{border-bottom-color:#d07045;outline:0}@media(max-width:980px){.year8-sample-stability-panels.panels-3,.year8-sample-stability-notebook>div{grid-template-columns:1fr}}@container question-focus (width < 820px){.year8-sample-stability-panels.panels-2,.year8-sample-stability-panels.panels-3,.year8-sample-stability-notebook>div{grid-template-columns:1fr}}@container question-focus (width < 560px){.year8-sample-stability-route{grid-template-columns:1fr}}.duration-time-body{background:#f8fbfa;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,25%);min-height:0}.duration-time-task{display:grid;gap:1rem;min-width:0;overflow-y:auto;padding:1.15rem}.duration-time-question-card{background:#fffaf0;border:1px solid #e6bd53;border-radius:1.15rem;display:grid;gap:.35rem;padding:1rem 1.2rem}.duration-time-question-card span,.duration-time-paper>header span,.duration-time-total-working>span,.duration-time-live-response>span,.submitted-duration-time-working>strong{color:#346d66;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.duration-time-question-card strong{color:#183a3a;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.24}.duration-time-paper{background:#fffefa;border:1px solid #bed7d1;border-radius:1.25rem;box-shadow:0 .7rem 1.6rem #25534d14;display:grid;gap:.9rem;min-width:0;padding:1rem}.duration-time-paper>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.duration-time-paper>header>div{display:grid;gap:.2rem}.duration-time-paper>header strong{color:#204f4b;font-size:1rem;line-height:1.25}.duration-time-paper>header small{color:#607773;line-height:1.3;max-width:17rem;text-align:right}.duration-time-claim,.duration-time-given{align-items:center;border-radius:.9rem;display:flex;gap:.55rem;padding:.65rem .8rem}.duration-time-claim{background:#f5f0fa;border:1px solid #d4c3e4;color:#624e79}.duration-time-given{background:#fff6d9;border:1px solid #e7c56a;color:#635521}.duration-time-claim span,.duration-time-given span{font-weight:800}.duration-time-claim strong,.duration-time-given strong{margin-left:auto}.duration-time-line-frame{background:#f6fbf9;border:1px solid #c9ded8;border-radius:1rem;min-width:0;overflow-x:auto;padding:1rem .8rem .75rem}.duration-time-line{align-items:end;display:flex;min-height:9.5rem;min-width:720px;padding:0 .65rem}.duration-time-stop{align-items:center;display:grid;flex:0 0 7.5rem;gap:.25rem;justify-items:center;position:relative}.duration-time-stop>span{color:#58716d;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.duration-time-stop>strong,.duration-time-stop>input{background:#fff;border:1px solid #a9c9c1;border-radius:.7rem;color:#244f4a;font:inherit;font-weight:850;min-height:2.65rem;padding:.45rem .55rem;text-align:center;width:100%}.duration-time-stop>input:focus{border-color:#76598e;outline:3px solid rgba(118,89,142,.14)}.duration-time-stop>i{background:#3d7b73;display:block;height:1.15rem;position:relative;width:3px}.duration-time-stop>i:after{background:#3d7b73;content:"";height:3px;left:50%;position:absolute;top:100%;transform:translate(-50%);width:4rem}.duration-time-stop.start>strong{background:#e7f4f0;border-color:#76aba1}.duration-time-jump-group{align-items:end;display:flex;flex:1 1 14rem;min-width:13rem}.duration-time-jump-group>svg{color:#6b8c86;flex:0 0 auto;margin:0 .1rem 1.25rem}.duration-time-jump{align-self:start;display:grid;flex:1 1 auto;gap:.25rem;justify-items:center;min-width:5.5rem}.duration-time-jump>span{color:#63507a;font-size:.72rem;font-weight:850;line-height:1.2;min-height:1.8rem;text-align:center}.duration-time-jump>input{background:#fff;border:0;border-bottom:2px solid #9c83b2;border-radius:0;color:#59446f;font:inherit;font-weight:850;padding:.35rem .15rem;text-align:center;width:100%}.duration-time-jump>input:focus{border-bottom-color:#2f756d;outline:2px solid rgba(47,117,109,.14)}.duration-time-paper-cue{background:#fffefa;color:#5f7773;line-height:1.35;margin:0}.duration-time-paper-cue strong{color:#2c635d}.duration-time-total-working{background:#f4eff9;border:1px solid #d7c8e5;border-radius:1.15rem;display:grid;gap:.35rem;padding:.9rem 1rem}.duration-time-total-working>strong{color:#57476a}.duration-time-total-working>input{background:#fff;border:0;border-bottom:2px solid #9d83b3;border-radius:0;color:#3a544f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;padding:.55rem .3rem}.duration-time-total-working>input:focus{border-bottom-color:#2f756d;outline:2px solid rgba(47,117,109,.14)}.duration-time-board-button{align-items:center;background:#f3eff8;border:1px solid #cdbce0;border-radius:.9rem;color:#614d78;display:inline-flex;font-weight:850;gap:.5rem;justify-content:center;padding:.75rem}.duration-time-other-route{align-items:center;background:#fff;border:1px solid #c8ddd7;border-radius:1rem;display:flex;gap:.75rem;padding:.75rem .9rem}.duration-time-other-route>span{display:grid;gap:.1rem}.duration-time-other-route strong{color:#315d58}.duration-time-other-route small{color:#677b78}.duration-time-response{background:#f6faf8;border-left:1px solid #d4e3df;min-width:0;overflow-y:auto;padding:1.15rem}.duration-time-response form,.duration-time-live-response{background:#fff;border:1px solid #c4d9d3;border-radius:1.15rem;box-shadow:0 .8rem 2rem #24534c1a;display:grid;gap:.85rem;padding:1rem}.duration-time-response form:focus-within{border-color:#8a6da3;box-shadow:0 0 0 3px #8a6da31f}.duration-time-response-heading{border-bottom:1px solid #dbe7e4;display:grid;gap:.25rem;padding-bottom:.75rem}.duration-time-response-heading>span{color:#74578c;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.duration-time-response-heading>strong{color:#28534e;line-height:1.35}.duration-time-response-field{display:grid;gap:.4rem}.duration-time-response-field>span{color:#315d58;font-weight:850}.duration-time-response-field>span small{color:#758683;font-weight:700}.duration-time-response-field input,.duration-time-response-field textarea{background:#fff;border:1px solid #b9d1cb;border-radius:.85rem;color:#274b47;font:inherit;line-height:1.35;padding:.75rem;width:100%}.duration-time-response-field input:focus,.duration-time-response-field textarea:focus{border-color:#7d6194;outline:3px solid rgba(125,97,148,.13)}.duration-time-response-field textarea{min-height:7rem;resize:vertical}.duration-time-submit{align-items:center;background:#2d766f;border:1px solid #2d766f;border-radius:.85rem;color:#fff;display:inline-flex;font-weight:900;gap:.5rem;justify-content:center;min-height:3rem}.duration-time-submit:disabled{background:#e7eeec;border-color:#ccd9d6;color:#81918e}.duration-time-response-prompt,.duration-time-review-note{color:#657975;line-height:1.4}.duration-time-response-prompt{background:#fff5d8;border:1px solid #edcc76;border-radius:.8rem;color:#735d24;padding:.65rem}.duration-time-live-response>strong{color:#214d48;overflow-wrap:anywhere}.duration-time-live-response>ul{color:#4a6460;display:grid;gap:.25rem;margin:0;padding-left:1.2rem}.duration-time-live-response>p{color:#627773;line-height:1.35;margin:0}.duration-time-live-response mark{background:#ffedb8;border-radius:999px;color:#755c1f;font-weight:800;justify-self:start;padding:.45rem .7rem}.duration-time-live-response mark.submitted{background:#dff0eb;color:#24665e}.submitted-duration-time-working{border-top:1px solid #d8e3e0;color:#385b57;display:grid;gap:.35rem;margin-top:.6rem;padding-top:.7rem}.submitted-duration-time-working p{line-height:1.35;margin:0}@container question-focus (width < 860px){.duration-time-body{display:block;overflow-y:auto}.duration-time-task,.duration-time-response{overflow:visible}.duration-time-response{border-left:0;border-top:1px solid #d7e5e1}}@container question-focus (width < 620px){.duration-time-task,.duration-time-response{padding:.8rem}.duration-time-paper>header{display:grid}.duration-time-paper>header small{max-width:none;text-align:left}.duration-time-claim,.duration-time-given{align-items:flex-start;display:grid}.duration-time-claim strong,.duration-time-given strong{margin-left:0}}.straight-line-angle-body{background:#f8fbfa;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,25%);min-height:0}.straight-line-angle-task{display:grid;gap:1rem;min-width:0;overflow-y:auto;padding:1.15rem}.straight-line-angle-question-card{background:#fffaf0;border:1px solid #e6bd53;border-radius:1.15rem;display:grid;gap:.35rem;padding:1rem 1.2rem}.straight-line-angle-question-card span,.straight-line-angle-diagram-card>header span,.straight-line-angle-working>header span,.straight-line-angle-live-response>span,.submitted-straight-line-angle-working>strong{color:#346d66;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.straight-line-angle-question-card strong{color:#183a3a;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.24}.straight-line-angle-diagram-card{background:#fffefa;border:1px solid #bed7d1;border-radius:1.25rem;box-shadow:0 .7rem 1.6rem #25534d14;display:grid;gap:.8rem;min-width:0;padding:1rem}.straight-line-angle-diagram-card>header,.straight-line-angle-working>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.straight-line-angle-diagram-card>header>div,.straight-line-angle-working>header>div{display:grid;gap:.2rem}.straight-line-angle-diagram-card>header strong,.straight-line-angle-working>header strong{color:#204f4b;font-size:1rem;line-height:1.25}.straight-line-angle-diagram-card>header small,.straight-line-angle-working>header small{color:#607773;line-height:1.3;max-width:18rem;text-align:right}.straight-line-angle-claim{background:#f5f0fa;border:1px solid #d4c3e4;border-radius:.9rem;color:#624e79;display:grid;gap:.25rem;padding:.7rem .85rem}.straight-line-angle-claim span{font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.straight-line-angle-diagram-frame{background:#f7fbfa;border:1px solid #c9ded8;border-radius:1rem;min-width:0;overflow-x:auto;padding:.5rem}.straight-line-angle-diagram{display:block;margin:0 auto;min-width:590px;width:min(100%,760px)}.straight-line-angle-sector{cursor:pointer;fill:#64a2971a;stroke:#7caea5;stroke-width:2;transition:fill .12s ease,opacity .12s ease,stroke .12s ease}.straight-line-angle-sector.unknown{fill:#7e5b981a;stroke:#9c7eb4}.straight-line-angle-sector.expression{fill:#dead411f;stroke:#cda243}.straight-line-angle-sector:hover:not([aria-disabled=true]),.straight-line-angle-sector:focus-visible{fill:#64a29738;outline:none;stroke-width:5}.straight-line-angle-sector.unknown:hover:not([aria-disabled=true]),.straight-line-angle-sector.unknown:focus-visible{fill:#7e5b9833}.straight-line-angle-sector.expression:hover:not([aria-disabled=true]),.straight-line-angle-sector.expression:focus-visible{fill:#dead413d}.straight-line-angle-sector.traced{fill:#4291854d;stroke:#2e766e;stroke-width:4}.straight-line-angle-sector.unknown.traced{fill:#7e5b9847;stroke:#6e4e87}.straight-line-angle-sector.expression.traced{fill:#e6b33f52;stroke:#9c751c}.straight-line-angle-sector[aria-disabled=true]{cursor:default}.straight-line-angle-total-label,.straight-line-angle-segment-label,.straight-line-angle-end-label{dominant-baseline:middle;pointer-events:none;text-anchor:middle}.straight-line-angle-total-label{fill:#315f59;font-size:17px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.straight-line-angle-segment-label{fill:#28564f;font-size:25px;font-weight:900}.straight-line-angle-segment-label.unknown{fill:#674d7d}.straight-line-angle-segment-label.expression{fill:#795b17;font-size:21px}.straight-line-angle-ray{stroke:#416e68;stroke-linecap:round;stroke-width:5}.straight-line-angle-baseline{stroke:#244f4a;stroke-linecap:round;stroke-width:7}.straight-line-angle-vertex{fill:#244f4a}.point-angle-outer-ring{fill:none;pointer-events:none;stroke:#244f4a;stroke-width:6}.point-angle-centre-label{fill:#657975;font-size:15px;font-weight:800;pointer-events:none;text-anchor:middle}.vertical-angle-cross-line{pointer-events:none;stroke:#244f4a;stroke-linecap:round;stroke-width:7}.vertical-angle-relationship-key{background:#f5f0fa;border:1px solid #d4c3e4;border-radius:.85rem;color:#624e79;display:grid;gap:.2rem;padding:.7rem .85rem}.vertical-angle-relationship-key>strong{color:#2c635d}.vertical-angle-relationship-key>span{line-height:1.35}.angle-pair-choice-panel{background:linear-gradient(135deg,#f8f4fb,#f2f8f6);border:1px solid #d5c7e1;border-radius:1rem;display:grid;gap:.75rem;padding:.9rem}.angle-pair-choice-panel>header{display:grid;gap:.2rem}.angle-pair-choice-panel>header>span{color:#6d5582;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.angle-pair-choice-panel>header>strong{color:#244f4a;line-height:1.3}.angle-pair-choice-grid{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.angle-pair-choice-grid button{align-items:start;background:#ffffffe0;border:2px solid #cbdad6;border-radius:.85rem;color:#315f59;display:grid;gap:.15rem;min-height:5.3rem;padding:.65rem .75rem;text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.angle-pair-choice-grid button:not(:disabled):hover,.angle-pair-choice-grid button:not(:disabled):focus-visible{border-color:#7e5b98;box-shadow:0 0 0 3px #7e5b981f;outline:none;transform:translateY(-1px)}.angle-pair-choice-grid button[aria-pressed=true]{background:#f0e8f7;border-color:#72528b;box-shadow:inset 0 -3px #72528b33}.angle-pair-choice-grid button>span{color:#667b77;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.angle-pair-choice-grid button>strong{color:#294f4b;font-size:1rem}.angle-pair-choice-grid button>small{color:#674d7d;font-weight:800}.angle-pair-guide-line{pointer-events:none;stroke:#244f4a;stroke-linecap:round;stroke-width:7}.angle-pair-guide-line.split{stroke:#5b847e;stroke-width:5}.angle-pair-right-marker{fill:none;pointer-events:none;stroke:#6e4e87;stroke-width:5}.straight-line-angle-end-label{fill:#657975;font-size:14px;font-weight:800;text-anchor:start}.straight-line-angle-end-label.end{text-anchor:end}.straight-line-angle-equality-note,.straight-line-angle-diagram-cue{color:#5f7773;line-height:1.35;margin:0}.straight-line-angle-equality-note{background:#f5f0fa;border-radius:.75rem;padding:.6rem .75rem}.straight-line-angle-equality-note strong,.straight-line-angle-diagram-cue strong{color:#2c635d}.straight-line-angle-working{background:linear-gradient(#e0e9e6 1px,transparent 1px) 0 4.4rem / 100% 3.25rem,#fff;border:1px solid #c7dad5;border-radius:1.15rem;display:grid;gap:.65rem;padding:.95rem 1rem}.straight-line-angle-working>div{display:grid}.straight-line-angle-working label{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(9rem,.25fr) 1fr;min-height:3.25rem}.straight-line-angle-working label>span{color:#5b6e6b;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.straight-line-angle-working input{background:#ffffffeb;border:0;border-bottom:2px solid #94b7af;border-radius:0;color:#244d49;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;min-width:0;padding:.55rem .25rem}.straight-line-angle-working input:focus{border-bottom-color:#785891;outline:2px solid rgba(120,88,145,.18)}.straight-line-angle-board-button{align-items:center;background:#f3eff8;border:1px solid #cdbce0;border-radius:.9rem;color:#614d78;display:inline-flex;font-weight:850;gap:.5rem;justify-content:center;padding:.75rem}.straight-line-angle-other-route{align-items:center;background:#fff;border:1px solid #c8ddd7;border-radius:1rem;display:flex;gap:.75rem;padding:.75rem .9rem}.straight-line-angle-other-route>span{display:grid;gap:.1rem}.straight-line-angle-other-route strong{color:#315d58}.straight-line-angle-other-route small{color:#677b78}.straight-line-angle-response{background:#f6faf8;border-left:1px solid #d4e3df;min-width:0;overflow-y:auto;padding:1.15rem}.straight-line-angle-response form,.straight-line-angle-live-response{background:#fff;border:1px solid #c4d9d3;border-radius:1.15rem;box-shadow:0 .8rem 2rem #24534c1a;display:grid;gap:.85rem;padding:1rem}.straight-line-angle-response form:focus-within{border-color:#8a6da3;box-shadow:0 0 0 3px #8a6da31f}.straight-line-angle-response-heading{border-bottom:1px solid #dbe7e4;display:grid;gap:.25rem;padding-bottom:.75rem}.straight-line-angle-response-heading>span{color:#74578c;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.straight-line-angle-response-heading>strong{color:#28534e;line-height:1.35}.straight-line-angle-response-field{display:grid;gap:.4rem}.straight-line-angle-response-field>span{color:#315d58;font-weight:850}.straight-line-angle-response-field>span small{color:#758683;font-weight:700}.straight-line-angle-response-field input,.straight-line-angle-response-field textarea{background:#fff;border:1px solid #b9d1cb;border-radius:.85rem;color:#274b47;font:inherit;line-height:1.35;padding:.75rem;width:100%}.straight-line-angle-response-field input:focus,.straight-line-angle-response-field textarea:focus{border-color:#7d6194;outline:3px solid rgba(125,97,148,.13)}.straight-line-angle-response-field textarea{min-height:7rem;resize:vertical}.straight-line-angle-submit{align-items:center;background:#2d766f;border:1px solid #2d766f;border-radius:.85rem;color:#fff;display:inline-flex;font-weight:900;gap:.5rem;justify-content:center;min-height:3rem}.straight-line-angle-submit:disabled{background:#e7eeec;border-color:#ccd9d6;color:#81918e}.straight-line-angle-response-prompt,.straight-line-angle-review-note{color:#657975;line-height:1.4}.straight-line-angle-response-prompt{background:#fff5d8;border:1px solid #edcc76;border-radius:.8rem;color:#735d24;padding:.65rem}.straight-line-angle-live-response>strong{color:#214d48;overflow-wrap:anywhere}.straight-line-angle-live-response>ol{color:#4a6460;display:grid;gap:.3rem;margin:0;padding-left:1.3rem}.straight-line-angle-live-response>p{color:#627773;line-height:1.35;margin:0}.straight-line-angle-live-response mark{background:#ffedb8;border-radius:999px;color:#755c1f;font-weight:800;justify-self:start;padding:.45rem .7rem}.straight-line-angle-live-response mark.submitted{background:#dff0eb;color:#24665e}.submitted-straight-line-angle-working{border-top:1px solid #d8e3e0;color:#385b57;display:grid;gap:.35rem;margin-top:.6rem;padding-top:.7rem}.submitted-straight-line-angle-working p{line-height:1.35;margin:0}@container question-focus (width < 860px){.straight-line-angle-body{display:block;overflow-y:auto}.straight-line-angle-task,.straight-line-angle-response{overflow:visible}.straight-line-angle-response{border-left:0;border-top:1px solid #d7e5e1}}@container question-focus (width < 620px){.straight-line-angle-task,.straight-line-angle-response{padding:.8rem}.straight-line-angle-diagram-card>header,.straight-line-angle-working>header{display:grid}.straight-line-angle-diagram-card>header small,.straight-line-angle-working>header small{max-width:none;text-align:left}.straight-line-angle-working label{align-items:start;gap:.15rem;grid-template-columns:1fr;padding:.35rem 0}.angle-pair-choice-grid{grid-template-columns:1fr}.angle-pair-choice-grid button{min-height:0}}.itinerary-planning-body{background:#f8fbfa;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,25%);min-height:0}.itinerary-planning-task{display:grid;gap:1rem;min-width:0;overflow-y:auto;padding:1.15rem}.itinerary-planning-question-card{background:#fffaf0;border:1px solid #e6bd53;border-radius:1.15rem;display:grid;gap:.35rem;padding:1rem 1.2rem}.itinerary-planning-question-card span,.itinerary-planning-paper>header span,.itinerary-planning-direction>header span,.itinerary-planning-written-working>header span,.itinerary-planning-live-response>span,.submitted-itinerary-planning-working>strong{color:#346d66;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.itinerary-planning-question-card strong{color:#183a3a;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.24}.itinerary-planning-paper{background:#fffefa;border:1px solid #bed7d1;border-radius:1.25rem;box-shadow:0 .7rem 1.6rem #25534d14;display:grid;gap:.75rem;min-width:0;padding:1rem}.itinerary-planning-paper>header,.itinerary-planning-written-working>header,.itinerary-planning-direction>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.itinerary-planning-paper>header>div,.itinerary-planning-written-working>header>div{display:grid;gap:.2rem}.itinerary-planning-paper>header strong,.itinerary-planning-written-working>header strong,.itinerary-planning-direction>header strong{color:#204f4b;font-size:1rem;line-height:1.25}.itinerary-planning-paper>header small,.itinerary-planning-written-working>header small{color:#607773;line-height:1.3;max-width:17rem;text-align:right}.itinerary-planning-anchor,.itinerary-planning-target{align-items:center;background:#fff6d9;border:1px solid #e7c56a;border-radius:.9rem;color:#5d501f;display:flex;gap:.55rem;padding:.65rem .8rem}.itinerary-planning-anchor.finish{background:#f1ebfa;border-color:#cbb9e3;color:#614d7b;justify-content:flex-end}.itinerary-planning-anchor span,.itinerary-planning-target span{font-weight:800}.itinerary-planning-anchor strong,.itinerary-planning-target strong{background:#fff;border:1px solid currentColor;border-radius:.65rem;margin-left:auto;padding:.35rem .6rem}.itinerary-planning-anchor.finish strong{margin-left:0}.itinerary-planning-target{background:#fff0e7;border-color:#e8b090;color:#814f36}.itinerary-planning-table-frame{border:1px solid #c8dad6;border-radius:.9rem;min-width:0;overflow-x:auto}.itinerary-planning-table-frame table{border-collapse:separate;border-spacing:0;min-width:560px;table-layout:fixed;width:100%}.itinerary-planning-table-frame tr>:nth-child(1){width:12%}.itinerary-planning-table-frame tr>:nth-child(2){width:28%}.itinerary-planning-table-frame tr>:nth-child(3){width:34%}.itinerary-planning-table-frame tr>:nth-child(4){width:26%}.itinerary-planning-table-frame th,.itinerary-planning-table-frame td{background:#ffffffeb;border-bottom:1px solid #dce8e5;border-right:1px solid #e4ecea;color:#294f4b;padding:.65rem .7rem;text-align:left}.itinerary-planning-table-frame tr>:last-child{border-right:0}.itinerary-planning-table-frame tbody tr:last-child>*{border-bottom:0}.itinerary-planning-table-frame thead th{background:#e3f0ec;color:#315e58;font-size:.72rem;font-weight:900;letter-spacing:.06em;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase;white-space:normal}.itinerary-planning-table-frame tbody th{color:#7a628e;font-weight:900;text-align:center;width:4rem}.itinerary-planning-table-frame tbody tr.selected>*{background:#f7f2fc}.itinerary-planning-table-frame td button{align-items:center;background:transparent;border:0;color:#385b57;display:inline-flex;font:inherit;font-weight:800;gap:.45rem;padding:.2rem;text-align:left}.itinerary-planning-table-frame td button:hover:not(:disabled){color:#6d5287}.itinerary-planning-table-frame td button>span{border:2px solid #8fb4ac;border-radius:999px;display:inline-block;height:1rem;width:1rem}.itinerary-planning-table-frame td button[aria-pressed=true]{color:#654d7d;text-decoration:underline 3px #d1b5e7;text-underline-offset:.25rem}.itinerary-planning-table-frame td button[aria-pressed=true]>span{background:#795a91;border-color:#795a91;box-shadow:inset 0 0 0 3px #fff}.itinerary-planning-blank{color:#7c8987;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.itinerary-planning-paper-cue{background:#fffefaf5;color:#5f7773;line-height:1.35;margin:0;padding:.15rem 0}.itinerary-planning-paper-cue strong{color:#2c635d}.itinerary-planning-direction{background:#f5f0fa;border:1px solid #d9cae8;border-radius:1.15rem;display:grid;gap:.75rem;padding:.9rem 1rem}.itinerary-planning-direction.backward{background:#fff4eb;border-color:#efc4a8}.itinerary-planning-direction.total{background:#edf7f3;border-color:#b9dbd2}.itinerary-planning-direction>div{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.itinerary-planning-direction>div>span{align-items:center;background:#fff;border:1px solid #d6c8e3;border-radius:.75rem;color:#4e5364;display:flex;font-weight:800;gap:.4rem;min-height:3rem;padding:.45rem .6rem}.itinerary-planning-direction>div>span small{align-items:center;background:#74598b;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.7rem;height:1.35rem;justify-content:center;width:1.35rem}.itinerary-planning-direction>div>svg{color:#806895}.itinerary-planning-written-working{background:linear-gradient(#e0e9e6 1px,transparent 1px) 0 4.3rem / 100% 2.8rem,#fff;border:1px solid #c7dad5;border-radius:1.15rem;display:grid;gap:.6rem;padding:.95rem 1rem}.itinerary-planning-written-working>div{display:grid}.itinerary-planning-written-working label{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(7rem,.23fr) 1fr;min-height:2.8rem}.itinerary-planning-written-working label>span{color:#5b6e6b;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.itinerary-planning-written-working input{background:#ffffffe6;border:0;border-bottom:2px solid #94b7af;border-radius:0;color:#244d49;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.96rem;min-width:0;padding:.5rem .25rem}.itinerary-planning-written-working input:focus{border-bottom-color:#785891;outline:2px solid rgba(120,88,145,.18)}.itinerary-planning-board-button{align-items:center;background:#f3eff8;border:1px solid #cdbce0;border-radius:.9rem;color:#614d78;display:inline-flex;font-weight:850;gap:.5rem;justify-content:center;padding:.75rem}.itinerary-planning-other-route{align-items:center;background:#fff;border:1px solid #c8ddd7;border-radius:1rem;display:flex;gap:.75rem;padding:.75rem .9rem}.itinerary-planning-other-route>span{display:grid;gap:.1rem}.itinerary-planning-other-route strong{color:#315d58}.itinerary-planning-other-route small{color:#677b78}.itinerary-planning-response{background:#f6faf8;border-left:1px solid #d4e3df;min-width:0;overflow-y:auto;padding:1.15rem}.itinerary-planning-response form,.itinerary-planning-live-response{background:#fff;border:1px solid #c4d9d3;border-radius:1.15rem;box-shadow:0 .8rem 2rem #24534c1a;display:grid;gap:.85rem;padding:1rem}.itinerary-planning-response form:focus-within{border-color:#8a6da3;box-shadow:0 0 0 3px #8a6da31f}.itinerary-planning-response-heading{border-bottom:1px solid #dbe7e4;display:grid;gap:.25rem;padding-bottom:.75rem}.itinerary-planning-response-heading>span{color:#74578c;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.itinerary-planning-response-heading>strong{color:#28534e;line-height:1.35}.itinerary-planning-response-field{display:grid;gap:.4rem}.itinerary-planning-response-field>span{color:#315d58;font-weight:850}.itinerary-planning-response-field>span small{color:#758683;font-weight:700}.itinerary-planning-response-field input,.itinerary-planning-response-field textarea{background:#fff;border:1px solid #b9d1cb;border-radius:.85rem;color:#274b47;font:inherit;line-height:1.35;padding:.75rem;width:100%}.itinerary-planning-response-field input:focus,.itinerary-planning-response-field textarea:focus{border-color:#7d6194;outline:3px solid rgba(125,97,148,.13)}.itinerary-planning-response-field textarea{min-height:7rem;resize:vertical}.itinerary-planning-response form>button{align-items:center;background:#2d766f;border:1px solid #2d766f;border-radius:.85rem;color:#fff;display:inline-flex;font-weight:900;gap:.5rem;justify-content:center;min-height:3rem}.itinerary-planning-response form>button:disabled{background:#e7eeec;border-color:#ccd9d6;color:#81918e}.itinerary-planning-response-prompt,.itinerary-planning-review-note{color:#657975;line-height:1.4}.itinerary-planning-response-prompt{background:#fff5d8;border:1px solid #edcc76;border-radius:.8rem;color:#735d24;padding:.65rem}.itinerary-planning-live-response>strong{color:#214d48;overflow-wrap:anywhere}.itinerary-planning-live-response>ul{color:#4a6460;display:grid;gap:.25rem;margin:0;padding-left:1.2rem}.itinerary-planning-live-response>p{color:#627773;line-height:1.35;margin:0}.itinerary-planning-live-response mark{background:#ffedb8;border-radius:999px;color:#755c1f;font-weight:800;justify-self:start;padding:.45rem .7rem}.itinerary-planning-live-response mark.submitted{background:#dff0eb;color:#24665e}.submitted-itinerary-planning-working{border-top:1px solid #d8e3e0;color:#385b57;display:grid;gap:.35rem;margin-top:.6rem;padding-top:.7rem}.submitted-itinerary-planning-working p{line-height:1.35;margin:0}@container question-focus (width < 860px){.itinerary-planning-body{display:block;overflow-y:auto}.itinerary-planning-task,.itinerary-planning-response{overflow:visible}.itinerary-planning-response{border-left:0;border-top:1px solid #d7e5e1}}@container question-focus (width < 620px){.itinerary-planning-task,.itinerary-planning-response{padding:.8rem}.itinerary-planning-paper>header,.itinerary-planning-written-working>header,.itinerary-planning-direction>header{display:grid}.itinerary-planning-paper>header small,.itinerary-planning-written-working>header small{max-width:none;text-align:left}.itinerary-planning-direction>div{align-items:stretch;display:grid;grid-template-columns:1fr}.itinerary-planning-direction>div>svg{display:none}.itinerary-planning-written-working label{align-items:start;gap:.15rem;grid-template-columns:1fr;padding:.35rem 0}}.interpret-justify-focus{--interpret-accent: #4f6f8f;--interpret-soft: #f1f6fb;container-name:question-focus;container-type:inline-size;min-width:0;overflow:hidden}.interpret-justify-focus .question-focus-header,.interpret-justify-focus .question-focus-header>div,.interpret-justify-focus .question-focus-body,.interpret-justify-task,.interpret-justify-response,.interpret-justify-choice-section,.interpret-justify-evidence-section,.interpret-justify-answer-section,.interpret-justify-meaning-section,.interpret-justify-justification-section,.interpret-justify-shared-evidence,.interpret-justify-verdict-section,.interpret-justify-diagnosis-section,.interpret-justify-conclusion-workspace,.interpret-justify-misconception-workspace,.interpret-justify-live,.submitted-interpret-justify{min-width:0}.interpret-justify-question strong,.interpret-justify-choice-section header p,.interpret-justify-evidence-section header p,.interpret-justify-answer-section header p,.interpret-justify-meaning-section header p,.interpret-justify-justification-section header p,.interpret-justify-response p,.interpret-justify-live p,.interpret-justify-live li,.submitted-interpret-justify p{overflow-wrap:anywhere}.interpret-justify-choice-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.interpret-justify-choice-options button,.interpret-justify-verdict-section button,.interpret-justify-shared-evidence button{min-width:0;overflow-wrap:anywhere;text-align:left}.interpret-justify-independent-conditions{display:grid;gap:.3rem;min-width:0;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--interpret-accent) 32%,#d8e4e7);border-left:.35rem solid var(--interpret-accent);border-radius:.85rem;color:#274657;background:var(--interpret-soft)}.interpret-justify-independent-conditions>span{color:#617783;font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.interpret-justify-independent-conditions>p{margin:0;color:#617783;font-size:.8rem;font-weight:720;line-height:1.4;overflow-wrap:anywhere}.interpret-justify-conclusion-workspace{display:grid;gap:1rem}.interpret-justify-answer-section{--interpret-field-accent: #2f7475;--interpret-field-soft: #eef8f6}.interpret-justify-meaning-section{--interpret-field-accent: #4c6f94;--interpret-field-soft: #f1f6fb}.interpret-justify-justification-section{--interpret-field-accent: #6a5f8c;--interpret-field-soft: #f6f3fb}.interpret-justify-conclusion-workspace>.fraction-evidence-section{overflow:hidden;border-color:color-mix(in srgb,var(--interpret-field-accent) 30%,#d9e4e7);border-left:.3rem solid var(--interpret-field-accent);background:linear-gradient(145deg,#ffffff 0%,var(--interpret-field-soft) 100%);box-shadow:0 .45rem 1.2rem #1f414c12}.interpret-justify-conclusion-workspace>.fraction-evidence-section>header{gap:.35rem}.interpret-justify-conclusion-workspace>.fraction-evidence-section>header>span{color:var(--interpret-field-accent)}.interpret-justify-conclusion-workspace>.fraction-evidence-section>header>strong{font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.35}.interpret-justify-conclusion-workspace>.fraction-evidence-section>header>p{margin:0;color:#5f737b;font-weight:650;line-height:1.45}.interpret-justify-evidence-lines,.interpret-justify-evidence-lines>label,.interpret-justify-answer-section>label,.interpret-justify-meaning-section>label,.interpret-justify-justification-section>label,.interpret-justify-diagnosis-section>label{min-width:0}.interpret-justify-evidence-lines input,.interpret-justify-answer-section textarea,.interpret-justify-meaning-section textarea,.interpret-justify-justification-section textarea,.interpret-justify-diagnosis-section textarea{box-sizing:border-box;width:100%;min-width:0;padding:.85rem .95rem;border:1.5px solid color-mix(in srgb,var(--interpret-field-accent, var(--interpret-accent)) 38%,#b9ced4);border-radius:.8rem;color:#203b45;background:#fff;font:inherit;font-weight:750;line-height:1.5;box-shadow:inset 0 1px 2px #213f480d;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.interpret-justify-evidence-lines input{min-height:2.8rem}.interpret-justify-answer-section textarea,.interpret-justify-meaning-section textarea,.interpret-justify-justification-section textarea,.interpret-justify-diagnosis-section textarea{min-height:5.5rem;resize:vertical}.interpret-justify-answer-section .interpret-justify-response-textarea{min-height:6.25rem}.interpret-justify-meaning-section .interpret-justify-response-textarea{min-height:7.5rem}.interpret-justify-justification-section .interpret-justify-response-textarea{min-height:8.5rem}.interpret-justify-response-textarea::placeholder{color:#65787f;font-weight:650;opacity:1}.interpret-justify-response-textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--interpret-field-accent) 65%,#9db6bd)}.interpret-justify-response-textarea:disabled{color:#50656d;background:#ffffffad;cursor:not-allowed}.interpret-justify-evidence-lines input:focus,.interpret-justify-answer-section textarea:focus,.interpret-justify-meaning-section textarea:focus,.interpret-justify-justification-section textarea:focus,.interpret-justify-diagnosis-section textarea:focus{border-color:var(--interpret-field-accent, var(--interpret-accent));background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--interpret-field-accent, var(--interpret-accent)) 17%,transparent),inset 0 1px 2px #213f480a;outline:none}.interpret-justify-answer-section>label,.interpret-justify-meaning-section>label,.interpret-justify-justification-section>label,.interpret-justify-diagnosis-section>label{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;color:#27454f;font-weight:850}.interpret-justify-conclusion-workspace .interpret-justify-response-field{box-sizing:border-box;width:100%;gap:.55rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--interpret-field-accent) 22%,#d8e4e7);border-radius:.9rem;background:#ffffffb8}.interpret-justify-response-field>span{color:var(--interpret-field-accent);font-size:.78rem;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.interpret-justify-live{display:grid;gap:.55rem}.interpret-justify-live>ol{min-width:0;margin:0;padding-left:1.25rem}.interpret-justify-tutor-reference{display:grid;gap:.4rem;min-width:0;padding:.8rem;border:1px solid #d5ddec;border-radius:.75rem;color:#455f80;background:#f4f7fc}.interpret-justify-tutor-reference>span{font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.interpret-justify-tutor-reference p{margin:0;color:inherit;font-weight:800;overflow-wrap:anywhere}@container question-focus (width < 520px){.interpret-justify-choice-options,.interpret-justify-verdict-section .fraction-strategy-options{grid-template-columns:1fr}.interpret-justify-choice-section,.interpret-justify-evidence-section,.interpret-justify-answer-section,.interpret-justify-meaning-section,.interpret-justify-justification-section,.interpret-justify-shared-evidence,.interpret-justify-verdict-section,.interpret-justify-diagnosis-section,.interpret-justify-independent-conditions{padding:.72rem}.interpret-justify-evidence-lines>label{grid-template-columns:1fr;gap:.35rem}}.factor-product-guided-task,.factor-product-reasoning-task,.factor-product-challenge-workspace,.factor-product-exam-workspace,.factor-product-misconception-workspace{display:grid;gap:1rem;min-width:0}.factor-product-factor-card,.factor-product-intermediate-card,.factor-product-commit-card,.factor-product-shared-evidence-card,.factor-product-live-visual,.factor-product-reasoning-scaffold,.factor-product-reasoning-lines{min-width:0}.factor-product-factor-inputs{display:grid;gap:.65rem}.factor-product-factor-row>button{min-width:6.5rem;min-height:2.8rem;padding:.65rem .8rem;border:1px solid #aec8ce;border-radius:.7rem;color:#294851;background:#fff;font:inherit;font-weight:850}.factor-product-factor-row>button.selected,.factor-product-commit-card button.selected,.factor-product-reasoning-commit button.selected{border-color:#6f559d;color:#fff;background:#6f559d}.factor-product-factor-row>button:disabled{cursor:not-allowed;opacity:.5}.factor-product-intermediate-card>label,.factor-product-reasoning-scaffold>label,.factor-product-misconception-workspace>label{display:grid;gap:.4rem;color:#27454f;font-weight:850}.factor-product-intermediate-card input,.factor-product-reasoning-scaffold input,.factor-product-reasoning-lines input,.factor-product-misconception-workspace textarea{width:100%;min-height:2.8rem;padding:.65rem .75rem;border:1px solid #b9ced4;border-radius:.7rem;color:#203b45;background:#fff;font:inherit;font-weight:700}.factor-product-misconception-workspace textarea{min-height:5rem;resize:vertical}.factor-product-intermediate-card input:focus,.factor-product-reasoning-scaffold input:focus,.factor-product-reasoning-lines input:focus,.factor-product-misconception-workspace textarea:focus{border-color:#6f559d;box-shadow:0 0 0 3px #6f559d29;outline:none}.factor-product-chain-visual{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;min-height:5.5rem;padding:.9rem;border:1px dashed #afc7cd;border-radius:.85rem;background:#f8fbfb}.factor-product-chain-visual>span{display:inline-flex;align-items:center;gap:.55rem}.factor-product-chain-visual i{color:#607780;font-size:1.1rem;font-style:normal;font-weight:900}.factor-product-chip{display:inline-grid;min-width:3.2rem;min-height:3.2rem;padding:.55rem;place-items:center;border:2px solid #b9cdd2;border-radius:.8rem;color:#1f4149;background:#fff;font-size:1.15rem;font-weight:950}.factor-product-chip.grouped{border-color:#6f559d;color:#fff;background:#6f559d;box-shadow:0 0 0 3px #6f559d29}.factor-product-live-visual .integer-live-representation-body,.factor-product-live-visual .integer-visual-summary{text-transform:none}.factor-product-empty-state{width:100%;color:#5d737b;text-align:center}.factor-product-board-insert,.factor-product-reasoning-board-insert{flex-wrap:wrap}.factor-product-reasoning-live,.factor-product-guided-live,.submitted-factor-product-working,.submitted-factor-product-reasoning{min-width:0;overflow-wrap:anywhere}@container question-focus (width < 560px){.prime-composite-pair-input-row.factor-product-factor-row{grid-template-columns:1fr}.factor-product-factor-row>button{width:100%}.factor-product-chain-visual{justify-content:flex-start}}.prime-composite-structured-workspace{display:grid;gap:1rem;min-width:0}.prime-composite-task-introduction,.prime-composite-candidate-live,.prime-composite-candidate-detail,.prime-composite-final-candidates,.prime-composite-pair-rows,.prime-composite-tested-factor-trail,.prime-composite-task-commit,.prime-composite-single-pair,.prime-composite-empty-state{min-width:0;padding:1rem;border:1px solid #c6d9de;border-radius:.9rem;color:#203b45;background:#fff}.prime-composite-task-introduction,.prime-composite-task-introduction>*,.prime-composite-candidate-live>header>div,.prime-composite-candidate-detail>header,.prime-composite-final-candidates>header,.prime-composite-pair-rows>header,.prime-composite-tested-factor-trail>header,.prime-composite-task-commit{display:grid;gap:.35rem}.prime-composite-task-introduction>span,.prime-composite-candidate-live header span,.prime-composite-candidate-detail header span,.prime-composite-final-candidates header span,.prime-composite-pair-rows header span,.prime-composite-tested-factor-trail header span,.prime-composite-task-commit>span{color:#5c707a;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.prime-composite-task-introduction>strong,.prime-composite-candidate-live header strong,.prime-composite-candidate-detail header strong,.prime-composite-final-candidates header strong,.prime-composite-pair-rows header strong,.prime-composite-tested-factor-trail header strong{color:#18343d;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:900;line-height:1.18}.prime-composite-task-introduction p,.prime-composite-candidate-live p,.prime-composite-final-candidates p,.prime-composite-pair-rows p,.prime-composite-tested-factor-trail p,.prime-composite-empty-state{margin:0;line-height:1.4}.prime-composite-candidate-live>header{display:flex;align-items:end;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.prime-composite-candidate-live>header p{color:#526a74;font-size:.88rem;font-weight:800;text-align:right}.prime-composite-candidate-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.55rem;margin-bottom:.7rem}.prime-composite-candidate-tile{display:grid;place-items:center;gap:.2rem;min-height:4.8rem;padding:.55rem;border:2px solid #c5d5da;border-radius:.75rem;color:#29444d;background:#f9fbfc;font:inherit;text-align:center}.prime-composite-candidate-tile strong{font-size:1.25rem;font-weight:950}.prime-composite-candidate-tile span{font-size:.72rem;font-weight:800;line-height:1.15}.prime-composite-candidate-tile.status-composite{border-color:#c9a968;background:#fff9eb}.prime-composite-candidate-tile.status-prime{border-color:#4e8b92;background:#eef7f7}.prime-composite-candidate-tile.status-neither{border-color:#8a7ca6;background:#f6f2fb}.prime-composite-candidate-tile.selected{box-shadow:0 0 0 3px #694d9740;outline:2px solid #6f559d;outline-offset:1px}.prime-composite-candidate-detail{display:grid;gap:.9rem;background:#f8fbfb}.prime-composite-candidate-detail fieldset{display:grid;gap:.55rem;min-width:0;margin:0;padding:0;border:0}.prime-composite-candidate-detail legend,.prime-composite-candidate-detail label,.prime-composite-single-pair,.prime-composite-pair-input-row label{color:#27454f;font-weight:850}.prime-composite-candidate-detail label,.prime-composite-single-pair,.prime-composite-pair-input-row label{display:grid;gap:.4rem}.prime-composite-candidate-detail input,.prime-composite-candidate-detail textarea,.prime-composite-single-pair input,.prime-composite-pair-input-row input{width:100%;min-height:2.8rem;padding:.65rem .75rem;border:1px solid #b9ced4;border-radius:.7rem;color:#203b45;background:#fff;font:inherit;font-weight:700}.prime-composite-candidate-detail textarea{min-height:5.25rem;resize:vertical}.prime-composite-divisor-checks,.prime-composite-search-actions,.prime-composite-final-candidate-grid{display:flex;flex-wrap:wrap;gap:.55rem}.prime-composite-divisor-checks button,.prime-composite-search-actions button,.prime-composite-final-candidate-grid button,.prime-composite-task-commit button,.prime-composite-pair-inputs>button{min-height:2.75rem;padding:.6rem .8rem;border:1px solid #aec8ce;border-radius:.7rem;color:#294851;background:#fff;font:inherit;font-weight:850}.prime-composite-divisor-checks button.selected,.prime-composite-final-candidate-grid button.selected,.prime-composite-task-commit button.selected{border-color:#6f559d;color:#fff;background:#6f559d}.prime-composite-search-actions button,.prime-composite-pair-inputs>button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.prime-composite-final-candidates,.prime-composite-pair-rows,.prime-composite-tested-factor-trail{display:grid;gap:.8rem}.prime-composite-final-list-live{padding:.65rem .75rem;border-radius:.65rem;background:#f3f7f8;font-weight:900}.prime-composite-pair-inputs{display:grid;gap:.6rem}.prime-composite-pair-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem}.prime-composite-pair-input-row .icon-only{display:inline-grid;place-items:center;width:2.8rem;min-height:2.8rem;padding:0}.prime-composite-task-commit{background:#f6f2fb}.prime-composite-task-commit button{text-align:left}.prime-composite-tutor-candidate-summary{display:grid;gap:.45rem;margin:0;padding-left:1.15rem}.prime-composite-tutor-candidate-summary li{display:grid;gap:.15rem}@container question-focus (width < 620px){.prime-composite-candidate-live>header{display:grid}.prime-composite-candidate-live>header p{text-align:left}.prime-composite-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prime-composite-classification-options,.prime-composite-final-candidate-grid{display:grid;grid-template-columns:1fr}.prime-composite-divisor-checks button,.prime-composite-search-actions button,.prime-composite-final-candidate-grid button,.prime-composite-task-commit button,.prime-composite-pair-inputs>button{width:100%}}.integer-guided-visual-card{align-self:start;grid-template-rows:max-content max-content;height:max-content;min-width:0;overflow:visible}.integer-live-representation-body{display:grid;grid-template-rows:max-content max-content;gap:12px;height:max-content;min-width:0;overflow:visible}.integer-visual-scroll{display:block;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y}.integer-visual-scroll:focus-visible{border-radius:.65rem;box-shadow:0 0 0 3px #2d747b33;outline:2px solid #2d747b;outline-offset:2px}.integer-line-visual{display:block;height:11.25rem;width:100%;min-width:40rem}.square-number-question-focus .square-number-trial-grid{gap:.8rem}.square-number-trial-row{align-items:end;display:grid;gap:.65rem;grid-template-columns:4.5rem minmax(8rem,1fr) auto minmax(8rem,1fr);padding:.75rem;border:1px solid #d0dfe3;border-radius:.8rem;background:#f8fbfb}.square-number-trial-row>span:first-child{align-self:center;color:#587078;font-size:.78rem;font-weight:900;text-transform:uppercase}.square-number-trial-row>span[aria-hidden=true]{align-self:center;color:#425d65;font-weight:850;white-space:nowrap}.square-number-trial-row label{display:grid;gap:.35rem;grid-template-columns:1fr}.square-number-trial-row label>span{color:#5a7079;font-size:.75rem;font-weight:850;text-transform:uppercase}.square-number-trial-row input{min-height:2.8rem;width:100%;padding:.7rem .8rem;border:1px solid #bdd0d5;border-radius:.7rem;color:#203b45;background:#fff;font:inherit;font-weight:700}.square-number-trial-row input:focus{border-color:#2d747b;box-shadow:0 0 0 3px #2d747b29;outline:none}.square-number-trial-row.tutor{align-items:stretch;grid-template-columns:4.5rem repeat(2,minmax(0,1fr))}.square-number-array-visual{min-width:45rem}@container question-focus (width < 680px){.square-number-trial-row,.square-number-trial-row.tutor{align-items:stretch;grid-template-columns:1fr}.square-number-trial-row>span[aria-hidden=true]{justify-self:center}}.integer-coordinate-visual{aspect-ratio:1;display:block;height:auto;width:32rem;min-width:32rem;margin:0 auto}.integer-visual-summary{display:grid;grid-template-columns:minmax(9.5rem,auto) minmax(0,1fr);gap:.4rem .75rem;padding:.75rem .85rem;border:1px solid #cfdee1;border-radius:.75rem;background:#f7fbfb}.integer-visual-summary>span{color:#60757d;font-size:.72rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.integer-visual-summary>strong{min-width:0;overflow-wrap:anywhere;color:#294850;font-size:.82rem}.integer-guided-reason-card textarea,.integer-question-focus .integer-guided-response textarea,.integer-reasoning-focus textarea{width:100%;min-height:7rem}.integer-guided-live ol{margin:0;padding-left:1.25rem}.integer-guided-live li,.integer-guided-live p{overflow-wrap:anywhere}.integer-reasoning-evidence-location{grid-template-columns:minmax(0,1fr)}.integer-reasoning-evidence-location button{text-align:left}.integer-reasoning-evidence-location-wrap{display:grid;gap:.45rem}.integer-reasoning-evidence-location-wrap>small{color:#667b85;font-weight:650}.integer-investigation{display:grid;gap:1rem}@container question-focus (width < 520px){.integer-visual-summary{grid-template-columns:1fr}.integer-visual-summary>strong:not(:last-child){margin-bottom:.35rem}}.percentage-discount-reasoning-focus .percentage-discount-facts,.percentage-discount-target-options,.percentage-discount-strategy-options{grid-template-columns:repeat(2,minmax(0,1fr))}.percentage-discount-amount-section,.percentage-discount-direction-section{display:grid;gap:.85rem;padding:1.1rem;border:1px solid #cbdce0;border-radius:1rem;background:#fff}.percentage-discount-amount-section>header,.percentage-discount-direction-section>header{display:grid;gap:.25rem}.percentage-discount-amount-section>header>span,.percentage-discount-direction-section>header>span,.percentage-discount-repair-section>span{color:#617681;font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.percentage-discount-amount-section>header>strong,.percentage-discount-direction-section>header>strong,.percentage-discount-repair-section>strong{color:#233d47;font-size:1.05rem}.percentage-discount-amount-section>header>small,.percentage-discount-direction-section>header>small,.percentage-discount-repair-section>small{color:#667b85;font-weight:650}.percentage-discount-amount-section input,.percentage-discount-repair-section input{width:100%;min-height:2.8rem;padding:.7rem .8rem;border:1px solid #bdd0d5;border-radius:.7rem;color:#203b45;background:#fff;font:inherit;font-weight:700}.percentage-discount-amount-section input:focus,.percentage-discount-repair-section input:focus{border-color:var(--independent-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--independent-accent) 16%,transparent);outline:none}.percentage-discount-direction-section .percentage-discount-choice-grid button.selected,.percentage-discount-fault-options button.selected{border-color:var(--independent-accent);color:#fff;background:var(--independent-accent)}.percentage-discount-fault-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.percentage-discount-fault-options button{min-height:3rem;padding:.65rem;border:1px solid #bcd0d5;border-radius:.75rem;color:#294650;background:#fff;font:inherit;font-weight:800}.percentage-discount-reasoning-live{min-width:0;overflow-wrap:anywhere}.percentage-discount-reasoning-board-insert{flex-wrap:wrap}@container question-focus (width < 520px){.percentage-discount-facts,.percentage-discount-choice-grid,.percentage-discount-choice-grid.three-columns,.percentage-discount-target-options,.percentage-discount-strategy-options,.percentage-discount-fault-options{grid-template-columns:1fr}}.rational-round-bound-guided-task,.rational-round-bound-reasoning-task,.rational-round-bound-independent-workspace,.rational-round-bound-misconception-workspace{display:grid;gap:1rem;min-width:0}.rational-round-bound-focus .question-focus-header>div,.rational-round-bound-reasoning-focus .question-focus-header>div,.rational-round-bound-focus .question-focus-body>*,.rational-round-bound-reasoning-focus .question-focus-body>*,.rational-round-bound-question,.rational-round-bound-reasoning-question,.rational-round-bound-strategy-card,.rational-round-bound-substitute-card,.rational-round-bound-result-card,.rational-round-bound-live-visual,.rational-round-bound-commit-card,.rational-round-bound-shared-evidence,.rational-round-bound-reasoning-strategy,.rational-round-bound-reasoning-lines,.rational-round-bound-diagnosis,.rational-round-bound-response,.rational-round-bound-reasoning-response,.rational-round-bound-live-response,.rational-round-bound-reasoning-live,.submitted-rational-round-bound-working,.submitted-rational-round-bound-reasoning{min-width:0;overflow-wrap:anywhere}.rational-round-bound-focus .fraction-independent-expectation>div,.rational-round-bound-reasoning-focus .fraction-independent-expectation>div{min-width:0}.rational-round-bound-focus .fraction-independent-expectation p,.rational-round-bound-reasoning-focus .fraction-independent-expectation p{margin:0;overflow-wrap:anywhere}.rational-round-bound-strategy-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.rational-round-bound-value-grid{display:grid;gap:.8rem;min-width:0}.rational-round-bound-value-row{display:grid;grid-template-columns:minmax(6.5rem,.7fr) minmax(9rem,1fr) minmax(14rem,1.6fr);gap:.75rem;align-items:end;min-width:0;padding:.85rem;border:1px solid #c6d9de;border-radius:.8rem;background:#f8fbfb}.rational-round-bound-source-value,.rational-round-bound-value-row>label,.rational-round-bound-result-card>label,.rational-round-bound-bound-inputs>label,.rational-round-bound-diagnosis>label{display:grid;gap:.35rem;min-width:0}.rational-round-bound-source-value>span,.rational-round-bound-value-row>label>span,.rational-round-bound-result-card label>span,.rational-round-bound-diagnosis label>span{color:#5c727a;font-size:.75rem;font-weight:900;letter-spacing:.02em}.rational-round-bound-source-value>strong{color:#173b42;font-size:1.12rem}.rational-round-bound-value-row input,.rational-round-bound-result-card input,.rational-round-bound-reasoning-lines input,.rational-round-bound-diagnosis textarea{width:100%;min-width:0;min-height:2.8rem;padding:.65rem .75rem;border:1px solid #b9ced4;border-radius:.7rem;color:#203b45;background:#fff;font:inherit;font-weight:750}.rational-round-bound-diagnosis textarea{min-height:5.5rem;resize:vertical}.rational-round-bound-value-row input:focus,.rational-round-bound-result-card input:focus,.rational-round-bound-reasoning-lines input:focus,.rational-round-bound-diagnosis textarea:focus{border-color:#6f559d;box-shadow:0 0 0 3px #6f559d29;outline:none}.rational-round-bound-direction-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;min-width:0}.rational-round-bound-direction-options button{min-width:0;min-height:2.8rem;padding:.55rem .45rem;border:1px solid #b9ced4;border-radius:.7rem;color:#294851;background:#fff;font:inherit;font-size:.78rem;font-weight:850;overflow-wrap:anywhere}.rational-round-bound-direction-options button.selected,.rational-round-bound-commit-card button.selected{border-color:#6f559d;color:#fff;background:#6f559d}.rational-round-bound-direction-options button:disabled{cursor:not-allowed;opacity:.5}.rational-round-bound-bound-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.rational-round-bound-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.7rem;min-width:0}.rational-round-bound-live-step{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem .55rem;align-items:center;min-width:0;padding:.75rem;border:1px dashed #aac5cc;border-radius:.75rem;background:#f8fbfb}.rational-round-bound-live-step>span,.rational-round-bound-live-step>small{color:#60777f;font-size:.7rem;font-weight:850}.rational-round-bound-live-step>span:first-child,.rational-round-bound-live-step>strong:nth-of-type(1){grid-column:1}.rational-round-bound-live-step>i{grid-column:2;grid-row:1 / span 3;color:#6f559d;font-size:1.3rem;font-style:normal;font-weight:950}.rational-round-bound-live-step>span:nth-of-type(2),.rational-round-bound-live-step>strong:nth-of-type(2),.rational-round-bound-live-step>small{grid-column:3}.rational-round-bound-live-step>span:nth-of-type(2){grid-row:1}.rational-round-bound-live-step>strong:nth-of-type(2){grid-row:2}.rational-round-bound-live-step>small{grid-row:3}.rational-round-bound-live-step>strong{min-width:0;color:#173b42;overflow-wrap:anywhere}.rational-round-bound-live-visual .integer-visual-summary{text-transform:none}.rational-round-bound-tutor-reference{display:grid;gap:.4rem;min-width:0;padding:.8rem;border:1px solid #ddd4ec;border-radius:.75rem;color:#594879;background:#f7f4fc}.rational-round-bound-tutor-reference>span{font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.rational-round-bound-tutor-reference p{margin:0;color:inherit;font-weight:800;overflow-wrap:anywhere}.rational-round-bound-board-insert,.rational-round-bound-reasoning-board-insert{flex-wrap:wrap}@container question-focus (width < 760px){.rational-round-bound-value-row{grid-template-columns:1fr;align-items:stretch}}@container question-focus (width < 520px){.rational-round-bound-direction-options,.rational-round-bound-bound-inputs{grid-template-columns:1fr}.rational-round-bound-live-step{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.65rem}}.financial-percentage-estimate-guided-task,.financial-percentage-estimate-reasoning-task,.financial-percentage-estimate-independent-workspace,.financial-percentage-estimate-misconception-workspace{display:grid;gap:1rem;min-width:0}.financial-percentage-estimate-focus .question-focus-header>div,.financial-percentage-estimate-reasoning-focus .question-focus-header>div,.financial-percentage-estimate-focus .question-focus-header-actions,.financial-percentage-estimate-reasoning-focus .question-focus-header-actions,.financial-percentage-estimate-focus .question-focus-body>*,.financial-percentage-estimate-reasoning-focus .question-focus-body>*,.financial-percentage-estimate-question,.financial-percentage-estimate-reasoning-question,.financial-percentage-estimate-facts,.financial-percentage-estimate-choice-section,.financial-percentage-estimate-friendly-card,.financial-percentage-estimate-working-card,.financial-percentage-estimate-part-card,.financial-percentage-estimate-answer-card,.financial-percentage-estimate-commit-card,.financial-percentage-estimate-shared-evidence,.financial-percentage-estimate-independent-conditions,.financial-percentage-estimate-reasoning-strategy,.financial-percentage-estimate-reasoning-lines,.financial-percentage-estimate-diagnosis,.financial-percentage-estimate-response,.financial-percentage-estimate-reasoning-response,.financial-percentage-estimate-live,.financial-percentage-estimate-reasoning-live,.submitted-financial-percentage-estimate,.submitted-financial-percentage-estimate-reasoning{min-width:0;max-width:100%;overflow-wrap:anywhere}.financial-percentage-estimate-focus .question-focus-header-actions,.financial-percentage-estimate-reasoning-focus .question-focus-header-actions{flex-wrap:wrap}.financial-percentage-estimate-focus .fraction-independent-expectation>div,.financial-percentage-estimate-reasoning-focus .fraction-independent-expectation>div{min-width:0}.financial-percentage-estimate-focus .fraction-independent-expectation p,.financial-percentage-estimate-reasoning-focus .fraction-independent-expectation p,.financial-percentage-estimate-choice-section header p,.financial-percentage-estimate-working-card header p,.financial-percentage-estimate-independent-conditions p{margin:0;overflow-wrap:anywhere}.financial-percentage-estimate-facts>div,.financial-percentage-estimate-facts strong{min-width:0;overflow-wrap:anywhere}.financial-percentage-estimate-choice-options,.financial-percentage-estimate-strategy-options,.financial-percentage-estimate-fault-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.financial-percentage-estimate-choice-options button,.financial-percentage-estimate-strategy-options button,.financial-percentage-estimate-fault-options button{min-width:0;overflow-wrap:anywhere}.financial-percentage-estimate-friendly-card>label,.financial-percentage-estimate-part-card>label,.financial-percentage-estimate-answer-card>label,.financial-percentage-estimate-diagnosis>label{display:grid;gap:.4rem;min-width:0;color:#27454f;font-weight:850}.financial-percentage-estimate-friendly-card>label>span,.financial-percentage-estimate-part-card>label>span,.financial-percentage-estimate-answer-card>label>span,.financial-percentage-estimate-diagnosis>label>span{color:#5c727a;font-size:.75rem;font-weight:900;letter-spacing:.02em}.financial-percentage-estimate-friendly-card input,.financial-percentage-estimate-part-card input,.financial-percentage-estimate-answer-card input,.financial-percentage-estimate-diagnosis textarea{width:100%;min-width:0;min-height:2.8rem;padding:.65rem .75rem;border:1px solid #b9ced4;border-radius:.7rem;color:#203b45;background:#fff;font:inherit;font-weight:750}.financial-percentage-estimate-diagnosis textarea{min-height:5.5rem;resize:vertical}.financial-percentage-estimate-friendly-card input:focus,.financial-percentage-estimate-part-card input:focus,.financial-percentage-estimate-answer-card input:focus,.financial-percentage-estimate-diagnosis textarea:focus{border-color:var(--independent-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--independent-accent) 16%,transparent);outline:none}.financial-percentage-estimate-friendly-card .percentage-discount-choice-grid button,.financial-percentage-estimate-commit-card button{min-width:0;overflow-wrap:anywhere}.financial-percentage-estimate-friendly-card .percentage-discount-choice-grid button.selected,.financial-percentage-estimate-commit-card button.selected,.financial-percentage-estimate-fault-options button.selected{border-color:var(--independent-accent);color:#fff;background:var(--independent-accent)}.financial-percentage-estimate-friendly-card .percentage-discount-choice-grid button:disabled{cursor:not-allowed;opacity:.48}.financial-percentage-estimate-commit-card button{min-height:2.8rem;padding:.65rem .8rem;border:1px solid #aec8ce;border-radius:.7rem;color:#294851;background:#fff;font:inherit;font-weight:850;text-align:left}.financial-percentage-estimate-working-card .fraction-evidence-grid,.financial-percentage-estimate-reasoning-lines .fraction-evidence-grid,.financial-percentage-estimate-working-card .fraction-evidence-grid input,.financial-percentage-estimate-reasoning-lines .fraction-evidence-grid input{min-width:0}.financial-percentage-estimate-shared-evidence button{text-align:left}.financial-percentage-estimate-tutor-reference{display:grid;gap:.4rem;min-width:0;padding:.8rem;border:1px solid #ddd4ec;border-radius:.75rem;color:#594879;background:#f7f4fc}.financial-percentage-estimate-tutor-reference>span{font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.financial-percentage-estimate-tutor-reference p{margin:0;color:inherit;font-weight:800;overflow-wrap:anywhere}.financial-percentage-estimate-board-insert,.financial-percentage-estimate-reasoning-board-insert{flex-wrap:wrap}@container question-focus (width < 680px){.financial-percentage-estimate-facts{grid-template-columns:1fr}.financial-percentage-estimate-friendly-card>header,.financial-percentage-estimate-part-card>header,.financial-percentage-estimate-answer-card>header{display:grid}.financial-percentage-estimate-friendly-card>header small,.financial-percentage-estimate-part-card>header small,.financial-percentage-estimate-answer-card>header small{max-width:none;text-align:left}}@container question-focus (width < 520px){.financial-percentage-estimate-choice-options,.financial-percentage-estimate-strategy-options,.financial-percentage-estimate-fault-options,.financial-percentage-estimate-friendly-card .percentage-discount-choice-grid,.financial-percentage-estimate-friendly-card .percentage-discount-choice-grid.three-columns{grid-template-columns:1fr}}.mathematical-model-guided-task,.mathematical-model-reasoning-task,.mathematical-model-core-workspace,.mathematical-model-independent-workspace,.mathematical-model-misconception-workspace{display:grid;gap:1rem;min-width:0}.mathematical-model-focus .question-focus-header>div,.mathematical-model-reasoning-focus .question-focus-header>div,.mathematical-model-focus .question-focus-header-actions,.mathematical-model-reasoning-focus .question-focus-header-actions,.mathematical-model-focus .question-focus-body>*,.mathematical-model-reasoning-focus .question-focus-body>*,.mathematical-model-question,.mathematical-model-target-section,.mathematical-model-quantity-map,.mathematical-model-model-lines,.mathematical-model-intermediate-lines,.mathematical-model-conclusion,.mathematical-model-justification,.mathematical-model-shared-evidence,.mathematical-model-independent-conditions,.mathematical-model-reasoning-lines,.mathematical-model-diagnosis,.mathematical-model-repair-lines,.mathematical-model-response,.mathematical-model-reasoning-response,.mathematical-model-live,.mathematical-model-reasoning-live,.submitted-mathematical-model,.submitted-mathematical-model-reasoning{min-width:0;max-width:100%;overflow-wrap:anywhere}.mathematical-model-focus .question-focus-header-actions,.mathematical-model-reasoning-focus .question-focus-header-actions{flex-wrap:wrap}.mathematical-model-focus .fraction-independent-expectation>div,.mathematical-model-reasoning-focus .fraction-independent-expectation>div{min-width:0}.mathematical-model-question{display:grid;gap:.45rem;padding:1rem 1.1rem;border:1px solid #b8ced5;border-radius:.9rem;background:#ffffffe6}.mathematical-model-question>span,.mathematical-model-target-section header>span,.mathematical-model-quantity-map header>span,.mathematical-model-model-lines header>span,.mathematical-model-intermediate-lines header>span,.mathematical-model-conclusion header>span,.mathematical-model-justification header>span,.mathematical-model-shared-evidence header>span,.mathematical-model-diagnosis header>span,.mathematical-model-repair-lines header>span{color:#667b82;font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.mathematical-model-question>strong{color:#183945;font-size:clamp(1.1rem,1.65vw,1.6rem);line-height:1.35}.mathematical-model-target-section,.mathematical-model-quantity-map,.mathematical-model-model-lines,.mathematical-model-intermediate-lines,.mathematical-model-conclusion,.mathematical-model-justification,.mathematical-model-shared-evidence,.mathematical-model-independent-conditions,.mathematical-model-reasoning-lines,.mathematical-model-diagnosis,.mathematical-model-repair-lines{display:grid;gap:.75rem;padding:.9rem;border:1px solid #c4d7dc;border-radius:.85rem;background:#ffffffd6}.mathematical-model-target-section header,.mathematical-model-quantity-map header,.mathematical-model-model-lines header,.mathematical-model-intermediate-lines header,.mathematical-model-conclusion header,.mathematical-model-justification header,.mathematical-model-shared-evidence header,.mathematical-model-reasoning-lines header,.mathematical-model-diagnosis header,.mathematical-model-repair-lines header{display:grid;gap:.25rem;min-width:0}.mathematical-model-target-section header>strong,.mathematical-model-quantity-map header>strong,.mathematical-model-model-lines header>strong,.mathematical-model-intermediate-lines header>strong,.mathematical-model-conclusion header>strong,.mathematical-model-justification header>strong,.mathematical-model-shared-evidence header>strong,.mathematical-model-reasoning-lines header>strong,.mathematical-model-diagnosis header>strong,.mathematical-model-repair-lines header>strong{color:#234650;font-size:.96rem}.mathematical-model-target-section header>p,.mathematical-model-quantity-map header>p,.mathematical-model-model-lines header>p,.mathematical-model-intermediate-lines header>p,.mathematical-model-conclusion header>p,.mathematical-model-justification header>p,.mathematical-model-reasoning-lines header>p,.mathematical-model-independent-conditions p{margin:0;color:#60757d;font-size:.8rem;font-weight:720;line-height:1.4}.mathematical-model-choice-options,.mathematical-model-role-options,.mathematical-model-fault-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.55rem;min-width:0}.mathematical-model-choice-options button,.mathematical-model-role-options button,.mathematical-model-fault-options button,.mathematical-model-shared-evidence button,.mathematical-model-verdict-options button{min-width:0;min-height:2.65rem;padding:.6rem .7rem;border:1px solid #b6ccd2;border-radius:.68rem;color:#294a54;background:#fff;font:inherit;font-size:.8rem;font-weight:850;line-height:1.3;overflow-wrap:anywhere;cursor:pointer}.mathematical-model-choice-options button.selected,.mathematical-model-role-options button.selected,.mathematical-model-fault-options button.selected,.mathematical-model-shared-evidence button.selected,.mathematical-model-verdict-options button.selected{border-color:var(--independent-accent);color:#fff;background:var(--independent-accent)}.mathematical-model-quantity-list{display:grid;gap:.65rem;min-width:0}.mathematical-model-quantity-card{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:.7rem;align-items:stretch;min-width:0;padding:.7rem;border:1px solid #d2e0e3;border-radius:.75rem;background:#f9fcfc}.mathematical-model-quantity-heading{display:grid;align-content:center;gap:.15rem;min-width:0}.mathematical-model-quantity-heading>span{color:#6b7e84;font-size:.7rem;font-weight:900}.mathematical-model-quantity-heading>strong{color:#1f424c;overflow-wrap:anywhere}.mathematical-model-quantity-role-select{display:grid;align-content:center;gap:.35rem;min-width:0;color:#60757d;font-size:.74rem;font-weight:900}.mathematical-model-quantity-role-select select{width:100%;min-width:0;min-height:2.65rem;padding:.55rem 2rem .55rem .65rem;border:1px solid #b6ccd2;border-radius:.68rem;color:#294a54;background:#fff;font:inherit;font-size:.8rem;font-weight:800}.mathematical-model-quantity-role-select select:focus{border-color:var(--independent-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--independent-accent) 16%,transparent);outline:none}.mathematical-model-quantity-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.55rem .65rem;border:1px solid #b9cfd4;border-radius:.65rem;color:#294b54;background:#fff;font:inherit;font-size:.77rem;font-weight:850;cursor:pointer}.mathematical-model-quantity-toggle.selected{border-color:#397d75;color:#fff;background:#397d75}.mathematical-model-line-grid{display:grid;gap:.6rem;min-width:0}.mathematical-model-line-grid label,.mathematical-model-conclusion>label,.mathematical-model-justification>label,.mathematical-model-diagnosis>label{display:grid;gap:.35rem;min-width:0;color:#5e747b;font-size:.76rem;font-weight:900}.mathematical-model-line-grid input,.mathematical-model-conclusion textarea,.mathematical-model-justification textarea,.mathematical-model-diagnosis textarea{width:100%;min-width:0;padding:.65rem .72rem;border:1px solid #b6ccd2;border-radius:.68rem;color:#203f49;background:#fff;font:inherit;font-weight:740}.mathematical-model-line-grid input{min-height:2.75rem}.mathematical-model-conclusion textarea,.mathematical-model-justification textarea,.mathematical-model-diagnosis textarea{min-height:5rem;resize:vertical}.mathematical-model-line-grid input:focus,.mathematical-model-conclusion textarea:focus,.mathematical-model-justification textarea:focus,.mathematical-model-diagnosis textarea:focus{border-color:var(--independent-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--independent-accent) 16%,transparent);outline:none}.mathematical-model-shared-evidence button{text-align:left}.mathematical-model-live,.mathematical-model-reasoning-live{display:grid;gap:.55rem;min-width:0}.mathematical-model-live>ol,.mathematical-model-reasoning-live>ol{min-width:0;margin:0;padding-left:1.25rem}.mathematical-model-live li,.mathematical-model-reasoning-live li{overflow-wrap:anywhere}.mathematical-model-tutor-reference{display:grid;gap:.4rem;min-width:0;padding:.8rem;border:1px solid #ddd4ec;border-radius:.75rem;color:#594879;background:#f7f4fc}.mathematical-model-tutor-reference>span{font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.mathematical-model-tutor-reference p{margin:0;color:inherit;font-weight:800;overflow-wrap:anywhere}.mathematical-model-verdict-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mathematical-model-board-insert,.mathematical-model-reasoning-board-insert{flex-wrap:wrap}@container question-focus (width < 680px){.mathematical-model-quantity-card{grid-template-columns:1fr}.mathematical-model-role-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container question-focus (width < 520px){.mathematical-model-choice-options,.mathematical-model-role-options,.mathematical-model-fault-options,.mathematical-model-verdict-options{grid-template-columns:1fr}.mathematical-model-target-section,.mathematical-model-quantity-map,.mathematical-model-model-lines,.mathematical-model-intermediate-lines,.mathematical-model-conclusion,.mathematical-model-justification,.mathematical-model-shared-evidence,.mathematical-model-independent-conditions,.mathematical-model-reasoning-lines,.mathematical-model-diagnosis,.mathematical-model-repair-lines{padding:.72rem}}.efficient-rational-strategy-task,.efficient-rational-reasoning-task,.efficient-rational-advanced-workspace,.efficient-rational-misconception-workspace{display:grid;gap:1rem;min-width:0}.efficient-rational-strategy-focus .question-focus-header>div,.efficient-rational-reasoning-focus .question-focus-header>div,.efficient-rational-strategy-focus .question-focus-header-actions,.efficient-rational-reasoning-focus .question-focus-header-actions,.efficient-rational-strategy-focus .question-focus-body>*,.efficient-rational-reasoning-focus .question-focus-body>*,.efficient-rational-strategy-question,.efficient-rational-choice-section,.efficient-rational-working-card,.efficient-rational-alternative-working-card,.efficient-rational-justification-card,.efficient-rational-diagnosis-card,.efficient-rational-repair-card,.efficient-rational-answer-card,.efficient-rational-shared-evidence,.efficient-rational-verdict-section,.efficient-rational-independent-conditions,.efficient-rational-strategy-response,.efficient-rational-reasoning-response,.efficient-rational-strategy-live,.efficient-rational-reasoning-live,.submitted-efficient-rational-strategy,.submitted-efficient-rational-reasoning{min-width:0;max-width:100%;overflow-wrap:anywhere}.efficient-rational-strategy-focus .question-focus-header-actions,.efficient-rational-reasoning-focus .question-focus-header-actions,.efficient-rational-board-insert,.efficient-rational-reasoning-board-insert{flex-wrap:wrap}.efficient-rational-strategy-focus .fraction-independent-expectation>div,.efficient-rational-reasoning-focus .fraction-independent-expectation>div,.efficient-rational-choice-section>header,.efficient-rational-working-card>header,.efficient-rational-alternative-working-card>header,.efficient-rational-justification-card>header,.efficient-rational-diagnosis-card>header,.efficient-rational-repair-card>header,.efficient-rational-shared-evidence>header,.efficient-rational-verdict-section>header,.efficient-rational-answer-card>header>div{min-width:0}.efficient-rational-strategy-focus .fraction-independent-expectation p,.efficient-rational-reasoning-focus .fraction-independent-expectation p,.efficient-rational-choice-section header p,.efficient-rational-working-card header p,.efficient-rational-alternative-working-card header p,.efficient-rational-justification-card header p,.efficient-rational-diagnosis-card header p,.efficient-rational-repair-card header p,.efficient-rational-verdict-section header p,.efficient-rational-independent-conditions p{margin:0;overflow-wrap:anywhere}.efficient-rational-choice-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}.efficient-rational-choice-options button,.efficient-rational-verdict-section button,.efficient-rational-shared-evidence button{min-width:0;overflow-wrap:anywhere;text-align:left}.efficient-rational-choice-options button:disabled{cursor:not-allowed;opacity:.45}.efficient-rational-verdict-section .fraction-strategy-options{grid-template-columns:repeat(2,minmax(0,1fr))}.efficient-rational-shared-evidence .fraction-strategy-options{grid-template-columns:1fr}.efficient-rational-independent-conditions{display:grid;gap:.3rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--independent-accent) 32%,#d8e4e7);border-left:.35rem solid var(--independent-accent);border-radius:.85rem;background:var(--independent-soft)}.efficient-rational-independent-conditions>span{color:#60757d;font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.efficient-rational-independent-conditions>strong{color:#234650;font-size:1rem}.efficient-rational-independent-conditions>p{color:#60757d;font-size:.8rem;font-weight:720;line-height:1.4}.efficient-rational-working-lines,.efficient-rational-working-lines>label,.efficient-rational-working-lines>.fraction-independent-live-value,.efficient-rational-justification-card>label,.efficient-rational-diagnosis-card>label,.efficient-rational-answer-card>label{min-width:0}.efficient-rational-working-lines input,.efficient-rational-justification-card textarea,.efficient-rational-diagnosis-card textarea,.efficient-rational-answer-card textarea{width:100%;min-width:0;padding:.65rem .75rem;border:1px solid #b9ced4;border-radius:.7rem;color:#203b45;background:#fff;font:inherit;font-weight:750}.efficient-rational-working-lines input{min-height:2.8rem}.efficient-rational-justification-card textarea,.efficient-rational-diagnosis-card textarea,.efficient-rational-answer-card textarea{min-height:5.5rem;resize:vertical}.efficient-rational-working-lines input:focus,.efficient-rational-justification-card textarea:focus,.efficient-rational-diagnosis-card textarea:focus,.efficient-rational-answer-card textarea:focus{border-color:var(--independent-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--independent-accent) 16%,transparent);outline:none}.efficient-rational-justification-card>label,.efficient-rational-diagnosis-card>label,.efficient-rational-answer-card>label{display:grid;gap:.4rem;color:#27454f;font-weight:850}.efficient-rational-justification-card>label>span,.efficient-rational-diagnosis-card>label>span,.efficient-rational-answer-card>label>span{color:#5c727a;font-size:.75rem;font-weight:900;letter-spacing:.02em}.efficient-rational-strategy-live,.efficient-rational-reasoning-live{display:grid;gap:.55rem}.efficient-rational-strategy-live>ol,.efficient-rational-reasoning-live>ol{min-width:0;margin:0;padding-left:1.25rem}.efficient-rational-strategy-live li,.efficient-rational-reasoning-live li{overflow-wrap:anywhere}.efficient-rational-tutor-reference{display:grid;gap:.4rem;min-width:0;padding:.8rem;border:1px solid #ddd4ec;border-radius:.75rem;color:#594879;background:#f7f4fc}.efficient-rational-tutor-reference>span{font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.efficient-rational-tutor-reference p{margin:0;color:inherit;font-weight:800;overflow-wrap:anywhere}@container question-focus (width < 680px){.efficient-rational-answer-card>header{display:grid}.efficient-rational-answer-card>header small{max-width:none;text-align:left}}@container question-focus (width < 520px){.efficient-rational-choice-options,.efficient-rational-verdict-section .fraction-strategy-options{grid-template-columns:1fr}.efficient-rational-choice-section,.efficient-rational-working-card,.efficient-rational-alternative-working-card,.efficient-rational-justification-card,.efficient-rational-diagnosis-card,.efficient-rational-repair-card,.efficient-rational-answer-card,.efficient-rational-shared-evidence,.efficient-rational-verdict-section,.efficient-rational-independent-conditions{padding:.72rem}.efficient-rational-working-lines>label{grid-template-columns:1fr;gap:.35rem}}.operation-choice-model-focus{--independent-accent: #276f73;--independent-soft: #eef8f6;--operation-accent: #276f73;--operation-ink: #203b45;--operation-muted: #60757e;--operation-line: #c8dadd;container-name:question-focus;container-type:inline-size}.operation-choice-model-focus.exam-style{--operation-accent: #475f82;--independent-accent: #475f82;--independent-soft: #f1f5fb}.operation-choice-model-focus.misconception{--operation-accent: #8a642d;--independent-accent: #8a642d;--independent-soft: #fff8e9}.operation-choice-task,.operation-choice-response,.operation-choice-question,.operation-choice-plan-section,.operation-choice-lines-section,.operation-choice-text-section,.operation-choice-conclusion-workspace,.operation-choice-independent-conditions,.operation-choice-misconception-workspace,.operation-choice-shared-evidence,.operation-choice-live,.submitted-operation-choice-model{box-sizing:border-box;min-width:0}.operation-choice-question{border-left:.38rem solid var(--operation-accent);box-shadow:0 .55rem 1.4rem #1f404912}.operation-choice-question strong,.operation-choice-model-focus p,.operation-choice-model-focus li,.operation-choice-model-focus label,.operation-choice-model-focus button,.submitted-operation-choice-model p{overflow-wrap:anywhere}.operation-choice-plan-section,.operation-choice-lines-section,.operation-choice-text-section,.operation-choice-shared-evidence,.operation-choice-verdict-section,.operation-choice-fault-section{border-color:color-mix(in srgb,var(--operation-accent) 27%,var(--operation-line));box-shadow:0 .42rem 1.1rem #1f40490f}.operation-choice-plan,.operation-choice-lines{display:grid;gap:.7rem}.operation-choice-plan{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-choice-plan>label,.operation-choice-lines>label,.operation-choice-response-field{display:grid;gap:.42rem;min-width:0;color:var(--operation-ink);font-weight:850}.operation-choice-plan>label>span,.operation-choice-lines>label>span,.operation-choice-response-field>span{color:var(--operation-muted);font-size:.75rem;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.operation-choice-plan select,.operation-choice-lines input,.operation-choice-response-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1.5px solid color-mix(in srgb,var(--operation-accent) 34%,#b9ced4);border-radius:.78rem;color:var(--operation-ink);background:#fff;font:inherit;font-weight:720;line-height:1.5;box-shadow:inset 0 1px 2px #213f480d}.operation-choice-plan select,.operation-choice-lines input{min-height:3rem;padding:.68rem .78rem}.operation-choice-response-field textarea{min-height:6.3rem;padding:.85rem .95rem;resize:vertical}.operation-choice-text-section:last-child .operation-choice-response-field textarea{min-height:8.2rem}.operation-choice-plan select:focus,.operation-choice-lines input:focus,.operation-choice-response-field textarea:focus{border-color:var(--operation-accent);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--operation-accent) 16%,transparent);outline:none}.operation-choice-plan select:disabled,.operation-choice-lines input:disabled,.operation-choice-response-field textarea:disabled{color:#52666e;background:#f5f8f8;cursor:not-allowed}.operation-choice-independent-conditions{display:grid;gap:.34rem;padding:1rem;border:1px solid color-mix(in srgb,var(--operation-accent) 30%,var(--operation-line));border-left:.38rem solid var(--operation-accent);border-radius:.9rem;color:var(--operation-ink);background:var(--independent-soft)}.operation-choice-independent-conditions>span{color:var(--operation-muted);font-size:.72rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.operation-choice-independent-conditions>p,.operation-choice-lines-section header p,.operation-choice-text-section header p{margin:0;color:var(--operation-muted);font-weight:650;line-height:1.45}.operation-choice-conclusion-workspace{display:grid;gap:1rem}.operation-choice-conclusion-workspace>.operation-choice-text-section{overflow:hidden;border-left:.3rem solid var(--operation-accent);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--independent-soft) 78%,#fff))}.operation-choice-verdict-section .fraction-strategy-options,.operation-choice-fault-section .fraction-strategy-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.operation-choice-verdict-section button,.operation-choice-fault-section button,.operation-choice-shared-evidence button{min-width:0;text-align:left;overflow-wrap:anywhere}.operation-choice-live{display:grid;gap:.55rem}.operation-choice-live>ol{min-width:0;margin:0;padding-left:1.25rem}.operation-choice-tutor-reference{display:grid;gap:.45rem;min-width:0;padding:.9rem;border:1px solid #d8d0e9;border-radius:.8rem;color:#584879;background:#f7f4fc}.operation-choice-tutor-reference>span{font-size:.72rem;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.operation-choice-tutor-reference p{margin:0;color:inherit;font-weight:760;line-height:1.45}.operation-choice-board-insert{min-width:0}.operation-choice-visual-story{display:grid;gap:.9rem;padding:1.05rem;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--operation-accent) 28%,#c9dfe1);border-radius:1.15rem;background:radial-gradient(circle at 12% 18%,rgb(255 218 143 / 34%) 0 3.4rem,transparent 3.5rem),radial-gradient(circle at 92% 84%,rgb(169 225 216 / 38%) 0 4rem,transparent 4.1rem),linear-gradient(135deg,#fffdf8,#f2fbfa);box-shadow:0 .55rem 1.35rem #1f404914}.operation-choice-visual-story>header{display:grid;gap:.18rem}.operation-choice-visual-story>header>span,.operation-choice-guided-routes>header>span{color:var(--operation-accent);font-size:.74rem;font-weight:950;letter-spacing:.075em;text-transform:uppercase}.operation-choice-visual-story>header>strong{color:var(--operation-ink);font-size:1.05rem}.operation-choice-visual-story>p{margin:0;color:var(--operation-ink);font-size:1rem;font-weight:850;text-align:center}.operation-choice-story-tiles{display:flex;flex-wrap:wrap;gap:.65rem;align-items:stretch;justify-content:center}.operation-choice-story-tile{display:grid;gap:.24rem;place-items:center;min-width:5.4rem;padding:.68rem .78rem;border:1.5px solid rgb(36 73 82 / 12%);border-radius:1rem;color:#203b45;background:#fff;box-shadow:0 .35rem .8rem #1f404917;transform:rotate(-.6deg)}.operation-choice-story-tile:nth-child(2n){transform:rotate(.8deg)}.operation-choice-story-tile>span{font-size:1.55rem;line-height:1}.operation-choice-story-tile>strong{font-size:.84rem;text-align:center}.operation-choice-story-tile.tone-1{background:#fff5cf}.operation-choice-story-tile.tone-2{background:#e9f8f4}.operation-choice-story-tile.tone-3{background:#f1edff}.operation-choice-story-tile.tone-4{background:#ffecef}.operation-choice-story-tile.tone-5{background:#eaf4ff}.operation-choice-guided-routes{display:grid;gap:.95rem;padding:1.05rem;border:1.5px solid color-mix(in srgb,var(--operation-accent) 30%,var(--operation-line));border-radius:1.15rem;background:#fff;box-shadow:0 .45rem 1.15rem #1f404912}.operation-choice-guided-routes>header{display:grid;gap:.22rem}.operation-choice-guided-routes>header>strong{color:var(--operation-ink);font-size:1.18rem}.operation-choice-guided-routes>header>p,.operation-choice-neutral-note{margin:0;color:var(--operation-muted);font-size:.88rem;font-weight:650;line-height:1.4}.operation-choice-route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.78rem}.operation-choice-route-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.18rem .66rem;align-items:center;min-width:0;min-height:6.5rem;padding:.82rem;border:2px solid #d5e3e5;border-radius:1rem;color:var(--operation-ink);background:linear-gradient(145deg,#fff,#f7fbfb);box-shadow:0 .32rem .8rem #1f404912;text-align:left;transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}button.operation-choice-route-card:not(:disabled):hover{border-color:color-mix(in srgb,var(--operation-accent) 58%,#c9d8db);box-shadow:0 .52rem 1rem #1f40491f;transform:translateY(-2px)}.operation-choice-route-card.selected{border-color:var(--operation-accent);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--independent-soft) 92%,#fff));box-shadow:0 0 0 4px color-mix(in srgb,var(--operation-accent) 14%,transparent),0 .52rem 1rem #1f40491f}.operation-choice-route-card>span{grid-row:1 / span 2;display:grid;place-items:center;width:2.8rem;min-height:2.8rem;padding:.18rem;border-radius:.82rem;color:#fff;background:var(--operation-accent);font-size:1.15rem;font-weight:950;text-align:center}.operation-choice-route-card>strong{min-width:0;font-size:.92rem;line-height:1.25}.operation-choice-route-card>small{min-width:0;color:var(--operation-muted);font-size:.76rem;font-weight:720;line-height:1.25}.operation-choice-guided-response{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.operation-choice-play-step{display:grid;gap:.72rem;min-width:0;padding:1rem;border:1.5px solid color-mix(in srgb,var(--operation-accent) 25%,var(--operation-line));border-radius:1.15rem;background:linear-gradient(145deg,#fff,#f8fbfb);box-shadow:0 .42rem 1.05rem #1f40490f}.operation-choice-play-step>header{display:flex;gap:.7rem;align-items:center}.operation-choice-play-step>header>span{display:grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%;color:#fff;background:var(--operation-accent);font-size:1rem;font-weight:950}.operation-choice-play-step>header>div{display:grid;gap:.08rem}.operation-choice-play-step>header strong{color:var(--operation-ink);font-size:1.08rem}.operation-choice-play-step>header p{margin:0;color:var(--operation-muted);font-size:.82rem;font-weight:650}.operation-choice-play-step>label{display:grid;gap:.35rem;color:var(--operation-muted);font-size:.74rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.operation-choice-play-step textarea{box-sizing:border-box;width:100%;min-height:6.2rem;padding:.78rem .88rem;resize:vertical;border:1.5px solid color-mix(in srgb,var(--operation-accent) 34%,#b9ced4);border-radius:.82rem;color:var(--operation-ink);background:#fff;font:inherit;font-weight:700;line-height:1.45;text-transform:none;letter-spacing:normal}.operation-choice-play-step textarea:focus{border-color:var(--operation-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--operation-accent) 16%,transparent);outline:none}.operation-choice-sentence-starter{margin:0;padding:.55rem .68rem;border-radius:.72rem;color:#48646c;background:#edf7f5;font-size:.8rem;font-weight:680}.operation-choice-tutor-link{display:grid;gap:.45rem;padding:.9rem;border:1.5px solid #c8dedd;border-left:.35rem solid var(--operation-accent);border-radius:.85rem;color:var(--operation-ink);background:#eef8f6}.operation-choice-tutor-link>span{color:var(--operation-accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.operation-choice-tutor-link>strong{line-height:1.42}.operation-choice-tutor-link>p{margin:0;color:#4e6870}@container question-focus (width < 620px){.operation-choice-plan,.operation-choice-verdict-section .fraction-strategy-options,.operation-choice-fault-section .fraction-strategy-options{grid-template-columns:1fr}.operation-choice-plan-section,.operation-choice-lines-section,.operation-choice-text-section,.operation-choice-shared-evidence,.operation-choice-verdict-section,.operation-choice-fault-section,.operation-choice-independent-conditions{padding:.75rem}.operation-choice-response-field textarea{min-height:7rem}.operation-choice-route-cards,.operation-choice-guided-response{grid-template-columns:1fr}.operation-choice-story-tile{min-width:4.5rem}}.long-division-focus{--division-ink: #173942;--division-teal: #237f83;--division-teal-soft: #e9f7f4;--division-coral: #e8876f;--division-coral-soft: #fff0e9;--division-gold: #e7b75d;--division-gold-soft: #fff8e5;--division-purple: #75609b;--division-line: #a8ced0;color:var(--division-ink)}.question-focus-body.long-division-body{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 8% 4%,rgb(231 183 93 / 18%) 0 6.5rem,transparent 6.6rem),radial-gradient(circle at 92% 21%,rgb(117 96 155 / 10%) 0 7.5rem,transparent 7.6rem),linear-gradient(135deg,#f4fbfa,#fffaf0);scrollbar-color:var(--division-line) transparent;scrollbar-gutter:stable;touch-action:pan-y}.question-focus-body.long-division-body::-webkit-scrollbar{width:12px}.question-focus-body.long-division-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--division-line);background-clip:padding-box}.long-division-task{display:grid;gap:1rem;min-width:0;padding:clamp(.85rem,2vw,1.55rem)}.long-division-question-card,.long-division-route-choice,.long-division-classroom,.long-division-frame,.long-division-tableau,.long-division-place-workshop,.long-division-place-complete,.long-division-decision-card,.long-division-check-card,.long-division-final-card{border:2px solid var(--division-line);border-radius:1.15rem;background:#fffffff2;box-shadow:0 .75rem 1.8rem #1739420f}.long-division-question-card{display:grid;gap:.4rem;padding:clamp(1rem,2vw,1.5rem);border-left:.55rem solid var(--division-teal)}.long-division-question-card>span,.long-division-classroom>header span,.long-division-frame header span,.long-division-tableau>header span,.long-division-tableau-step>header span,.long-division-place-workshop>header span,.long-division-digit-picker>span,.long-division-subtract-card>span,.long-division-bring-down-card span,.long-division-decision-card>header span,.long-division-decision-card>label>span,.long-division-check-card>header span,.long-division-final-card label>span{color:#5f7780;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.long-division-question-card>strong{color:#142e38;font-size:clamp(1.35rem,2.7vw,2.25rem);line-height:1.22}.long-division-question-card>small,.long-division-classroom>header small,.long-division-frame header small,.long-division-tableau>header small,.long-division-place-workshop>header small,.long-division-check-card>small{color:#5b747d;font-weight:680}.long-division-route-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 1rem;padding:.9rem 1rem;border-style:dashed;background:linear-gradient(100deg,#fff,#f0f9f7)}.long-division-route-choice>div{display:grid;gap:.22rem}.long-division-route-choice>div>strong{color:var(--division-ink);font-size:1rem}.long-division-route-choice p{margin:0;color:#59727a;font-size:.86rem;line-height:1.38}.long-division-route-choice label{display:flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:800}.long-division-route-choice button{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:.45rem;min-height:2.6rem;padding:.55rem .85rem;border:2px solid var(--division-teal);border-radius:.75rem;color:var(--division-teal);background:#fff;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.long-division-classroom{--classroom-digit-width: clamp(3.15rem, 6.4vw, 4.35rem);display:grid;gap:.8rem;padding:1rem;border-color:#9fc7ca;background:#fffffff7}.long-division-classroom>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.long-division-classroom>header>div{display:grid;gap:.12rem}.long-division-classroom>header h3{margin:0;color:var(--division-ink);font-size:clamp(1rem,2vw,1.3rem)}.long-division-classroom>header small{max-width:28rem;text-align:right}.long-division-classroom-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.25rem 0 .55rem;overscroll-behavior-inline:contain;scrollbar-color:var(--division-line) transparent}.long-division-classroom-paper{display:grid;grid-template-columns:minmax(3.5rem,auto) max-content;grid-template-rows:auto auto auto;width:max-content;min-width:min(100%,30rem);margin-inline:auto;padding:clamp(1.15rem,3vw,2rem) clamp(1.15rem,3vw,2.2rem) clamp(1.5rem,3vw,2.4rem);border:1.5px solid #c8dde0;border-radius:.9rem;background:linear-gradient(rgb(206 224 227 / 42%) 1px,transparent 1px),linear-gradient(90deg,rgb(206 224 227 / 42%) 1px,transparent 1px),#fff;background-size:1.45rem 1.45rem;box-shadow:inset 0 0 2.5rem #237f830a}.long-division-classroom-corner{grid-column:1;grid-row:1}.long-division-classroom-grid{display:grid;min-width:0}.long-division-classroom-quotient{grid-column:2;grid-row:1;align-items:end;min-height:3.25rem}.long-division-classroom-quotient-slot{position:relative;display:flex;align-items:end;justify-content:center;min-width:0}.long-division-classroom-quotient-slot.decimal:before,.long-division-classroom-dividend .first-decimal:before{position:absolute;right:calc(100% - .15rem);bottom:.12rem;color:var(--division-purple);content:".";font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.85rem;font-weight:950}.long-division-classroom-quotient-slot input{box-sizing:border-box;width:calc(var(--classroom-digit-width) - .55rem);min-width:0;height:2.75rem;padding:.05rem .12rem;border:0;border-bottom:.16rem dashed #a898c1;border-radius:0;color:#5d4878;background:#f8f5fcd9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.8rem;font-weight:900;text-align:center}.long-division-classroom-quotient-slot input:not(:placeholder-shown){border-bottom-style:solid;border-bottom-color:var(--division-purple)}.long-division-classroom-quotient-slot input:focus,.long-division-classroom-inline-entry input:focus{border-color:var(--division-teal);box-shadow:0 .22rem #237f832e;outline:0}.long-division-classroom-quotient-slot input:disabled,.long-division-classroom-inline-entry input:disabled{color:inherit;opacity:1;-webkit-text-fill-color:currentColor}.long-division-classroom-divisor{grid-column:1;grid-row:2;align-self:center;min-width:2.8rem;padding:0 .72rem .2rem .15rem;color:#183b43;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:2rem;font-weight:900;text-align:right}.long-division-classroom-dividend{grid-column:2;grid-row:2;align-items:center;min-height:3.55rem;border-top:.22rem solid #22464f;border-left:.22rem solid #22464f;border-radius:.6rem 0 0}.long-division-classroom-dividend>span{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:0;color:#173840;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:2rem;font-weight:850}.long-division-classroom-dividend>span.added-zero{color:#9b5544}.long-division-classroom-dividend .first-decimal:before{color:var(--division-coral)}.long-division-classroom-spacer{grid-column:1;grid-row:3}.long-division-classroom-working{grid-column:2;grid-row:3;display:grid;gap:.16rem;padding-top:.16rem}.long-division-classroom-stage{display:grid;gap:.05rem;padding-block:.08rem .22rem}.long-division-classroom-product-row,.long-division-classroom-result-row{align-items:end;min-height:3.05rem}.long-division-classroom-inline-entry{position:relative;display:grid;align-items:end;min-width:0}.long-division-classroom-inline-entry .minus{position:absolute;right:calc(100% + .12rem);bottom:.18rem;color:#7b4437;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.75rem;font-weight:950}.long-division-classroom-inline-entry input{grid-area:1 / 1;box-sizing:border-box;width:100%;min-width:0;height:2.55rem;padding:.08rem .25rem;border:0;border-bottom:.13rem dashed #9dbabc;border-radius:0;color:#173840;background:#ffffffd1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.65rem;font-weight:850;text-align:right}.long-division-classroom-entry-digits{grid-area:1 / 1;z-index:1;display:grid;align-items:center;width:100%;height:2.55rem;border-bottom:.13rem solid transparent;pointer-events:none}.long-division-classroom-entry-digits>span{display:grid;place-items:center;min-width:0;color:#173840;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.65rem;font-weight:850}.long-division-classroom-inline-entry.product input,.long-division-classroom-inline-entry.product .long-division-classroom-entry-digits>span{color:#9a4d3d}.long-division-classroom-inline-entry.remainder input,.long-division-classroom-inline-entry.remainder .long-division-classroom-entry-digits>span{color:var(--division-teal)}.long-division-classroom-inline-entry.has-value input,.long-division-classroom-inline-entry.has-value input:disabled{color:transparent;caret-color:var(--division-ink);-webkit-text-fill-color:transparent}.long-division-classroom-stage.complete .long-division-classroom-inline-entry input{border-bottom-color:transparent;background:transparent}.long-division-classroom-rule{align-items:start;min-height:.28rem}.long-division-classroom-rule>span{height:.2rem;border-radius:999px;background:#244a52}.long-division-classroom-result-row{position:relative}.long-division-classroom-brought-down,.long-division-classroom-bring-button{position:relative;display:grid;align-self:stretch;align-items:end;justify-items:center;min-width:0;padding:0;border:0;color:#6f5528;background:transparent;font:inherit}.long-division-classroom-bring-button{cursor:pointer}.long-division-classroom-brought-down svg,.long-division-classroom-bring-button svg{align-self:start;color:var(--division-gold)}.long-division-classroom-brought-down strong,.long-division-classroom-bring-button strong{align-self:end;padding-bottom:.18rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.65rem;font-weight:900}.long-division-classroom-bring-button:not(:disabled){border-radius:.5rem;background:#fff8e5c7;box-shadow:0 0 0 2px #e7b75d52}.long-division-classroom-bring-button:disabled{cursor:not-allowed;opacity:.42}.long-division-classroom-brought-down.decimal:after,.long-division-classroom-bring-button.decimal:after{position:absolute;left:-.14rem;bottom:.14rem;content:".";color:var(--division-coral);font-size:1.45rem;font-weight:950}.long-division-classroom-guide{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem .85rem;border:1.5px solid #c6dcde;border-radius:.85rem;background:#f4faf9}.long-division-classroom-cycle{display:flex;flex-wrap:wrap;gap:.28rem;max-width:11rem;color:#587078;font-size:.7rem;font-weight:850}.long-division-classroom-cycle span:not(:last-child):after{margin-left:.28rem;color:#af8b46;content:"→"}.long-division-classroom-prompt{display:grid;gap:.12rem}.long-division-classroom-prompt>strong{color:var(--division-teal);font-size:.78rem;text-transform:uppercase}.long-division-classroom-prompt p{margin:0;color:#304f56;font-size:.88rem;font-weight:750}.long-division-classroom-prompt small{color:#687b80;font-size:.7rem;font-weight:680}.long-division-classroom-navigation{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.long-division-classroom-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:2.45rem;padding:.5rem .7rem;border:1.5px solid var(--division-teal);border-radius:.65rem;color:var(--division-teal);background:#fff;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.long-division-classroom-navigation button:last-child:not(:only-child),.long-division-classroom-navigation button:only-child:not(:disabled){color:#fff;background:var(--division-teal)}.long-division-classroom-navigation button:disabled{cursor:not-allowed;opacity:.45}.long-division-frame{display:grid;gap:.75rem;padding:1rem;overflow:hidden}.long-division-frame>header,.long-division-place-workshop>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.long-division-frame>header>div{display:grid;gap:.08rem}.long-division-frame>header strong{color:var(--division-purple);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.4rem,2.5vw,2rem);letter-spacing:.13em}.long-division-notation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;justify-content:center;width:min(43rem,100%);margin:0 auto;padding:.3rem .5rem .55rem}.long-division-divisor{padding:0 .75rem .55rem 0;color:#2d5961;font-size:clamp(1.4rem,3vw,2.15rem);font-weight:900;text-align:right}.long-division-bus-stop{position:relative;min-width:0;border-top:.22rem solid var(--division-teal);border-left:.22rem solid var(--division-teal);border-radius:.7rem 0 0}.long-division-slots{position:absolute;right:.25rem;bottom:calc(100% + .32rem);display:flex;align-items:flex-end;justify-content:flex-end;gap:.2rem}.long-division-slot{display:inline-flex;align-items:center;justify-content:center;width:clamp(1.9rem,4.8vw,2.8rem);height:clamp(1.8rem,4.4vw,2.45rem);border:2px dashed #b8afd0;border-radius:.55rem;color:#8778a3;background:#faf8fd;font-size:clamp(1rem,2vw,1.35rem);font-weight:900}.long-division-slot.filled{border-style:solid;border-color:var(--division-purple);color:#594474;background:#eee9f7}.long-division-decimal-point{align-self:end;padding-bottom:.12rem;color:var(--division-purple);font-size:1.45rem;font-weight:950}.long-division-dividend{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.22rem,1.2vw,.55rem);min-height:4.25rem;padding:.7rem .85rem}.long-division-dividend>span:not(.long-division-dividend-point){display:inline-flex;align-items:center;justify-content:center;width:clamp(2rem,5vw,3rem);height:clamp(2rem,5vw,3rem);border-radius:.68rem;color:#173f47;background:var(--division-teal-soft);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:950}.long-division-dividend>.long-division-added-zero{color:#8b4c3d;background:var(--division-coral-soft)}.long-division-dividend-point{color:var(--division-coral);font-size:1.7rem;font-weight:950}.long-division-decimal-note{margin:0;padding:.55rem .7rem;border-radius:.7rem;color:#6d5530;background:var(--division-gold-soft);font-size:.82rem;font-weight:720;text-align:center}.long-division-tableau{display:grid;gap:.85rem;padding:1rem;border-color:#b9afd1;background:linear-gradient(135deg,#fffffffa,#f4f0faf5)}.long-division-tableau>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.long-division-tableau>header>div{display:grid;gap:.15rem}.long-division-tableau>header h3{margin:0;color:var(--division-ink);font-size:clamp(1rem,2vw,1.3rem)}.long-division-tableau>header small{max-width:30rem;text-align:right}.long-division-tableau-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:.65rem}.long-division-tableau-column{display:grid;gap:.65rem;min-width:0}.long-division-tableau-step{display:grid;align-content:start;gap:.65rem;min-width:0;padding:.8rem;border:2px solid #c7bed9;border-radius:.95rem;background:#fff;box-shadow:0 .55rem 1.2rem #3c2b5b0f}.long-division-tableau-step>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-bottom:.5rem;border-bottom:1px solid #e2ddea}.long-division-tableau-step>header>div{display:grid;gap:.05rem}.long-division-tableau-step>header>div>strong{color:#5b4778;font-size:.85rem;text-transform:capitalize}.long-division-tableau-step>header p{display:flex;align-items:center;gap:.35rem;margin:0;color:#63777d;font-size:.72rem;font-weight:800}.long-division-tableau-step>header p>strong{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:2px dashed #b9afd0;border-radius:.55rem;color:#8879a4;background:#faf8fd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.long-division-tableau-step>header p>strong.recorded{border-style:solid;border-color:var(--division-purple);color:#584273;background:#eee9f7}.long-division-written-stack{display:grid;justify-self:center;width:min(12rem,100%);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.long-division-written-stack>div:not(.rule){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;min-height:2.55rem}.long-division-written-stack small{align-self:center;color:#6a7b81;font-family:inherit;font-size:.62rem;font-weight:800;line-height:1.15}.long-division-written-stack strong{min-width:3.2rem;color:#153941;font-size:1.6rem;letter-spacing:.08em;text-align:right}.long-division-written-stack .product{grid-template-columns:minmax(0,1fr) auto auto}.long-division-written-stack .product>span{color:var(--division-coral);font-size:1.35rem;font-weight:950}.long-division-written-stack .product strong{color:#a65442}.long-division-written-stack .rule{height:.18rem;margin:.08rem 0 .15rem 36%;border-radius:999px;background:#244b54}.long-division-written-stack .remainder strong{color:var(--division-teal)}.long-division-tableau-equation{display:flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.2rem;margin:0;padding:.42rem .6rem;border-radius:.65rem;color:#3f5961;background:#eff8f7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.long-division-tableau-equation.waiting{color:#6b7581;background:#f7f5fa;font-family:inherit;font-size:.7rem;font-weight:700;text-align:center}.long-division-tableau-transition{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;padding:.55rem .65rem;border:1.5px dashed #dfbe72;border-radius:.8rem;color:#725a31;background:var(--division-gold-soft)}.long-division-tableau-transition.ready{border-style:solid}.long-division-tableau-transition p{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;margin:0;font-size:.7rem;font-weight:780;line-height:1.3}.long-division-tableau-transition strong{padding:.15rem .36rem;border-radius:.4rem;color:#694d1d;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.long-division-tableau-transition .next-partial{color:#fff;background:var(--division-teal)}.long-division-place-progress{display:flex;gap:.42rem;min-width:0;overflow-x:auto;padding:.15rem .1rem .3rem}.long-division-place-progress button{display:grid;flex:1 0 5.2rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.38rem;min-height:2.65rem;padding:.38rem .55rem;border:1.5px solid #bdd5d7;border-radius:.72rem;color:#4e6970;background:#f8fbfb;font:inherit;cursor:pointer}.long-division-place-progress button>span{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;color:#fff;background:#87aeb1;font-size:.78rem;font-weight:950}.long-division-place-progress button>small{overflow:hidden;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.long-division-place-progress button.current{border-color:var(--division-teal);box-shadow:0 0 0 3px #237f831f;color:var(--division-teal);background:var(--division-teal-soft)}.long-division-place-progress button.current>span{background:var(--division-teal)}.long-division-place-progress button.complete>span{background:#2f8a67}.long-division-place-progress button:disabled:not(.current):not(.complete){cursor:not-allowed;opacity:.55}.long-division-place-workshop{display:grid;gap:.85rem;padding:1rem}.long-division-place-workshop>header h3,.long-division-decision-card h3,.long-division-check-card h3{margin:.15rem 0 0;color:var(--division-ink);font-size:clamp(1.05rem,2vw,1.35rem)}.long-division-place-workshop>header small{max-width:28rem;text-align:right}.long-division-cycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;margin:0;padding:0;list-style:none}.long-division-cycle li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;padding:.58rem;border:1.5px solid #c9dcde;border-radius:.72rem;color:#536d75;background:#f8fbfb}.long-division-cycle li>span{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:50%;color:#fff;background:#8aafb2;font-size:.74rem;font-weight:950}.long-division-cycle li>div{display:grid;min-width:0}.long-division-cycle li strong{font-size:.83rem}.long-division-cycle li small{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.long-division-cycle li.active{border-color:#e1bd68;color:#684f24;background:var(--division-gold-soft)}.long-division-cycle li.active>span{background:#bc8424}.long-division-place-actions{display:grid;grid-template-columns:minmax(17rem,1.25fr) minmax(13rem,.85fr) minmax(12rem,.75fr);gap:.7rem}.long-division-digit-picker,.long-division-subtract-card,.long-division-bring-down-card{min-width:0;padding:.8rem;border:1.5px solid #c5dadc;border-radius:.85rem;background:#fbfdfd}.long-division-digit-picker{display:grid;gap:.5rem}.long-division-digit-picker>div{display:grid;grid-template-columns:repeat(5,minmax(2.2rem,1fr));gap:.38rem}.long-division-digit-picker button{min-height:2.45rem;border:2px solid #b9d2d4;border-radius:.62rem;color:#315a61;background:#fff;font:inherit;font-size:1rem;font-weight:900;cursor:pointer}.long-division-digit-picker button:hover{border-color:var(--division-teal);background:var(--division-teal-soft)}.long-division-digit-picker button.selected{border-color:var(--division-teal);color:#fff;background:var(--division-teal);box-shadow:0 0 0 3px #237f8324}.long-division-zero-reminder{color:#5c7077;font-size:.7rem;font-weight:680;line-height:1.3}.long-division-subtract-card{display:grid;align-content:start;gap:.55rem}.long-division-subtract-card>strong{color:var(--division-coral);font-size:1.45rem}.long-division-subtract-card>small{color:#5d7178;font-size:.7rem;font-weight:720;line-height:1.3}.long-division-subtract-card label,.long-division-decision-card>label,.long-division-final-card label{display:grid;gap:.35rem;color:#4e6870;font-size:.78rem;font-weight:850}.long-division-subtract-card input,.long-division-decision-card input,.long-division-decision-card textarea,.long-division-check-card input,.long-division-final-card input,.long-division-final-card textarea{box-sizing:border-box;width:100%;padding:.67rem .75rem;border:2px solid #aecbcc;border-radius:.7rem;color:var(--division-ink);background:#fff;font:inherit;font-weight:750}.long-division-subtract-card input:focus,.long-division-decision-card input:focus,.long-division-decision-card textarea:focus,.long-division-check-card input:focus,.long-division-final-card input:focus,.long-division-final-card textarea:focus{border-color:var(--division-teal);box-shadow:0 0 0 3px #237f8326;outline:0}.long-division-decision-card textarea,.long-division-final-card textarea{resize:vertical}.long-division-bring-down-card{display:flex;align-items:center;gap:.65rem;color:#684f24;background:var(--division-gold-soft);border-color:#e3c479}.long-division-bring-down-card>div{display:grid;gap:.14rem}.long-division-bring-down-card strong{font-size:.92rem}.long-division-bring-down-card small{color:#76623f;font-size:.72rem;line-height:1.3}.long-division-place-navigation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.long-division-place-navigation button,.long-division-place-complete button{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-height:2.5rem;padding:.52rem .75rem;border:1.5px solid var(--division-teal);border-radius:.7rem;color:var(--division-teal);background:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.long-division-place-navigation button:last-child{color:#fff;background:var(--division-teal)}.long-division-place-navigation button:disabled,.long-division-place-complete button:disabled{cursor:not-allowed;opacity:.46}.long-division-place-navigation p{margin:0;color:#5a7178;font-size:.83rem;text-align:center}.long-division-place-navigation p strong{color:var(--division-purple);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em}.long-division-place-complete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;border-color:#9acdbb;color:#236248;background:#edf9f3}.long-division-place-complete p{margin:.16rem 0 0;color:#4f7063;font-size:.82rem}.long-division-decision-card{display:grid;gap:.85rem;padding:1rem}.long-division-decision-card>header{display:flex;align-items:flex-start;gap:.65rem;color:var(--division-purple)}.long-division-decision-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.long-division-decision-choices button{display:grid;gap:.25rem;min-height:4.1rem;padding:.72rem .8rem;border:2px solid #c6d8da;border-radius:.78rem;color:#31545b;background:#fbfdfd;font:inherit;text-align:left;cursor:pointer}.long-division-decision-choices button strong{font-size:.84rem}.long-division-decision-choices button small{color:#63777d;font-size:.72rem;line-height:1.32}.long-division-decision-choices button.selected{border-color:var(--division-purple);background:#f1edf8;box-shadow:inset 0 0 0 1px var(--division-purple)}.long-division-check-card{display:grid;gap:.75rem;padding:1rem;border-color:#e0c57d;background:linear-gradient(105deg,#fff,var(--division-gold-soft))}.long-division-check-equation{display:flex;align-items:end;justify-content:center;gap:clamp(.35rem,1.5vw,.85rem);padding:.65rem;border-radius:.8rem;color:#614b25;background:#fffc;font-size:1.18rem;font-weight:900}.long-division-check-equation label{display:grid;gap:.2rem;width:min(9rem,22vw)}.long-division-check-equation label>span{color:#6b705f;font-size:.63rem;font-weight:850;text-transform:uppercase}.long-division-check-equation input{min-width:0;text-align:center}.long-division-check-remainder{min-width:4.3rem;padding:.65rem .5rem;border-radius:.65rem;color:#874b3d;background:var(--division-coral-soft);font-size:.82rem;text-align:center}.long-division-check-quotient{min-width:3.4rem;padding:.65rem .5rem;border-radius:.65rem;color:#594474;background:#f0ecf7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;letter-spacing:.08em;text-align:center}.long-division-final-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;padding:1rem}.long-division-final-card label>span small{font-size:.69rem;letter-spacing:0;text-transform:none}.long-division-final-card .long-division-answer-format{color:#506f78;font-size:.74rem;font-weight:750;line-height:1.35}.long-division-readiness,.long-division-preview-note,.long-division-submission{margin:0;color:#5d747b;font-size:.86rem;font-weight:750;text-align:center}.long-division-submission.correct{color:#22684e}.long-division-submission.retry{color:#8a493b}.submitted-long-division-working{display:grid;gap:.35rem}.submitted-long-division-working p{margin:0}.submitted-long-division-tableau{display:grid;gap:.4rem;margin-block:.2rem}.submitted-long-division-tableau>div{display:grid;gap:.16rem;padding:.48rem .55rem;border-radius:.55rem;background:#f1f8f7}.submitted-long-division-tableau small{color:#5d747b;font-weight:720}.long-division-task:disabled .long-division-classroom,.long-division-task:disabled .long-division-frame,.long-division-task:disabled .long-division-tableau,.long-division-task:disabled .long-division-question-card,.long-division-task:disabled .long-division-place-workshop,.long-division-task:disabled .long-division-decision-card{opacity:1}@container question-focus (width < 860px){.long-division-place-actions{grid-template-columns:1fr 1fr}.long-division-bring-down-card{grid-column:1 / -1}.long-division-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}}@container question-focus (width < 640px){.long-division-route-choice,.long-division-final-card,.long-division-decision-choices,.long-division-place-actions{grid-template-columns:1fr}.long-division-frame>header,.long-division-classroom>header,.long-division-tableau>header,.long-division-place-workshop>header{display:grid}.long-division-tableau>header small,.long-division-classroom>header small,.long-division-place-workshop>header small{text-align:left}.long-division-classroom-guide{grid-template-columns:1fr}.long-division-classroom-cycle{max-width:none}.long-division-classroom-navigation{justify-content:flex-start}.long-division-bring-down-card{grid-column:auto}.long-division-place-navigation{grid-template-columns:1fr 1fr}.long-division-place-navigation p{grid-column:1 / -1;grid-row:1}.long-division-check-equation{flex-wrap:wrap}.long-division-check-equation label{width:min(8rem,35vw)}.long-division-place-complete{grid-template-columns:auto minmax(0,1fr)}.long-division-place-complete button{grid-column:1 / -1}}@container question-focus (width < 440px){.long-division-task{padding:.65rem}.long-division-cycle{grid-template-columns:1fr}.long-division-digit-picker>div{grid-template-columns:repeat(5,minmax(1.9rem,1fr))}.long-division-notation{padding-inline:0}.long-division-classroom{--classroom-digit-width: 3rem;padding-inline:.65rem}.long-division-divisor{padding-right:.4rem}}.written-multiplication-focus{--written-multiplication-ink: #173942;--written-multiplication-teal: #237f83;--written-multiplication-teal-soft: #e9f7f4;--written-multiplication-coral: #d87359;--written-multiplication-coral-soft: #fff0e9;--written-multiplication-gold: #d7a844;--written-multiplication-gold-soft: #fff8e5;--written-multiplication-purple: #75609b;--written-multiplication-purple-soft: #f4f0fb;--written-multiplication-line: #a8ced0;color:var(--written-multiplication-ink)}.question-focus-body.written-multiplication-body{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at 8% 4%,rgb(215 168 68 / 15%) 0 5.5rem,transparent 5.6rem),radial-gradient(circle at 94% 24%,rgb(117 96 155 / 9%) 0 6.5rem,transparent 6.6rem),linear-gradient(135deg,#f5fbfa,#fffaf1);scrollbar-color:var(--written-multiplication-line) transparent;scrollbar-gutter:stable;touch-action:pan-y}.question-focus-body.written-multiplication-body::-webkit-scrollbar{width:12px}.question-focus-body.written-multiplication-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--written-multiplication-line);background-clip:padding-box}.written-multiplication-task{display:grid;gap:.9rem;min-width:0;padding:clamp(.8rem,1.8vw,1.35rem)}.written-multiplication-question-card,.written-multiplication-route-choice,.written-multiplication-classroom,.written-multiplication-final-response{border:2px solid var(--written-multiplication-line);border-radius:1rem;background:#fffffff5;box-shadow:0 .65rem 1.5rem #1739420f}.written-multiplication-question-card{display:grid;gap:.32rem;padding:clamp(.85rem,1.8vw,1.25rem);border-left:.5rem solid var(--written-multiplication-teal)}.written-multiplication-question-card>span,.written-multiplication-classroom>header span,.written-multiplication-final-response label>span{color:#5f7780;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.written-multiplication-question-card>strong{color:#142e38;font-size:clamp(1.2rem,2.3vw,1.85rem);line-height:1.22}.written-multiplication-question-card>small,.written-multiplication-classroom>header small{color:#5b747d;font-size:.78rem;font-weight:680}.written-multiplication-route-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem .85rem;padding:.72rem .85rem;border-style:dashed;background:linear-gradient(100deg,#fff,#f0f9f7)}.written-multiplication-route-choice>div{display:grid;gap:.14rem}.written-multiplication-route-choice>div>strong{color:var(--written-multiplication-ink);font-size:.93rem}.written-multiplication-route-choice p{margin:0;color:#59727a;font-size:.78rem;line-height:1.34}.written-multiplication-route-choice label{display:flex;align-items:center;gap:.4rem;color:#34565d;font-size:.78rem;font-weight:800}.written-multiplication-route-choice button{display:inline-flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:.42rem;min-height:2.35rem;padding:.45rem .75rem;border:2px solid var(--written-multiplication-teal);border-radius:.7rem;color:var(--written-multiplication-teal);background:#fff;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.written-multiplication-route-choice button:disabled{cursor:not-allowed;opacity:.55}.written-multiplication-classroom{--written-multiplication-digit-width: clamp(2.7rem, 5vw, 3.65rem);display:grid;gap:.7rem;padding:.9rem;border-color:#9fc7ca}.written-multiplication-classroom>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.written-multiplication-classroom>header>div{display:grid;gap:.08rem}.written-multiplication-classroom>header h3{margin:0;color:var(--written-multiplication-ink);font-size:clamp(1rem,1.8vw,1.22rem)}.written-multiplication-classroom>header small{max-width:25rem;text-align:right}.written-multiplication-classroom-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.2rem 0 .45rem;overscroll-behavior-inline:contain;scrollbar-color:var(--written-multiplication-line) transparent}.written-multiplication-classroom-scroll::-webkit-scrollbar{height:10px}.written-multiplication-classroom-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--written-multiplication-line);background-clip:padding-box}.written-multiplication-graph-paper{display:grid;gap:.36rem;width:max-content;min-width:min(100%,31rem);margin-inline:auto;padding:clamp(.9rem,2vw,1.35rem);border:1.5px solid #c8dde0;border-radius:.9rem;background:linear-gradient(rgb(206 224 227 / 42%) 1px,transparent 1px),linear-gradient(90deg,rgb(206 224 227 / 42%) 1px,transparent 1px),#fff;background-size:1.35rem 1.35rem;box-shadow:inset 0 0 2rem #237f830a}.written-multiplication-column-grid{display:grid;width:max-content;min-width:0}.written-multiplication-carry-lane{display:grid;justify-items:end;gap:.12rem;min-height:2.55rem;padding-bottom:.12rem;border-bottom:1px dashed rgb(168 206 208 / 66%)}.written-multiplication-carry-lane>small{color:#6a6280;font-size:.64rem;font-weight:850;letter-spacing:.02em}.written-multiplication-carry-grid{justify-items:center}.written-multiplication-carry-entry{display:grid;place-items:center;width:calc(var(--written-multiplication-digit-width) - .5rem);min-width:0}.written-multiplication-carry-entry input{width:100%;height:1.65rem;padding:0;border:0;border-bottom:2px solid #b8afd1;border-radius:.25rem .25rem 0 0;color:var(--written-multiplication-purple);background:var(--written-multiplication-purple-soft);font:inherit;font-size:.94rem;font-weight:900;line-height:1;text-align:center}.written-multiplication-carry-entry input::placeholder{color:#aaa1bf;font-size:.55rem;letter-spacing:-.02em;opacity:.82}.written-multiplication-recorded-carry{display:grid;place-items:center;width:calc(var(--written-multiplication-digit-width) - .5rem);height:1.65rem;color:#62547f;font-size:.94rem;font-weight:900;line-height:1}.written-multiplication-digit-coach{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem .7rem;padding:.48rem .58rem;border:1.5px solid #9fc9c5;border-radius:.62rem;background:linear-gradient(105deg,#edf9f6,#fff8e8)}.written-multiplication-digit-coach>div:first-child{display:grid;gap:.08rem}.written-multiplication-digit-coach span{color:#587079;font-size:.6rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.written-multiplication-digit-coach strong{color:var(--written-multiplication-ink);font-size:1rem}.written-multiplication-digit-coach small{color:#526c73;font-size:.67rem;font-weight:720;line-height:1.25}.written-multiplication-digit-coach.rows-ready{grid-template-columns:auto minmax(0,1fr)}.written-multiplication-digit-coach.rows-ready small{grid-column:2}.written-multiplication-digit-coach-actions{display:flex;align-items:center;gap:.32rem}.written-multiplication-digit-coach-actions button{min-height:2rem;padding:.32rem .52rem;border:1.5px solid #8fb9bb;border-radius:.48rem;color:#315b61;background:#fff;font:inherit;font-size:.65rem;font-weight:850;cursor:pointer}.written-multiplication-digit-coach-actions button.primary{border-color:var(--written-multiplication-teal);color:#fff;background:var(--written-multiplication-teal)}.written-multiplication-digit-coach-actions button:disabled{cursor:not-allowed;opacity:.48}.written-multiplication-digit-coach-actions .written-multiplication-auto-step{max-width:8rem;color:#45656b;font-size:.58rem;font-weight:820;letter-spacing:0;line-height:1.2;text-align:right;text-transform:none}.written-multiplication-factor-row{align-items:center;justify-items:center;margin-left:auto;min-height:2.65rem}.written-multiplication-factor-row strong{display:grid;place-items:center;min-width:0;color:var(--written-multiplication-ink);font-size:clamp(1.45rem,3.4vw,2rem);font-variant-numeric:tabular-nums;line-height:1}.written-multiplication-factor-row.multiplicand{padding-top:.1rem}.written-multiplication-factor-row.multiplier strong{color:#4d4468}.written-multiplication-multiplier-line{display:flex;align-items:center;justify-content:flex-end;gap:.3rem}.written-multiplication-sign{display:grid;place-items:center;width:1.8rem;color:var(--written-multiplication-coral);font-size:1.7rem;font-weight:900;line-height:1}.written-multiplication-rule{margin-left:auto}.written-multiplication-rule>span{min-height:.26rem;border-top:.22rem solid var(--written-multiplication-ink)}.written-multiplication-partial-lines{display:grid;gap:.28rem}.written-multiplication-partial-line{display:grid;grid-template-columns:minmax(5.8rem,auto) max-content;align-items:center;gap:.55rem;min-height:3rem;padding:.22rem .35rem;border-radius:.55rem}.written-multiplication-partial-line:nth-child(odd){background:#e9f7f4b8}.written-multiplication-partial-line:nth-child(2n){background:#fff0e9b8}.written-multiplication-line-prompt{display:grid;gap:.12rem;color:#4f6970;font-size:.72rem;font-weight:900;line-height:1.2;text-align:right}.written-multiplication-line-prompt strong{color:#244b52}.written-multiplication-line-prompt span{max-width:11.5rem;color:#6b7e82;font-size:.64rem;font-weight:760}.written-multiplication-partial-grid,.written-multiplication-final-grid{position:relative;align-items:center;justify-items:stretch;min-height:2.45rem}.written-multiplication-aligned-entry{position:relative;z-index:1;align-self:stretch;min-width:0}.written-multiplication-step-entry{position:relative;z-index:5;align-self:stretch;min-width:0}.written-multiplication-step-entry input{width:100%;height:100%;min-width:0;padding:0 .2rem;border:2px solid var(--written-multiplication-teal);border-radius:.42rem;color:var(--written-multiplication-ink);caret-color:var(--written-multiplication-teal);background:#fffffff0;font:inherit;font-size:clamp(1.18rem,2.8vw,1.7rem);font-weight:900;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.written-multiplication-step-entry input::placeholder{color:#7d9397;font-size:.58rem;font-weight:760}.written-multiplication-aligned-entry input{position:absolute;inset:0;z-index:3;width:100%;min-width:0;padding:0 .35rem;border:1.5px dashed #8ebabc;border-radius:.42rem;color:var(--written-multiplication-ink);caret-color:var(--written-multiplication-teal);background:#ffffffc7;font:inherit;font-size:1.05rem;font-weight:900;letter-spacing:.08em;text-align:right}.written-multiplication-aligned-entry.has-value input{color:transparent;text-shadow:none}.written-multiplication-aligned-entry input::placeholder{color:#82979c;font-size:.72rem;font-weight:760;letter-spacing:0}.written-multiplication-aligned-entry input:focus-visible,.written-multiplication-step-entry input:focus-visible,.written-multiplication-carry-entry input:focus-visible{border-color:var(--written-multiplication-teal);outline:3px solid rgb(35 127 131 / 18%);outline-offset:1px}.written-multiplication-entered-digit,.written-multiplication-structural-zero{z-index:4;display:grid;place-items:center;align-self:stretch;min-width:0;pointer-events:none;font-size:clamp(1.2rem,2.8vw,1.72rem);font-weight:900;font-variant-numeric:tabular-nums}.written-multiplication-entered-digit{color:var(--written-multiplication-teal)}.written-multiplication-entered-digit.final{color:#4e3d73}.written-multiplication-structural-zero{border:1px dashed #e2b89f;border-radius:.36rem;color:#a85b47;background:var(--written-multiplication-coral-soft)}.written-multiplication-place-shift{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.28rem .65rem;align-items:start;margin:.1rem 0 .16rem;padding:.48rem .6rem;border:1px dashed #dfc98f;border-radius:.55rem;background:#fff8e5db}.written-multiplication-place-shift>strong{color:#76551c;font-size:.7rem}.written-multiplication-place-shift>div{display:grid;gap:.12rem}.written-multiplication-place-shift span{color:#6c6048;font-size:.68rem;font-weight:680;line-height:1.32}.written-multiplication-final-grid{margin-left:auto;min-height:2.75rem}.written-multiplication-aligned-entry.final input{border-style:solid;border-color:#9f91c4;background:#f4f0fbdb}.written-multiplication-compact-check{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.62rem .7rem;border:1px solid #c7dcda;border-radius:.7rem;background:#f4fbf8}.written-multiplication-compact-check label{display:grid;gap:.24rem}.written-multiplication-compact-check label>span{color:#43636a;font-size:.72rem;font-weight:900}.written-multiplication-compact-check label small,.written-multiplication-final-response label>span small{color:#71868b;font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:none}.written-multiplication-compact-check input,.written-multiplication-final-response input,.written-multiplication-final-response textarea{width:100%;border:1.5px solid #bfd5d8;border-radius:.58rem;color:var(--written-multiplication-ink);background:#fff;font:inherit}.written-multiplication-compact-check input{min-height:2.25rem;padding:.42rem .58rem;font-size:.78rem}.written-multiplication-final-response{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.72rem;padding:.78rem}.written-multiplication-final-response label{display:grid;align-content:start;gap:.28rem;min-width:0}.written-multiplication-final-response input{min-height:2.75rem;padding:.58rem .7rem;font-size:.9rem;font-weight:760}.written-multiplication-final-response textarea{min-height:4.5rem;padding:.58rem .7rem;resize:vertical;font-size:.82rem;line-height:1.35}.written-multiplication-final-response label>small{color:#5e777e;font-size:.7rem;font-weight:720;line-height:1.3}.written-multiplication-compact-check input:focus-visible,.written-multiplication-final-response input:focus-visible,.written-multiplication-final-response textarea:focus-visible{border-color:var(--written-multiplication-teal);outline:3px solid rgb(35 127 131 / 16%);outline-offset:1px}.written-multiplication-task>.decimal-focus-submit{min-height:2.8rem;border:0;border-radius:.75rem;color:#fff;background:var(--written-multiplication-teal);font:inherit;font-size:.88rem;font-weight:900;cursor:pointer}.written-multiplication-task>.decimal-focus-submit:disabled{color:#6b8186;background:#e3edef;cursor:not-allowed}.written-multiplication-readiness,.written-multiplication-submission,.written-multiplication-preview-note{margin:-.42rem 0 0;padding:.58rem .7rem;border-radius:.62rem;color:#4d6870;background:#edf5f6;font-size:.76rem;font-weight:750;line-height:1.34;text-align:center}.written-multiplication-submission{color:#285d48;background:#e8f6ed}.written-multiplication-submission.retry{color:#785222;background:#fff4db}.written-multiplication-preview-note{color:#594879;background:var(--written-multiplication-purple-soft)}.written-multiplication-task:disabled input,.written-multiplication-task:disabled textarea,.written-multiplication-task:disabled button{cursor:default}.written-multiplication-task:disabled .written-multiplication-aligned-entry input,.written-multiplication-task:disabled .written-multiplication-step-entry input,.written-multiplication-task:disabled .written-multiplication-carry-entry input{opacity:.84}.submitted-written-multiplication-working{display:grid;gap:.32rem}.submitted-written-multiplication-working>span{color:#5f7780;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.submitted-written-multiplication-row{display:grid;gap:.08rem;padding-block:.12rem;border-bottom:1px dashed #d7e5e5}.submitted-written-multiplication-other-route{padding:.38rem .46rem;border-radius:.42rem;background:#eef8f5}.submitted-written-multiplication-working p{margin:0;color:#34545c;font-size:.78rem;line-height:1.34}@container question-focus (width < 700px){.written-multiplication-classroom>header{display:grid}.written-multiplication-classroom>header small{max-width:none;text-align:left}.written-multiplication-route-choice{grid-template-columns:1fr}.written-multiplication-route-choice button{grid-column:auto}.written-multiplication-route-choice label{justify-self:start}.written-multiplication-final-response,.written-multiplication-digit-coach{grid-template-columns:1fr}.written-multiplication-digit-coach-actions{justify-content:flex-end}}@container question-focus (width < 520px){.written-multiplication-task{gap:.7rem;padding:.62rem}.written-multiplication-question-card,.written-multiplication-route-choice,.written-multiplication-classroom,.written-multiplication-final-response{border-radius:.8rem}.written-multiplication-classroom{--written-multiplication-digit-width: 2.65rem;padding:.65rem}.written-multiplication-graph-paper{min-width:26rem;padding:.7rem}.written-multiplication-partial-line{grid-template-columns:5.15rem max-content;gap:.35rem}.written-multiplication-line-prompt{font-size:.66rem}.written-multiplication-place-shift,.written-multiplication-compact-check{grid-template-columns:1fr}}@container question-focus (width < 390px){.written-multiplication-route-choice>div p{display:none}.written-multiplication-classroom{--written-multiplication-digit-width: 2.5rem;padding-inline:.5rem}.written-multiplication-graph-paper{min-width:24.5rem}.written-multiplication-carry-lane>small{max-width:15rem;text-align:right}}.foundation-decimal-body{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);gap:0;overflow:hidden;background:linear-gradient(135deg,#f0f9f7f5,#f8f6fff5),#f6faf9}.foundation-decimal-task{display:grid;min-width:0;align-content:start;gap:.8rem;margin:0;padding:.9rem;border:0;overflow:auto}.foundation-decimal-question-card{display:grid;gap:.22rem;padding:.72rem .82rem;border:1px solid #cfe2dd;border-radius:.85rem;background:#ffffffeb;box-shadow:0 .35rem 1rem #1c4c4412}.foundation-decimal-question-card span,.foundation-decimal-place-mat>header span,.foundation-decimal-ordering-strip>header span,.foundation-decimal-number-line>header span,.foundation-decimal-live-response>span{color:#357167;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.foundation-decimal-question-card strong{color:#173f3a;font-size:.92rem;line-height:1.38}.foundation-decimal-place-mat,.foundation-decimal-ordering-strip,.foundation-decimal-number-line{display:grid;gap:.7rem;padding:.78rem;border:1px solid #c9dfda;border-radius:.9rem;background:#fff;box-shadow:0 .35rem 1rem #184f450f}.foundation-decimal-place-mat>header,.foundation-decimal-ordering-strip>header,.foundation-decimal-number-line>header{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.foundation-decimal-place-mat>header>div,.foundation-decimal-ordering-strip>header>div,.foundation-decimal-number-line>header{min-width:0}.foundation-decimal-place-mat>header>div,.foundation-decimal-ordering-strip>header>div{display:grid;gap:.12rem}.foundation-decimal-place-mat>header strong,.foundation-decimal-ordering-strip>header strong,.foundation-decimal-number-line>header strong{color:#204e47;font-size:.82rem;line-height:1.3}.foundation-decimal-place-mat>header small{max-width:17rem;color:#617c77;font-size:.7rem;font-weight:680;line-height:1.35;text-align:right}.foundation-decimal-place-scroll{overflow-x:auto;padding:.1rem .1rem .22rem}.foundation-decimal-place-grid{display:grid;min-width:29.5rem;grid-template-columns:4.5rem repeat(6,minmax(3.8rem,1fr));gap:.26rem}.foundation-decimal-place-grid>button,.foundation-decimal-place-grid>.row-label{min-height:2.35rem}.foundation-decimal-place-grid>button{padding:.35rem .25rem;border:1px solid #bdd8d2;border-radius:.5rem .5rem .26rem .26rem;color:#366961;background:#eaf6f3;font:inherit;font-size:.66rem;font-weight:860;line-height:1.15;cursor:pointer}.foundation-decimal-place-grid>button.is-selected{border-color:#6c59a6;color:#4d3e7a;background:#eee9fb;box-shadow:inset 0 -.18rem #6c59a6}.foundation-decimal-place-row{display:grid;grid-column:1 / -1;grid-template-columns:4.5rem repeat(6,minmax(3.8rem,1fr));gap:.26rem}.foundation-decimal-place-row>button,.foundation-decimal-place-row>strong,.foundation-decimal-place-row>span,.foundation-decimal-place-row>label{position:relative;display:grid;min-height:3rem;place-items:center;border:1px solid #d6e6e2;border-radius:.28rem;color:#193f39;background:linear-gradient(#f4faf8 1px,transparent 1px),linear-gradient(90deg,#f4faf8 1px,transparent 1px),#fff;background-size:.65rem .65rem;font-size:1.15rem;font-weight:880;font-variant-numeric:tabular-nums}.foundation-decimal-place-row>button{padding:.3rem;border-color:#c5dcd7;color:#28665c;background:#eff8f5;font:inherit;font-size:.8rem;font-weight:900;cursor:pointer}.foundation-decimal-place-row.is-selected>button{border-color:#3d887b;color:#fff;background:#3d887b}.foundation-decimal-place-row>span.is-selected,.foundation-decimal-place-row>label.is-selected{border-color:#765fb5;background-color:#f0ebfc;box-shadow:inset 0 0 0 2px #765fb526}.foundation-decimal-place-row i{position:absolute;right:-.3rem;bottom:.32rem;z-index:2;color:#143b36;font-size:1.45rem;font-style:normal}.foundation-decimal-place-row label input{width:2.15rem;min-height:2.15rem;padding:.15rem;border:1px solid #9fc7bf;border-radius:.42rem;color:#173f39;background:#fff;font:inherit;font-size:1.08rem;font-weight:880;text-align:center}.foundation-decimal-ordering-strip>header button{flex:0 0 auto;padding:.38rem .58rem;border:1px solid #d0c6eb;border-radius:.55rem;color:#594787;background:#f4f0fc;font:inherit;font-size:.7rem;font-weight:820;cursor:pointer}.foundation-decimal-card-bank{display:flex;flex-wrap:wrap;gap:.45rem}.foundation-decimal-card-bank button{min-width:4.6rem;min-height:2.45rem;padding:.4rem .65rem;border:1px solid #8ebdb4;border-radius:.55rem;color:#21584f;background:#eef8f5;box-shadow:0 .18rem #bfdad4;font:inherit;font-size:.88rem;font-weight:900;font-variant-numeric:tabular-nums;cursor:pointer}.foundation-decimal-card-bank button[aria-pressed=true]{opacity:.38;box-shadow:none}.foundation-decimal-order-line{display:flex;min-height:2.9rem;align-items:center;flex-wrap:wrap;gap:.38rem;padding:.55rem .7rem;border:1px dashed #a9c9c2;border-radius:.62rem;background:#f9fcfb}.foundation-decimal-order-line span{display:inline-flex;align-items:center;gap:.38rem}.foundation-decimal-order-line strong{color:#234f48;font-size:.88rem;font-variant-numeric:tabular-nums}.foundation-decimal-order-line i{color:#765fb5;font-style:normal;font-weight:900}.foundation-decimal-order-line small{color:#718985;font-size:.72rem}.foundation-decimal-number-line-track{display:grid;gap:.18rem;padding:.35rem .35rem 0}.foundation-decimal-number-line-track output{justify-self:center;padding:.23rem .48rem;border-radius:.4rem;color:#fff;background:#765fb5;font-size:.78rem;font-weight:900;font-variant-numeric:tabular-nums}.foundation-decimal-number-line-track input{width:100%;accent-color:#765fb5}.foundation-decimal-number-line-track>div{display:grid;height:.55rem;grid-template-columns:repeat(11,1fr);align-items:start;border-top:2px solid #39776c}.foundation-decimal-number-line-track>div i{width:1px;height:.48rem;justify-self:center;background:#39776c}.foundation-decimal-number-line-track footer{display:flex;justify-content:space-between;color:#315f58;font-size:.76rem;font-variant-numeric:tabular-nums}.foundation-decimal-number-line>small{color:#667f7a;font-size:.68rem;line-height:1.35}.foundation-decimal-board-button{display:inline-flex;width:fit-content;min-height:2.45rem;align-items:center;gap:.4rem;padding:.45rem .68rem;border:1px solid #a5c9c2;border-radius:.62rem;color:#285f56;background:#fff;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.foundation-decimal-other-route{display:flex;align-items:center;gap:.55rem;padding:.58rem .68rem;border:1px solid #d9d1ed;border-radius:.7rem;color:#4f4472;background:#f7f4fc;cursor:pointer}.foundation-decimal-other-route input{flex:0 0 auto;accent-color:#6c59a6}.foundation-decimal-other-route span{display:grid;gap:.08rem}.foundation-decimal-other-route strong{font-size:.76rem}.foundation-decimal-other-route small{color:#766e8d;font-size:.68rem}.foundation-decimal-response{min-width:0;padding:.9rem;border-left:1px solid #d6e5e1;background:#ffffffc7}.foundation-decimal-response form,.foundation-decimal-live-response{display:grid;align-content:start;gap:.48rem}.foundation-decimal-response form>label{color:#315d56;font-size:.72rem;font-weight:850}.foundation-decimal-response input,.foundation-decimal-response textarea{width:100%;padding:.58rem .64rem;border:1px solid #b9d3cd;border-radius:.58rem;color:#173f39;background:#fff;font:inherit;font-size:.82rem}.foundation-decimal-response textarea{min-height:5rem;resize:vertical}.foundation-decimal-response input:focus-visible,.foundation-decimal-response textarea:focus-visible{border-color:#6650a3;outline:3px solid rgb(102 80 163 / 16%);outline-offset:1px}.foundation-decimal-response form>button{min-height:2.6rem;margin-top:.12rem;border:0;border-radius:.62rem;color:#fff;background:#39776c;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.foundation-decimal-response form>button:disabled{color:#718782;background:#e3ece9;cursor:not-allowed}.foundation-decimal-response form>small{color:#687f7b;font-size:.68rem;line-height:1.35}.foundation-decimal-live-response>strong,.foundation-decimal-live-response>p{margin:0 0 .25rem;color:#254f48;font-size:.82rem;line-height:1.4}.foundation-decimal-live-response mark{width:fit-content;padding:.32rem .48rem;border-radius:.45rem;color:#6d5b2e;background:#fff2c9;font-size:.7rem;font-weight:850}.foundation-decimal-live-response mark.submitted{color:#285d48;background:#e5f5eb}.foundation-decimal-task:disabled button,.foundation-decimal-task:disabled input{cursor:default}.submitted-foundation-decimal-working{display:grid;gap:.3rem}.submitted-foundation-decimal-working>strong{color:#2b665c;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.submitted-foundation-decimal-working p{margin:0;color:#34554f;font-size:.78rem;line-height:1.4}@container question-focus (width < 720px){.foundation-decimal-body{grid-template-columns:1fr;overflow:auto}.foundation-decimal-response{border-top:1px solid #d6e5e1;border-left:0}}@container question-focus (width < 520px){.foundation-decimal-task,.foundation-decimal-response{padding:.65rem}.foundation-decimal-place-mat>header,.foundation-decimal-ordering-strip>header{display:grid}.foundation-decimal-place-mat>header small{max-width:none;text-align:left}.foundation-decimal-place-grid,.foundation-decimal-place-row{grid-template-columns:4.25rem repeat(6,minmax(3.7rem,1fr))}.foundation-decimal-place-grid{min-width:28.5rem}}.visual-growing-pattern-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,18rem);min-height:0;overflow:hidden;background:#f6f8f6}.visual-growing-pattern-task{display:grid;align-content:start;gap:.8rem;min-width:0;margin:0;padding:1rem;overflow:auto;border:0}.visual-growing-pattern-question-card{display:grid;gap:.3rem;padding:.8rem .9rem;border:1px solid #dfca90;border-radius:.85rem;background:#fffdf5}.visual-growing-pattern-question-card span,.visual-growing-pattern-gallery>header span,.visual-growing-pattern-builder>header span,.visual-growing-pattern-live-response>span{color:#4e746c;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.visual-growing-pattern-question-card strong{color:#263e43;font-size:.94rem;line-height:1.4}.visual-growing-pattern-gallery,.visual-growing-pattern-builder{display:grid;gap:.75rem;padding:.85rem;border:1px solid #c9dfd7;border-radius:1rem;background:linear-gradient(rgba(63,117,105,.055) 1px,transparent 1px),#fcfffd;background-size:100% 1.7rem;box-shadow:0 .35rem 1rem #2a524a0f}.visual-growing-pattern-gallery>header,.visual-growing-pattern-builder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.visual-growing-pattern-gallery>header>div,.visual-growing-pattern-builder>header>div{display:grid;gap:.1rem}.visual-growing-pattern-gallery>header strong,.visual-growing-pattern-builder>header strong{color:#294c49;font-size:.9rem}.visual-growing-pattern-gallery>header small,.visual-growing-pattern-builder>header small{max-width:20rem;color:#657877;font-size:.7rem;line-height:1.35;text-align:right}.visual-growing-pattern-stage-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem}.visual-growing-pattern-stage-row article{display:grid;grid-template-rows:auto 1fr;gap:.45rem;min-height:10.8rem;padding:.65rem;border:1px solid #d8e5e0;border-radius:.8rem;background:#fffffff0}.visual-growing-pattern-stage-row article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.visual-growing-pattern-stage-row article span{color:#55716d;font-size:.7rem;font-weight:800}.visual-growing-pattern-stage-row article strong{color:#273f42;font-size:.74rem}.visual-growing-pattern-figure{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:.16rem;width:min(100%,8.25rem);aspect-ratio:1;margin:auto;padding:.25rem}.visual-growing-pattern-figure span{display:block;min-width:0;border:1px solid #3f7a72;border-radius:.22rem;background:#65b7a5;box-shadow:inset 0 -.15rem #1c594d21}.visual-growing-pattern-figure span.new-growth{border-color:#bc8424;background:#f5c75e;box-shadow:inset 0 -.15rem #87530624}.visual-growing-pattern-builder{grid-template-columns:minmax(0,1fr) auto;align-items:start}.visual-growing-pattern-builder>header{display:grid;align-content:start}.visual-growing-pattern-builder>header small{max-width:18rem;text-align:left}.visual-growing-pattern-mat{display:grid;grid-template-columns:repeat(7,1.9rem);grid-template-rows:repeat(7,1.9rem);gap:.2rem;padding:.55rem;border:1px dashed #9bbab2;border-radius:.75rem;background:#f5faf8}.visual-growing-pattern-mat button{width:1.9rem;min-width:0;height:1.9rem;padding:0;border:1px solid #cfded9;border-radius:.28rem;background:#ffffffbd;box-shadow:none}.visual-growing-pattern-mat button.filled{border-color:#3f7a72;background:#65b7a5;box-shadow:inset 0 -.2rem #1c594d24}.visual-growing-pattern-mat button.changed{border-color:#bc8424;background:#f5c75e;box-shadow:inset 0 -.2rem #87530624}.visual-growing-pattern-mat button:focus-visible{outline:3px solid rgba(57,108,170,.32);outline-offset:1px}.visual-growing-pattern-working{display:grid;gap:.85rem;padding:.9rem;border:1px solid #c9dfd7;border-radius:1rem;background:repeating-linear-gradient(to bottom,#fcfffdf5 0 45px,#537f7414 45px 46px);box-shadow:0 .35rem 1rem #2a524a0f}.visual-growing-pattern-working>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.visual-growing-pattern-working>header>div{display:grid;gap:.12rem}.visual-growing-pattern-working>header span{color:#4e746c;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.visual-growing-pattern-working>header strong{color:#294c49;font-size:.88rem;line-height:1.35}.visual-growing-pattern-working>header small{max-width:18rem;color:#657877;font-size:.7rem;line-height:1.35;text-align:right}.visual-growing-pattern-working-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.visual-growing-pattern-working-grid label{display:grid;align-content:start;gap:.38rem}.visual-growing-pattern-working-grid label.wide{grid-column:1 / -1}.visual-growing-pattern-working-grid label>span{color:#365e57;font-size:.76rem;font-weight:900}.visual-growing-pattern-working-grid input,.visual-growing-pattern-working-grid textarea,.visual-growing-pattern-response input,.visual-growing-pattern-response textarea{width:100%;border:1px solid #cddbd7;border-radius:.65rem;background:#fff;color:#283f42}.visual-growing-pattern-working-grid input,.visual-growing-pattern-working-grid textarea{min-width:0;padding:.7rem .76rem;font:inherit;line-height:1.4;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.visual-growing-pattern-working-grid input{min-height:2.7rem}.visual-growing-pattern-working-grid textarea{min-height:6rem;resize:vertical}.visual-growing-pattern-working-grid input::placeholder,.visual-growing-pattern-working-grid textarea::placeholder{color:#83928e}.visual-growing-pattern-working-grid input:focus,.visual-growing-pattern-working-grid textarea:focus{border-color:#4d8b7e;background:#fff;box-shadow:0 0 0 3px #4d8b7e29;outline:none}.visual-growing-pattern-board-button{justify-self:start;border-color:#b8d3cb;color:#285d54;background:#edf8f4}.visual-growing-pattern-other-route{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;border:1px solid #c9dcd5;border-radius:.9rem;background:#fff}.visual-growing-pattern-other-route>input{width:1rem;height:1rem;margin-top:.12rem;accent-color:#3f7a72}.visual-growing-pattern-other-route>span{display:grid;gap:.08rem}.visual-growing-pattern-other-route strong{color:#365e57;font-size:.8rem}.visual-growing-pattern-other-route small{color:#6b7d79;font-size:.7rem;line-height:1.35}.visual-growing-pattern-response{min-width:0;padding:1rem;overflow:auto;border-left:1px solid #d8e5e1;background:#f6f8f6}.visual-growing-pattern-response form{display:grid;gap:.9rem;padding:1rem;border:1px solid #c9dcd5;border-radius:1rem;background:#fff;box-shadow:0 .65rem 1.5rem #2a524a14}.visual-growing-pattern-response-heading{display:grid;gap:.22rem;padding-bottom:.1rem}.visual-growing-pattern-response-heading>span{color:#4e746c;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.visual-growing-pattern-response-heading>strong{color:#294c49;font-size:.88rem;line-height:1.35}.visual-growing-pattern-response-field{display:grid;gap:.4rem}.visual-growing-pattern-response-field>span{align-items:center;color:#365e57;display:flex;font-size:.76rem;font-weight:900;gap:.45rem}.visual-growing-pattern-response-field>span small{padding:.18rem .38rem;border-radius:999px;color:#637873;background:#eef4f1;font-size:.58rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.visual-growing-pattern-response .visual-growing-pattern-response-field input,.visual-growing-pattern-response .visual-growing-pattern-response-field textarea{min-width:0;padding:.72rem .78rem;border:1px solid #b9d0c8;border-radius:.75rem;background:#fbfdfc;color:#283f42;font:inherit;line-height:1.4;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.visual-growing-pattern-response .visual-growing-pattern-response-field input{min-height:2.75rem}.visual-growing-pattern-response .visual-growing-pattern-response-field textarea{min-height:6.5rem;resize:vertical}.visual-growing-pattern-response .visual-growing-pattern-response-field input::placeholder,.visual-growing-pattern-response .visual-growing-pattern-response-field textarea::placeholder{color:#83928e}.visual-growing-pattern-response .visual-growing-pattern-response-field input:focus,.visual-growing-pattern-response .visual-growing-pattern-response-field textarea:focus{border-color:#4d8b7e;background:#fff;box-shadow:0 0 0 3px #4d8b7e29;outline:none}.visual-growing-pattern-submit{min-height:2.8rem;margin-top:.05rem;font-weight:850}.visual-growing-pattern-response-prompt{padding:.6rem .68rem;border:1px solid #ead28d;border-radius:.7rem;color:#705d2d;background:#fff8df;font-size:.68rem;line-height:1.35}.visual-growing-pattern-review-note{color:#697b78;font-size:.68rem;line-height:1.35}.visual-growing-pattern-live-response{display:grid;gap:.38rem}.visual-growing-pattern-live-response strong,.visual-growing-pattern-live-response p{margin:0;color:#2d4947;font-size:.82rem;line-height:1.4}.visual-growing-pattern-live-response mark{width:fit-content;margin-top:.25rem;padding:.32rem .48rem;border-radius:.45rem;color:#6d5b2e;background:#fff2c9;font-size:.7rem;font-weight:850}.visual-growing-pattern-live-response mark.submitted{color:#285d48;background:#e5f5eb}.visual-growing-pattern-task:disabled button,.visual-growing-pattern-task:disabled input,.visual-growing-pattern-task:disabled textarea{cursor:default}.submitted-visual-growing-pattern-working{display:grid;gap:.3rem}.submitted-visual-growing-pattern-working>strong{color:#2b665c;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.submitted-visual-growing-pattern-working p{margin:0;color:#34554f;font-size:.78rem;line-height:1.4}@container question-focus (width < 760px){.visual-growing-pattern-body{grid-template-columns:1fr;overflow:auto}.visual-growing-pattern-response{border-top:1px solid #d8e5e1;border-left:0}}@container question-focus (width < 560px){.visual-growing-pattern-task,.visual-growing-pattern-response{padding:.65rem}.visual-growing-pattern-gallery>header,.visual-growing-pattern-builder>header{display:grid}.visual-growing-pattern-gallery>header small,.visual-growing-pattern-builder>header small{max-width:none;text-align:left}.visual-growing-pattern-builder,.visual-growing-pattern-working-grid{grid-template-columns:1fr}.visual-growing-pattern-working>header{display:grid}.visual-growing-pattern-working>header small{max-width:none;text-align:left}.visual-growing-pattern-mat{justify-self:center}}.rational-sequence-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(15.5rem,18rem);min-height:0;overflow:hidden;background:#f7f7f4}.rational-sequence-task{display:grid;align-content:start;gap:.8rem;min-width:0;margin:0;padding:1rem;overflow:auto;border:0}.rational-sequence-question-card{display:grid;gap:.3rem;padding:.8rem .9rem;border:1px solid #d7c37d;border-radius:.85rem;background:#fffdf3}.rational-sequence-question-card span,.rational-sequence-step-card>div:first-child span,.rational-sequence-ribbon-card>header span,.rational-sequence-live-response>span{color:#4d7069;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rational-sequence-question-card strong{color:#273e43;font-size:.94rem;line-height:1.4}.rational-sequence-step-card{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(18rem,1.3fr);gap:.9rem;align-items:center;padding:.78rem .85rem;border:1px solid #c7ddd7;border-radius:.9rem;background:#f6fcf9}.rational-sequence-step-card>div:first-child{display:grid;gap:.1rem}.rational-sequence-step-card>div:first-child strong{color:#2c514b;font-size:.84rem}.algorithm-sequence-given-rule,.algorithm-sequence-rule-entry input{width:100%;min-height:2.7rem;margin:0;padding:.62rem .75rem;border:1px solid #b9d3cc;border-radius:.7rem;color:#285d54;background:#fff;font-family:inherit;font-size:.84rem;font-weight:850;line-height:1.35}.algorithm-sequence-given-rule{display:flex;align-items:center;background:#edf8f4}.algorithm-sequence-rule-entry{display:grid;gap:.25rem;min-width:0}.algorithm-sequence-rule-entry>span{color:#536b68;font-size:.7rem;font-weight:850}.algorithm-sequence-rule-entry input::placeholder{color:#788884;font:inherit;font-weight:550;opacity:1}.algorithm-sequence-rule-entry input:focus-visible{outline:0;border-color:#4c8a80;box-shadow:0 0 0 3px #4c8a8029}.rational-sequence-operations{display:grid;grid-template-columns:repeat(4,2.55rem) minmax(9rem,11rem);gap:.35rem;align-items:end;justify-content:end}.rational-sequence-operations>button{width:2.55rem;min-width:0;height:2.55rem;padding:0;border-color:#bcd1cb;border-radius:.65rem;color:#355e57;background:#fff;font-size:1.15rem;font-weight:900}.rational-sequence-operations>button.selected{border-color:#3f7b71;color:#fff;background:#3f7b71;box-shadow:0 0 0 3px #3f7b7124}.rational-sequence-operations label{display:grid;gap:.24rem;min-width:0}.rational-sequence-operations label span,.rational-sequence-working label span,.rational-sequence-response label{color:#536b68;font-size:.7rem;font-weight:850;line-height:1.2}.rational-sequence-operations input,.rational-sequence-working textarea,.rational-sequence-response input,.rational-sequence-response textarea{width:100%;margin:0;border:1px solid #cbd9d5;border-radius:.65rem;background:#fff;color:#293f42;font-family:inherit;font-size:.8rem;font-weight:650;line-height:1.4;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.rational-sequence-operations input{min-height:2.55rem;padding:.55rem .65rem;border-color:#bcd1cb;border-radius:.65rem;background:#fff}.rational-sequence-operations input::placeholder,.rational-sequence-working textarea::placeholder,.rational-sequence-response input::placeholder,.rational-sequence-response textarea::placeholder{color:#788884;font:inherit;font-weight:550;opacity:1}.rational-sequence-operations input:focus-visible,.rational-sequence-working textarea:focus-visible,.rational-sequence-response input:focus-visible,.rational-sequence-response textarea:focus-visible{outline:0;border-color:#4c8a80;box-shadow:0 0 0 3px #4c8a8029}.rational-sequence-ribbon-card{display:grid;gap:.7rem;min-width:0;padding:.85rem;border:1px solid #d5dccc;border-radius:1rem;background:linear-gradient(rgba(89,119,105,.055) 1px,transparent 1px),#fffef9;background-size:100% 1.75rem;box-shadow:0 .35rem 1rem #2a4e440f}.rational-sequence-ribbon-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.rational-sequence-ribbon-card>header>div{display:grid;gap:.08rem}.rational-sequence-ribbon-card>header strong{color:#2b4d48;font-size:.88rem}.rational-sequence-ribbon-card>header small{max-width:18rem;color:#687a76;font-size:.68rem;line-height:1.35;text-align:right}.rational-sequence-ribbon{display:grid;align-items:center;justify-content:center;gap:.1rem;min-width:max-content;padding:.8rem .25rem .3rem;overflow:visible}.rational-sequence-ribbon-scroll{min-height:7.5rem;min-width:0;overflow-x:auto;overflow-y:hidden}.rational-sequence-ribbon article{position:relative;display:grid;align-content:center;justify-items:center;gap:.28rem;min-height:5.4rem;padding:.55rem;border:1px solid #c8dad5;border-radius:.85rem;background:#edf8f4;text-align:center}.rational-sequence-ribbon article.student-term{border-color:#dfbe63;background:#fff8df}.rational-sequence-ribbon article>span{color:#607570;font-size:.66rem;font-weight:850;text-transform:uppercase}.rational-sequence-ribbon article>strong{display:inline-flex;align-items:center;gap:.2rem;min-height:2.1rem;color:#254f48;font-size:1rem}.rational-sequence-ribbon article>input{width:100%;min-height:2.25rem;border:1px solid #d4ae47;border-radius:.55rem;background:#fff;color:#624c17;font-weight:850;text-align:center}.rational-sequence-connector{display:grid;align-content:center;justify-items:center;gap:.12rem;width:100%;color:#6d7d78}.rational-sequence-connector span{max-width:3.3rem;color:#6b785e;font-size:.58rem;font-weight:800;line-height:1.05;text-align:center}.rational-sequence-ribbon.compact .rational-sequence-connector span{max-width:2.15rem}.rational-sequence-connector b{font-size:1.2rem;line-height:1}.rational-sequence-fraction{display:inline-grid;min-width:1.5rem;line-height:1;text-align:center}.rational-sequence-fraction>span:first-child{padding:0 .18rem .12rem;border-bottom:1.5px solid currentColor}.rational-sequence-fraction>span:last-child{padding-top:.12rem}.rational-sequence-working{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.rational-sequence-working label{display:grid;gap:.36rem;min-width:0;padding:.7rem;border:1px solid #d8e4df;border-radius:.85rem;background:#f8fbf9}.rational-sequence-working textarea{min-height:5rem;padding:.65rem .7rem;resize:none;background:linear-gradient(to bottom,transparent calc(1.55rem - 1px),rgba(104,137,126,.11) calc(1.55rem - 1px),rgba(104,137,126,.11) 1.55rem),#fffefb;background-size:100% 1.55rem}.rational-sequence-board-button{justify-self:start;border-color:#b8d3cb;color:#285d54;background:#edf8f4}.rational-sequence-other-route{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border:1px solid #d5e2de;border-radius:.75rem;background:#fff}.rational-sequence-other-route>span{display:grid;gap:.08rem}.rational-sequence-other-route strong{color:#365e57;font-size:.76rem}.rational-sequence-other-route small{color:#6b7d79;font-size:.68rem}.rational-sequence-response{min-width:0;padding:1rem;overflow:auto;border-left:1px solid #d8e5e1;background:#f4f8f6}.rational-sequence-response form{display:grid;align-content:start;gap:.5rem;padding:.85rem;border:1px solid #d5e2dd;border-radius:.9rem;background:#fff;box-shadow:0 .45rem 1.2rem #284f450f}.rational-sequence-response label{margin-top:.05rem}.rational-sequence-response label small{margin-left:.18rem;color:#82918d;font-size:.62rem;font-weight:750}.rational-sequence-response input{min-height:2.55rem;padding:.55rem .68rem;border-radius:.62rem}.rational-sequence-response textarea{min-height:5rem;padding:.62rem .68rem;resize:none;border-radius:.7rem}.rational-sequence-response form>button{min-height:2.65rem;margin-top:.16rem;padding:.55rem .75rem;border:1px solid #36786e;border-radius:.65rem;color:#fff;background:#36786e;box-shadow:0 .3rem .7rem #235c5026;font:inherit;font-size:.78rem;font-weight:900;line-height:1.2}.rational-sequence-response form>button:disabled{cursor:not-allowed;color:#71827d;border-color:#d2ded9;background:#e9efec;box-shadow:none;opacity:1}.rational-sequence-response form>small{color:#697b78;font-size:.68rem;line-height:1.35}.rational-sequence-operations input:disabled,.rational-sequence-working textarea:disabled,.rational-sequence-response input:disabled,.rational-sequence-response textarea:disabled{color:#556a65;border-color:#d5e0dc;background-color:#f5f8f6;opacity:1;-webkit-text-fill-color:#556a65}.rational-sequence-live-response{display:grid;gap:.38rem}.rational-sequence-live-response strong,.rational-sequence-live-response p{margin:0;color:#2d4947;font-size:.82rem;line-height:1.4}.rational-sequence-live-response mark{width:fit-content;margin-top:.25rem;padding:.32rem .48rem;border-radius:.45rem;color:#6d5b2e;background:#fff2c9;font-size:.7rem;font-weight:850}.rational-sequence-live-response mark.submitted{color:#285d48;background:#e5f5eb}.rational-sequence-task:disabled button,.rational-sequence-task:disabled input,.rational-sequence-task:disabled textarea{cursor:default}.submitted-rational-sequence-working{display:grid;gap:.3rem}.submitted-rational-sequence-working>strong{color:#2b665c;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.submitted-rational-sequence-working p{margin:0;color:#34554f;font-size:.78rem;line-height:1.4}.pattern-rule-task{gap:.72rem}.pattern-rule-claim{display:grid;gap:.18rem;padding:.65rem .8rem;border:1px solid #e1bc66;border-left:.32rem solid #d39b28;border-radius:.75rem;background:#fff8df}.pattern-rule-claim span,.pattern-rule-table-card>header span,.pattern-rule-working-paper label>span{color:#5a716c;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pattern-rule-claim strong{color:#5e4a20;font-size:.8rem;line-height:1.35}.pattern-rule-table-card{display:grid;gap:.7rem;min-width:0;padding:.85rem;border:1px solid #cfded8;border-radius:.95rem;background:linear-gradient(rgba(83,122,111,.055) 1px,transparent 1px),#fffef9;background-size:100% 1.7rem;box-shadow:0 .35rem 1rem #2a4e440f}.pattern-rule-table-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.pattern-rule-table-card>header>div{display:grid;gap:.08rem}.pattern-rule-table-card>header strong{color:#2b4d48;font-size:.88rem}.pattern-rule-table-card>header small{max-width:22rem;color:#657873;font-size:.68rem;line-height:1.35;text-align:right}.pattern-rule-table-scroll{min-width:0;padding:.12rem 0 .18rem;overflow-x:auto}.pattern-rule-table-card table{width:100%;min-width:25rem;overflow:hidden;border:2px solid #4e746d;border-collapse:separate;border-spacing:0;border-radius:.72rem;background:#fff;table-layout:fixed}.pattern-rule-table-card th,.pattern-rule-table-card td{height:3.45rem;padding:.55rem;border-right:1px solid #9eb8b1;border-bottom:1px solid #9eb8b1;color:#294f49;text-align:center}.pattern-rule-table-card tr:last-child>*{border-bottom:0}.pattern-rule-table-card tr>*:last-child{border-right:0}.pattern-rule-table-card th{width:8rem;color:#fff;background:#4e746d;font-size:.76rem;font-weight:900;letter-spacing:.025em}.pattern-rule-table-card tr:last-child th{background:#3f655f}.pattern-rule-table-card td{background:#f5fbf8eb;font-size:1rem}.pattern-rule-table-card tr:last-child td{background:#fff9e2e6}.pattern-rule-table-card td.student-cell{background:#fff3c7;box-shadow:inset 0 0 0 2px #d39b2873}.pattern-rule-table-card td input{width:min(100%,7.5rem);min-height:2.2rem;margin:0;padding:.35rem .48rem;border:0;border-bottom:2px solid #c38d1f;border-radius:0;color:#5f4817;background:#ffffffc2;font:inherit;font-weight:900;text-align:center}.pattern-rule-table-card td input:focus-visible{outline:2px solid #4c8a80;outline-offset:2px}.pattern-rule-working-paper{display:grid;gap:0;min-height:9.6rem;overflow:hidden;border:1px solid #d4dfdb;border-radius:.9rem;background:linear-gradient(to bottom,transparent calc(1.7rem - 1px),rgba(94,129,118,.1) calc(1.7rem - 1px),rgba(94,129,118,.1) 1.7rem),#fffefb;background-size:100% 1.7rem}.pattern-rule-working-paper label{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.65rem;align-items:start;min-width:0;padding:.75rem .85rem;border-bottom:1px solid #d7e1de}.pattern-rule-working-paper label:last-child{border-bottom:0}.pattern-rule-working-paper label>span{padding-top:.46rem}.pattern-rule-working-paper input,.pattern-rule-working-paper textarea,.pattern-rule-working-paper label.given strong{width:100%;margin:0;padding:.38rem .18rem .45rem;border:0;border-bottom:2px solid #73988f;border-radius:0;color:#294d47;background:#ffffffbd;font-family:inherit;font-size:.84rem;font-weight:700;line-height:1.5}.pattern-rule-working-paper textarea{min-height:4.2rem;resize:vertical}.algorithm-sequence-working-paper,.algorithm-sequence-working-paper label{min-height:7.4rem}.algorithm-sequence-working-paper textarea{min-height:5.7rem}.pattern-rule-working-paper label.given strong{min-height:2.25rem;color:#2a655c;background:#e8f6f0d1}.pattern-rule-working-paper input::placeholder,.pattern-rule-working-paper textarea::placeholder{color:#758681;font:inherit;font-weight:550;opacity:1}.pattern-rule-working-paper input:focus-visible,.pattern-rule-working-paper textarea:focus-visible{outline:0;border-bottom-color:#2f766b;box-shadow:0 3px #2f766b1f}.pattern-rule-table-card td input:disabled,.pattern-rule-working-paper input:disabled,.pattern-rule-working-paper textarea:disabled{color:#536a65;opacity:1;-webkit-text-fill-color:#536a65}.submitted-pattern-rule-working{padding-bottom:.15rem}.unknown-equation-task{gap:.72rem}.unknown-equation-claim{display:grid;gap:.18rem;padding:.65rem .8rem;border:1px solid #e1bc66;border-left:.32rem solid #d39b28;border-radius:.75rem;background:#fff8df}.unknown-equation-claim span,.unknown-equation-inverse-card>header span,.unknown-equation-paper>header span{color:#5a716c;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.unknown-equation-claim strong{color:#5e4a20;font-size:.8rem;line-height:1.35}.unknown-equation-balance-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(4.8rem,5.6rem) minmax(0,1fr);gap:.55rem;align-items:end;min-width:0;padding:.68rem .85rem .8rem;border:1px solid #cbded8;border-radius:.9rem;background:#f5fbf8}.unknown-equation-balance-pan{display:grid;align-content:center;justify-items:center;gap:.18rem;min-height:3.6rem;padding:.48rem .65rem;border:1px solid #b8d2ca;border-bottom:.3rem solid #4b7c73;border-radius:.7rem .7rem .5rem .5rem;background:#fff;text-align:center}.unknown-equation-balance-pan span{color:#6a7f7a;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.unknown-equation-balance-pan strong{color:#294f49;font-size:.94rem}.unknown-equation-balance-symbol{display:grid;grid-template-columns:1fr auto 1fr;gap:.3rem;align-items:center;padding-bottom:.78rem}.unknown-equation-balance-symbol i{height:.16rem;border-radius:999px;background:#63877f}.unknown-equation-balance-symbol b{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid #99b8b0;border-radius:50%;color:#355f57;background:#fff;font-size:1.05rem}.unknown-equation-inverse-card{display:grid;gap:.62rem;min-width:0;padding:.78rem .85rem;border:1px solid #d5d5e7;border-radius:.9rem;background:#faf9fd}.unknown-equation-inverse-card>header,.unknown-equation-paper>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.unknown-equation-inverse-card>header>div,.unknown-equation-paper>header>div{display:grid;gap:.08rem}.unknown-equation-inverse-card>header strong,.unknown-equation-paper>header strong{color:#2b4d48;font-size:.86rem}.unknown-equation-inverse-card>header small,.unknown-equation-paper>header small{max-width:18rem;color:#6f7186;font-size:.68rem;line-height:1.35;text-align:right}.unknown-equation-inverse-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.unknown-equation-inverse-card>div>button{display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:.42rem;align-items:center;min-width:0;min-height:2.75rem;padding:.42rem .55rem;border:1px solid #cbc9de;border-radius:.68rem;color:#3f445b;background:#fff;text-align:left}.unknown-equation-inverse-card>div>button b{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;color:#65578b;background:#eeeaf8;font-size:1rem}.unknown-equation-inverse-card>div>button span{min-width:0;font-size:.7rem;font-weight:850;line-height:1.2}.unknown-equation-inverse-card>div>button.selected{border-color:#68578d;background:#f3effb;box-shadow:0 0 0 3px #68578d24}.unknown-equation-paper{display:grid;gap:.58rem;height:max-content;min-height:13.4rem;padding:.8rem .85rem;overflow:hidden;border:1px solid #d3ded9;border-radius:.95rem;background:linear-gradient(to bottom,transparent calc(2.15rem - 1px),rgba(92,128,117,.11) calc(2.15rem - 1px),rgba(92,128,117,.11) 2.15rem),#fffef9;background-size:100% 2.15rem;box-shadow:0 .35rem 1rem #2a4e440f}.unknown-equation-lines{display:grid;gap:.18rem;padding:.08rem .5rem .32rem}.unknown-equation-start-line,.unknown-equation-lines label{display:grid;grid-template-columns:3.55rem minmax(0,1fr);gap:.58rem;align-items:center;min-height:2.3rem}.unknown-equation-start-line>span{color:#72837e;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-align:right;text-transform:uppercase}.unknown-equation-start-line strong{color:#244e48;font-size:.96rem;letter-spacing:.025em}.unknown-equation-lines>p{margin:0 0 .1rem 4.13rem;color:#675a82;font-size:.64rem;font-weight:800;line-height:1.25}.unknown-equation-lines label>span{color:#52716b;font-size:.95rem;font-weight:900;text-align:right}.unknown-equation-lines input{width:100%;min-height:2.25rem;margin:0;padding:.32rem .28rem;border:0;border-bottom:2px solid #82a49b;border-radius:0;color:#294d47;background:#ffffffc2;font-family:inherit;font-size:.86rem;font-weight:750;line-height:1.4}.unknown-equation-lines input::placeholder{color:#7e8d89;font:inherit;font-weight:550;opacity:1}.unknown-equation-lines input:focus-visible{outline:0;border-bottom-color:#2f766b;box-shadow:0 3px #2f766b21}.unknown-equation-final-line input{border-bottom-color:#c59431;color:#5f491d;background:#fff9e1d1}.unknown-equation-check-line{margin-top:.15rem}.unknown-equation-check-line>span{color:#6c7d78!important;font-size:.62rem!important;letter-spacing:.06em;text-transform:uppercase}.unknown-equation-check-line input{border-bottom-style:dashed;border-bottom-color:#77988f;background:#eef8f4c2}.unknown-equation-inverse-card button:disabled,.unknown-equation-lines input:disabled{color:#536a65;opacity:1;-webkit-text-fill-color:#536a65}.unknown-equation-answer-note{margin-bottom:.15rem;color:#335f57;font-size:.76rem;line-height:1.35}.submitted-unknown-equation-working{padding-bottom:.15rem}.equivalent-sentence-task{gap:.72rem}.equivalent-sentence-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin:0;padding:0;list-style:none}.equivalent-sentence-method li{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.42rem;align-items:center;min-width:0;min-height:2.45rem;padding:.36rem .55rem;border:1px solid #c9ddd7;border-radius:.72rem;color:#355d56;background:#f4faf7}.equivalent-sentence-method b{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;color:#fff;background:#4f7f76;font-size:.72rem}.equivalent-sentence-method span{font-size:.7rem;font-weight:850;line-height:1.2}.equivalent-sentence-paper{min-height:13.9rem}.equivalent-sentence-lines label>span{color:#61766f;font-size:.6rem;letter-spacing:.045em;line-height:1.15;text-transform:uppercase}.equivalent-sentence-balance-card .unknown-equation-balance-pan:last-child strong{font-style:normal}.submitted-equivalent-sentence-working{padding-bottom:.15rem}.order-operations-task{gap:.72rem}.order-operations-claim{display:grid;gap:.18rem;padding:.65rem .8rem;border:1px solid #e1bc66;border-left:.32rem solid #d39b28;border-radius:.75rem;background:#fff8df}.order-operations-claim span,.order-operations-priority-card>header span,.order-operations-paper>header span{color:#5a716c;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.order-operations-claim strong{color:#5e4a20;font-size:.8rem;line-height:1.35}.order-operations-priority-card{display:grid;gap:.7rem;min-width:0;padding:.8rem .85rem;border:1px solid #cadcd7;border-radius:.9rem;background:#f7fcfa}.order-operations-priority-card>header,.order-operations-paper>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.order-operations-priority-card>header>div,.order-operations-paper>header>div{display:grid;gap:.08rem}.order-operations-priority-card>header strong,.order-operations-paper>header strong{color:#2b4d48;font-size:.86rem}.order-operations-priority-card>header small,.order-operations-paper>header small{max-width:18rem;color:#667a75;font-size:.68rem;line-height:1.35;text-align:right}.order-operations-priority-card>div{display:grid;grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr) 1rem minmax(0,1fr);gap:.35rem;align-items:center}.order-operations-priority-card>div>button{--priority-colour: #6c5f93;display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:.05rem .45rem;align-items:center;min-width:0;min-height:3.7rem;padding:.48rem .55rem;border:1px solid color-mix(in srgb,var(--priority-colour) 42%,white);border-radius:.72rem;color:#324d49;background:#fff;text-align:left}.order-operations-priority-card>div>button:nth-of-type(2){--priority-colour: #3f8074}.order-operations-priority-card>div>button:nth-of-type(3){--priority-colour: #b07d24}.order-operations-priority-card>div>button b{grid-row:1 / 3;color:var(--priority-colour);font-size:1rem;letter-spacing:.04em;text-align:center}.order-operations-priority-card>div>button span{min-width:0;font-size:.72rem;font-weight:900;line-height:1.15}.order-operations-priority-card>div>button small{color:#73847f;font-size:.62rem;line-height:1.15}.order-operations-priority-card>div>button.selected{border-color:var(--priority-colour);background:color-mix(in srgb,var(--priority-colour) 10%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--priority-colour) 16%,transparent)}.order-operations-priority-card>div>i{color:#78908a;font-size:.9rem;font-style:normal;font-weight:900;text-align:center}.order-operations-paper{display:grid;gap:.65rem;min-height:11.6rem;padding:.82rem .85rem;overflow:hidden;border:1px solid #d3ded9;border-radius:.95rem;background:linear-gradient(to bottom,transparent calc(2.2rem - 1px),rgba(92,128,117,.11) calc(2.2rem - 1px),rgba(92,128,117,.11) 2.2rem),#fffef9;background-size:100% 2.2rem;box-shadow:0 .35rem 1rem #2a4e440f}.order-operations-lines{display:grid;gap:.25rem;padding:.18rem .5rem .35rem}.order-operations-start-line,.order-operations-lines label{display:grid;grid-template-columns:3.35rem minmax(0,1fr);gap:.55rem;align-items:center;min-height:2.4rem}.order-operations-start-line>span{color:#72837e;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-align:right;text-transform:uppercase}.order-operations-start-line strong{color:#244e48;font-size:1rem;letter-spacing:.025em}.order-operations-lines label>span{color:#52716b;font-size:1.05rem;font-weight:900;text-align:right}.order-operations-lines input{width:100%;min-height:2.3rem;margin:0;padding:.34rem .28rem;border:0;border-bottom:2px solid #82a49b;border-radius:0;color:#294d47;background:#ffffffc2;font-family:inherit;font-size:.9rem;font-weight:750;line-height:1.4}.order-operations-lines input::placeholder{color:#7e8d89;font:inherit;font-weight:550;opacity:1}.order-operations-lines input:focus-visible{outline:0;border-bottom-color:#2f766b;box-shadow:0 3px #2f766b21}.order-operations-final-line input{border-bottom-color:#c59431;color:#5f491d;background:#fff9e1d1}.order-operations-priority-card button:disabled,.order-operations-lines input:disabled{color:#536a65;opacity:1;-webkit-text-fill-color:#536a65}.order-operations-answer-note{margin-bottom:.15rem;color:#335f57;font-size:.76rem;line-height:1.35}.submitted-order-operations-working{padding-bottom:.15rem}@container question-focus (width < 760px){.rational-sequence-body{display:block;overflow:auto}.rational-sequence-task,.rational-sequence-response{overflow:visible}.rational-sequence-response{border-top:1px solid #d8e5e1;border-left:0}}@container question-focus (width < 580px){.rational-sequence-task,.rational-sequence-response{padding:.65rem}.rational-sequence-step-card,.rational-sequence-working{grid-template-columns:1fr}.rational-sequence-ribbon-card>header{display:grid}.rational-sequence-ribbon-card>header small{max-width:none;text-align:left}.pattern-rule-table-card>header{display:grid}.pattern-rule-table-card>header small{max-width:none;text-align:left}.pattern-rule-working-paper label{grid-template-columns:1fr;gap:.18rem}.pattern-rule-working-paper label>span{padding-top:0}.order-operations-priority-card>header,.order-operations-paper>header{display:grid}.order-operations-priority-card>header small,.order-operations-paper>header small{max-width:none;text-align:left}.order-operations-priority-card>div{grid-template-columns:1fr}.order-operations-priority-card>div>i{display:none}.unknown-equation-inverse-card>header,.unknown-equation-paper>header{display:grid}.unknown-equation-inverse-card>header small,.unknown-equation-paper>header small{max-width:none;text-align:left}.unknown-equation-balance-card{grid-template-columns:1fr}.unknown-equation-balance-symbol{grid-template-columns:1fr auto 1fr;padding:0}.equivalent-sentence-method{grid-template-columns:1fr}}@container question-focus (width < 420px){.rational-sequence-operations{grid-template-columns:repeat(4,2.4rem)}.rational-sequence-operations label{grid-column:1 / -1}}.metric-length-body{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);min-height:0}.metric-length-task{display:flex;min-height:0;min-width:0;flex-direction:column;gap:.9rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1.1rem 3.5rem;scroll-padding-block:1rem 3rem;scrollbar-color:#79a59d transparent;scrollbar-gutter:stable;touch-action:pan-y}.metric-length-task>*{flex-shrink:0}.metric-length-question-card,.metric-length-unit-rail,.metric-length-plan,.metric-length-paper,.metric-length-claim,.metric-length-other-route{border:1px solid #c8ddd9;border-radius:1rem;background:#fff}.metric-length-question-card{display:grid;gap:.35rem;padding:.95rem 1.1rem;border-color:#dfc46a;background:#fffaf0}.metric-length-question-card>span,.metric-length-unit-rail header span,.metric-length-paper header span,.metric-length-plan>div>span,.metric-length-claim>span{color:#436f68;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.metric-length-question-card>strong{color:#18343a;font-size:clamp(1rem,1.55vw,1.3rem);line-height:1.28}.metric-length-unit-rail{padding:.85rem 1rem 1rem;background:#f4faf8}.metric-length-unit-rail>header,.metric-length-paper>header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.metric-length-unit-rail>header>div,.metric-length-paper>header>div{display:grid;gap:.14rem}.metric-length-unit-rail>header strong,.metric-length-paper>header strong{color:#1d4946;font-size:1rem}.metric-length-unit-rail>header small,.metric-length-paper>header small{max-width:22rem;color:#60766f;font-size:.76rem;text-align:right}.metric-length-unit-track{display:flex;align-items:stretch;gap:0;min-width:max-content;margin-top:.75rem}.metric-length-unit-track.compact{justify-content:center;min-width:0}.metric-length-unit-rail{overflow-x:auto}.metric-length-unit-step{display:flex;align-items:center}.metric-length-unit-card{display:grid;place-items:center;width:4.5rem;min-height:4rem;border:1px solid #c8d9d5;border-radius:.8rem;background:#fff;color:#63756f}.metric-length-unit-card>span{font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.metric-length-unit-card>strong{font-size:1.2rem}.metric-length-unit-card.active{border-color:#57a197;background:#eaf7f3;color:#215d57}.metric-length-unit-card.source{box-shadow:inset 0 -.28rem #4a8179}.metric-length-unit-card.target{border-color:#d4a82d;background:#fff7dc;color:#6d5314;box-shadow:inset 0 -.28rem #d4a82d}.metric-length-unit-link{display:grid;width:5.4rem;gap:.1rem;color:#526f69;font-size:.67rem;font-weight:850;text-align:center}.metric-length-claim{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-color:#e2aaa2;background:#fff4f1}.metric-length-claim>span{color:#98554d}.metric-length-claim>strong{color:#75382f;font-size:1rem}.metric-length-plan{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(15rem,1.3fr) minmax(8rem,1fr);align-items:stretch;gap:.7rem;padding:.85rem;background:#f7f4fc;border-color:#d9d0ea}.metric-length-plan>div{display:grid;align-content:center;gap:.42rem;min-width:0}.metric-length-plan-given,.metric-length-plan-target{padding:.7rem .85rem;border:1px solid #d7dce1;border-radius:.8rem;background:#fff}.metric-length-plan-given>div{display:flex;flex-wrap:wrap;gap:.35rem}.metric-length-plan-given strong{padding:.22rem .48rem;border-radius:.45rem;background:#edf6f3;color:#244f4b;font-size:.9rem}.metric-length-plan-target>strong{color:#6d5314;font-size:.92rem}.metric-length-plan-arrow{justify-items:center}.metric-length-route-steps{display:grid;gap:.55rem;width:100%}.metric-length-route-step{display:grid;gap:.4rem;padding:.55rem;border:1px solid #d3cbe4;border-radius:.75rem;background:#ffffffb8}.metric-length-route-step>span{color:#5f527b;font-size:.72rem;font-weight:900}.metric-length-operation-choice{display:grid;grid-template-columns:2.8rem 2.8rem minmax(6rem,1fr);align-items:end;gap:.45rem;width:100%}.metric-length-operation-choice>button{min-height:2.9rem;border:1px solid #b8b2c8;border-radius:.72rem;background:#fff;color:#5f527b;font-size:1.35rem;font-weight:900}.metric-length-operation-choice>button.selected{border-color:#705c9a;background:#eee8fa;box-shadow:0 0 0 2px #705c9a}.metric-length-operation-choice label{display:grid;gap:.18rem;min-width:0;color:#665d78;font-size:.7rem;font-weight:850}.metric-length-common-unit-choice{display:grid;gap:.3rem;width:min(100%,18rem);color:#665d78;font-size:.72rem;font-weight:850;text-align:left}.metric-length-operation-choice input,.metric-length-common-unit-choice input,.metric-length-paper input,.metric-length-check-line textarea,.metric-length-response input,.metric-length-response textarea{width:100%;border:1px solid #bed3ce;border-radius:.65rem;background:#fff;color:#233d3a;font:inherit}.metric-length-operation-choice input{min-height:2.9rem;padding:.45rem .58rem}.metric-length-common-unit-choice input{min-height:2.9rem;padding:.45rem .65rem}.metric-length-paper{overflow:hidden;padding:.85rem 1rem 1rem;background:repeating-linear-gradient(to bottom,#fff 0 2.8rem,#e8eee9 2.85rem,#fff 2.9rem)}.metric-length-paper-line{display:grid;grid-template-columns:minmax(8.7rem,.32fr) minmax(0,1fr);align-items:center;gap:.8rem;min-height:3.45rem}.metric-length-paper-line>span,.metric-length-check-line>span{color:#58716a;font-size:.71rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.metric-length-paper-line input{min-height:2.45rem;padding:.45rem .7rem;border-width:0 0 2px;border-radius:0;background:#ffffffd1;color:#1c4f48;font-size:1rem;font-weight:750}.metric-length-check-line{display:grid;grid-template-columns:minmax(8.7rem,.32fr) minmax(0,1fr);gap:.25rem .8rem;padding-top:.65rem}.metric-length-check-line>small{color:#5f756e;font-size:.74rem}.metric-length-check-line textarea{grid-column:2;min-height:4rem;resize:vertical;padding:.58rem .7rem}.metric-length-board-button{display:inline-flex;align-items:center;align-self:flex-start;gap:.45rem;min-height:2.6rem;padding:.55rem .8rem;border:1px solid #95bdb6;border-radius:.75rem;background:#f4fbf9;color:#245b55;font-weight:850}.metric-length-other-route{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem}.metric-length-other-route>input{width:1.15rem;height:1.15rem}.metric-length-other-route>span{display:grid;gap:.14rem;color:#315a55}.metric-length-other-route small{color:#667b75}.metric-length-response{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:1.1rem 1.1rem 2.5rem;border-left:1px solid #d7e5e1;background:#fbfdfc;scrollbar-color:#79a59d transparent;scrollbar-gutter:stable;touch-action:pan-y}.metric-length-task::-webkit-scrollbar,.metric-length-response::-webkit-scrollbar{width:11px}.metric-length-task::-webkit-scrollbar-thumb,.metric-length-response::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#79a59d;background-clip:padding-box}.metric-length-response form,.metric-length-live-response{display:grid;gap:.48rem}.metric-length-response label,.metric-length-live-response>span{color:#456b65;font-size:.8rem;font-weight:850}.metric-length-response label small{color:#82918d}.metric-length-response input,.metric-length-response textarea{padding:.55rem .65rem}.metric-length-response textarea{min-height:5.5rem;resize:vertical}.metric-length-response form>button{min-height:2.8rem;margin-top:.25rem;border:1px solid #5c8c84;border-radius:.75rem;background:#2d7778;color:#fff;font-weight:900}.metric-length-response form>button:disabled{border-color:#cbd9d5;background:#e8efed;color:#879792}.metric-length-response form>small{color:#657b75;line-height:1.35}.metric-length-live-response>strong,.metric-length-live-response>p{margin:0 0 .35rem;color:#244c47}.metric-length-live-response>mark{justify-self:start;padding:.28rem .55rem;border-radius:.55rem;background:#fff0bc;color:#6f581d;font-size:.74rem;font-weight:850}.metric-length-live-route{display:grid;gap:.35rem}.metric-length-live-route>strong{color:#203f3c;font-size:.86rem;line-height:1.35}.metric-length-live-response>mark.submitted{background:#dff3e9;color:#27634f}.metric-length-task:disabled button,.metric-length-task:disabled input,.metric-length-task:disabled textarea{cursor:default;opacity:1}.submitted-metric-length-working{display:grid;gap:.3rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid #e0c563;color:#31514d}.submitted-metric-length-working>strong{color:#256259;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.submitted-metric-length-working p{margin:0;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}@container question-focus (width < 860px){.metric-length-plan{grid-template-columns:1fr}.metric-length-plan-arrow{justify-items:stretch}}@container question-focus (width < 650px){.metric-length-body{display:block;overflow-y:auto}.metric-length-task{overflow:visible}.metric-length-response{overflow:visible;border-top:1px solid #d7e5e1;border-left:0}}.statistics-analysis-body{min-height:0}.statistics-data-strip,.statistics-summary-card,.statistics-feature-card,.statistics-media-reader{background:#fbfdfc;border:1px solid #c8ddd7;border-radius:20px;box-shadow:0 10px 22px #21534c12;display:grid;gap:.8rem;padding:1rem}.statistics-data-strip>span,.statistics-summary-card>header span,.statistics-feature-card>header span,.statistics-media-reader>header span,.statistics-analysis-working>header span{color:#37756b;font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.statistics-data-strip>div{display:flex;flex-wrap:wrap;gap:.42rem}.statistics-data-strip b{background:#eef6f3;border:1px solid #b9d2cb;border-radius:999px;color:#285951;padding:.4rem .62rem}.statistics-data-strip small,.statistics-summary-card>small,.statistics-media-reader>small{color:#5f7672;line-height:1.35}.statistics-summary-card>header,.statistics-feature-card>header,.statistics-media-reader>header{align-items:start;display:flex;gap:.4rem 1rem;justify-content:space-between}.statistics-summary-card>header strong,.statistics-feature-card>header strong,.statistics-media-reader>header strong{color:#244f4a;text-align:right}.statistics-summary-scroll{overflow-x:auto}.statistics-summary-scroll table{border-collapse:separate;border-spacing:0;min-width:610px;width:100%}.statistics-summary-scroll th,.statistics-summary-scroll td{border-bottom:1px solid #d8e5e1;padding:.48rem;text-align:left}.statistics-summary-scroll thead th{color:#466560;font-size:.78rem;text-transform:uppercase}.statistics-summary-scroll tbody th{color:#285951;min-width:100px}.statistics-summary-scroll input{border:1px solid #bcd2cc;border-radius:10px;min-width:85px;padding:.48rem .55rem;width:100%}.statistics-shape-grid,.statistics-display-feature-grid,.statistics-representation-grid,.statistics-media-checks,.statistics-operation-grid{display:grid;gap:.62rem}.statistics-shape-grid,.statistics-media-checks,.statistics-display-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-representation-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.statistics-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-shape-grid button,.statistics-display-feature-grid button,.statistics-representation-grid button,.statistics-media-checks button,.statistics-operation-grid button{background:#fff;border:1px solid #b8d1ca;border-radius:14px;color:#295750;min-width:0;padding:.7rem}.statistics-display-feature-grid button,.statistics-representation-grid button{display:grid;gap:.25rem}.statistics-display-feature-grid button{text-align:left}.statistics-display-feature-grid button small{color:#637a76;line-height:1.25}.statistics-shape-grid button.selected,.statistics-display-feature-grid button.selected,.statistics-representation-grid button.selected,.statistics-media-checks button.selected,.statistics-operation-grid button.selected{background:#e3f2ed;border-color:#347d70;box-shadow:inset 0 0 0 1px #347d70}.statistics-distribution-lens{background:linear-gradient(180deg,#f4f9f7,#fff);border:1px dashed #9abbb3;border-radius:18px;min-height:180px;overflow:hidden;padding:1rem;position:relative}.statistics-lens-axis{align-items:end;border-bottom:3px solid #73968e;display:flex;gap:12px;height:100px;justify-content:center;padding:0 1rem 5px}.statistics-lens-axis i{background:#5da497;border-radius:50%;display:block;height:13px;width:13px}.statistics-lens-axis i:nth-child(3),.statistics-lens-axis i:nth-child(4),.statistics-lens-axis i:nth-child(5){box-shadow:0 -18px #5da497}.statistics-lens-axis i:nth-child(4){box-shadow:0 -18px #5da497,0 -36px #5da497}.statistics-lens-stack{display:none}.statistics-lens-callouts{display:grid;gap:.45rem;grid-template-columns:repeat(4,1fr);margin-top:.7rem}.statistics-lens-callouts span{background:#eef4f2;border-radius:999px;color:#6a817d;font-size:.76rem;font-weight:850;padding:.35rem;text-align:center;text-transform:uppercase}.statistics-lens-callouts span.selected{background:#327f72;color:#fff}.statistics-panel-labels{display:flex;gap:.6rem}.statistics-panel-labels span{background:#eff6f4;border-radius:999px;color:#315e57;font-weight:850;padding:.42rem .7rem}.statistics-representation-grid button{align-content:start;justify-items:center;text-align:center}.statistics-representation-icon{align-items:end;background:#f2f7f5;border-radius:10px;display:flex;gap:3px;height:54px;justify-content:center;padding:8px;width:100%}.statistics-representation-icon i{background:#5aa294;border-radius:3px 3px 1px 1px;display:block;height:45%;width:9px}.statistics-representation-icon i:nth-child(2){height:78%}.statistics-representation-icon i:nth-child(3){height:58%}.statistics-representation-icon i:nth-child(4){height:90%}.statistics-representation-icon.line-graph{align-items:center}.statistics-representation-icon.line-graph i{border-radius:999px;height:7px;transform:rotate(-24deg);width:22%}.statistics-representation-icon.pictograph i{border-radius:50%;height:14px;width:14px}.statistics-representation-icon.table{align-content:center;display:grid;grid-template-columns:repeat(2,1fr)}.statistics-representation-icon.table i{border-radius:2px;height:14px;width:100%}.statistics-representation-icon.infographic-poll i{border-radius:50%;height:12px;width:12px}.statistics-media-page{background:#fff;border:1px solid #cbdcd8;border-radius:14px;display:grid;gap:.35rem;grid-template-columns:.55fr 1fr;padding:.75rem}.statistics-media-page b{background:#315f58;border-radius:8px;color:#fff;grid-row:span 4;padding:1rem .5rem;text-align:center}.statistics-media-page span,.statistics-media-page small{background:#eef5f3;border-radius:7px;color:#496a65;padding:.35rem .5rem}.statistics-analysis-working>div{display:grid}.statistics-analysis-working label{align-items:center;display:grid;gap:.7rem;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);padding:.34rem 0}.statistics-analysis-working label>span{color:#44635f;font-weight:850}@container question-focus (width < 900px){.statistics-analysis-body{display:block;overflow-y:auto}.statistics-analysis-body>.cartesian-plot-task,.statistics-analysis-body>.cartesian-plot-response{overflow:visible}.statistics-analysis-body>.cartesian-plot-response{border-left:0;border-top:1px solid #d6e5e1}.statistics-representation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container question-focus (width < 650px){.statistics-shape-grid,.statistics-display-feature-grid,.statistics-representation-grid,.statistics-media-checks,.statistics-operation-grid{grid-template-columns:1fr}.statistics-summary-card>header,.statistics-feature-card>header,.statistics-media-reader>header{display:grid}.statistics-summary-card>header strong,.statistics-feature-card>header strong,.statistics-media-reader>header strong{text-align:left}.statistics-analysis-working label{align-items:start;gap:.15rem;grid-template-columns:1fr}}.variable-display-body{min-height:0}.variable-display-data-card,.variable-display-choice-card{background:#fbfdfc;border:1px solid #c8ddd7;border-radius:20px;box-shadow:0 10px 22px #21534c12;display:grid;gap:.8rem;padding:1rem}.variable-display-data-card>header,.variable-display-choice-card>header{align-items:start;display:flex;gap:.35rem 1rem;justify-content:space-between}.variable-display-data-card>header span,.variable-display-choice-card>header span,.variable-display-working>header span{color:#37756b;font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.variable-display-data-card>header strong,.variable-display-choice-card>header strong{color:#244f4a;text-align:right}.variable-display-data-card>small,.variable-display-choice-card>small{color:#5b736f;line-height:1.35}.variable-display-values{align-items:center;background:#eef6f3;border:1px dashed #9bbeb5;border-radius:16px;display:flex;flex-wrap:wrap;gap:.5rem;min-height:70px;padding:.75rem}.variable-display-values span{background:#fff;border:1px solid #bcd2cc;border-radius:999px;color:#285951;font-weight:800;padding:.48rem .72rem}.variable-display-type-grid,.variable-display-display-grid,.variable-display-evidence-grid{display:grid;gap:.65rem}.variable-display-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variable-display-evidence-grid,.variable-display-display-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.variable-display-type-grid button,.variable-display-evidence-grid button,.variable-display-display-grid button{background:#fff;border:1px solid #b8d1ca;border-radius:15px;color:#295750;min-width:0;padding:.75rem;text-align:left}.variable-display-type-grid button,.variable-display-display-grid button{align-content:start;display:grid;gap:.25rem}.variable-display-type-grid button:hover,.variable-display-evidence-grid button:hover,.variable-display-display-grid button:hover{border-color:#4c9488}.variable-display-type-grid button.selected,.variable-display-evidence-grid button.selected,.variable-display-display-grid button.selected{background:#e3f2ed;border-color:#347d70;box-shadow:inset 0 0 0 1px #347d70}.variable-display-type-grid button strong,.variable-display-display-grid button strong{font-size:.93rem;overflow-wrap:anywhere}.variable-display-type-grid button small,.variable-display-display-grid button small{color:#637a76;line-height:1.25}.variable-display-evidence-grid button{font-weight:800;line-height:1.25;text-align:center}.variable-display-mini-line,.variable-display-mini-dots,.variable-display-mini-columns{background:#f3f8f6;border-radius:10px;height:58px;margin-bottom:.25rem;width:100%}.variable-display-mini-line path{fill:none;stroke:#8bad9f;stroke-width:2}.variable-display-mini-line polyline{fill:none;stroke:#347d70;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.variable-display-mini-line circle{fill:#347d70}.variable-display-mini-columns{align-items:end;display:flex;gap:5px;justify-content:center;padding:8px 9px 6px}.variable-display-mini-columns i,.variable-display-mini-columns b{background:#63aa9c;border-radius:4px 4px 1px 1px;display:block;width:12px}.variable-display-mini-columns i:nth-child(1){height:45%}.variable-display-mini-columns i:nth-child(2){height:78%}.variable-display-mini-columns i:nth-child(3){height:58%}.variable-display-mini-columns i:nth-child(4){height:92%}.variable-display-mini-columns.paired{gap:3px}.variable-display-mini-columns.paired i,.variable-display-mini-columns.paired b{width:8px}.variable-display-mini-columns.paired b{background:#e9ad4b}.variable-display-mini-columns.paired b:nth-of-type(1){height:66%}.variable-display-mini-columns.paired b:nth-of-type(2){height:50%}.variable-display-mini-columns.paired b:nth-of-type(3){height:82%}.variable-display-mini-columns.paired b:nth-of-type(4){height:62%}.variable-display-mini-dots{align-content:center;display:grid;gap:7px;padding:8px}.variable-display-mini-dots div{align-items:end;border-bottom:2px solid #8bad9f;display:flex;gap:4px;justify-content:center;min-height:16px;padding-bottom:3px}.variable-display-mini-dots i{background:#4e9689;border-radius:50%;display:block;height:7px;width:7px}.variable-display-mini-dots i:nth-child(3),.variable-display-mini-dots i:nth-child(4){box-shadow:0 -9px #4e9689}.variable-display-mini-dots.rows-2 div:last-child i{background:#d79b3b}.variable-display-working>div{display:grid;gap:0}.variable-display-working label{align-items:center;display:grid;gap:.7rem;grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);padding:.34rem 0}.variable-display-working label>span{color:#44635f;font-weight:850}@container question-focus (width < 900px){.variable-display-body{display:block;overflow-y:auto}.variable-display-body>.cartesian-plot-task,.variable-display-body>.cartesian-plot-response{overflow:visible}.variable-display-body>.cartesian-plot-response{border-left:0;border-top:1px solid #d6e5e1}}@container question-focus (width < 650px){.variable-display-type-grid,.variable-display-display-grid,.variable-display-evidence-grid{grid-template-columns:1fr}.variable-display-data-card>header,.variable-display-choice-card>header{display:grid}.variable-display-data-card>header strong,.variable-display-choice-card>header strong{text-align:left}.variable-display-working label{align-items:start;gap:.15rem;grid-template-columns:1fr}}.cartesian-plot-body{background:#f7fafc;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);min-height:0;overflow:hidden}.cartesian-plot-task{border:0;display:grid;gap:1rem;margin:0;min-inline-size:0;min-width:0;overflow-y:auto;padding:1.15rem}.cartesian-plot-question-card{background:#fffaf0;border:1px solid #e4bb50;border-radius:1.15rem;display:grid;gap:.35rem;padding:1rem 1.15rem}.cartesian-plot-question-card span,.cartesian-plot-plane-card>header span,.cartesian-plot-working-card>header span,.cartesian-plot-response-heading span,.cartesian-plot-live-response>span,.submitted-cartesian-plot-working>strong{color:#345e78;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cartesian-plot-question-card strong{color:#173b50;font-size:clamp(1.12rem,2vw,1.55rem);line-height:1.28}.cartesian-plot-plane-card,.cartesian-plot-working-card{background:#fff;border:1px solid #bfd3df;border-radius:1.2rem;box-shadow:0 .65rem 1.5rem #20445b12;display:grid;gap:.9rem;min-width:0;padding:1rem}.cartesian-plot-plane-card>header,.cartesian-plot-working-card>header,.cartesian-plot-response-heading{display:flex;gap:.75rem;justify-content:space-between}.cartesian-plot-plane-card>header>div,.cartesian-plot-working-card>header>div,.cartesian-plot-response-heading{display:grid;gap:.25rem}.cartesian-plot-plane-card>header strong,.cartesian-plot-working-card>header strong,.cartesian-plot-response-heading strong{color:#234d64;font-size:1rem;line-height:1.3}.cartesian-plot-plane-card>header small,.cartesian-plot-working-card>header small{color:#617986;line-height:1.35;max-width:19rem;text-align:right}.cartesian-plot-grid-scroll{background:#fbfdff;border:1px solid #c9d9e3;border-radius:1rem;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.cartesian-plot-grid{display:block;height:auto;margin:0 auto;min-width:520px;width:min(100%,620px)}.cartesian-plot-grid-paper{fill:#fffefa;stroke:#bfd3df;stroke-width:1.5}.cartesian-plot-grid-line{stroke:#d9e4e9;stroke-width:1.25}.cartesian-plot-axis{stroke:#496f84;stroke-width:2.5}.cartesian-plot-axis-number,.cartesian-plot-origin-label,.cartesian-plot-axis-name,.cartesian-plot-quadrant-label,.cartesian-plot-point-label{fill:#456879;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;pointer-events:none;text-anchor:middle}.cartesian-plot-axis-number{font-size:11px}.cartesian-plot-axis-number.y{text-anchor:end}.cartesian-plot-origin-label{font-size:11px;text-anchor:end}.cartesian-plot-axis-name{fill:#294f65;font-size:17px;font-weight:900}.cartesian-plot-quadrant-label{fill:#7a668e;font-family:inherit;font-size:15px;font-weight:900}.cartesian-plot-hit{cursor:pointer;fill:#386f8e14;outline:none;stroke:transparent;stroke-width:4;transition:fill .12s ease,stroke .12s ease}.cartesian-plot-hit:hover:not([aria-disabled=true]),.cartesian-plot-hit:focus-visible{fill:#386f8e4d;stroke:#5d88a0}.cartesian-plot-hit.selected{fill:#73578a;stroke:#fff}.cartesian-plot-hit[aria-disabled=true]{cursor:default}.coordinate-change-path{fill:none;pointer-events:none;stroke:#c27135;stroke-dasharray:8 6;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.coordinate-change-guide-label{fill:#9a5728;font-size:12px;font-weight:900;paint-order:stroke;pointer-events:none;stroke:#fffefa;stroke-width:4px;text-anchor:middle}.coordinate-change-guide-note{color:#667b86;line-height:1.35}.coordinate-polygon-path{fill:none;pointer-events:none;stroke:#397f83;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.coordinate-polygon-path.open{stroke-dasharray:9 7}.coordinate-polygon-path.closed{fill:#397f8321}.coordinate-polygon-guide-note{color:#667b86;line-height:1.35}.transformation-pattern-body{background:#f8faf8;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);min-height:0;overflow:hidden}.transformation-pattern-task{border:0;display:grid;gap:1rem;margin:0;min-inline-size:0;min-width:0;overflow-y:auto;padding:1.15rem}.transformation-pattern-card{background:#fff;border:1px solid #c8d7cf;border-radius:1.2rem;box-shadow:0 .65rem 1.5rem #2e533e12;display:grid;gap:.9rem;min-width:0;padding:1rem}.transformation-pattern-card>header{display:flex;gap:.75rem;justify-content:space-between}.transformation-pattern-card>header>div{display:grid;gap:.25rem}.transformation-pattern-card>header span{color:#356b5a;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.transformation-pattern-card>header strong{color:#265443;line-height:1.3}.transformation-pattern-card>header small{color:#657d73;line-height:1.35;max-width:18rem;text-align:right}.transformation-pattern-claim-buttons,.transformation-pattern-evidence-buttons{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.transformation-pattern-claim-buttons button,.transformation-pattern-evidence-buttons button{align-items:center;background:#f8fbf9;border:1px solid #bbd0c5;border-radius:.9rem;color:#315e4f;display:flex;font-weight:850;gap:.55rem;justify-content:flex-start;min-height:46px;padding:.65rem .75rem;text-align:left}.transformation-pattern-evidence-buttons button{font-size:.86rem}.transformation-pattern-claim-buttons button.selected,.transformation-pattern-evidence-buttons button.selected{background:#e0f0e7;border-color:#4f8b73;box-shadow:inset 0 0 0 1px #4f8b73;color:#20513f}.transformation-pattern-preview{background:#f3f8f5;border:1px solid #c9dcd2;border-radius:1rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));min-height:108px;padding:.8rem}.transformation-pattern-preview>p{align-self:center;color:#60776c;line-height:1.4;margin:0;text-align:center}.transformation-pattern-preview article{background:#fff;border:1px solid #c5d8ce;border-radius:.9rem;display:grid;gap:.25rem;padding:.5rem}.transformation-pattern-preview svg{display:block;height:auto;width:100%}.transformation-pattern-preview article>strong{color:#285946;font-size:.88rem}.transformation-pattern-preview article>small{color:#6b7f76;line-height:1.3}.transformation-pattern-grid{stroke:#c5d8ce;stroke-width:1.5}.transformation-pattern-grid-line{stroke:#e1ebe5;stroke-width:1}.transformation-pattern-original{fill:#e1a34f;opacity:.72;stroke:#8f5d20;stroke-width:2}.transformation-pattern-image{fill:#4d8a75;opacity:.82;stroke:#245843;stroke-width:2}.transformation-pattern-mirror{stroke:#76588f;stroke-dasharray:5 4;stroke-width:2}.transformation-pattern-centre{fill:#76588f}.transformation-pattern-response{background:#f8faf8;border-left-color:#d5e2da}.tessellation-design-workspace{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr) minmax(250px,310px)}.tessellation-design-tray{align-content:start;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tessellation-design-tray button{align-items:center;background:#fbfdfc;border:1px solid #bdd1c7;border-radius:.85rem;color:#315e4f;display:grid;font-size:.78rem;font-weight:850;gap:.48rem;grid-template-columns:30px minmax(0,1fr) auto;min-height:52px;padding:.55rem .62rem;text-align:left}.tessellation-design-tray button:hover:not(:disabled){background:#edf6f1;border-color:#6f9d89}.tessellation-design-tray button:disabled{cursor:default;opacity:.62}.tessellation-design-tile{display:block;height:28px;justify-self:center;width:28px;background:#65aa91;box-shadow:inset 0 -3px #195b4329}.tessellation-design-tile.tile-triangle{clip-path:polygon(50% 4%,96% 92%,4% 92%)}.tessellation-design-tile.tile-square{border-radius:.25rem}.tessellation-design-tile.tile-rectangle{height:20px;border-radius:.25rem}.tessellation-design-tile.tile-pentagon{clip-path:polygon(50% 2%,98% 38%,80% 96%,20% 96%,2% 38%)}.tessellation-design-tile.tile-hexagon{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%)}.tessellation-design-tile.tile-octagon{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.tessellation-design-tile.tile-parallelogram{clip-path:polygon(24% 5%,100% 5%,76% 95%,0 95%)}.tessellation-design-tile.tile-circle{border-radius:50%}.tessellation-design-mat{align-content:start;background:#f4f8f5;border:1px solid #c6d9cf;border-radius:1rem;display:grid;gap:.45rem;padding:.65rem}.tessellation-design-mat svg{display:block;height:auto;margin:0 auto;width:min(100%,290px)}.tessellation-design-edge-previews{display:grid;gap:.65rem}.tessellation-design-edge-previews>header{display:grid;gap:.12rem;padding:.2rem .15rem 0;text-align:center}.tessellation-design-edge-previews>header span{color:#5f786c;font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.tessellation-design-edge-previews>header strong{color:#315e4f;font-size:.82rem}.tessellation-design-edge-preview{background:#fff;border:1px solid #c7d9d0;border-radius:.85rem;display:grid;gap:.2rem;margin:0;overflow:hidden;padding:.45rem .55rem .6rem}.tessellation-design-edge-preview svg{width:min(100%,250px)}.tessellation-design-edge-preview figcaption{display:grid;gap:.12rem;text-align:center}.tessellation-design-edge-preview figcaption strong{color:#285745;font-size:.74rem}.tessellation-design-edge-preview figcaption span{color:#647a70;font-size:.67rem;line-height:1.35}.tessellation-design-parallelogram-repeat polygon{fill:#69b19a;stroke:#f8fcfa;stroke-linejoin:round;stroke-width:2}.tessellation-design-edge-trace{fill:none;stroke:#285745;stroke-linecap:round;stroke-width:3}.tessellation-design-edge-label,.tessellation-design-gap-label{fill:#315e4f;font-size:11px;font-weight:900;paint-order:stroke;stroke:#ffffffeb;stroke-width:4px;text-anchor:middle}.tessellation-design-circle-repeat circle{fill:#70b39e;stroke:#3c836d;stroke-width:2}.tessellation-design-curved-gap{fill:#f5c967;stroke:#c88b25;stroke-width:2}.tessellation-design-gap-pointer{stroke:#a86f17;stroke-dasharray:3 3;stroke-width:2}.tessellation-design-mat>small{color:#657b70;font-size:.68rem;line-height:1.35;text-align:center}.tessellation-design-mat-paper{fill:#fff;stroke:#bcd1c7;stroke-width:2}.tessellation-design-guide{fill:none;stroke:#90afa1;stroke-dasharray:6 5;stroke-width:2}.tessellation-design-start-line{stroke:#7d9d8f;stroke-width:2}.tessellation-design-sector{opacity:.82;stroke:#fff;stroke-linejoin:round;stroke-width:3}.tessellation-design-sector.tile-triangle{fill:#edb957}.tessellation-design-sector.tile-square{fill:#58a88e}.tessellation-design-sector.tile-rectangle{fill:#72a5c0}.tessellation-design-sector.tile-pentagon{fill:#9f7db1}.tessellation-design-sector.tile-hexagon{fill:#d98262}.tessellation-design-sector.tile-octagon{fill:#6e8db8}.tessellation-design-sector-label{fill:#234c3e;font-size:13px;font-weight:900;paint-order:stroke;pointer-events:none;stroke:#ffffffdb;stroke-width:4px;text-anchor:middle}.tessellation-design-centre{fill:#2e6652;stroke:#fff;stroke-width:2}.tessellation-design-empty-label{fill:#668074;font-size:14px;font-weight:800;text-anchor:middle}.tessellation-design-sequence{align-items:center;background:#f2f7f4;border-radius:.85rem;display:flex;gap:.75rem;justify-content:space-between;padding:.7rem .8rem}.tessellation-design-sequence>div{display:grid;gap:.18rem;min-width:0}.tessellation-design-sequence span{color:#60796d;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.tessellation-design-sequence strong{color:#285745;overflow-wrap:anywhere}.tessellation-design-sequence button{align-items:center;background:#fff;border:1px solid #b9d0c5;border-radius:.75rem;color:#315f4e;display:inline-flex;flex:0 0 auto;font-weight:850;gap:.35rem;min-height:2.4rem;padding:.5rem .68rem}.tessellation-design-claim-buttons{display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tessellation-design-claim-buttons button{background:#f9fcfa;border:1px solid #bdd1c7;border-radius:.85rem;color:#315e4f;font-weight:850;min-height:46px;padding:.65rem .75rem;text-align:left}.tessellation-design-claim-buttons button.selected{background:#e0f0e7;border-color:#4f8b73;box-shadow:inset 0 0 0 1px #4f8b73;color:#20513f}.cartesian-plot-point-label{fill:#62447b;font-size:15px;font-weight:900;text-anchor:start}.cartesian-plot-summary{align-items:baseline;background:#f0f6f9;border-radius:.8rem;display:flex;flex-wrap:wrap;gap:.4rem .7rem;padding:.65rem .8rem}.cartesian-plot-summary span{color:#5c7583;font-size:.78rem;font-weight:850;text-transform:uppercase}.cartesian-plot-summary strong{color:#274f65;overflow-wrap:anywhere}.coordinate-polygon-summary{align-items:center;justify-content:space-between}.coordinate-polygon-summary>div{display:grid;gap:.2rem}.coordinate-polygon-summary button{align-items:center;background:#fff;border:1px solid #b7cdd6;border-radius:.75rem;color:#315f72;display:inline-flex;font-weight:850;gap:.35rem;min-height:2.4rem;padding:.5rem .75rem}.coordinate-polygon-summary button:disabled{cursor:default;opacity:.48}.cartesian-plot-working-card{background:repeating-linear-gradient(to bottom,#fffefa 0 49px,#5f8fa729 49px 50px)}.cartesian-plot-working-card>div:last-child{display:grid}.cartesian-plot-working-card label{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(115px,.24fr) minmax(0,1fr);min-height:50px}.cartesian-plot-working-card label>span{color:#526e7d;font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.cartesian-plot-working-card input{background:#ffffffbd;border:0;border-bottom:2px solid #a6c1d0;border-radius:0;color:#244c62;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;min-width:0;padding:.55rem .45rem}.cartesian-plot-board-button{align-items:center;background:#eef6fa;border:1px solid #bdd6e2;border-radius:.9rem;color:#2d657f;display:flex;gap:.45rem;justify-content:center;min-height:46px}.cartesian-plot-alternative{align-items:start;background:#fbfdfe;border:1px solid #c7dbe4;border-radius:1rem;display:flex;gap:.7rem;padding:.85rem 1rem}.cartesian-plot-alternative input{margin-top:.2rem}.cartesian-plot-alternative span{display:grid;gap:.15rem}.cartesian-plot-alternative strong{color:#2f6078}.cartesian-plot-alternative small{color:#657b86;line-height:1.3}.cartesian-plot-response{background:#f7fafc;border-left:1px solid #d5e2e8;min-width:0;overflow-y:auto;padding:1.15rem}.cartesian-plot-response form,.cartesian-plot-live-response{background:#fff;border:1px solid #c2d7e1;border-radius:1.2rem;box-shadow:0 .8rem 1.8rem #1f465c17;display:grid;gap:.9rem;padding:1rem}.cartesian-plot-response-field{display:grid;gap:.35rem}.cartesian-plot-response-field>span{color:#315f76;font-weight:850}.cartesian-plot-response-field input,.cartesian-plot-response-field textarea{background:#fff;border:1px solid #bcd1dc;border-radius:.9rem;color:#264d62;font:inherit;line-height:1.35;min-width:0;padding:.75rem .8rem;width:100%}.cartesian-plot-response-field textarea{min-height:105px;resize:vertical}.cartesian-plot-submit{align-items:center;display:flex;gap:.45rem;justify-content:center;min-height:46px}.cartesian-plot-response-prompt{background:#fff7df;border:1px solid #ebca6a;border-radius:.8rem;color:#6d5620;line-height:1.35;padding:.65rem .75rem}.cartesian-plot-review-note,.cartesian-plot-live-response p{color:#617681;line-height:1.4;margin:0}.cartesian-plot-live-response>strong{color:#234c61;overflow-wrap:anywhere}.cartesian-plot-live-response ol{color:#395e70;display:grid;gap:.25rem;margin:0;padding-left:1.25rem}.cartesian-plot-live-response mark{background:#ffedb8;border-radius:999px;color:#735a1f;font-weight:850;justify-self:start;padding:.42rem .7rem}.cartesian-plot-live-response mark.submitted{background:#dfeef4;color:#285f78}.submitted-cartesian-plot-working{border-top:1px solid #d6e2e7;color:#385b6b;display:grid;gap:.35rem;margin-top:.6rem;padding-top:.7rem}.submitted-cartesian-plot-working p{line-height:1.35;margin:0}.combined-transformation-path{fill:none;stroke:#2f7c68;stroke-dasharray:8 6;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.combined-transformation-path.route-b{stroke:#b27429;stroke-dasharray:3 6}.combined-transformation-point-label{font-size:13px}.combined-transformation-sequence-card,.combined-transformation-direction-card{display:grid;gap:.8rem}.combined-transformation-action-buttons{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.combined-transformation-action-buttons button{align-items:center;background:#f9fcfa;border:1px solid #bdd1c7;border-radius:.85rem;color:#315e4f;display:flex;font-weight:850;gap:.5rem;justify-content:center;min-height:48px;padding:.65rem}.combined-transformation-action-buttons button:hover:not(:disabled){background:#edf6f1;border-color:#6f9d89}.combined-transformation-stage-strip{align-items:stretch;display:flex;gap:.55rem;overflow-x:auto;padding:.15rem 0 .25rem}.combined-transformation-stage-strip article{align-items:center;background:#fff;border:1px solid #c7d9d0;border-radius:.85rem;color:#315e4f;display:grid;flex:1 0 112px;gap:.2rem;justify-items:center;min-height:82px;padding:.6rem;position:relative;text-align:center}.combined-transformation-stage-strip article:not(:last-child):after{color:#769286;content:"→";font-size:1.2rem;font-weight:900;position:absolute;right:-.72rem;top:45%;z-index:1}.combined-transformation-stage-strip article.start{background:#f3f7f5}.combined-transformation-stage-strip span{color:#647b70;font-size:.63rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.combined-transformation-stage-strip strong{font-size:.76rem}.combined-transformation-sequence-summary{margin-top:.05rem}.combined-transformation-direction-stages{display:grid;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.combined-transformation-direction-stages article{align-content:start;background:#fbfdfc;border:1px solid #c6d8cf;border-radius:.85rem;display:grid;gap:.45rem;justify-items:center;min-width:0;padding:.65rem .45rem}.combined-transformation-direction-stages article>span{color:#4f6e62;font-size:.68rem;font-weight:900;text-align:center}.combined-transformation-direction-preview{align-items:center;background:#eef6f2;border-radius:999px;color:#2e6b56;display:flex;height:54px;justify-content:center;width:54px}.combined-transformation-direction-preview .unselected{opacity:.2}.combined-transformation-direction-preview .direction-up{transform:rotate(-90deg)}.combined-transformation-direction-preview .direction-right{transform:rotate(0)}.combined-transformation-direction-preview .direction-down{transform:rotate(90deg)}.combined-transformation-direction-preview .direction-left{transform:rotate(180deg)}.combined-transformation-direction-stages article>div:last-child{display:grid;gap:.2rem;grid-template-columns:repeat(4,minmax(24px,1fr));width:100%}.combined-transformation-direction-stages button{background:#fff;border:1px solid #c3d5cd;border-radius:.45rem;color:#557368;font-size:.65rem;font-weight:900;min-height:28px;padding:.2rem}.combined-transformation-direction-stages button.selected{background:#dceee6;border-color:#4f8b73;color:#20513f}.combined-transformation-working{background-color:#fffefa}@container question-focus (width < 900px){.cartesian-plot-body,.transformation-pattern-body{display:block;overflow-y:auto}.cartesian-plot-task,.cartesian-plot-response,.transformation-pattern-task{overflow:visible}.cartesian-plot-response{border-left:0;border-top:1px solid #d5e2e8}}@container question-focus (width < 650px){.cartesian-plot-task,.cartesian-plot-response,.transformation-pattern-task{padding:.8rem}.cartesian-plot-plane-card>header,.cartesian-plot-working-card>header{display:grid}.cartesian-plot-plane-card>header small,.cartesian-plot-working-card>header small{max-width:none;text-align:left}.cartesian-plot-working-card label{align-items:start;gap:.1rem;grid-template-columns:1fr;padding:.3rem 0}.transformation-pattern-card>header{display:grid}.transformation-pattern-card>header small{max-width:none;text-align:left}.transformation-pattern-claim-buttons,.transformation-pattern-evidence-buttons,.tessellation-design-workspace,.tessellation-design-claim-buttons{grid-template-columns:1fr}.tessellation-design-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.tessellation-design-sequence{align-items:stretch;display:grid}.tessellation-design-sequence button{justify-content:center}.combined-transformation-action-buttons{grid-template-columns:1fr}.combined-transformation-direction-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.combined-transformation-sequence-summary{align-items:stretch;display:grid}.combined-transformation-sequence-summary button{justify-content:center}}@container question-focus (width < 560px){.metric-length-unit-rail>header,.metric-length-paper>header{display:grid}.metric-length-unit-rail>header small,.metric-length-paper>header small{max-width:none;text-align:left}.metric-length-paper-line,.metric-length-check-line{grid-template-columns:1fr}.metric-length-check-line textarea{grid-column:1}}.rectangle-area-body{grid-template-columns:minmax(0,1fr) minmax(270px,350px);min-height:0;overflow:hidden}.rectangle-area-task{display:grid;gap:1.1rem;min-height:0;overflow-y:auto;padding:1.25rem}.rectangle-area-question-card{background:#fffaf0;border:1px solid #e5be54;border-radius:1.15rem;display:grid;gap:.45rem;padding:1rem 1.2rem}.rectangle-area-question-card span,.rectangle-area-array-paper>header span,.rectangle-area-comparison-plan>header span,.rectangle-area-practical-plan>header span,.rectangle-area-written-working>header span,.rectangle-area-diagram header span,.rectangle-area-live-response>span,.submitted-rectangle-area-working>strong{color:#356b64;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rectangle-area-question-card strong{color:#173f42;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.3}.rectangle-area-array-paper{background:#f1faf7;border:1px solid #bfded6;border-radius:1.25rem;display:grid;gap:1rem;padding:1rem}.rectangle-area-comparison-paper,.rectangle-area-practical-paper{background:#f1faf7;border:1px solid #bfded6;border-radius:1.25rem;padding:1rem}.rectangle-area-comparison-plan,.rectangle-area-practical-plan{background:#fff;border:1px solid #c7dbd6;border-radius:1rem;display:grid;gap:1rem;padding:1rem}.rectangle-area-comparison-plan>header,.rectangle-area-practical-plan>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.rectangle-area-comparison-plan>header>div,.rectangle-area-practical-plan>header>div{display:grid;gap:.2rem}.rectangle-area-comparison-plan>header strong,.rectangle-area-practical-plan>header strong{color:#194e4a;font-size:1.05rem}.rectangle-area-comparison-plan>header small,.rectangle-area-comparison-plan>p,.rectangle-area-practical-plan>header small,.rectangle-area-practical-plan>p{color:#607671;line-height:1.35;margin:0}.rectangle-area-measure-legend{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rectangle-area-measure-legend button{align-items:center;background:#fbfdfc;border:1px solid #cbdcd8;border-radius:.9rem;box-shadow:none;color:#315f5a;display:grid;gap:.15rem .6rem;grid-template-columns:auto 1fr;justify-items:start;min-height:0;padding:.7rem .85rem;text-align:left}.rectangle-area-measure-legend button:hover:not(:disabled){transform:none}.rectangle-area-measure-legend button>span{display:block;grid-row:1 / 3;height:2.25rem;width:2.25rem}.rectangle-area-measure-legend button.area>span{background:repeating-linear-gradient(45deg,#ffe8a6 0 5px,#fff5d5 5px 10px);border:1px solid #d1a437}.rectangle-area-measure-legend button.perimeter>span{background:#fff;border:5px solid #7a619b}.rectangle-area-measure-legend button strong{font-size:.85rem;letter-spacing:.08em}.rectangle-area-measure-legend button small{color:#687b76;font-weight:700}.rectangle-area-measure-legend button.area.selected{background:#fff8e3;border-color:#d1a437}.rectangle-area-measure-legend button.perimeter.selected{background:#f7f2fc;border-color:#7a619b}.rectangle-area-comparison-diagrams{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.rectangle-area-comparison-diagrams figure{align-items:center;background:#fbfdfc;border:1px solid #d6e3df;border-radius:.9rem;display:grid;gap:.55rem .7rem;grid-template-areas:"caption caption" "shape width" "length blank";grid-template-columns:minmax(180px,1fr) auto;margin:0;padding:.9rem}.rectangle-area-comparison-diagrams figcaption{color:#356b64;font-size:.78rem;font-weight:850;grid-area:caption;letter-spacing:.08em;text-transform:uppercase}.rectangle-area-comparison-shape{align-items:center;background:linear-gradient(rgba(112,167,156,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(112,167,156,.12) 1px,transparent 1px),#f8fcfb;background-size:22px 22px;border:3px solid #74a69d;color:#6b7c78;display:flex;grid-area:shape;justify-content:center;min-height:145px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.rectangle-area-comparison-shape.show-area{background:repeating-linear-gradient(45deg,#f7c94c52 0 8px,#fff4cab3 8px 16px);color:#725919}.rectangle-area-comparison-shape.show-perimeter{border-color:#715591;box-shadow:0 0 0 3px #dcd0e9}.rectangle-area-comparison-shape span{font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.rectangle-area-comparison-diagrams b{background:#fff;border:1px solid #b9cfca;border-radius:.6rem;color:#315f5a;font-size:.8rem;padding:.4rem .55rem}.rectangle-area-comparison-diagrams .length-label{grid-area:length;justify-self:center}.rectangle-area-comparison-diagrams .width-label{grid-area:width}.rectangle-area-comparison-detail{background:#f7f3fb;border:1px solid #ddd1e9;border-radius:.8rem;color:#5e5271!important;font-weight:800;justify-self:center;padding:.6rem .8rem;text-align:center}.rectangle-area-practical-roadmap{align-items:center;background:#f7f4fc;border:1px solid #ded3eb;border-radius:.9rem;color:#5e5271;display:flex;gap:.55rem;justify-content:center;padding:.7rem}.rectangle-area-practical-roadmap span{align-items:center;display:inline-flex;font-size:.78rem;font-weight:800;gap:.35rem}.rectangle-area-practical-roadmap b{align-items:center;background:#755f98;border-radius:50%;color:#fff;display:inline-flex;height:1.45rem;justify-content:center;width:1.45rem}.rectangle-area-practical-roadmap i{color:#a592ba;font-style:normal}.rectangle-area-practical-sketch{align-items:center;display:grid;gap:.65rem .8rem;grid-template-areas:"shape width" "length blank";grid-template-columns:minmax(230px,1fr) auto;justify-self:center;max-width:640px;width:min(100%,640px)}.rectangle-area-practical-shape{align-items:start;background:linear-gradient(rgba(112,167,156,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(112,167,156,.12) 1px,transparent 1px),#f6fcfa;background-size:24px 24px;border:3px solid #4e8e83;box-shadow:0 7px #d6e9e4;color:#356b64;display:flex;grid-area:shape;justify-content:flex-start;min-height:190px;overflow:hidden;padding:.75rem;position:relative}.rectangle-area-practical-sketch.square{grid-template-columns:minmax(230px,320px) auto}.rectangle-area-practical-sketch.square .rectangle-area-practical-shape{aspect-ratio:1;min-height:0}.rectangle-area-practical-shape>span:not(.rectangle-divider):not(.rectangle-cut-out){font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.rectangle-area-practical-shape .rectangle-divider{border-left:3px dashed #8b74a7;bottom:0;left:50%;position:absolute;top:0}.rectangle-area-practical-shape .rectangle-cut-out{background:#fff;border-bottom:3px solid #4e8e83;border-left:3px solid #4e8e83;height:42%;position:absolute;right:-3px;top:-3px;width:34%}.rectangle-area-practical-sketch button{background:#fff;border:1px solid #a9c7c0;border-radius:.75rem;box-shadow:none;color:#285c56;min-height:0;padding:.55rem .75rem}.rectangle-area-practical-sketch button:hover:not(:disabled),.rectangle-area-practical-sketch button.selected{background:#fff3c9;border-color:#d9ad35;color:#6f5314;transform:none}.rectangle-area-practical-sketch button small{color:#71827e;display:block;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rectangle-area-practical-sketch .length-label{grid-area:length;justify-self:center}.rectangle-area-practical-sketch .width-label{grid-area:width;writing-mode:horizontal-tb}.rectangle-area-practical-sketch .detail-label{align-self:center;grid-area:shape;justify-self:center;max-width:min(82%,260px);position:relative;z-index:1}.rectangle-area-array-paper>header,.rectangle-area-comparison-plan>header,.rectangle-area-practical-plan>header,.rectangle-area-written-working>header,.rectangle-area-diagram>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.rectangle-area-array-paper>header>div,.rectangle-area-comparison-plan>header>div,.rectangle-area-practical-plan>header>div,.rectangle-area-written-working>header>div,.rectangle-area-diagram>header>div{display:grid;gap:.2rem}.rectangle-area-array-paper>header strong,.rectangle-area-comparison-plan>header strong,.rectangle-area-practical-plan>header strong,.rectangle-area-written-working>header strong,.rectangle-area-diagram>header strong{color:#194e4a;font-size:1rem}.rectangle-area-array-paper>header small,.rectangle-area-comparison-plan>header small,.rectangle-area-practical-plan>header small,.rectangle-area-written-working>header small,.rectangle-area-diagram>header small,.rectangle-area-diagram>p{color:#607671;line-height:1.35;margin:0}.rectangle-area-diagram-row{align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.rectangle-area-diagram{background:#fff;border:1px solid #c7dbd6;border-radius:1rem;display:grid;gap:.8rem;min-width:0;padding:.95rem}.rectangle-area-orientation-guide{background:#fbfdfc;border:1px solid #d5e4e0;border-radius:.85rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem}.rectangle-area-orientation-guide>div{align-items:center;display:flex;gap:.65rem;min-width:0}.rectangle-area-orientation-guide>div>span{display:grid;gap:.1rem;min-width:0}.rectangle-area-orientation-guide strong{align-items:center;display:flex;font-size:.82rem;gap:.3rem;line-height:1.2}.rectangle-area-orientation-guide small{color:#667974;font-size:.7rem;line-height:1.25}.rectangle-area-orientation-guide .row-guide strong{color:#805f18}.rectangle-area-orientation-guide .column-guide strong{color:#65507e}.rectangle-area-row-sample{display:grid;flex:0 0 auto;gap:2px;grid-template-columns:repeat(4,12px)}.rectangle-area-column-sample{display:grid;flex:0 0 auto;gap:2px;grid-template-rows:repeat(4,12px)}.rectangle-area-row-sample i,.rectangle-area-column-sample i{border-radius:2px;display:block;height:12px;width:12px}.rectangle-area-row-sample i{background:#ffebae;border:1px solid #d3a538}.rectangle-area-column-sample i{background:#eee5f8;border:1px solid #9d85b7}.rectangle-area-dimension-row{align-items:end;display:flex;gap:.65rem;justify-content:center}.rectangle-area-dimension-row>span{color:#6c5b87;font-size:1.35rem;font-weight:850;padding-bottom:.3rem}.rectangle-area-dimension-row label{align-items:center;display:grid;gap:.2rem;justify-items:center}.rectangle-area-dimension-row label span{color:#607671;font-size:.75rem;font-weight:800;text-transform:uppercase}.rectangle-area-dimension-row label span small{color:#71827e;display:block;font-size:.65rem;letter-spacing:0;margin-top:.1rem;text-transform:none}.rectangle-area-dimension-row b,.rectangle-area-dimension-row input{background:transparent;border:0;border-bottom:2px solid #88aaa2;border-radius:0;color:#164f4a;font:inherit;font-size:1.2rem;font-weight:850;min-height:2rem;padding:.1rem .35rem;text-align:center;width:4rem}.rectangle-area-dimension-row input:focus{border-bottom-color:#775f99;box-shadow:none;outline:2px solid #d9ceed;outline-offset:2px}.rectangle-area-grid{align-self:center;display:grid;gap:2px;grid-template-columns:repeat(var(--rectangle-area-columns),minmax(18px,34px));justify-self:center;max-width:100%;overflow:auto;padding:.2rem}.rectangle-area-grid button{aspect-ratio:1;background:#e4f3ef;border:1px solid #75a9a0;border-radius:.2rem;box-shadow:none;min-height:18px;padding:0;width:100%}.rectangle-area-grid button:hover:not(:disabled){background:#cfe9e2;transform:none}.rectangle-area-grid button.highlighted-row{background:#ffe9a8;border-color:#d5a52b}.rectangle-area-grid button.split-part{background:#f1e8fb;border-color:#a58abe}.rectangle-area-grid button.highlighted-row.split-part{background:#f4d887}.rectangle-area-grid-placeholder{align-items:center;background:linear-gradient(#d7e8e3 1px,transparent 1px),linear-gradient(90deg,#d7e8e3 1px,transparent 1px),#fbfefd;background-size:24px 24px;border:2px dashed #8fb6ad;border-radius:.8rem;color:#607671;display:grid;gap:.35rem;justify-items:center;min-height:150px;padding:1rem}.rectangle-area-grid-placeholder strong{color:#214f4c;font-size:1.25rem}.rectangle-area-written-working{background:repeating-linear-gradient(to bottom,#fff 0 2.75rem,#e7eeeb 2.79rem 2.84rem);border:1px solid #d8ddd0;border-radius:1.15rem;display:grid;gap:.8rem;overflow:hidden;padding:1rem}.rectangle-area-written-working>div{display:grid}.rectangle-area-written-working label{align-items:center;display:grid;gap:.7rem;grid-template-columns:6rem minmax(0,1fr);min-height:2.85rem}.rectangle-area-written-working label>span{color:#5e716c;font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.rectangle-area-written-working input{background:transparent;border:0;border-bottom:2px solid #91b4ac;border-radius:0;color:#214f4c;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:1.08rem;min-width:0;padding:.4rem .15rem}.rectangle-area-written-working input:focus{border-bottom-color:#6e5791;box-shadow:none;outline:0}.rectangle-area-board-button{align-items:center;background:#f6f3fb;border:1px solid #cdbfe1;color:#5f4d7f;display:inline-flex;gap:.5rem;justify-self:start}.rectangle-area-other-route{align-items:center;background:#fff;border:1px solid #cfe0dc;border-radius:1rem;display:flex;gap:.8rem;padding:.9rem 1rem}.rectangle-area-other-route>span{display:grid;gap:.15rem}.rectangle-area-other-route strong{color:#245751}.rectangle-area-other-route small{color:#657a75}.rectangle-area-response{align-self:stretch;background:linear-gradient(180deg,#eff8f5e6,#fbf8f0c7);border-left:1px solid #d1e1dd;min-height:0;overflow-y:auto;padding:1.25rem}.rectangle-area-response form,.rectangle-area-live-response{background:#fffffff0;border:1px solid #c6dcd6;border-radius:1.15rem;box-shadow:0 12px 30px #234d491a;display:grid;gap:.85rem;padding:1rem}.rectangle-area-response form:focus-within{border-color:#8dbbb2;box-shadow:0 14px 34px #234d4924}.rectangle-area-response-heading{border-bottom:1px solid #dce7e4;display:grid;gap:.2rem;padding-bottom:.8rem}.rectangle-area-response-heading>span{color:#6b5888;font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rectangle-area-response-heading>strong{color:#214f4c;font-size:1rem;line-height:1.3}.rectangle-area-response-field{background:#f8fbfa;border:1px solid #d9e6e2;border-radius:.9rem;display:grid;gap:.45rem;padding:.75rem}.rectangle-area-response-field>label{color:#365f5a;font-weight:800}.rectangle-area-response-field>label small{color:#788783;font-weight:700}.rectangle-area-response-field>input,.rectangle-area-response-field>textarea{background:#fff;border:1.5px solid #b8d0ca;border-radius:.75rem;color:#234e4a;font:inherit;padding:.7rem .8rem;width:100%}.rectangle-area-response-field>input:focus,.rectangle-area-response-field>textarea:focus{border-color:#6caaa0;box-shadow:0 0 0 3px #6caaa029;outline:0}.rectangle-area-response-field>textarea{min-height:6.5rem;resize:vertical}.rectangle-area-answer-rows{background:#fff;border:1.5px solid #b8d0ca;border-radius:.75rem;display:grid;gap:.55rem;padding:.75rem .8rem}.rectangle-area-answer-rows label{align-items:baseline;color:#385f5a;display:grid;gap:.45rem;grid-template-columns:auto minmax(3.5rem,1fr) auto}.rectangle-area-answer-rows label>strong,.rectangle-area-answer-rows label>b{white-space:nowrap}.rectangle-area-answer-rows input{background:transparent;border:0;border-bottom:2px solid #6da99f;border-radius:0;box-shadow:none;color:#214f4c;font:inherit;font-size:1rem;min-width:0;padding:.2rem .15rem;text-align:center}.rectangle-area-answer-rows input:focus{border-bottom-color:#6e5791;box-shadow:none;outline:2px solid #e0d6ed;outline-offset:2px}.rectangle-area-answer-rows input:disabled{cursor:not-allowed}.rectangle-area-response-field>textarea.rectangle-area-answer-lines{min-height:4.7rem}.rectangle-area-answer-lines-hint{color:#667a75;font-size:.76rem;line-height:1.35}.rectangle-area-response form>button{align-items:center;background:#2d7a7f;border:1px solid #24696e;border-radius:.8rem;color:#fff;display:inline-flex;font-weight:850;gap:.45rem;justify-content:center;min-height:2.8rem}.rectangle-area-response form>button:disabled{background:#e3ebe8;border-color:#c7d4d0;color:#73827e}.rectangle-area-response-prompt,.rectangle-area-review-note{border-radius:.75rem;display:block;line-height:1.4;padding:.65rem .75rem}.rectangle-area-response-prompt{background:#fff7df;border:1px solid #ecd495;color:#705a24}.rectangle-area-review-note{background:#f5f2fa;border:1px solid #dcd2e9;color:#5e5571}.rectangle-area-live-response p{color:#637773;line-height:1.4;margin:0}.rectangle-area-live-response>strong{color:#214f4c;font-size:1.05rem}.rectangle-area-live-response mark{background:#ffedb8;border-radius:999px;color:#755c1f;font-weight:800;justify-self:start;padding:.45rem .7rem}.rectangle-area-live-response mark.submitted{background:#dff0eb;color:#24665e}.submitted-rectangle-area-working{border-top:1px solid #d8e3e0;color:#385b57;display:grid;gap:.35rem;margin-top:.6rem;padding-top:.7rem}.submitted-rectangle-area-working p{line-height:1.35;margin:0}@container question-focus (width < 860px){.rectangle-area-body{display:block;overflow-y:auto}.rectangle-area-task,.rectangle-area-response{overflow:visible}.rectangle-area-response{border-top:1px solid #d7e5e1}}@container question-focus (width < 560px){.rectangle-area-task,.rectangle-area-response{padding:.8rem}.rectangle-area-array-paper>header,.rectangle-area-comparison-plan>header,.rectangle-area-practical-plan>header,.rectangle-area-written-working>header,.rectangle-area-diagram>header{display:grid}.rectangle-area-orientation-guide,.rectangle-area-measure-legend{grid-template-columns:1fr}.rectangle-area-comparison-diagrams figure{grid-template-areas:"caption" "shape" "length" "width";grid-template-columns:minmax(0,1fr)}.rectangle-area-comparison-diagrams .width-label{justify-self:center}.rectangle-area-practical-roadmap{align-items:stretch;display:grid;grid-template-columns:1fr}.rectangle-area-practical-roadmap i{display:none}.rectangle-area-practical-sketch,.rectangle-area-practical-sketch.square{grid-template-areas:"shape" "length" "width";grid-template-columns:minmax(0,1fr)}.rectangle-area-practical-sketch .width-label{grid-area:width;justify-self:center}.rectangle-area-practical-shape{min-height:155px}.rectangle-area-written-working label{align-items:start;gap:.15rem;grid-template-columns:1fr;padding:.35rem 0}}.timetable-reading-body{grid-template-columns:minmax(0,1fr) minmax(280px,350px);min-height:0;overflow:hidden}.timetable-reading-task{display:grid;gap:1.05rem;min-height:0;overflow-y:auto;padding:1.25rem}.timetable-reading-question-card{background:#fffaf0;border:1px solid #e4bd55;border-radius:1.15rem;display:grid;gap:.45rem;padding:1rem 1.2rem}.timetable-reading-question-card span,.timetable-reading-paper>header span,.timetable-reading-method-guide>header span,.timetable-reading-written-working>header span,.timetable-reading-live-response>span,.submitted-timetable-reading-working>strong{color:#356b64;font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.timetable-reading-question-card strong{color:#173f42;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.3}.timetable-reading-paper{background:#f1faf7;border:1px solid #bdded6;border-radius:1.25rem;display:grid;gap:.9rem;padding:1rem}.timetable-reading-paper>header,.timetable-reading-written-working>header,.timetable-reading-method-guide>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.timetable-reading-paper>header>div,.timetable-reading-written-working>header>div{display:grid;gap:.2rem}.timetable-reading-paper>header strong,.timetable-reading-written-working>header strong,.timetable-reading-method-guide>header strong{color:#194e4a;font-size:1rem}.timetable-reading-paper>header small,.timetable-reading-written-working>header small{color:#607671;line-height:1.35;margin:0;max-width:22rem;text-align:right}.timetable-reading-reference{align-items:center;background:#fff6d8;border:1px solid #e7ca72;border-radius:.85rem;color:#6c5720;display:grid;gap:.25rem .55rem;grid-template-columns:auto 1fr auto;padding:.7rem .85rem}.timetable-reading-reference span{font-weight:750}.timetable-reading-reference strong{background:#fff;border:1px solid #dfc66f;border-radius:.55rem;color:#5b4716;padding:.35rem .55rem}.timetable-reading-table-frame{background:#fff;border:1px solid #c6dbd6;border-radius:.95rem;overflow-x:auto;padding:.45rem}.timetable-reading-table-frame table{border-collapse:separate;border-spacing:0;min-width:100%}.timetable-reading-table-frame th,.timetable-reading-table-frame td{border-bottom:1px solid #dce8e5;border-right:1px solid #dce8e5;padding:0;text-align:center}.timetable-reading-table-frame tr>:last-child{border-right:0}.timetable-reading-table-frame tbody tr:last-child>*{border-bottom:0}.timetable-reading-table-frame thead th{background:#e4f2ee;color:#315f59;font-size:.76rem;font-weight:850;letter-spacing:.06em;padding:.65rem .7rem;text-transform:uppercase}.timetable-reading-table-frame tbody th{background:#f7fbfa;color:#3b615c;font-size:.85rem;min-width:8rem;padding:.65rem .7rem;text-align:left}.timetable-reading-table-frame td{min-width:7.5rem}.timetable-reading-table-frame td button{align-items:center;background:#fff;border:0;border-radius:0;box-shadow:none;color:#234f4a;display:flex;font-weight:800;gap:.5rem;justify-content:center;min-height:3.3rem;padding:.65rem .75rem;width:100%}.timetable-reading-table-frame td button:hover:not(:disabled){background:#f9fcfb;transform:none}.timetable-reading-table-frame td button>span{background:#fff;border:2px solid #95b8b1;border-radius:50%;display:block;flex:0 0 auto;height:1rem;width:1rem}.timetable-reading-table-frame td button.selected{background:#fff3c8;box-shadow:inset 0 0 0 2px #d5a93b;color:#674d11}.timetable-reading-table-frame td button.selected>span{background:#e4b632;border-color:#a77a0f;box-shadow:inset 0 0 0 2px #fff3c8}.timetable-reading-circle-cue{color:#5f746f;font-size:.84rem;margin:0}.timetable-reading-method-guide{background:#f7f3fc;border:1px solid #dacdeb;border-radius:1.1rem;display:grid;gap:.8rem;padding:.9rem 1rem}.timetable-reading-method-guide>header{align-items:baseline}.timetable-reading-method-guide>div{align-items:stretch;display:flex;gap:.55rem;justify-content:center}.timetable-reading-method-guide>div>span{align-items:center;background:#fff;border:1px solid #cbbce0;border-radius:.8rem;color:#5f4f76;display:grid;flex:1 1 0;gap:.15rem;justify-items:center;min-width:0;padding:.65rem;text-align:center}.timetable-reading-method-guide>div>span.friendly-hour{background:#fff8df;border-color:#e3c86f;color:#6e5719}.timetable-reading-method-guide small{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.timetable-reading-method-guide b{font-size:1rem}.timetable-reading-method-guide i{align-self:center;color:#8e78a8;font-style:normal;font-weight:850}.timetable-reading-method-guide>p{color:#625970;font-size:.82rem;line-height:1.35;margin:0;text-align:center}.timetable-reading-method-guide.scan>div>span{align-content:center;grid-template-columns:auto 1fr;justify-items:start;text-align:left}.timetable-reading-method-guide.scan>div>span small{align-items:center;background:#745d96;border-radius:50%;color:#fff;display:inline-flex;height:1.45rem;justify-content:center;width:1.45rem}.timetable-reading-written-working{background:repeating-linear-gradient(to bottom,#fff 0 2.75rem,#e5eeeb 2.79rem 2.84rem);border:1px solid #d6ddd4;border-radius:1.15rem;display:grid;gap:.8rem;overflow:hidden;padding:1rem}.timetable-reading-written-working>div{display:grid}.timetable-reading-written-working label{align-items:center;display:grid;gap:.7rem;grid-template-columns:7.2rem minmax(0,1fr);min-height:2.85rem}.timetable-reading-written-working label>span{color:#5e716c;font-size:.74rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.timetable-reading-written-working input{background:transparent;border:0;border-bottom:2px solid #91b4ac;border-radius:0;color:#214f4c;font-family:Comic Sans MS,Bradley Hand,cursive;font-size:1.03rem;min-width:0;padding:.4rem .15rem}.timetable-reading-written-working input:focus{border-bottom-color:#6e5791;box-shadow:none;outline:0}.timetable-reading-board-button{align-items:center;background:#f6f3fb;border:1px solid #cdbfe1;color:#5f4d7f;display:inline-flex;gap:.5rem;justify-self:start}.timetable-reading-other-route{align-items:center;background:#fff;border:1px solid #cfe0dc;border-radius:1rem;display:flex;gap:.8rem;padding:.9rem 1rem}.timetable-reading-other-route>span{display:grid;gap:.15rem}.timetable-reading-other-route strong{color:#245751}.timetable-reading-other-route small{color:#657a75}.timetable-reading-response{align-self:stretch;background:linear-gradient(180deg,#eff8f5e6,#fbf8f0c7);border-left:1px solid #d1e1dd;min-height:0;overflow-y:auto;padding:1.25rem}.timetable-reading-response form,.timetable-reading-live-response{background:#fffffff5;border:1px solid #c6dcd6;border-radius:1.15rem;box-shadow:0 12px 30px #234d491a;display:grid;gap:.85rem;padding:1rem}.timetable-reading-response form:focus-within{border-color:#8dbbb2;box-shadow:0 14px 34px #234d4924}.timetable-reading-response-heading{border-bottom:1px solid #dce7e4;display:grid;gap:.2rem;padding-bottom:.8rem}.timetable-reading-response-heading>span{color:#6b5888;font-size:.75rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.timetable-reading-response-heading>strong{color:#214f4c;font-size:1rem;line-height:1.3}.timetable-reading-response-field{background:#f8fbfa;border:1px solid #d9e6e2;border-radius:.9rem;display:grid;gap:.45rem;padding:.75rem}.timetable-reading-response-field>span{color:#365f5a;font-weight:800}.timetable-reading-response-field>span small{color:#788783;font-weight:700}.timetable-reading-response-field input,.timetable-reading-response-field textarea{background:#fff;border:1.5px solid #b8d0ca;border-radius:.75rem;color:#234e4a;font:inherit;padding:.7rem .8rem;width:100%}.timetable-reading-response-field input:focus,.timetable-reading-response-field textarea:focus{border-color:#6caaa0;box-shadow:0 0 0 3px #6caaa029;outline:0}.timetable-reading-response-field textarea{min-height:6.5rem;resize:vertical}.timetable-reading-response form>button{align-items:center;background:#2d7a7f;border:1px solid #24696e;border-radius:.8rem;color:#fff;display:inline-flex;font-weight:850;gap:.45rem;justify-content:center;min-height:2.8rem}.timetable-reading-response form>button:disabled{background:#e3ebe8;border-color:#c7d4d0;color:#73827e}.timetable-reading-response-prompt,.timetable-reading-review-note{border-radius:.75rem;display:block;line-height:1.4;padding:.65rem .75rem}.timetable-reading-response-prompt{background:#fff7df;border:1px solid #ecd495;color:#705a24}.timetable-reading-review-note{background:#f5f2fa;border:1px solid #dcd2e9;color:#5e5571}.timetable-reading-live-response>strong{color:#214f4c;font-size:1.02rem}.timetable-reading-live-response p,.timetable-reading-live-response ul{color:#637773;line-height:1.4;margin:0}.timetable-reading-live-response ul{padding-left:1.2rem}.timetable-reading-live-response mark{background:#ffedb8;border-radius:999px;color:#755c1f;font-weight:800;justify-self:start;padding:.45rem .7rem}.timetable-reading-live-response mark.submitted{background:#dff0eb;color:#24665e}.submitted-timetable-reading-working{border-top:1px solid #d8e3e0;color:#385b57;display:grid;gap:.35rem;margin-top:.6rem;padding-top:.7rem}.submitted-timetable-reading-working p{line-height:1.35;margin:0}@container question-focus (width < 860px){.timetable-reading-body{display:block;overflow-y:auto}.timetable-reading-task,.timetable-reading-response{overflow:visible}.timetable-reading-response{border-top:1px solid #d7e5e1}}@container question-focus (width < 560px){.timetable-reading-task,.timetable-reading-response{padding:.8rem}.timetable-reading-paper>header,.timetable-reading-written-working>header,.timetable-reading-method-guide>header{display:grid}.timetable-reading-paper>header small,.timetable-reading-written-working>header small{max-width:none;text-align:left}.timetable-reading-method-guide>div{align-items:stretch;display:grid;grid-template-columns:1fr}.timetable-reading-method-guide i{display:none}.timetable-reading-written-working label{align-items:start;gap:.15rem;grid-template-columns:1fr;padding:.35rem 0}}.cross-section-body{background:#f7fbfa;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);min-height:0;overflow:hidden}.cross-section-task{border:0;display:grid;gap:1rem;margin:0;min-inline-size:0;min-width:0;overflow-y:auto;padding:1.15rem}.cross-section-question-card{background:#fffaf0;border:1px solid #e4bb50;border-radius:1.15rem;display:grid;gap:.35rem;padding:1rem 1.15rem}.cross-section-question-card span,.cross-section-sketch-card>header span,.cross-section-shape-palette>header span,.cross-section-working>header span,.cross-section-response-heading span,.cross-section-live-response>span,.submitted-cross-section-working>strong{color:#326b64;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cross-section-question-card strong{color:#173c3e;font-size:clamp(1.12rem,2vw,1.55rem);line-height:1.28}.cross-section-sketch-card,.cross-section-shape-palette,.cross-section-working{background:#fffefa;border:1px solid #bed8d2;border-radius:1.2rem;box-shadow:0 .65rem 1.5rem #224f4912;display:grid;gap:.9rem;min-width:0;padding:1rem}.cross-section-sketch-card>header,.cross-section-shape-palette>header,.cross-section-working>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.cross-section-sketch-card>header>div,.cross-section-shape-palette>header,.cross-section-working>header>div{display:grid;gap:.2rem}.cross-section-sketch-card>header strong,.cross-section-shape-palette>header strong,.cross-section-working>header strong,.cross-section-response-heading strong{color:#214f4b;font-size:1rem;line-height:1.3}.cross-section-sketch-card>header small,.cross-section-working>header small{color:#617873;line-height:1.32;max-width:18rem;text-align:right}.cross-section-claim{background:#f5f0fa;border:1px solid #d5c4e3;border-radius:.9rem;color:#614d78;display:grid;gap:.22rem;padding:.75rem .9rem}.cross-section-claim span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cross-section-prism-grid{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr)}.cross-section-prism-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cross-section-prism-figure{background:linear-gradient(rgba(94,153,143,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(94,153,143,.09) 1px,transparent 1px),#f7fbfa;background-size:24px 24px;border:1px solid #c9ded9;border-radius:1rem;display:grid;justify-items:center;margin:0;min-width:0;overflow:hidden;padding:.45rem .65rem .75rem}.cross-section-prism-svg{display:block;max-height:260px;width:min(100%,470px)}.cross-section-prism-figure figcaption{color:#315f5a;font-weight:850;line-height:1.25;text-align:center}.cross-section-prism-back{fill:#70a89d14;stroke:#8eb6ae;stroke-dasharray:6 5;stroke-width:2.5}.cross-section-prism-connector{stroke:#789f98;stroke-linecap:round;stroke-width:3}.cross-section-prism-face{cursor:pointer;outline:none;transition:fill .13s ease,stroke .13s ease,stroke-width .13s ease}.cross-section-prism-face.base{fill:#eebb471f;stroke:#bb8d26;stroke-width:3}.cross-section-prism-face.side{fill:#6e538d17;stroke:#8e72a9;stroke-width:3}.cross-section-prism-face:hover:not([aria-disabled=true]),.cross-section-prism-face:focus-visible{fill:#eebb473d;stroke-width:5}.cross-section-prism-face.side:hover:not([aria-disabled=true]),.cross-section-prism-face.side:focus-visible{fill:#6e538d33}.cross-section-prism-face.selected{fill:#3c8b7f40;stroke:#28766d;stroke-width:6}.cross-section-prism-face[aria-disabled=true]{cursor:default}.cross-section-prism-face-label,.cross-section-prism-side-label,.cross-section-prism-question-mark{fill:#315f59;font-weight:900;pointer-events:none;text-anchor:middle}.cross-section-prism-face-label,.cross-section-prism-side-label{font-size:16px}.cross-section-prism-question-mark{fill:#6d5285;font-size:40px}.cross-section-given-card{align-items:center;background:#fff8e3;border:1px solid #e3bd5a;border-radius:.9rem;display:flex;gap:.7rem;padding:.65rem .85rem}.cross-section-given-card span{display:grid;gap:.15rem}.cross-section-given-card small{color:#765d24;font-weight:750}.cross-section-given-card strong{color:#5f4918;text-transform:capitalize}.cross-section-slice-summary{align-items:center;background:#edf7f4;border:1px solid #c3dcd6;border-radius:.85rem;display:flex;gap:.7rem;justify-content:space-between;padding:.7rem .85rem}.cross-section-slice-summary span{color:#5b716d;font-size:.78rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.cross-section-slice-summary strong{color:#244f4b;text-align:right}.cross-section-shape-palette>header{justify-content:start}.cross-section-shape-palette>div{display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.cross-section-shape-palette button{align-items:center;background:#fbfdfc;border:1px solid #c8dbd6;border-radius:.85rem;box-shadow:none;color:#315d58;display:grid;gap:.25rem;justify-items:center;min-height:88px;min-width:0;padding:.45rem}.cross-section-shape-palette button:hover:not(:disabled){background:#f0f8f6;border-color:#79aaa1;transform:none}.cross-section-shape-palette button[aria-pressed=true]{background:#f5f0fa;border-color:#7b6098;box-shadow:inset 0 0 0 2px #7b6098;color:#5f4777}.cross-section-shape-palette button span{font-size:.76rem;font-weight:850;overflow-wrap:anywhere;text-transform:capitalize}.cross-section-shape-outline polygon{fill:#eebb4726;stroke:#977021;stroke-linejoin:round;stroke-width:5}.cross-section-shape-palette button[aria-pressed=true] .cross-section-shape-outline polygon{fill:#7a609829;stroke:#6c5087}.cross-section-shape-palette>small{color:#607570;line-height:1.35}.cross-section-working{background:repeating-linear-gradient(to bottom,#fffefa 0 49px,#6da19729 49px 50px)}.cross-section-working>div{display:grid}.cross-section-working label{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(115px,.24fr) minmax(0,1fr);min-height:50px}.cross-section-working label>span{color:#526d68;font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.cross-section-working input{background:#ffffffb8;border:0;border-bottom:2px solid #9fc0b9;border-radius:0;color:#244f4b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;min-width:0;padding:.55rem .45rem}.cross-section-working input:focus{background:#fff;border-bottom-color:#3e877d;box-shadow:none;outline:2px solid rgba(62,135,125,.18)}.cross-section-board-button{align-items:center;background:#eef8f5;border:1px solid #b9d8d0;border-radius:.9rem;color:#28675f;display:flex;gap:.45rem;justify-content:center;min-height:46px}.cross-section-other-route{align-items:start;background:#fbfdfc;border:1px solid #c8dcd7;border-radius:1rem;display:flex;gap:.7rem;padding:.85rem 1rem}.cross-section-other-route input{margin-top:.2rem}.cross-section-other-route span{display:grid;gap:.15rem}.cross-section-other-route strong{color:#2c625b}.cross-section-other-route small{color:#667b77;line-height:1.3}.cross-section-response{background:#f8fbfa;border-left:1px solid #d6e5e1;min-width:0;overflow-y:auto;padding:1.15rem}.cross-section-response form,.cross-section-live-response{background:#fff;border:1px solid #c4dbd5;border-radius:1.2rem;box-shadow:0 .8rem 1.8rem #244f4917;display:grid;gap:.9rem;padding:1rem}.cross-section-response-heading,.cross-section-response-field{display:grid;gap:.35rem}.cross-section-response-field>span{color:#315f5a;font-weight:850}.cross-section-response-field>span small{color:#788782;font-weight:700}.cross-section-response-field input,.cross-section-response-field textarea{background:#fff;border:1px solid #bcd4ce;border-radius:.9rem;color:#264e49;font:inherit;line-height:1.35;min-width:0;padding:.75rem .8rem;width:100%}.cross-section-response-field textarea{min-height:105px;resize:vertical}.cross-section-response-field input:focus,.cross-section-response-field textarea:focus{border-color:#4b9187;box-shadow:0 0 0 3px #4b918726;outline:none}.cross-section-submit{align-items:center;display:flex;gap:.45rem;justify-content:center;min-height:46px}.cross-section-response-prompt{background:#fff7df;border:1px solid #ebca6a;border-radius:.8rem;color:#6d5620;line-height:1.35;padding:.65rem .75rem}.cross-section-review-note,.cross-section-live-response p{color:#617672;line-height:1.4;margin:0}.cross-section-live-response>strong{color:#234e49;overflow-wrap:anywhere}.cross-section-live-response ol{color:#395f5a;display:grid;gap:.25rem;margin:0;padding-left:1.25rem}.cross-section-live-response mark{background:#ffedb8;border-radius:999px;color:#735a1f;font-weight:850;justify-self:start;padding:.42rem .7rem}.cross-section-live-response mark.submitted{background:#dff0eb;color:#24665e}.submitted-cross-section-working{border-top:1px solid #d8e3e0;color:#385b57;display:grid;gap:.35rem;margin-top:.6rem;padding-top:.7rem}.submitted-cross-section-working p{line-height:1.35;margin:0}@container question-focus (width < 900px){.cross-section-body{display:block;overflow-y:auto}.cross-section-task,.cross-section-response{overflow:visible}.cross-section-response{border-left:0;border-top:1px solid #d6e5e1}}@container question-focus (width < 650px){.cross-section-task,.cross-section-response{padding:.8rem}.cross-section-sketch-card>header,.cross-section-working>header{display:grid}.cross-section-sketch-card>header small,.cross-section-working>header small{max-width:none;text-align:left}.cross-section-prism-grid.count-2{grid-template-columns:1fr}.cross-section-shape-palette>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cross-section-working label{align-items:start;gap:.1rem;grid-template-columns:1fr;padding:.3rem 0}}.parallel-cross-body{background:#f7fbfa;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);min-height:0;overflow:hidden}.parallel-cross-task{border:0;display:grid;gap:1rem;margin:0;min-inline-size:0;min-width:0;overflow-y:auto;padding:1.15rem}.parallel-cross-question-card{background:#fffaf0;border:1px solid #e4bb50;border-radius:1.15rem;display:grid;gap:.35rem;padding:1rem 1.15rem}.parallel-cross-question-card span,.parallel-cross-sketch-card>header span,.parallel-cross-comparison>header span,.parallel-cross-working>header span,.parallel-cross-response-heading span,.parallel-cross-live-response>span,.submitted-parallel-cross-working>strong{color:#326b64;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.parallel-cross-question-card strong{color:#173c3e;font-size:clamp(1.12rem,2vw,1.55rem);line-height:1.28}.parallel-cross-sketch-card,.parallel-cross-comparison,.parallel-cross-working{background:#fffefa;border:1px solid #bed8d2;border-radius:1.2rem;box-shadow:0 .65rem 1.5rem #224f4912;display:grid;gap:.9rem;min-width:0;padding:1rem}.parallel-cross-sketch-card>header,.parallel-cross-comparison>header,.parallel-cross-working>header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.parallel-cross-sketch-card>header>div,.parallel-cross-comparison>header,.parallel-cross-working>header>div{display:grid;gap:.2rem}.parallel-cross-sketch-card>header strong,.parallel-cross-comparison>header strong,.parallel-cross-working>header strong,.parallel-cross-response-heading strong{color:#214f4b;font-size:1rem;line-height:1.3}.parallel-cross-sketch-card>header small,.parallel-cross-working>header small{color:#617873;line-height:1.32;max-width:19rem;text-align:right}.parallel-cross-claim{background:#f5f0fa;border:1px solid #d5c4e3;border-radius:.9rem;color:#614d78;display:grid;gap:.22rem;padding:.75rem .9rem}.parallel-cross-claim span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.parallel-cross-prism-grid{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr)}.parallel-cross-prism-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.parallel-cross-prism-figure{background:linear-gradient(rgba(94,153,143,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(94,153,143,.09) 1px,transparent 1px),#f7fbfa;background-size:24px 24px;border:1px solid #c9ded9;border-radius:1rem;display:grid;justify-items:center;margin:0;min-width:0;overflow:hidden;padding:.45rem .65rem .75rem}.parallel-cross-prism-svg{display:block;max-height:275px;width:min(100%,500px)}.parallel-cross-prism-figure figcaption{color:#315f5a;font-weight:850;line-height:1.25;text-align:center}.parallel-cross-prism-back,.parallel-cross-prism-front{fill:#70a89d12;stroke:#789f98;stroke-linejoin:round;stroke-width:2.7}.parallel-cross-prism-back{stroke-dasharray:6 5}.parallel-cross-prism-connector{stroke:#789f98;stroke-linecap:round;stroke-width:3}.parallel-cross-slice-plane{cursor:pointer;outline:none;stroke-linejoin:round;stroke-width:4;transition:fill .13s ease,stroke-width .13s ease}.parallel-cross-slice-plane.slice-a{fill:#eebb472e;stroke:#b9851c}.parallel-cross-slice-plane.slice-b{fill:#6e538d21;stroke:#785493}.parallel-cross-slice-plane:hover:not([aria-disabled=true]),.parallel-cross-slice-plane:focus-visible{stroke-width:7}.parallel-cross-slice-plane.selected{fill:#378f8247;stroke:#236f66;stroke-width:7}.parallel-cross-slice-plane[aria-disabled=true]{cursor:default}.parallel-cross-slice-label,.parallel-cross-prism-question-mark{fill:#315f59;font-size:22px;font-weight:950;pointer-events:none;text-anchor:middle}.parallel-cross-slice-label{pointer-events:none}.parallel-cross-slice-label.slice-a{fill:#916b16}.parallel-cross-slice-label.slice-b{fill:#6c4c83}.parallel-cross-prism-question-mark{fill:#6d5285;font-size:40px}.parallel-cross-direction-strip{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.parallel-cross-direction-strip>span{background:#edf7f4;border:1px solid #c3dcd6;border-radius:.85rem;display:grid;gap:.2rem;padding:.7rem .85rem}.parallel-cross-direction-strip b{color:#285e57}.parallel-cross-direction-strip small{color:#5d746f;line-height:1.3}.parallel-cross-comparison>header{justify-content:start}.parallel-cross-comparison>div{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.parallel-cross-comparison button{background:#fbfdfc;border:1px solid #c8dbd6;border-radius:.85rem;box-shadow:none;color:#315d58;line-height:1.3;min-height:68px;min-width:0;padding:.7rem}.parallel-cross-comparison button:hover:not(:disabled){background:#f0f8f6;border-color:#79aaa1;transform:none}.parallel-cross-comparison button[aria-pressed=true]{background:#f5f0fa;border-color:#7b6098;box-shadow:inset 0 0 0 2px #7b6098;color:#5f4777}.parallel-cross-comparison>small{color:#607570;line-height:1.35}.parallel-cross-working{background:repeating-linear-gradient(to bottom,#fffefa 0 49px,#6da19729 49px 50px)}.parallel-cross-working>div{display:grid}.parallel-cross-working label{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(115px,.24fr) minmax(0,1fr);min-height:50px}.parallel-cross-working label>span{color:#526d68;font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.parallel-cross-working input{background:#ffffffb8;border:0;border-bottom:2px solid #9fc0b9;border-radius:0;color:#244f4b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;min-width:0;padding:.55rem .45rem}.parallel-cross-working input:focus{background:#fff;border-bottom-color:#3e877d;box-shadow:none;outline:2px solid rgba(62,135,125,.18)}.parallel-cross-board-button{align-items:center;background:#eef8f5;border:1px solid #b9d8d0;border-radius:.9rem;color:#28675f;display:flex;gap:.45rem;justify-content:center;min-height:46px}.parallel-cross-other-route{align-items:start;background:#fbfdfc;border:1px solid #c8dcd7;border-radius:1rem;display:flex;gap:.7rem;padding:.85rem 1rem}.parallel-cross-other-route input{margin-top:.2rem}.parallel-cross-other-route span{display:grid;gap:.15rem}.parallel-cross-other-route strong{color:#2c625b}.parallel-cross-other-route small{color:#667b77;line-height:1.3}.parallel-cross-response{background:#f8fbfa;border-left:1px solid #d6e5e1;min-width:0;overflow-y:auto;padding:1.15rem}.parallel-cross-response form,.parallel-cross-live-response{background:#fff;border:1px solid #c4dbd5;border-radius:1.2rem;box-shadow:0 .8rem 1.8rem #244f4917;display:grid;gap:.9rem;padding:1rem}.parallel-cross-response-heading,.parallel-cross-response-field{display:grid;gap:.35rem}.parallel-cross-response-field>span{color:#315f5a;font-weight:850}.parallel-cross-response-field>span small{color:#788782;font-weight:700}.parallel-cross-response-field input,.parallel-cross-response-field textarea{background:#fff;border:1px solid #bcd4ce;border-radius:.9rem;color:#264e49;font:inherit;line-height:1.35;min-width:0;padding:.75rem .8rem;width:100%}.parallel-cross-response-field textarea{min-height:105px;resize:vertical}.parallel-cross-response-field input:focus,.parallel-cross-response-field textarea:focus{border-color:#4b9187;box-shadow:0 0 0 3px #4b918726;outline:none}.parallel-cross-submit{align-items:center;display:flex;gap:.45rem;justify-content:center;min-height:46px}.parallel-cross-response-prompt{background:#fff7df;border:1px solid #ebca6a;border-radius:.8rem;color:#6d5620;line-height:1.35;padding:.65rem .75rem}.parallel-cross-review-note,.parallel-cross-live-response p{color:#617672;line-height:1.4;margin:0}.parallel-cross-live-response>strong{color:#234e49;overflow-wrap:anywhere}.parallel-cross-live-response ol{color:#395f5a;display:grid;gap:.25rem;margin:0;padding-left:1.25rem}.parallel-cross-live-response mark{background:#ffedb8;border-radius:999px;color:#735a1f;font-weight:850;justify-self:start;padding:.42rem .7rem}.parallel-cross-live-response mark.submitted{background:#dff0eb;color:#24665e}.submitted-parallel-cross-working{border-top:1px solid #d8e3e0;color:#385b57;display:grid;gap:.35rem;margin-top:.6rem;padding-top:.7rem}.submitted-parallel-cross-working p{line-height:1.35;margin:0}@container question-focus (width < 900px){.parallel-cross-body{display:block;overflow-y:auto}.parallel-cross-task,.parallel-cross-response{overflow:visible}.parallel-cross-response{border-left:0;border-top:1px solid #d6e5e1}}@container question-focus (width < 650px){.parallel-cross-task,.parallel-cross-response{padding:.8rem}.parallel-cross-sketch-card>header,.parallel-cross-working>header{display:grid}.parallel-cross-sketch-card>header small,.parallel-cross-working>header small{max-width:none;text-align:left}.parallel-cross-prism-grid.count-2,.parallel-cross-comparison>div,.parallel-cross-direction-strip{grid-template-columns:1fr}.parallel-cross-working label{align-items:start;gap:.1rem;grid-template-columns:1fr;padding:.3rem 0}}.prism-base-body{background:#f7fbfa;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);min-height:0;overflow:hidden}.prism-base-task{border:0;display:grid;gap:1rem;margin:0;min-inline-size:0;min-width:0;overflow-y:auto;padding:1.15rem}.prism-base-question-card{background:#fffaf0;border:1px solid #e4bb50;border-radius:1.15rem;display:grid;gap:.35rem;padding:1rem 1.15rem}.prism-base-question-card span,.prism-base-diagram-card>div>span,.prism-base-choice-card>span,.prism-base-working-card>div:first-child>span,.prism-base-response-heading span,.prism-base-live-response>span,.submitted-prism-base-working>strong{color:#326b64;font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.prism-base-question-card strong{color:#173c3e;font-size:clamp(1.12rem,2vw,1.55rem);line-height:1.28}.prism-base-diagram-card,.prism-base-choice-card,.prism-base-working-card{background:#fffefa;border:1px solid #bed8d2;border-radius:1.2rem;box-shadow:0 .65rem 1.5rem #224f4912;display:grid;gap:.9rem;min-width:0;padding:1rem}.prism-base-diagram-card>div,.prism-base-choice-card,.prism-base-working-card>div:first-child,.prism-base-response-heading{display:grid;gap:.25rem}.prism-base-diagram-card strong,.prism-base-choice-card>strong,.prism-base-working-card strong,.prism-base-response-heading strong{color:#214f4b;font-size:1rem;line-height:1.3}.prism-base-diagram-card small,.prism-base-choice-card>small,.prism-base-working-card small{color:#617873;line-height:1.35}.prism-base-figure{background:linear-gradient(rgba(94,153,143,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(94,153,143,.09) 1px,transparent 1px),#f7fbfa;background-size:24px 24px;border:1px solid #c9ded9;border-radius:1rem;display:grid;justify-items:center;margin:0;min-width:0;overflow:hidden;padding:.4rem .65rem .75rem}.prism-base-svg{display:block;max-height:275px;width:min(100%,500px)}.prism-base-figure figcaption{color:#315f5a;font-weight:850;line-height:1.25;text-align:center}.prism-base-edge{stroke:#789f98;stroke-linecap:round;stroke-width:3}.prism-base-face,.prism-base-apex{cursor:pointer;outline:none;stroke-linejoin:round;stroke-width:4;transition:fill .13s ease,stroke-width .13s ease}.prism-base-face.base-a{fill:#eebb4733;stroke:#b9851c}.prism-base-face.base-b{fill:#6e538d26;stroke:#785493}.prism-base-apex{fill:#6e538d2e;stroke:#785493}.prism-base-face:hover:not([aria-disabled=true]),.prism-base-face:focus-visible,.prism-base-apex:hover:not([aria-disabled=true]),.prism-base-apex:focus-visible,.prism-base-face.selected,.prism-base-apex.selected{fill:#378f824d;stroke:#236f66;stroke-width:7}.prism-base-face[aria-disabled=true],.prism-base-apex[aria-disabled=true]{cursor:default}.prism-base-parallel-cut{fill:#378f8221;pointer-events:none;stroke:#3c897f;stroke-dasharray:7 5;stroke-width:4}.prism-base-diagram-label,.prism-base-cut-label,.prism-base-question-mark{fill:#315f59;font-size:17px;font-weight:900;pointer-events:none;text-anchor:middle}.prism-base-cut-label{fill:#397b72;font-size:14px}.prism-base-question-mark{fill:#6d5285;font-size:38px}.prism-base-sort-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.prism-base-sort-grid button{background:#f8fbfa;border:1px solid #c5dbd6;border-radius:1rem;box-shadow:none;color:#315d58;display:grid;gap:.25rem;justify-items:center;min-width:0;padding:.75rem}.prism-base-sort-grid button.selected,.prism-base-sort-grid button[aria-pressed=true]{background:#eef8f5;border-color:#3e877d;box-shadow:inset 0 0 0 2px #3e877d}.prism-base-sort-grid svg{fill:#378f821a;stroke:#4e817a;stroke-linejoin:round;stroke-width:4;width:min(100%,180px)}.prism-base-sort-grid small{color:#617873}.prism-base-relationship-grid,.prism-base-shape-grid{display:grid;gap:.6rem}.prism-base-relationship-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prism-base-shape-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prism-base-relationship-grid button,.prism-base-shape-grid button{background:#fbfdfc;border:1px solid #c8dbd6;border-radius:.8rem;box-shadow:none;color:#315d58;line-height:1.25;min-width:0;padding:.65rem}.prism-base-relationship-grid button{min-height:68px}.prism-base-relationship-grid button[aria-pressed=true],.prism-base-shape-grid button[aria-pressed=true]{background:#f5f0fa;border-color:#7b6098;box-shadow:inset 0 0 0 2px #7b6098;color:#5f4777}.prism-base-working-card{background:repeating-linear-gradient(to bottom,#fffefa 0 49px,#6da19729 49px 50px)}.prism-base-working-grid{display:grid}.prism-base-working-grid label{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(115px,.24fr) minmax(0,1fr);min-height:50px}.prism-base-working-grid label>span{color:#526d68;font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.prism-base-working-grid input{background:#ffffffb8;border:0;border-bottom:2px solid #9fc0b9;border-radius:0;color:#244f4b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;min-width:0;padding:.55rem .45rem}.prism-base-board-button{align-items:center;background:#eef8f5;border:1px solid #b9d8d0;border-radius:.9rem;color:#28675f;display:flex;gap:.45rem;justify-content:center;min-height:46px}.prism-base-alternative{align-items:start;background:#fbfdfc;border:1px solid #c8dcd7;border-radius:1rem;display:flex;gap:.7rem;padding:.85rem 1rem}.prism-base-alternative input{margin-top:.2rem}.prism-base-alternative span{display:grid;gap:.15rem}.prism-base-alternative strong{color:#2c625b}.prism-base-alternative small{color:#667b77;line-height:1.3}.prism-base-response{background:#f8fbfa;border-left:1px solid #d6e5e1;min-width:0;overflow-y:auto;padding:1.15rem}.prism-base-response form,.prism-base-live-response{background:#fff;border:1px solid #c4dbd5;border-radius:1.2rem;box-shadow:0 .8rem 1.8rem #244f4917;display:grid;gap:.9rem;padding:1rem}.prism-base-response-field{display:grid;gap:.35rem}.prism-base-response-field>span{color:#315f5a;font-weight:850}.prism-base-response-field input,.prism-base-response-field textarea{background:#fff;border:1px solid #bcd4ce;border-radius:.9rem;color:#264e49;font:inherit;line-height:1.35;min-width:0;padding:.75rem .8rem;width:100%}.prism-base-response-field textarea{min-height:105px;resize:vertical}.prism-base-submit{align-items:center;display:flex;gap:.45rem;justify-content:center;min-height:46px}.prism-base-response-prompt{background:#fff7df;border:1px solid #ebca6a;border-radius:.8rem;color:#6d5620;line-height:1.35;padding:.65rem .75rem}.prism-base-review-note,.prism-base-live-response p{color:#617672;line-height:1.4;margin:0}.prism-base-live-response>strong{color:#234e49;overflow-wrap:anywhere}.prism-base-live-response ol{color:#395f5a;display:grid;gap:.25rem;margin:0;padding-left:1.25rem}.prism-base-live-response mark{background:#ffedb8;border-radius:999px;color:#735a1f;font-weight:850;justify-self:start;padding:.42rem .7rem}.prism-base-live-response mark.submitted{background:#dff0eb;color:#24665e}.submitted-prism-base-working{border-top:1px solid #d8e3e0;color:#385b57;display:grid;gap:.35rem;margin-top:.6rem;padding-top:.7rem}.submitted-prism-base-working p{line-height:1.35;margin:0}@container question-focus (width < 900px){.prism-base-body{display:block;overflow-y:auto}.prism-base-task,.prism-base-response{overflow:visible}.prism-base-response{border-left:0;border-top:1px solid #d6e5e1}}@container question-focus (width < 650px){.prism-base-task,.prism-base-response{padding:.8rem}.prism-base-sort-grid,.prism-base-relationship-grid{grid-template-columns:1fr}.prism-base-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prism-base-working-grid label{align-items:start;gap:.1rem;grid-template-columns:1fr;padding:.3rem 0}}.statistical-reasoning-body{--reasoning-border: #c7ddd8;--reasoning-soft: #f4f9f7}.statistical-reasoning-body.quick-practice-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);overflow:hidden}.quick-practice-body>.cartesian-plot-task,.quick-practice-body>.cartesian-plot-response{overflow-y:auto}.quick-practice-body>.cartesian-plot-response{border-left:1px solid #d5e2e8;border-top:0}.statistical-reasoning-panel{background:#fff;border:1px solid var(--reasoning-border);border-radius:22px;box-shadow:0 12px 26px #24504812;margin-top:20px;padding:22px}.statistical-reasoning-panel>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-bottom:16px}.statistical-reasoning-panel>header span{color:#397064;font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.statistical-reasoning-panel>header strong{color:#385b55;font-size:.98rem}.statistical-reasoning-graph-sketch{background:linear-gradient(#fbfdfc,#f2f8f6);border:1px dashed #92bbb0;border-radius:18px;display:grid;gap:14px;grid-template-columns:minmax(110px,.4fr) minmax(220px,1fr);min-height:210px;overflow:hidden;padding:20px}.statistical-reasoning-axis{border-right:3px solid #507a71;display:flex;flex-direction:column-reverse;justify-content:space-between;padding:4px 14px 30px 0;text-align:right}.statistical-reasoning-axis span{color:#58756f;font-size:.82rem;font-weight:800}.statistical-reasoning-bars{align-items:end;border-bottom:3px solid #507a71;display:flex;gap:10%;justify-content:center;padding:18px 8% 0}.statistical-reasoning-bars i{background:#65b3a3;border:2px solid #397b6e;border-radius:8px 8px 0 0;display:block;height:62%;width:22%}.statistical-reasoning-bars i:nth-child(2){height:74%}.statistical-reasoning-bars i:nth-child(3){height:69%}.scenario-truncated-axis .statistical-reasoning-bars i{height:72%}.scenario-truncated-axis .statistical-reasoning-bars i:nth-child(2){height:94%}.scenario-unequal-scale .statistical-reasoning-axis span:nth-child(2){transform:translateY(22px)}.scenario-distorted-picture .statistical-reasoning-bars i:nth-child(2){border-radius:50%;height:88%;width:38%}.scenario-missing-key .statistical-reasoning-bars i:nth-child(2){background:#e7bb67}.scenario-missing-label .statistical-reasoning-axis{border-right-style:dashed}.scenario-mixed-units .statistical-reasoning-bars i:nth-child(3){background:#e7bb67}.statistical-reasoning-graph-sketch>small{color:#5f7873;font-weight:700;grid-column:1 / -1;text-align:center}.statistical-reasoning-choice-grid,.statistical-reasoning-judgements,.statistical-data-type-grid{display:grid;gap:10px}.statistical-reasoning-choice-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.statistical-reasoning-judgements{grid-template-columns:repeat(4,minmax(145px,1fr))}.statistical-data-type-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.statistical-reasoning-choice-grid button,.statistical-reasoning-judgements button,.statistical-data-type-grid button{background:#fff;border:1px solid #bdd4ce;border-radius:14px;color:#315d54;font:inherit;font-weight:800;min-height:48px;padding:10px 12px;text-align:center}.statistical-reasoning-choice-grid button.selected,.statistical-reasoning-judgements button.selected,.statistical-data-type-grid button.selected{background:#e4f2ee;border-color:#397b6e;box-shadow:inset 0 0 0 1px #397b6e}.statistical-data-type-grid button{display:flex;flex-direction:column;gap:4px}.statistical-data-type-grid small{color:#667c77;font-weight:600}.statistical-reasoning-claim-flow,.statistical-question-refinery{align-items:stretch;display:grid;gap:10px}.statistical-reasoning-claim-flow{grid-template-columns:1fr auto 1fr auto 1fr}.statistical-question-refinery{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.statistical-reasoning-claim-flow>div,.statistical-question-refinery>div{background:var(--reasoning-soft);border:1px solid var(--reasoning-border);border-radius:16px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:112px;padding:16px;text-align:center}.statistical-reasoning-claim-flow>b,.statistical-question-refinery>b{align-self:center;color:#5d8279;font-size:1.35rem}.statistical-reasoning-claim-flow span,.statistical-question-refinery span{color:#397064;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.statistical-reasoning-claim-flow strong,.statistical-question-refinery strong{color:#2d544c;line-height:1.35}@container question-focus (width < 900px){.statistical-reasoning-choice-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.statistical-reasoning-judgements{grid-template-columns:repeat(2,minmax(145px,1fr))}.statistical-data-type-grid{grid-template-columns:1fr}}@container question-focus (width < 700px){.statistical-reasoning-claim-flow,.statistical-question-refinery{grid-template-columns:1fr}.statistical-reasoning-claim-flow>b,.statistical-question-refinery>b{transform:rotate(90deg)}}@container question-focus (width < 560px){.statistical-reasoning-panel{padding:16px}.statistical-reasoning-choice-grid{grid-template-columns:1fr}.statistical-reasoning-graph-sketch{grid-template-columns:82px 1fr;padding:14px}}.statistics-simple-display-card{background:#fff;border:1px solid #c6ddd7;border-radius:22px;box-shadow:0 12px 26px #24504812;margin-top:20px;padding:22px}.statistics-simple-display-card>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-bottom:16px}.statistics-simple-display-card>header span{color:#397064;font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.statistics-simple-display-card>header strong{color:#385b55;font-size:.98rem}.statistics-simple-series-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-simple-series-grid>article{background:#f7fbf9;border:1px solid #c9ddd8;border-radius:18px;min-width:0;padding:16px}.statistics-simple-series-grid h3{color:#315d54;font-size:1rem;margin:0 0 10px}.statistics-simple-dot-plot{align-items:end;border-bottom:3px solid #688d84;display:flex;gap:8px;height:170px;justify-content:space-evenly;padding:8px 8px 0}.statistics-simple-dot-column{align-items:center;align-self:stretch;display:flex;flex:1;flex-direction:column;justify-content:end;max-width:58px;min-width:30px}.statistics-simple-dot-column>div{align-items:center;display:flex;flex:1;flex-direction:column-reverse;gap:4px;justify-content:flex-start}.statistics-simple-dot-column i{background:#5eaa9b;border:2px solid #397b6e;border-radius:50%;display:block;height:22px;width:22px}.statistics-simple-dot-column b{color:#315d54;font-size:.9rem;padding:7px 0}.statistics-simple-frequency-table{background:#fff;border:1px solid #d2e1dd;border-radius:12px;margin-top:14px;overflow-x:auto;padding:8px}.statistics-simple-frequency-table>div{display:grid;grid-template-columns:minmax(72px,1.3fr) repeat(5,minmax(36px,1fr));min-width:310px;text-align:center}.statistics-simple-frequency-table strong,.statistics-simple-frequency-table span{border-bottom:1px solid #e1ebe8;color:#415f59;padding:6px 4px}.statistics-simple-frequency-table strong{text-align:left}.statistics-simple-look-for{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.statistics-simple-look-for strong,.statistics-simple-look-for span{background:#eff6f4;border-radius:999px;color:#4b6b65;font-size:.86rem;padding:8px 12px}.statistics-simple-display-card>small,.statistics-simple-alternative{color:#617974;display:block;font-weight:650;margin:12px 0 0}.statistics-simple-question-note{background:#f3f8f6;border:1px solid #d0e2dd;border-radius:16px;color:#3d625b;padding:18px}.statistics-simple-question-note p{margin:5px 0 0}@container question-focus (width < 850px){.statistics-simple-series-grid{grid-template-columns:1fr}}@container question-focus (width < 560px){.statistics-simple-display-card{padding:15px}.statistics-simple-dot-plot{height:150px}.statistics-simple-dot-column i{height:18px;width:18px}}.statistical-book-guide{background:#fff;border:1px solid #c8ddd8;border-radius:22px;box-shadow:0 12px 26px #24504812;margin-top:20px;padding:22px}.statistical-book-guide>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;margin-bottom:16px}.statistical-book-guide>header span,.statistical-book-sentence>span{color:#397064;font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.statistical-book-guide>header strong{color:#385b55;font-size:.98rem}.statistical-book-numbers{align-items:center;background:#f3f8f6;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:14px;padding:12px 14px}.statistical-book-numbers>span{color:#536f69;font-size:.84rem;font-weight:800}.statistical-book-numbers>div{display:flex;flex-wrap:wrap;gap:7px}.statistical-book-numbers b{background:#fff;border:1px solid #bcd5cf;border-radius:999px;color:#315d54;font-size:.86rem;padding:5px 9px}.statistical-book-steps{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.statistical-book-steps>div{background:#f8fbfa;border:1px solid #d1e1dd;border-radius:16px;display:grid;gap:5px;min-width:0;padding:15px}.statistical-book-steps>div>span{align-items:center;background:#397f71;border-radius:50%;color:#fff;display:inline-flex;font-size:.8rem;font-weight:900;height:26px;justify-content:center;width:26px}.statistical-book-steps strong{color:#315d54;font-size:1rem}.statistical-book-steps small,.statistical-book-guide>small,.statistical-book-alternative{color:#617974;font-weight:650;line-height:1.4}.statistical-book-sentence{background:#fff;border:1px solid #ccdde4;border-radius:16px;margin:16px 0 12px;padding:15px 18px}.statistical-book-sentence p{border-bottom:1px solid #d8e6ed;color:#526a71;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;line-height:1.5;margin:12px 0 0;padding:0 0 10px}.statistical-book-sentence p b{color:#315d54;font-family:inherit}.statistical-book-alternative{background:#f3f8f6;border-radius:14px;margin:14px 0 0;padding:13px 15px}.statistical-quick-paper{background:#fff;border:1px solid #c9ddd6;border-radius:18px;box-shadow:0 14px 28px #25544b12;margin:16px 0 12px;padding:18px 20px}.statistical-quick-paper>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between}.statistical-quick-paper>header span{color:#3c7569;font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.statistical-quick-paper>header strong{color:#315d54;font-size:.98rem}.statistical-quick-paper>small{color:#617974;display:block;font-weight:650;line-height:1.35;margin-top:12px}.statistical-quick-answer-line{border-bottom:2px solid #a8c5d5;color:#566d73;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;line-height:1.5;margin:20px 0 0;min-height:42px;padding:0 2px 10px}.statistical-quick-answer-line b{color:#315d54;font-family:inherit}.probability-zero-one-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 4px 28px;position:relative}.probability-zero-one-scale:before{background:#5b837a;content:"";height:3px;left:10%;position:absolute;right:10%;top:7px}.probability-zero-one-scale>div{align-items:center;color:#315d54;display:flex;flex-direction:column;min-width:0;position:relative;text-align:center}.probability-zero-one-scale i{background:#fff;border:3px solid #5b837a;border-radius:50%;height:17px;width:17px;z-index:1}.probability-zero-one-scale b{font-size:.92rem;margin-top:7px}.probability-zero-one-scale small{color:#617974;font-size:.72rem;font-weight:750;min-height:1em}.repeated-chance-record{background:#f5faf8;border:1px solid #c9ddd6;border-radius:14px;display:grid;gap:10px;margin:18px 0 4px;padding:14px 16px}.repeated-chance-record span{align-items:baseline;display:grid;gap:12px;grid-template-columns:minmax(110px,.45fr) 1fr}.repeated-chance-record b{color:#315d54}.repeated-chance-record i{border-bottom:2px solid #a8c5d5;color:#617974;font-style:normal;letter-spacing:.06em}.simulation-trial-table{border-collapse:separate;border-spacing:0;color:#526f69;font-size:.82rem;margin-top:18px;overflow:hidden;table-layout:fixed;width:100%}.simulation-trial-table th,.simulation-trial-table td{border-bottom:1px solid #c9ddd6;padding:8px 7px;text-align:center}.simulation-trial-table thead th{background:#edf6f2;color:#315d54;font-weight:800}.simulation-trial-table tbody th{color:#315d54;text-align:left}.observed-expected-record{background:#f5faf8;border:1px solid #c9ddd6;border-radius:14px;display:grid;gap:0;margin:18px 0 4px;padding:5px 15px}.observed-expected-record p{align-items:baseline;border-bottom:1px solid #dce9e5;display:grid;gap:12px;grid-template-columns:minmax(82px,.28fr) 1fr;margin:0;padding:9px 0}.observed-expected-record p:last-child{border-bottom:0}.observed-expected-record b{color:#315d54}.observed-expected-record span{color:#617974;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.statistics-book-tip{align-items:center;background:#f3f8f6;border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:12px 14px}.statistics-book-tip strong,.statistics-book-tip span{color:#4b6b65;font-size:.86rem}.statistics-book-tip span{background:#fff;border:1px solid #cfdfdb;border-radius:999px;padding:6px 10px}@container question-focus (width < 720px){.statistical-book-steps{grid-template-columns:1fr}.statistical-quick-paper>header{display:block}.statistical-quick-paper>header strong{display:block;margin-top:6px}.statistical-reasoning-body.quick-practice-body{display:block;overflow-y:auto}.quick-practice-body>.cartesian-plot-task,.quick-practice-body>.cartesian-plot-response{overflow:visible}.quick-practice-body>.cartesian-plot-response{border-left:0;border-top:1px solid #d5e2e8}}@container question-focus (width < 560px){.statistical-book-guide{padding:15px}.statistical-book-sentence p{font-size:.84rem}.statistical-quick-paper{padding:15px}.statistical-quick-answer-line{font-size:.87rem}.probability-zero-one-scale small{font-size:.62rem}}.year8-irrational-body{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.year8-irrational-sort-card,.year8-irrational-check-card,.year8-irrational-paper-option{background:#fff;border:1px solid #c7ded7;border-radius:18px}.year8-irrational-sort-card{display:grid;gap:18px;padding:20px}.year8-irrational-sort-card>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.year8-irrational-sort-card>header span{color:#39756b;font-size:.8rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.year8-irrational-sort-card>header strong{color:#4e6d67;font-size:.92rem}.year8-irrational-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.year8-irrational-number-card{align-items:center;background:#f6faf8;border:1px solid #d2e3de;border-radius:16px;display:grid;gap:11px;justify-items:center;padding:16px;text-align:center}.year8-irrational-number-card>strong{color:#173f46;font-size:1.18rem}.year8-irrational-number-card>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.year8-irrational-number-card button{background:#fff;border:1px solid #b9d3cc;border-radius:999px;color:#315f57;font:inherit;font-size:.84rem;font-weight:800;min-height:40px;padding:8px 10px}.year8-irrational-number-card button.selected{background:#dff3ed;border-color:#2e8777;box-shadow:0 0 0 2px #2e877724;color:#1e5e52}.year8-irrational-number-card>small{color:#6b817c;font-size:.76rem;font-weight:750}.year8-irrational-check-card{display:grid;gap:16px;padding:20px}.year8-irrational-check-card>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.year8-irrational-check-card>header span{color:#39756b;font-size:.8rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.year8-irrational-check-card>header strong{color:#4e6d67;font-size:.92rem}.year8-irrational-check-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-irrational-check-grid.steps-1{grid-template-columns:minmax(0,1fr)}.year8-irrational-check-grid label{background:#f6faf8;border:1px solid #d2e3de;border-radius:15px;display:grid;gap:8px;padding:14px}.year8-irrational-check-grid label>span{color:#315f57;font-size:.84rem;font-weight:800}.year8-irrational-check-grid input{background:#fff;border:1px solid #bad4cd;border-radius:10px;color:#214f48;font:inherit;min-height:46px;padding:10px 12px;width:100%}.year8-irrational-check-card>small{color:#687f7a;font-size:.78rem}.year8-irrational-paper-option{align-items:flex-start;display:flex;gap:12px;padding:16px 18px}.year8-irrational-paper-option input{height:20px;margin-top:2px;width:20px}.year8-irrational-paper-option span{display:grid;gap:3px}.year8-irrational-paper-option strong{color:#315f57}.year8-irrational-paper-option small{color:#647d77}.year8-irrational-live-choice{align-items:center;border-top:1px solid #d9e6e2;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.year8-irrational-live-choice span{color:#315f57;font-weight:750}@container question-focus (width < 820px){.year8-irrational-body{display:block;overflow-y:auto}.year8-irrational-body>.cartesian-plot-task,.year8-irrational-body>.cartesian-plot-response{overflow:visible}.year8-irrational-body>.cartesian-plot-response{border-left:0;border-top:1px solid #d5e2e8}}@container question-focus (width < 560px){.year8-irrational-sort-card,.year8-irrational-check-card{padding:15px}.year8-irrational-sort-card>header{display:block}.year8-irrational-sort-card>header strong{display:block;margin-top:6px}.year8-irrational-card-grid,.year8-irrational-check-grid{grid-template-columns:1fr}}.year8-number-practice-body{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.question-focus-overlay.student .year8-number-practice-body{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#6fa99f transparent;scrollbar-gutter:stable;touch-action:pan-y}.question-focus-overlay.student .year8-number-practice-body>.cartesian-plot-task,.question-focus-overlay.student .year8-number-practice-body>.cartesian-plot-response{min-height:auto;max-height:none;overflow:visible}.question-focus-overlay.student .year8-number-practice-body>.cartesian-plot-response{position:sticky;top:0;align-self:start}.question-focus-overlay.student .year8-number-practice-body::-webkit-scrollbar{width:12px}.question-focus-overlay.student .year8-number-practice-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#6fa99f;background-clip:padding-box}.year8-number-tool-card,.year8-number-paper-lines{background:#fff;border:1px solid #c7ded7;border-radius:18px;display:grid;gap:16px;padding:20px}.year8-number-tool-card>header,.year8-number-paper-lines>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.year8-number-tool-card>header span,.year8-number-paper-lines>header span{color:#39756b;font-size:.8rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.year8-number-tool-card>header strong,.year8-number-paper-lines>header strong{color:#5c746f;font-size:.88rem}.year8-number-tool-card>small{color:#687f7a;font-size:.78rem}.year8-square-landmark-strip{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.year8-square-landmark-strip button{align-items:center;background:#f6faf8;border:1px solid #c8ddd7;border-radius:13px;color:#315f57;display:grid;font:inherit;gap:2px;min-height:58px;padding:8px}.year8-square-landmark-strip button b{font-size:1rem}.year8-square-landmark-strip button span{color:#6a817b;font-size:.76rem;font-weight:750}.year8-square-landmark-strip button.selected,.year8-pi-formulas button.selected,.year8-decimal-type-grid button.selected,.year8-conversion-order button.selected{background:#dff3ed;border-color:#2e8777;box-shadow:0 0 0 2px #2e877724;color:#1e5e52}.y9-square-root-estimation-card{background:linear-gradient(145deg,#fbfffd,#f7fbff)}.y9-square-root-route{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y9-square-root-route article{align-items:center;background:#eef8f5;border:1px solid #bfddd5;border-radius:14px;color:#315f57;display:flex;gap:9px;min-height:54px;padding:9px 12px}.y9-square-root-route b{align-items:center;background:#d5efe8;border-radius:999px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.y9-square-root-route span{font-size:.82rem;font-weight:850;line-height:1.15}.y9-square-root-bound-model{align-items:stretch;display:grid;gap:9px;grid-template-columns:minmax(135px,1fr) auto minmax(110px,.7fr) auto minmax(135px,1fr)}.y9-square-root-bound-model>article,.y9-square-root-bound-model>div{align-content:center;background:#fffdf8;border:2px solid #d9b45d;border-radius:15px;display:grid;gap:4px;min-height:86px;padding:12px;text-align:center}.y9-square-root-bound-model>div{background:#f4effa;border-color:#9273b0}.y9-square-root-bound-model>span{align-self:center;color:#cf8615;font-size:1.5rem;font-weight:950}.y9-square-root-bound-model small{color:#4f8178;font-size:.68rem;font-weight:900;letter-spacing:.08em}.y9-square-root-bound-model strong{color:#183f4b;font-size:1rem}.y9-square-root-bound-model em{color:#76549a;font-size:.82rem;font-style:normal;font-weight:850}.y9-exact-approx-card{background:linear-gradient(145deg,#fbfffd,#fffaf2)}.y9-exact-approx-route{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y9-exact-approx-route article{align-items:center;background:#eef8f5;border:1px solid #bfddd5;border-radius:14px;color:#315f57;display:flex;gap:9px;min-height:52px;padding:9px 12px}.y9-exact-approx-route b{align-items:center;background:#d5efe8;border-radius:999px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.y9-exact-approx-route span,.y9-exact-approx-bridge label>span,.y9-exact-approx-final>span{color:#315f57;font-size:.78rem;font-weight:900}.y9-exact-approx-given,.y9-exact-approx-attempt{background:#f3edf9;border:1px solid #cdb9df;border-radius:14px;display:grid;gap:5px;padding:11px 14px}.y9-exact-approx-attempt{background:#fff3ed;border-color:#e4b39e}.y9-exact-approx-given small,.y9-exact-approx-attempt small{color:#76549a;font-size:.66rem;font-weight:950;letter-spacing:.08em}.y9-exact-approx-given strong,.y9-exact-approx-attempt strong{color:#183f4b;font-size:.9rem}.y9-exact-approx-question-visual{background:#f5fbf9;border:2px solid #b9d8d1;border-radius:18px;overflow:hidden}.y9-exact-approx-question-visual>header{align-items:center;background:#e5f4f1;display:flex;justify-content:space-between;min-height:45px;padding:8px 15px}.y9-exact-approx-question-visual>header span{color:#2d8075;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.y9-exact-approx-question-visual>header strong{color:#183f4b;font-size:.88rem}.y9-exact-circle-diagram,.y9-exact-quadrilateral-diagram{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(230px,.8fr) minmax(180px,1fr);padding:10px 18px 12px}.y9-exact-circle-diagram svg,.y9-exact-quadrilateral-diagram svg{height:165px;margin:0 auto;max-width:340px;overflow:visible;width:100%}.y9-exact-circle-diagram circle.area{fill:#dff1ee;stroke:#2d887c;stroke-width:7px}.y9-exact-circle-diagram circle.boundary{fill:#fff;stroke:#d4931d;stroke-width:10px}.y9-exact-circle-diagram line.measure{stroke:#76549a;stroke-dasharray:8 5;stroke-linecap:round;stroke-width:6px}.y9-exact-circle-diagram circle.centre{fill:#183f4b}.y9-exact-circle-diagram .measure-label,.y9-exact-quadrilateral-diagram text{fill:#183f4b;font-size:16px;font-weight:900}.y9-exact-circle-diagram>div,.y9-exact-quadrilateral-diagram>strong{align-content:center;background:#fff8e8;border:2px solid #e1bd68;border-radius:15px;color:#183f4b;display:grid;gap:7px;min-height:90px;padding:14px 16px}.y9-exact-circle-diagram>div span{color:#76549a;font-size:.78rem;font-weight:850}.y9-exact-quadrilateral-diagram rect.square,.y9-exact-quadrilateral-diagram rect.rectangle{fill:#dff1ee;stroke:#2d887c;stroke-width:7px}.y9-exact-quadrilateral-diagram line.diagonal{stroke:#76549a;stroke-linecap:round;stroke-width:7px}.y9-exact-quadrilateral-diagram .area-label{fill:#76549a;font-size:19px}.y9-exact-radical-diagram{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(100px,.8fr) auto minmax(105px,1fr) auto minmax(105px,1fr);padding:20px}.y9-exact-radical-diagram>div{align-content:center;background:#fff;border:2px solid #b9d8d1;border-radius:15px;color:#183f4b;display:grid;min-height:76px;padding:10px;text-align:center}.y9-exact-radical-diagram>div.source{background:#f3edf9;border-color:#aa8cc3;font-size:1.35rem;font-weight:950}.y9-exact-radical-diagram>span{color:#d4931d;font-size:1.5rem;font-weight:950}.y9-exact-radical-diagram small{color:#2d8075;font-size:.65rem;font-weight:950;letter-spacing:.08em}.y9-exact-radical-diagram p{background:#fff8e8;border-left:5px solid #d4931d;border-radius:10px;display:grid;gap:3px;grid-column:1 / -1;margin:0;padding:9px 12px}.y9-exact-radical-diagram p span{color:#76549a;font-size:.75rem;font-weight:850}.y9-exact-comparison-diagram{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);padding:20px}.y9-exact-comparison-diagram>div{align-items:center;background:#fff;border:3px solid #2d887c;border-radius:16px;color:#183f4b;display:flex;gap:12px;min-height:75px;padding:12px 16px}.y9-exact-comparison-diagram>div span{align-items:center;background:#d5efe8;border-radius:999px;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center}.y9-exact-comparison-diagram>b{color:#d4931d;font-size:1.7rem}.y9-exact-comparison-diagram>p{color:#76549a;font-size:.82rem;font-weight:900;grid-column:1 / -1;margin:0;text-align:center}.y9-exact-approx-bridge{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr)}.y9-exact-approx-bridge label,.y9-exact-approx-final{display:grid;gap:6px}.y9-exact-approx-bridge input,.y9-exact-approx-final input{background:#fff;border:2px solid #b8d3ce;border-radius:13px;color:#183f4b;font:inherit;font-weight:800;min-height:48px;padding:9px 12px;width:100%}.y9-exact-approx-symbols{display:grid;gap:7px;grid-template-columns:repeat(2,48px)}.y9-exact-approx-symbols button{background:#fff;border:2px solid #d6bd77;border-radius:12px;color:#8b611a;font:inherit;font-size:1.2rem;font-weight:950;height:48px}.y9-exact-approx-symbols button.selected{background:#fff3cd;border-color:#d4931d;box-shadow:0 0 0 3px #d4931d2e}.y9-exact-approx-guide{background:#fff3cd;border-left:5px solid #d4931d;border-radius:10px;color:#694f1d;font-size:.78rem;font-weight:800;margin:0;padding:10px 12px}.y9-digital-real-card{background:linear-gradient(145deg,#fbfffd,#fffaf2)}.y9-digital-real-route{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y9-digital-real-route article{align-items:center;background:#eef8f5;border:1px solid #bfddd5;border-radius:14px;color:#315f57;display:flex;gap:9px;min-height:52px;padding:9px 12px}.y9-digital-real-route b{align-items:center;background:#d5efe8;border-radius:999px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.y9-digital-real-route span,.y9-digital-real-working label>span{color:#315f57;font-size:.78rem;font-weight:900}.y9-digital-real-visual{background:#f5fbf9;border:2px solid #b9d8d1;border-radius:18px;overflow:hidden}.y9-digital-real-visual>header{align-items:center;background:#e5f4f1;display:flex;justify-content:space-between;min-height:45px;padding:8px 15px}.y9-digital-real-visual>header span{color:#2d8075;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.y9-digital-real-visual>header strong{color:#183f4b;font-size:.88rem}.y9-digital-display-diagram,.y9-digital-circle-diagram,.y9-digital-comparison-diagram,.y9-digital-input-diagram{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(220px,.9fr) minmax(190px,1fr);padding:16px 18px}.y9-digital-display-diagram .calculator,.y9-digital-circle-diagram .screen,.y9-digital-threshold-diagram .screen{background:#183f4b;border:6px solid #315f57;border-radius:18px;color:#fff;display:grid;gap:6px;min-height:118px;padding:14px 18px}.y9-digital-display-diagram .calculator .input{color:#d5efe8;font-size:.78rem;font-weight:900}.y9-digital-display-diagram .calculator strong,.y9-digital-circle-diagram .screen strong,.y9-digital-threshold-diagram .screen strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1rem,2vw,1.35rem);overflow-wrap:anywhere}.y9-digital-display-diagram .keys{display:grid;gap:6px;grid-template-columns:repeat(6,1fr)}.y9-digital-display-diagram .keys i{background:#d5efe8;border-radius:4px;height:9px;opacity:.75}.y9-digital-display-diagram>p,.y9-digital-input-diagram>p,.y9-digital-comparison-diagram>p{background:#fff8e8;border-left:5px solid #d4931d;border-radius:11px;color:#183f4b;display:grid;gap:5px;margin:0;padding:14px}.y9-digital-display-diagram>p strong{color:#956615;font-size:.65rem;letter-spacing:.08em}.y9-digital-circle-diagram svg{height:155px;margin:0 auto;max-width:300px;overflow:visible;width:100%}.y9-digital-circle-diagram svg circle:not(.centre){fill:#dff1ee;stroke:#2d887c;stroke-width:7px}.y9-digital-circle-diagram svg line{stroke:#76549a;stroke-dasharray:8 5;stroke-width:6px}.y9-digital-circle-diagram svg .centre{fill:#183f4b}.y9-digital-circle-diagram svg text{fill:#183f4b;font-size:15px;font-weight:900}.y9-digital-circle-diagram .screen small,.y9-digital-threshold-diagram .screen small{color:#d5efe8;font-size:.65rem;font-weight:950;letter-spacing:.08em}.y9-digital-circle-diagram .screen span{color:#fff2cf;font-size:.76rem;font-weight:850}.y9-digital-comparison-diagram,.y9-digital-input-diagram{grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr)}.y9-digital-comparison-diagram>div,.y9-digital-input-diagram>div{background:#fff;border:3px solid #2d887c;border-radius:16px;display:grid;gap:6px;min-height:82px;padding:13px 16px}.y9-digital-comparison-diagram>div:nth-of-type(2),.y9-digital-input-diagram>div:nth-of-type(2){border-color:#76549a}.y9-digital-comparison-diagram small,.y9-digital-input-diagram small{color:#2d8075;font-size:.63rem;font-weight:950;letter-spacing:.08em}.y9-digital-comparison-diagram>b,.y9-digital-input-diagram>b{color:#d4931d;font-size:1.45rem}.y9-digital-comparison-diagram>p,.y9-digital-input-diagram>p{grid-column:1 / -1;text-align:center}.y9-digital-threshold-diagram{display:grid;gap:10px;padding:16px 20px}.y9-digital-threshold-diagram .screen{justify-self:center;min-height:76px;min-width:min(420px,100%)}.y9-digital-threshold-diagram .rail{background:#2d887c;border-radius:99px;height:8px;margin:15px 8%;position:relative}.y9-digital-threshold-diagram .rail i{background:#d4931d;border:4px solid #ffffff;border-radius:999px;height:25px;position:absolute;top:50%;transform:translate(-50%,-50%);width:25px}.y9-digital-threshold-diagram .rail i:first-child{left:45%}.y9-digital-threshold-diagram .rail i:last-child{background:#76549a;left:62%}.y9-digital-threshold-diagram .labels{display:flex;gap:20px;justify-content:space-around}.y9-digital-threshold-diagram .labels span{color:#183f4b;font-size:.78rem;font-weight:900}.y9-digital-threshold-diagram p{color:#76549a;font-size:.75rem;font-weight:850;margin:0;text-align:center}.y9-digital-table-diagram{display:grid;gap:6px;padding:16px 20px}.y9-digital-table-diagram .table-head,.y9-digital-table-diagram .table-row{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.y9-digital-table-diagram .table-head span{color:#2d8075;font-size:.68rem;font-weight:950;letter-spacing:.08em}.y9-digital-table-diagram .table-row>*{background:#fff;border:2px solid #b9d8d1;border-radius:10px;color:#183f4b;padding:8px 12px}.y9-digital-table-diagram .table-row span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.y9-digital-table-diagram p{color:#76549a;font-size:.78rem;font-weight:900;margin:4px 0 0;text-align:center}.y9-digital-real-working{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.y9-digital-real-working label{display:grid;gap:6px}.y9-digital-real-working input{background:#fff;border:2px solid #b8d3ce;border-radius:13px;color:#183f4b;font:inherit;font-weight:800;min-height:48px;padding:9px 12px;width:100%}.y9-digital-real-guide{background:#fff3cd;border-left:5px solid #d4931d;border-radius:10px;color:#694f1d;font-size:.78rem;font-weight:800;margin:0;padding:10px 12px}.year8-pi-choice-layout{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(130px,.45fr) minmax(190px,1fr)}.year8-pi-circle{aspect-ratio:1;margin:0 auto;max-width:160px;width:100%}.year8-pi-circle-shape{fill:#f6faf8;stroke:#63a99a;stroke-width:4}.year8-pi-diameter,.year8-pi-radius{fill:none;stroke-linecap:butt;stroke-width:3}.year8-pi-diameter{stroke:#4b7c72}.year8-pi-radius{stroke:#d69f35}.year8-pi-centre{fill:#315f57}.year8-pi-diameter-label,.year8-pi-radius-label{fill:#315f57;font-size:17px;font-style:italic;font-weight:850;paint-order:stroke;stroke:#f6faf8;stroke-width:5px}.year8-pi-radius-label{fill:#9b6c12}.year8-pi-formulas{display:grid;gap:10px}.year8-pi-formulas button{background:#fff;border:1px solid #b9d3cc;border-radius:14px;color:#315f57;font:inherit;font-size:1.05rem;font-weight:850;min-height:52px;padding:10px 14px}.year8-conversion-order{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-conversion-order button{background:#f6faf8;border:1px solid #b9d3cc;border-radius:14px;color:#315f57;font:inherit;font-size:1rem;font-weight:850;min-height:58px;padding:12px}.year8-digital-display-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.year8-digital-display-grid article{background:#173f46;border:2px solid #173f46;border-radius:14px;color:#dff3ed;display:grid;gap:8px;min-width:0;padding:12px 15px;text-align:right}.year8-digital-display-grid article>span{color:#9acfc4;font-size:.67rem;font-weight:850;letter-spacing:.14em}.year8-digital-display-grid article>strong{color:#dff3ed;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.05rem,2vw,1.35rem);overflow-x:auto;padding:3px 0 5px;white-space:nowrap}.year8-calculator-entry{background:#173f46;border:2px solid #173f46;border-radius:14px;display:grid;gap:9px;padding:13px 15px 15px}.year8-calculator-entry>span{color:#9acfc4;font-size:.67rem;font-weight:850;letter-spacing:.14em}.year8-calculator-entry input{background:#f8fcfb;border:2px solid #b9d3cc;border-radius:10px;color:#173f46;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1rem,2vw,1.28rem);font-weight:850;min-height:50px;padding:9px 12px;width:100%}.year8-calculator-entry input::placeholder{color:#78908a;font-family:inherit;font-size:.85em;font-weight:650}.year8-recurring-builder{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(270px,1.5fr) minmax(150px,.75fr) minmax(180px,1fr)}.year8-recurring-digit-bank,.year8-recurring-block-card,.year8-recurring-preview{background:#f6faf8;border:1px solid #c4dbd5;border-radius:14px;display:grid;gap:9px;padding:13px}.year8-recurring-digit-bank>span,.year8-recurring-block-card>span,.year8-recurring-preview>span{color:#526f69;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.year8-recurring-digit-bank>div{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(38px,1fr))}.year8-recurring-digit-bank button,.year8-recurring-block-card button{background:#fff;border:1px solid #a9cbc3;border-radius:10px;color:#315f57;font:inherit;font-weight:850;min-height:42px;padding:7px 9px}.year8-recurring-digit-bank button{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.08rem}.year8-recurring-block-card>strong,.year8-recurring-preview>strong{color:#173f46;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.1rem,2vw,1.35rem);overflow-wrap:anywhere}.year8-recurring-block-card>div{display:flex;flex-wrap:wrap;gap:7px}.year8-recurring-block-card button{font-size:.76rem;min-height:36px}.year8-recurring-preview{background:#e8f5f1}.year8-recurring-response-summary{display:grid;gap:7px}.year8-recurring-response-summary strong{color:#244f48;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.year8-recurring-response-summary small{color:#687f7a}.year8-index-builder{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(100px,.7fr) minmax(100px,.7fr) minmax(150px,1fr)}.year8-index-builder label{display:grid;gap:6px}.year8-index-builder label span{color:#526f69;font-size:.78rem;font-weight:850}.year8-index-builder input{background:#fbfdfc;border:1px solid #b9d3cc;border-radius:12px;color:#244f48;font:inherit;font-weight:800;min-height:48px;min-width:0;padding:9px 11px;width:100%}.year8-index-preview{align-items:center;background:#eef7f4;border:1px solid #b9d3cc;border-radius:14px;color:#315f57;display:flex;font-size:1.4rem;font-weight:900;justify-content:center;min-height:48px;overflow-wrap:anywhere;padding:8px 12px}.year8-index-preview sup{align-self:flex-start;font-size:.68em;margin:3px 0 0 2px}.year8-exponent-law-choices{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-zero-case-choices,.year8-directed-sign-choices,.year8-efficient-strategy-choices,.year8-financial-move-choices{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-exponent-law-choices button,.year8-zero-case-choices button,.year8-directed-sign-choices button,.year8-efficient-strategy-choices button,.year8-financial-move-choices button{background:#f8fbfa;border:1px solid #b9d3cc;border-radius:14px;color:#315f57;display:grid;font:inherit;gap:3px;min-height:58px;padding:10px 12px;text-align:left}.year8-exponent-law-choices button strong,.year8-zero-case-choices button strong,.year8-directed-sign-choices button strong,.year8-efficient-strategy-choices button strong,.year8-financial-move-choices button strong{font-size:.92rem}.year8-exponent-law-choices button small,.year8-zero-case-choices button small,.year8-efficient-strategy-choices button small,.year8-financial-move-choices button small{color:#687f7a;font-size:.72rem;font-weight:700}.year8-exponent-law-choices button.selected,.year8-zero-case-choices button.selected,.year8-directed-sign-choices button.selected,.year8-efficient-strategy-choices button.selected,.year8-financial-move-choices button.selected{background:#dff3ed;border-color:#2e8777;box-shadow:0 0 0 2px #2e877724;color:#1e5e52}.year8-rule-sequence{background:#eef7f4;border-radius:12px;color:#526f69;font-size:.8rem;margin:0;padding:9px 11px}.year8-directed-sign-card>small,.year8-directed-movement-lines>small{color:#687f7a;font-size:.76rem}.year8-guided-operation-card>small,.year8-efficient-builder>small{color:#687f7a;font-size:.76rem}.year8-directed-sign-choices-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.year8-directed-sign-choices-compact button{justify-items:center;min-height:44px;padding:8px;text-align:center}.year8-directed-absolute-calculation{align-items:center;display:grid;gap:9px}.year8-directed-absolute-calculation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)}.year8-directed-absolute-calculation b{color:#315f57;font-size:1rem}.year8-directed-journey-start{align-items:center;background:#edf7f4;border:1px solid #c9dfd9;border-radius:12px;color:#315f57;display:flex;gap:10px;padding:10px 13px;width:fit-content}.year8-directed-journey-start span{font-size:.75rem;font-weight:800}.year8-directed-journey-start strong{font-size:1rem}.year8-directed-journey-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.year8-directed-journey-grid article{background:#f7fbf9;border:1px solid #d2e3de;border-radius:14px;display:grid;gap:10px;padding:13px}.year8-directed-journey-grid article>strong{color:#315f57;font-size:.86rem}.year8-directed-journey-direction{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-directed-journey-direction button{background:#fff;border:1px solid #b9d3cc;border-radius:10px;color:#315f57;font:inherit;font-size:.8rem;font-weight:850;min-height:42px;padding:7px 10px}.year8-directed-journey-direction button.selected{background:#dff3ed;border-color:#2e8777;box-shadow:0 0 0 2px #2e877724;color:#1e5e52}.year8-directed-journey-grid label{display:grid;gap:4px}.year8-directed-journey-grid label span{color:#607873;font-size:.68rem;font-weight:800}.year8-efficient-strategy-choices{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.year8-efficient-builder-prompt{background:#f7fbf9;border:1px dashed #b9d3cc;border-radius:14px;color:#607873;font-size:.82rem;font-weight:800;margin:0;padding:15px;text-align:center}.year8-directed-movement-lines>div{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-fraction-decimal-lines>div{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-directed-movement-lines label,.year8-fraction-decimal-lines label{display:grid;gap:4px}.year8-directed-movement-lines label span,.year8-fraction-decimal-lines label span{color:#526f69;font-size:.72rem;font-weight:800}.year8-fraction-decimal-lines>small{color:#687f7a;font-size:.76rem}.year8-guided-operation-card input{background:#fff;border:1px solid #b9d3cc;border-radius:10px;color:#244f48;font:inherit;font-weight:750;min-height:42px;min-width:0;padding:7px 9px;width:100%}.year8-guided-operation-card input:focus{border-color:#2e8777;box-shadow:0 0 0 2px #2e877721;outline:none}.year8-operation-step-grid{display:grid;gap:11px;grid-template-columns:minmax(150px,.75fr) minmax(250px,1.35fr) minmax(150px,.75fr)}.year8-operation-step-grid.two-step{grid-template-columns:repeat(2,minmax(0,1fr))}.year8-equation-balance-strip{align-items:center;background:#f1f8f5;border:1px solid #c8ddd7;border-radius:14px;color:#315f57;display:grid;gap:10px;grid-template-columns:minmax(90px,1fr) minmax(150px,1.25fr) minmax(90px,1fr);margin-bottom:12px;padding:10px 14px;text-align:center}.year8-equation-balance-strip strong{border-left:1px solid #b9d3cc;border-right:1px solid #b9d3cc;color:#1e6558;font-size:.78rem;padding:3px 10px}.year8-equation-balance-strip span{font-size:.74rem;font-weight:850;text-transform:uppercase}.year8-equation-balance-strip.inequality{background:#fff9ea;border-color:#ead8a8}.year8-equation-balance-strip.inequality strong{border-color:#dec98d;color:#785b16}.year8-equation-step-grid:not(.two-step){grid-template-columns:repeat(3,minmax(0,1fr))}.year8-substitution-sequence{align-items:center;background:#f1f8f5;border:1px solid #c8ddd7;border-radius:14px;color:#315f57;display:grid;gap:8px;grid-template-columns:minmax(95px,1fr) auto minmax(150px,1.35fr) auto minmax(110px,1fr);margin-bottom:12px;padding:10px 14px;text-align:center}.year8-substitution-sequence span{font-size:.74rem;font-weight:850;text-transform:uppercase}.year8-substitution-sequence b{color:#2e8777;font-size:1rem}.year8-substitution-step-grid:not(.two-step){grid-template-columns:repeat(3,minmax(0,1fr))}.year8-linear-model-strip{align-items:center;background:#f1f8f5;border:1px solid #c8ddd7;border-radius:14px;color:#315f57;display:grid;gap:8px;grid-template-columns:minmax(80px,.7fr) auto minmax(120px,1fr) auto minmax(150px,1.25fr);margin-bottom:12px;padding:10px 14px;text-align:center}.year8-linear-model-strip span{font-size:.74rem;font-weight:850;text-transform:uppercase}.year8-linear-model-strip b{color:#2e8777;font-size:.76rem;text-transform:uppercase}.year8-linear-model-step-grid:not(.two-step){grid-template-columns:repeat(3,minmax(0,1fr))}.year8-linear-interpretation-strip{align-items:center;background:#f1f8f5;border:1px solid #c8ddd7;border-radius:14px;color:#315f57;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) auto minmax(140px,1.15fr) auto minmax(120px,1fr);margin-bottom:12px;padding:10px 14px;text-align:center}.year8-linear-interpretation-strip span{font-size:.74rem;font-weight:850;text-transform:uppercase}.year8-linear-interpretation-strip b{color:#2e8777;font-size:1rem}.year8-linear-interpretation-step-grid:not(.two-step){grid-template-columns:repeat(3,minmax(0,1fr))}.year8-model-review-lenses{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.year8-model-review-lenses span{background:#f3f7f6;border:1px solid #d1dfdc;border-radius:999px;color:#71837f;font-size:.7rem;font-weight:850;padding:8px 10px;text-align:center;text-transform:uppercase}.year8-model-review-lenses span.active{background:#dff3ed;border-color:#65aa9d;color:#1f675a;box-shadow:inset 0 0 0 1px #65aa9d}.year8-model-review-sheet{background:repeating-linear-gradient(to bottom,#fff 0 52px,#d8e8e3 53px,#fff 54px);border:1px solid #c8ddd7;border-radius:14px;display:grid;overflow:hidden}.year8-model-review-sheet label{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(145px,.42fr) minmax(220px,1.58fr);min-height:54px;padding:6px 14px}.year8-model-review-sheet label>span{align-items:center;color:#315f57;display:flex;font-size:.78rem;font-weight:850;gap:9px}.year8-model-review-sheet label>span b{align-items:center;background:#dff3ed;border-radius:999px;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.year8-model-review-sheet input{background:#ffffffdb;border:0;border-bottom:2px solid #78a99f;border-radius:0;min-height:38px}.year8-digital-lab-layout{display:grid;gap:14px}.year8-digital-lab-layout.with-plot{grid-template-columns:minmax(250px,.8fr) minmax(330px,1.2fr)}.year8-digital-sheet{border:1px solid #9ebbb5;border-radius:12px;overflow:hidden}.year8-digital-sheet-row{display:grid}.year8-digital-sheet-row>*{align-items:center;border-bottom:1px solid #d3e1de;border-right:1px solid #d3e1de;display:flex;justify-content:center;min-height:43px;min-width:0;padding:7px 9px}.year8-digital-sheet-row>*:last-child{border-right:0}.year8-digital-sheet-row:last-child>*{border-bottom:0}.year8-digital-sheet-row.heading{background:#244f48;color:#fff;font-size:.72rem;text-transform:uppercase}.year8-digital-sheet-row:not(.heading)>span{background:#e8f1ee;color:#617672;font-size:.72rem;font-weight:850}.year8-digital-sheet-row:not(.heading)>b{background:#f7fbf9;color:#315f57}.year8-digital-sheet-row .supplied{background:#eef8f4}.year8-digital-sheet-row input{border:0;border-radius:0;min-height:43px}.year8-digital-lab-plot{background:#f8fbfa;border:1px solid #c8ddd7;border-radius:12px;display:grid;min-height:210px;padding:8px 10px 6px}.year8-digital-lab-plot svg{height:190px;width:100%}.year8-digital-lab-plot>small{color:#657b76;text-align:center}.year8-digital-lab-notes{background:#f3f8f6;border-left:4px solid #65aa9d;border-radius:8px;display:grid;gap:8px;margin-top:12px;padding:11px 13px}.year8-digital-lab-notes>strong{color:#315f57;font-size:.74rem;text-transform:uppercase}.year8-digital-lab-notes label{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(115px,.35fr) minmax(220px,1.65fr)}.year8-digital-lab-notes label>span{color:#526d67;font-size:.78rem;font-weight:800}.year8-conjecture-test-bench-card{background:#fffdf8;border-color:#ddc98f}.year8-conjecture-test-bench-card>header{border-bottom:1px dashed #d9c482;padding-bottom:12px}.year8-conjecture-test-bench-card>header>span{color:#8a631c}.year8-conjecture-test-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.year8-conjecture-test-strip>label{background:linear-gradient(135deg,#fff9e5e0,#f8fcfaf5);border:1px solid #d7c78f;border-radius:12px;box-shadow:inset 0 4px #e3b341;display:grid;gap:9px;min-width:0;padding:14px}.year8-conjecture-test-strip>label>strong{color:#315f57;font-size:.84rem}.year8-conjecture-test-number{color:#8a631c;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.year8-conjecture-test-strip input{background:#ffffffd1;border:0;border-bottom:2px solid #bd9a46;border-radius:0;min-height:42px;padding-inline:5px}.year8-conjecture-test-strip input:focus{border-bottom-color:#2e8777;outline:none}.year8-conjecture-verdict-panel{align-items:start;background:#eff6f3;border:1px solid #b9d3cc;border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(145px,.34fr) minmax(300px,1.66fr);margin-top:14px;padding:14px}.year8-conjecture-verdict-panel>div:first-child{display:grid;gap:5px}.year8-conjecture-verdict-panel>div:first-child>span{color:#315f57;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year8-conjecture-verdict-panel>div:first-child>small{color:#687f7a}.year8-conjecture-verdict-buttons{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-conjecture-verdict-buttons button{align-items:start;background:#fff;border:1px solid #a9c9c1;border-radius:11px;color:#315f57;display:grid;gap:3px;min-height:66px;padding:10px 12px;text-align:left}.year8-conjecture-verdict-buttons button>span{color:#7a8e89;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year8-conjecture-verdict-buttons button>strong{font-size:.8rem}.year8-conjecture-verdict-buttons button.selected{background:#dff3ed;border-color:#2e8777;box-shadow:inset 0 0 0 1px #2e8777;color:#1e6558}.year8-pattern-rule-workshop-card{background:#fbfcff;border-color:#b9cbe2}.year8-pattern-rule-workshop-card>header{border-bottom:1px solid #d4dfed;padding-bottom:12px}.year8-pattern-rule-workshop-card>header>span{color:#315f83}.year8-pattern-term-strip{align-items:center;background:#eef4fa;border:1px solid #c8d7e7;border-radius:14px;display:flex;gap:8px;overflow-x:auto;padding:13px}.year8-pattern-term-and-arrow{align-items:center;display:flex;flex:1 0 auto;gap:8px}.year8-pattern-term-and-arrow article{background:#fff;border:1px solid #abc3dc;border-radius:11px;display:grid;gap:4px;min-width:104px;padding:10px 12px;text-align:center}.year8-pattern-term-and-arrow article>span{color:#607d96;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.year8-pattern-term-and-arrow article>strong{color:#1e526f;font-size:1rem}.year8-pattern-term-arrow{color:#5c6fb1;font-size:1.25rem;font-weight:900}.year8-pattern-rule-gate{align-items:center;background:linear-gradient(90deg,#eaf1fa,#f3effb);border:1px solid #c7d3e7;border-radius:14px;display:grid;gap:12px;grid-template-columns:auto auto minmax(180px,1fr) auto auto;padding:13px 18px;text-align:center}.year8-pattern-rule-gate>span{align-items:center;background:#fff;border:2px solid #6686a9;border-radius:999px;color:#244f70;display:inline-flex;font-weight:900;height:42px;justify-content:center;min-width:42px}.year8-pattern-rule-gate>strong{color:#445d82}.year8-pattern-rule-gate>b{color:#6e75a9}.year8-pattern-rule-path{display:grid;gap:22px;margin-top:14px}.year8-pattern-rule-path.two-stage{grid-template-columns:repeat(2,minmax(170px,1fr))}.year8-pattern-rule-path.three-stage{grid-template-columns:repeat(3,minmax(170px,1fr))}.year8-pattern-rule-stage{min-width:0;position:relative}.year8-pattern-rule-stage>label{background:#fff;border:1px solid #b9cbe2;border-radius:12px;box-shadow:inset 0 4px #6679b7;display:grid;gap:9px;min-height:125px;padding:14px}.year8-pattern-rule-stage label>span{color:#6a76a2;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year8-pattern-rule-stage label>strong{color:#315f75;font-size:.82rem}.year8-pattern-rule-stage input{background:#f9fbfe;border:0;border-bottom:2px solid #8399ba;border-radius:0;min-height:42px;padding-inline:5px}.year8-pattern-rule-stage input:focus{border-bottom-color:#2e8777;outline:none}.year8-pattern-rule-arrow{color:#6679b7;font-size:1.2rem;position:absolute;right:-17px;top:48%;z-index:1}.year8-rearrange-step-grid:not(.two-step){grid-template-columns:repeat(2,minmax(0,1fr))}.year8-rearrange-step-grid:not(.two-step) article:last-child{grid-column:1 / -1}.year8-financial-method-card .year8-operation-step-grid:not(.two-step){grid-template-columns:repeat(3,minmax(0,1fr))}.year8-operation-step-grid article,.year8-quantity-step-grid article{background:#f7fbf9;border:1px solid #d2e3de;border-radius:14px;display:grid;gap:10px;min-width:0;padding:13px}.year8-operation-step-grid article>strong,.year8-quantity-step-grid article>strong{color:#315f57;font-size:.82rem}.year8-operation-step-number{align-items:center;background:#dff3ed;border-radius:999px;color:#1e6558;display:inline-flex;font-size:.76rem;font-weight:900;height:25px;justify-content:center;width:25px}.year8-linear-table-plot-layout{display:grid;gap:14px;grid-template-columns:minmax(155px,.55fr) minmax(300px,1.45fr)}.year8-linear-value-table,.year8-linear-student-plot{background:#f7fbf9;border:1px solid #d2e3de;border-radius:14px;min-width:0;padding:12px}.year8-linear-value-table{align-content:start;display:grid;gap:8px}.year8-linear-table-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(38px,.4fr) minmax(76px,1fr)}.year8-linear-table-row.heading{border-bottom:1px solid #d2e3de;color:#315f57;padding:0 8px 7px;text-align:center}.year8-linear-table-row>span{color:#315f57;font-weight:900;text-align:center}.year8-linear-student-plot{display:grid;place-items:center}.year8-linear-student-plot svg{display:block;height:auto;max-width:100%;overflow:visible;width:100%}.year8-linear-student-plot>small,.year8-linear-table-plot-card>small{color:#687f7a;font-size:.74rem}.year8-linear-plot-paper{fill:#fff;stroke:#b9d3cc}.year8-linear-plot-grid{stroke:#e1ece9;stroke-width:1}.year8-linear-plot-axis{stroke:#63857d;stroke-width:1.8}.year8-linear-plot-label,.year8-linear-point-label{fill:#58756f;font-size:10px;text-anchor:middle}.year8-linear-plot-label.y{text-anchor:end}.year8-linear-point-label{font-size:11px;font-weight:800;text-anchor:start}.year8-linear-student-line{fill:none;stroke:#2e8777;stroke-linecap:round;stroke-width:3}.year8-linear-student-point{fill:#f3bd4b;stroke:#996c12;stroke-width:1.5}.year8-operation-step-grid label{display:grid;gap:5px}.year8-operation-step-grid label>span,.year8-operation-check-line>span{color:#607873;font-size:.7rem;font-weight:800}.year8-built-fraction-equation{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.year8-built-fraction-equation>b,.year8-quantity-step-grid article>div>b,.year8-decimal-place-count>b,.year8-division-rewrite>b{color:#315f57;font-size:1.05rem}.year8-built-fraction{display:grid;gap:4px;grid-template-rows:1fr 2px 1fr;width:62px}.year8-built-fraction>span{background:#315f57;display:block;height:2px}.year8-built-fraction input{min-height:35px;padding:5px;text-align:center}.year8-quantity-step-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-quantity-step-grid article>div,.year8-decimal-place-count,.year8-division-rewrite{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(58px,1fr) auto minmax(58px,1fr) auto minmax(58px,1fr)}.year8-decimal-column-workpad{display:grid;gap:7px;grid-template-columns:28px minmax(150px,280px);justify-content:center}.year8-decimal-column-workpad>input:first-child{grid-column:2}.year8-decimal-column-workpad>span{align-self:center;color:#315f57;font-size:1.1rem;font-weight:900;grid-column:1;grid-row:2;text-align:center}.year8-decimal-column-workpad>input:nth-of-type(2){grid-column:2;grid-row:2}.year8-decimal-column-workpad>hr{border:0;border-top:2px solid #5f8c83;grid-column:1 / -1;margin:1px 0;width:100%}.year8-decimal-column-workpad>input:last-child{grid-column:2}.year8-decimal-column-workpad input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:right}.year8-operation-check-line{display:grid;gap:5px;margin:0 auto;max-width:420px;width:100%}.year8-decimal-place-count{grid-template-columns:minmax(45px,1fr) auto minmax(45px,1fr) auto minmax(45px,1fr)}.year8-division-rewrite{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr)}.year8-mixed-operation-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.year8-mixed-operation-grid label{display:grid;gap:5px}.year8-mixed-operation-grid label>span{color:#526f69;font-size:.74rem;font-weight:850}.year8-decimal-type-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.year8-decimal-type-grid article{background:#f6faf8;border:1px solid #d2e3de;border-radius:16px;display:grid;gap:11px;padding:15px;text-align:center}.year8-decimal-type-grid article>strong{color:#173f46;font-size:1.02rem}.year8-decimal-type-grid article>div{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-decimal-type-grid button{background:#fff;border:1px solid #b9d3cc;border-radius:999px;color:#315f57;font:inherit;font-size:.74rem;font-weight:800;min-height:38px;padding:7px 6px}.year8-decimal-type-grid article>small,.year8-number-open-prompt{color:#687f7a;font-size:.78rem;font-weight:750;margin:0}.year8-number-paper-lines input{background:#fbfdfc;border:0;border-bottom:2px solid #a9c6d6;border-radius:0;color:#244f48;font:inherit;min-height:42px;padding:8px 5px;width:100%}.year8-number-paper-lines input:focus{border-bottom-color:#2e8777;outline:none}@container question-focus (width < 820px){.year8-number-practice-body{display:block;overflow-y:auto}.year8-number-practice-body>.cartesian-plot-task,.year8-number-practice-body>.cartesian-plot-response{overflow:visible}.year8-number-practice-body>.cartesian-plot-response{border-left:0;border-top:1px solid #d5e2e8}.question-focus-overlay.student .year8-number-practice-body>.cartesian-plot-response{position:static}}@container question-focus (width < 560px){.year8-number-tool-card,.year8-number-paper-lines{padding:15px}.year8-number-tool-card>header,.year8-number-paper-lines>header{display:block}.year8-number-tool-card>header strong{display:block;margin-top:6px}.year8-pi-choice-layout,.y9-square-root-route,.y9-square-root-bound-model{grid-template-columns:1fr}.y9-square-root-bound-model>span{justify-self:center;transform:rotate(90deg)}.y9-exact-approx-route,.y9-exact-approx-bridge,.y9-digital-real-route,.y9-digital-real-working,.y9-digital-display-diagram,.y9-digital-circle-diagram,.y9-digital-comparison-diagram,.y9-digital-input-diagram{grid-template-columns:1fr}.y9-exact-approx-symbols{justify-content:center}.y9-exact-circle-diagram,.y9-exact-quadrilateral-diagram,.y9-exact-radical-diagram,.y9-exact-comparison-diagram{grid-template-columns:1fr}.y9-exact-radical-diagram>span,.y9-exact-comparison-diagram>b,.y9-digital-comparison-diagram>b,.y9-digital-input-diagram>b{justify-self:center;transform:rotate(90deg)}.y9-exact-radical-diagram p,.y9-exact-comparison-diagram>p,.y9-digital-comparison-diagram>p,.y9-digital-input-diagram>p{grid-column:1}.year8-conversion-order,.year8-index-builder,.year8-recurring-builder,.year8-exponent-law-choices,.year8-zero-case-choices,.year8-directed-sign-choices,.year8-directed-movement-lines>div,.year8-efficient-strategy-choices,.year8-financial-move-choices,.year8-fraction-decimal-lines>div,.year8-operation-step-grid,.year8-equation-balance-strip,.year8-substitution-sequence,.year8-linear-model-strip,.year8-linear-interpretation-strip,.year8-model-review-lenses,.year8-conjecture-verdict-panel,.year8-conjecture-verdict-buttons,.year8-pattern-rule-path,.year8-digital-lab-layout.with-plot,.year8-linear-table-plot-layout,.year8-quantity-step-grid,.year8-mixed-operation-grid{grid-template-columns:1fr}.year8-directed-absolute-calculation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.year8-directed-absolute-calculation b:nth-of-type(2),.year8-directed-absolute-calculation input:last-child{grid-row:2}.year8-directed-absolute-calculation b:nth-of-type(2){grid-column:2}.year8-directed-absolute-calculation input:last-child{grid-column:3}.year8-directed-journey-grid,.year8-decimal-type-grid{grid-template-columns:1fr}.year8-model-review-sheet label{align-items:stretch;grid-template-columns:1fr;gap:2px;padding-block:8px}.year8-digital-lab-notes label{align-items:stretch;grid-template-columns:1fr;gap:2px}.year8-pattern-rule-path.two-stage,.year8-pattern-rule-path.three-stage{grid-template-columns:1fr}.year8-pattern-rule-arrow{display:none}.year8-pattern-rule-gate{grid-template-columns:auto auto minmax(120px,1fr) auto auto;padding-inline:10px}}.year8-quadrilateral-card{background:linear-gradient(135deg,rgba(242,177,66,.09),transparent 34%),#fff}.year8-quadrilateral-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr)}.year8-quadrilateral-clue-panel,.year8-quadrilateral-workpad{background:#fbfdf9;border:1px solid #c8dbc8;border-radius:1.15rem;padding:1rem}.year8-quadrilateral-task{background:#f8e9bc;border-radius:999px;color:#725515;display:inline-flex;font-size:.8rem;font-weight:850;letter-spacing:.05em;margin-bottom:.7rem;padding:.46rem .72rem;text-transform:uppercase}.year8-quadrilateral-visual{background:linear-gradient(#e7efe7 1px,transparent 1px),linear-gradient(90deg,#e7efe7 1px,transparent 1px),#fff;background-size:28px 28px;border:1px solid #d4e1d2;border-radius:1rem;display:block;max-height:275px;width:100%}.year8-quadrilateral-visual .quadrilateral-shape{fill:#5c97841c;stroke:#39796c;stroke-linejoin:round;stroke-width:6}.year8-quadrilateral-visual .angle-marks circle{fill:#eaa93340;stroke:#c9871e;stroke-width:4}.year8-quadrilateral-visual .side-marks path,.year8-quadrilateral-visual .parallel-marks path{fill:none;stroke:#c7791e;stroke-linecap:round;stroke-width:6}.year8-quadrilateral-visual .diagonal-marks path{fill:none;stroke:#bd6d28;stroke-dasharray:10 8;stroke-width:4}.year8-quadrilateral-visual .perimeter-mark{fill:none;stroke:#d38422;stroke-linejoin:round;stroke-width:12}.year8-quadrilateral-visual text{fill:#315c54;font-size:19px;font-weight:850}.year8-quadrilateral-visual .diagonal-marks text{fill:#9b5d1d;font-size:16px;text-anchor:middle}.year8-quadrilateral-visual .scene-label{fill:#73877f;font-size:14px;letter-spacing:.08em;text-anchor:middle;text-transform:uppercase}.year8-quadrilateral-property{background:#173f48;border-radius:.9rem;color:#fff;display:grid;gap:.2rem;margin-top:.75rem;padding:.8rem .9rem}.year8-quadrilateral-property small{color:#a8d5cb;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.year8-quadrilateral-property strong{font-size:.96rem}.year8-quadrilateral-facts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.year8-quadrilateral-facts span{background:#fff;border:1px solid #d4dfcf;border-radius:.75rem;display:grid;gap:.12rem;min-width:88px;padding:.55rem .68rem}.year8-quadrilateral-facts small,.year8-quadrilateral-workpad label>span:first-child{color:#60726a;font-size:.76rem;font-weight:800}.year8-quadrilateral-facts b{color:#274e47;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-quadrilateral-workpad{align-content:start;display:grid;gap:.75rem}.year8-quadrilateral-workpad-title{color:#315f56;font-size:1rem}.year8-quadrilateral-workpad label{background:#fff;border:1px solid #d0ddcb;border-radius:.85rem;display:grid;gap:.35rem;padding:.65rem .75rem}.year8-quadrilateral-equation{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) minmax(72px,.35fr)}.year8-quadrilateral-equation b{color:#345a53;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem}.year8-quadrilateral-workpad input{background:#fffdf7;border:0;border-bottom:2px solid #c58a34;border-radius:0;color:#294f47;font:inherit;min-width:0;padding:.5rem .25rem;width:100%}.year8-quadrilateral-workpad input:focus{border-bottom-color:#1166c9;outline:0}.year8-quadrilateral-stages{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.15rem}.year8-quadrilateral-stages span{align-items:center;color:#60736a;display:flex;font-size:.75rem;font-weight:750;gap:.35rem}.year8-quadrilateral-stages b{align-items:center;background:#f6e4b6;border-radius:999px;color:#745617;display:inline-flex;flex:0 0 auto;height:1.45rem;justify-content:center;width:1.45rem}@media(max-width:980px){.year8-quadrilateral-layout{grid-template-columns:1fr}}@container question-focus (width < 560px){.year8-quadrilateral-equation,.year8-quadrilateral-stages{grid-template-columns:1fr}}.year8-diagonal-proof-card{background:radial-gradient(circle at 90% 6%,rgba(113,83,155,.11),transparent 30%),#fff}.year8-diagonal-proof-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.year8-diagonal-proof-diagram-panel,.year8-diagonal-proof-sheet{background:#faf9fd;border:1px solid #d3c9e3;border-radius:1.15rem;padding:1rem}.year8-diagonal-proof-task{background:#e8e0f2;border-radius:999px;color:#614679;display:inline-flex;font-size:.8rem;font-weight:850;letter-spacing:.05em;margin-bottom:.7rem;padding:.46rem .72rem;text-transform:uppercase}.year8-diagonal-proof-visual{background:linear-gradient(#e9e6ef 1px,transparent 1px),linear-gradient(90deg,#e9e6ef 1px,transparent 1px),#fff;background-size:28px 28px;border:1px solid #ded8e8;border-radius:1rem;display:block;max-height:275px;width:100%}.year8-diagonal-proof-visual .proof-triangle.first{fill:#44929b33}.year8-diagonal-proof-visual .proof-triangle.second{fill:#9c69ba2b}.year8-diagonal-proof-visual .proof-outline{fill:none;stroke:#315f69;stroke-linejoin:round;stroke-width:6}.year8-diagonal-proof-visual .proof-diagonal{stroke:#bd7723;stroke-linecap:round;stroke-width:7}.year8-diagonal-proof-visual text{fill:#315964;font-size:18px;font-weight:850}.year8-diagonal-proof-visual .diagonal-label{fill:#a75f16;font-size:17px}.year8-diagonal-proof-visual .triangle-one-label{fill:#236a74;font-size:15px}.year8-diagonal-proof-visual .triangle-two-label{fill:#704c8b;font-size:15px}.year8-diagonal-proof-pair{align-items:stretch;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:.7rem}.year8-diagonal-proof-pair>span{background:#fff;border:1px solid #d9d1e5;border-radius:.8rem;display:grid;gap:.12rem;padding:.55rem .68rem;text-align:center}.year8-diagonal-proof-pair>strong{align-self:center;color:#a66b29;font-size:1.25rem}.year8-diagonal-proof-pair small{color:#756e7d;font-size:.7rem;font-weight:800;text-transform:uppercase}.year8-diagonal-proof-pair b{color:#365b66;font-size:1.05rem}.year8-diagonal-proof-facts{display:grid;gap:.45rem;margin-top:.7rem}.year8-diagonal-proof-facts span{align-items:center;background:#fff;border:1px solid #dad3e5;border-radius:.75rem;color:#4c5f66;display:flex;font-size:.86rem;font-weight:750;gap:.55rem;min-height:2.8rem;padding:.5rem .65rem}.year8-diagonal-proof-facts b,.year8-diagonal-proof-stages b{align-items:center;background:#e7def1;border-radius:999px;color:#684d7d;display:inline-flex;flex:0 0 auto;height:1.55rem;justify-content:center;width:1.55rem}.year8-diagonal-proof-sheet{align-content:start;display:grid;gap:.7rem}.year8-diagonal-proof-sheet-heading{background:#263f53;border-radius:.9rem;color:#fff;display:grid;gap:.18rem;padding:.78rem .88rem}.year8-diagonal-proof-sheet-heading small{color:#b8d7dc;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.year8-diagonal-proof-sheet label{background:linear-gradient(transparent calc(100% - 2px),#b7c6d8 0),#fff;border:1px solid #d8d1e4;border-radius:.8rem;display:grid;gap:.3rem;padding:.62rem .72rem}.year8-diagonal-proof-sheet label>span{color:#5d5864;font-size:.76rem;font-weight:800}.year8-diagonal-proof-sheet input{background:transparent;border:0;color:#354e5c;font:inherit;min-height:2rem;padding:.2rem 0;width:100%}.year8-diagonal-proof-sheet input:focus{outline:3px solid rgba(202,143,49,.35);outline-offset:3px}.year8-diagonal-proof-stages{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.15rem}.year8-diagonal-proof-stages span{align-items:center;color:#66606b;display:flex;font-size:.74rem;font-weight:750;gap:.35rem}@media(max-width:980px){.year8-diagonal-proof-layout{grid-template-columns:1fr}}@container question-focus (width < 560px){.year8-diagonal-proof-pair,.year8-diagonal-proof-stages{grid-template-columns:1fr}.year8-diagonal-proof-pair>strong{display:none}}.year8-quadrilateral-solve-card{background:linear-gradient(135deg,rgba(30,128,132,.08),transparent 32%),#fff}.year8-quadrilateral-solve-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr)}.year8-quadrilateral-solve-map,.year8-quadrilateral-solve-sheet{background:#f8fcfb;border:1px solid #c2dcd7;border-radius:1.15rem;padding:1rem}.year8-quadrilateral-solve-task{background:#dff1ed;border-radius:999px;color:#245f59;display:inline-flex;font-size:.8rem;font-weight:850;letter-spacing:.045em;margin-bottom:.7rem;padding:.46rem .72rem;text-transform:uppercase}.year8-quadrilateral-solve-visual{background:linear-gradient(#e4eeeb 1px,transparent 1px),linear-gradient(90deg,#e4eeeb 1px,transparent 1px),#fff;background-size:28px 28px;border:1px solid #d2e2de;border-radius:1rem;display:block;max-height:265px;width:100%}.year8-quadrilateral-solve-visual .solve-shape{fill:#3e8f8414;stroke:#39796f;stroke-linejoin:round;stroke-width:6}.year8-quadrilateral-solve-visual .solve-perimeter{fill:none;stroke:#d58524;stroke-linejoin:round;stroke-width:13}.year8-quadrilateral-solve-visual .solve-area{fill:#e4ae3a4d;stroke:#cc8c25;stroke-width:3}.year8-quadrilateral-solve-visual .solve-diagonal{fill:none;stroke:#ca7625;stroke-dasharray:10 7;stroke-width:5}.year8-quadrilateral-solve-visual .solve-side{stroke:#d47920;stroke-linecap:round;stroke-width:13}.year8-quadrilateral-solve-visual .solve-angles circle{fill:#e6ab3247;stroke:#c47d1e;stroke-width:4}.year8-quadrilateral-solve-visual>text{fill:#315f58;font-size:18px;font-weight:850}.year8-quadrilateral-solve-visual .solve-target-flag rect{fill:#173f48;opacity:.94}.year8-quadrilateral-solve-visual .solve-target-flag text{fill:#fff;font-size:15px;font-weight:850;text-anchor:middle}.year8-quadrilateral-solve-knowns{display:flex;flex-wrap:wrap;gap:.48rem;margin-top:.7rem}.year8-quadrilateral-solve-knowns span{background:#fff;border:1px solid #cfe0dc;border-radius:.75rem;display:grid;gap:.12rem;min-width:94px;padding:.5rem .65rem}.year8-quadrilateral-solve-knowns small,.year8-quadrilateral-solve-property small,.year8-quadrilateral-solve-target small{color:#637872;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.year8-quadrilateral-solve-knowns b{color:#285b54;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-quadrilateral-solve-property{background:#fff8e6;border:1px solid #e7cb87;border-radius:.85rem;display:grid;gap:.2rem;margin-top:.7rem;padding:.68rem .78rem}.year8-quadrilateral-solve-property strong{color:#735715;font-size:.9rem}.year8-quadrilateral-solve-sheet{align-content:start;display:grid;gap:.7rem}.year8-quadrilateral-solve-target{background:#173f48;border-radius:.9rem;color:#fff;display:grid;gap:.15rem;padding:.78rem .9rem}.year8-quadrilateral-solve-target small{color:#a9d6ce}.year8-quadrilateral-solve-target strong{font-size:1.05rem}.year8-quadrilateral-solve-sheet label{background:#fff;border:1px solid #cfdfdc;border-radius:.82rem;display:grid;gap:.32rem;padding:.64rem .74rem}.year8-quadrilateral-solve-sheet label>span{color:#567069;font-size:.76rem;font-weight:850}.year8-quadrilateral-solve-sheet input{background:transparent;border:0;border-bottom:2px solid #8fbcb3;border-radius:0;color:#2c514b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.94rem;min-height:2.1rem;padding:.28rem .12rem;width:100%}.year8-quadrilateral-solve-sheet input:focus{border-bottom-color:#c77e20;outline:0}.year8-quadrilateral-solve-stages{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-quadrilateral-solve-stages span{align-items:center;color:#5d726c;display:flex;font-size:.73rem;font-weight:750;gap:.35rem}.year8-quadrilateral-solve-stages b{align-items:center;background:#dff0ec;border-radius:999px;color:#23645b;display:inline-flex;flex:0 0 auto;height:1.5rem;justify-content:center;width:1.5rem}@media(max-width:980px){.year8-quadrilateral-solve-layout{grid-template-columns:1fr}}@container question-focus (width < 560px){.year8-quadrilateral-solve-stages{grid-template-columns:1fr}}.year8-coordinate-3d-card{background:radial-gradient(circle at 12% 8%,rgba(83,151,180,.12),transparent 30%),#fff}.year8-coordinate-3d-order{align-items:stretch;background:#153f4c;border-radius:1rem;color:#fff;display:grid;gap:.28rem;grid-template-columns:1fr auto 1fr auto 1fr;margin-bottom:.85rem;padding:.45rem}.year8-coordinate-3d-order span{align-items:center;background:#ffffff17;border-radius:.7rem;display:flex;gap:.55rem;justify-content:center;padding:.48rem .7rem}.year8-coordinate-3d-order b{color:#f8c34b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.25rem}.year8-coordinate-3d-order small{color:#d3e8ed;font-size:.72rem;font-weight:800;text-transform:uppercase}.year8-coordinate-3d-order i{align-self:center;color:#79b8c6;font-style:normal;font-weight:900}.year8-coordinate-3d-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.year8-coordinate-3d-map,.year8-coordinate-3d-sheet{background:#f7fbfc;border:1px solid #bfd9df;border-radius:1.15rem;padding:1rem}.year8-coordinate-3d-visual{background:linear-gradient(#e3edf0 1px,transparent 1px),linear-gradient(90deg,#e3edf0 1px,transparent 1px),#fff;background-size:26px 26px;border:1px solid #cfdee2;border-radius:1rem;display:block;max-height:300px;width:100%}.coordinate-3d-grid path{fill:none;opacity:.55;stroke:#b9cdd2;stroke-width:1.5}.coordinate-3d-axis path{fill:none;stroke:#6f8e96;stroke-linecap:round;stroke-width:4}.coordinate-3d-axis.is-active path{stroke:#d59122;stroke-width:7}.coordinate-3d-axis text{fill:#315b65;font-size:16px;font-weight:850}.coordinate-3d-axis.is-active text{fill:#95630f}.coordinate-3d-arrowhead{fill:#476f79}.coordinate-3d-origin{fill:#173f4b}.coordinate-3d-origin-label{fill:#315b65;font-size:17px;font-weight:850}.coordinate-3d-point>path{fill:none;opacity:.5;stroke:#72a9b4;stroke-dasharray:5 5;stroke-width:2}.coordinate-3d-point circle{fill:#f3b83e;stroke:#9a6819;stroke-width:4}.coordinate-3d-point text{fill:#173f4b;font-size:18px;font-weight:900}.coordinate-3d-connection{fill:none;stroke:#4d99a7;stroke-dasharray:9 6;stroke-width:5}.year8-coordinate-3d-knowns{display:flex;flex-wrap:wrap;gap:.48rem;margin-top:.7rem}.year8-coordinate-3d-knowns span{background:#fff;border:1px solid #c6dce1;border-radius:.75rem;display:grid;gap:.1rem;min-width:112px;padding:.52rem .66rem}.year8-coordinate-3d-knowns small,.year8-coordinate-3d-moves small,.year8-coordinate-3d-target small{color:#607980;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.year8-coordinate-3d-knowns b,.year8-coordinate-3d-moves b{color:#245665;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.year8-coordinate-3d-moves{align-items:center;background:#fff8e8;border:1px solid #e5c881;border-radius:.82rem;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem;padding:.62rem .72rem}.year8-coordinate-3d-moves b{background:#fff;border-radius:999px;color:#795611;padding:.28rem .52rem}.year8-coordinate-3d-sheet{align-content:start;display:grid;gap:.7rem}.year8-coordinate-3d-target{background:#153f4c;border-radius:.9rem;color:#fff;display:grid;gap:.14rem;padding:.76rem .88rem}.year8-coordinate-3d-target small{color:#afd7df}.year8-coordinate-3d-target strong{font-size:1.02rem}.year8-coordinate-3d-sheet label{background:#fff;border:1px solid #cbdde1;border-radius:.82rem;display:grid;gap:.3rem;padding:.64rem .74rem}.year8-coordinate-3d-sheet label>span{color:#55727a;font-size:.76rem;font-weight:850}.year8-coordinate-3d-sheet input{background:transparent;border:0;border-bottom:2px solid #86b5bf;border-radius:0;color:#244f59;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.94rem;min-height:2.1rem;padding:.28rem .12rem;width:100%}.year8-coordinate-3d-sheet input:focus{border-bottom-color:#d18d21;outline:0}.year8-coordinate-3d-stages{display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-coordinate-3d-stages span{align-items:center;color:#5b747b;display:flex;font-size:.72rem;font-weight:750;gap:.34rem}.year8-coordinate-3d-stages b{align-items:center;background:#dceef1;border-radius:999px;color:#246372;display:inline-flex;flex:0 0 auto;height:1.5rem;justify-content:center;width:1.5rem}@media(max-width:980px){.year8-coordinate-3d-layout{grid-template-columns:1fr}}@container question-focus (width < 560px){.year8-coordinate-3d-stages{grid-template-columns:1fr}.year8-coordinate-3d-order small{display:none}}.year8-evidence-limits-report{background:linear-gradient(150deg,#fbfdfc,#f6faf9);border-color:#b9d7ce;color:#244f49}.year8-evidence-limit-flow{align-items:stretch;background:#edf6f3;border:1px solid #bdd8d0;border-radius:1rem;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);padding:.85rem}.year8-evidence-limit-flow>b{align-self:center;color:#ba782b;font-size:1.35rem}.year8-evidence-limit-flow article{align-items:center;background:#fff;border:1px solid #c8dfd8;border-radius:.85rem;display:grid;gap:.28rem;justify-items:center;min-height:7.1rem;padding:.7rem;text-align:center}.year8-evidence-limit-flow article.limit{border-color:#e4c68f}.year8-evidence-limit-flow article.report{background:#fff9ef;border-color:#e1bc77}.year8-evidence-limit-flow small,.year8-evidence-limit-facts>small,.year8-evidence-limit-guide small,.year8-evidence-limit-notebook>small{color:#55756e;font-size:.68rem;font-weight:900;letter-spacing:.1em}.year8-report-symbol{color:#2d8173;font-family:Georgia,serif;font-size:1.75rem;font-weight:800;line-height:1}.year8-evidence-limit-flow article.limit .year8-report-symbol{color:#bd7926}.year8-evidence-limit-flow strong{font-size:.82rem;line-height:1.25}.year8-evidence-limit-route{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-evidence-limit-route span{align-items:center;background:#fff;border:1px solid #c8dfd8;border-radius:.75rem;color:#55716b;display:flex;font-size:.73rem;font-weight:780;gap:.42rem;min-height:2.9rem;padding:.5rem .58rem}.year8-evidence-limit-route b,.year8-evidence-limit-notebook label span b{align-items:center;background:#d9eee8;border-radius:999px;color:#236d61;display:inline-flex;flex:0 0 auto;height:1.45rem;justify-content:center;width:1.45rem}.year8-evidence-limit-facts,.year8-evidence-limit-guide,.year8-evidence-limit-notebook{background:#fff;border:1px solid #c8dfd8;border-radius:.9rem;display:grid;gap:.58rem;padding:.75rem}.year8-evidence-limit-facts>div{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.year8-evidence-limit-facts article{background:#f4f9f7;border-radius:.65rem;display:grid;gap:.18rem;padding:.58rem .65rem}.year8-evidence-limit-facts article span{color:#647a75;font-size:.7rem;font-weight:760}.year8-evidence-limit-facts article strong{overflow-wrap:anywhere}.year8-evidence-limit-guide{background:#fff8ec;border-color:#e2c58e}.year8-evidence-limit-guide strong{color:#6b552a;font-size:.78rem;line-height:1.38}.year8-evidence-limit-notebook>div{display:grid;gap:.62rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-evidence-limit-notebook label{background:#fbfdfc;border:1px solid #d1e3de;border-radius:.75rem;display:grid;gap:.48rem;min-width:0;padding:.62rem}.year8-evidence-limit-notebook label span{align-items:center;color:#41655e;display:flex;font-size:.74rem;font-weight:820;gap:.36rem}.year8-evidence-limit-notebook input{background:transparent;border:0;border-bottom:2px solid #83b8ad;border-radius:0;color:#244f49;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;min-height:2.4rem;min-width:0;padding:.35rem .12rem;width:100%}.year8-evidence-limit-notebook input:focus{border-bottom-color:#bd7926;outline:0}@container question-focus (width < 520px){.year8-evidence-limit-flow{grid-template-columns:1fr}.year8-evidence-limit-flow>b{justify-self:center;transform:rotate(90deg)}.year8-evidence-limit-route,.year8-evidence-limit-notebook>div{grid-template-columns:1fr}}.year8-complement-sorter{background:linear-gradient(145deg,#fbfdff,#f5f9ff);border-color:#b9cee1;color:#274d67}.year8-complement-space{background:#edf5fb;border:2px solid #8eb7d0;border-radius:1.15rem;display:grid;gap:.75rem;padding:.85rem}.year8-complement-space-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem .8rem;justify-content:space-between}.year8-complement-space-heading span{align-items:center;color:#577285;display:inline-flex;font-size:.76rem;font-weight:800;gap:.38rem}.year8-complement-space-heading span b{align-items:center;background:#2b6f94;border-radius:999px;color:#fff;display:inline-flex;font-family:Georgia,serif;height:1.75rem;justify-content:center;width:1.75rem}.year8-complement-space-heading>strong{background:#fff;border:1px solid #aec9da;border-radius:999px;color:#2a5874;font-size:.78rem;max-width:100%;overflow-wrap:anywhere;padding:.4rem .7rem}.year8-complement-outcomes{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}.year8-complement-outcomes button{background:#fff;border:1px solid #b8ccda;border-radius:.8rem;color:#2d526b;display:grid;gap:.18rem;min-height:3.75rem;min-width:0;padding:.5rem .58rem;text-align:center}.year8-complement-outcomes button:hover{border-color:#568cad}.year8-complement-outcomes button.selected{background:#fff6e8;border:2px solid #c88b32;color:#704d18;box-shadow:0 0 0 2px #c88b321f}.year8-complement-outcomes button span{font-size:.82rem;font-weight:850;overflow-wrap:anywhere}.year8-complement-outcomes button small{color:#718795;font-size:.63rem}.year8-complement-outcomes button.selected small{color:#8a672e}.year8-complement-selection{align-items:center;background:#2b5f7c;border-radius:.78rem;color:#fff;display:flex;flex-wrap:wrap;gap:.35rem .8rem;justify-content:space-between;min-width:0;padding:.58rem .7rem}.year8-complement-selection span{color:#cce2ef;font-size:.65rem;font-weight:900;letter-spacing:.09em}.year8-complement-selection strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;overflow-wrap:anywhere}.year8-complement-route{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-complement-route span{align-items:center;background:#fff;border:1px solid #c6d8e4;border-radius:.75rem;color:#5b7485;display:flex;font-size:.72rem;font-weight:780;gap:.4rem;min-height:2.8rem;padding:.48rem .55rem}.year8-complement-route b,.year8-complement-notebook label span b{align-items:center;background:#dcebf4;border-radius:999px;color:#2b6f94;display:inline-flex;flex:0 0 auto;height:1.45rem;justify-content:center;width:1.45rem}.year8-complement-guide,.year8-complement-notebook{background:#fff;border:1px solid #c6d8e4;border-radius:.9rem;display:grid;gap:.55rem;padding:.72rem}.year8-complement-guide{background:#fff8ec;border-color:#e1c48d}.year8-complement-guide small,.year8-complement-notebook>small{color:#587587;font-size:.67rem;font-weight:900;letter-spacing:.09em}.year8-complement-guide strong{color:#6f5727;font-size:.78rem;line-height:1.38}.year8-complement-notebook>div{display:grid;gap:.58rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-complement-notebook label{background:#f9fcfe;border:1px solid #d1e0e9;border-radius:.75rem;display:grid;gap:.45rem;min-width:0;padding:.6rem}.year8-complement-notebook label span{align-items:center;color:#476b81;display:flex;font-size:.73rem;font-weight:820;gap:.35rem}.year8-complement-notebook input{background:transparent;border:0;border-bottom:2px solid #87aec5;border-radius:0;color:#274d67;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;min-height:2.3rem;min-width:0;padding:.32rem .1rem;width:100%}.year8-complement-notebook input:focus{border-bottom-color:#c88b32;outline:0}@container question-focus (width < 520px){.year8-complement-route,.year8-complement-notebook>div{grid-template-columns:1fr}}.year8-applied-complement-workpad{background:linear-gradient(145deg,#fffcf8,#f7fbfb);border-color:#d7b992;color:#355f5c}.year8-applied-complement-context{align-items:stretch;background:#f6f1fb;border:2px solid #c9b6dd;border-radius:1.1rem;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.85rem}.year8-applied-complement-context>div{background:#fff;border:1px solid #d9cce6;border-radius:.85rem;display:grid;gap:.32rem;min-width:0;padding:.75rem}.year8-applied-complement-context>span{align-self:center;color:#7c5c9a;font-size:1.55rem;font-weight:900}.year8-applied-complement-context small,.year8-applied-complement-guide small{color:#7b668f;font-size:.66rem;font-weight:900;letter-spacing:.09em}.year8-applied-complement-context strong{color:#4d3d5e;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.year8-applied-complement-context .year8-applied-complement-whole{align-items:center;background:#edf6f4;border-color:#b8d4cf;display:flex;flex-wrap:wrap;gap:.4rem .8rem;grid-column:1 / -1;justify-content:space-between}.year8-applied-complement-whole strong{color:#2f6863}.year8-applied-complement-route span{border-color:#d9cce6;color:#685479}.year8-applied-complement-route b,.year8-applied-complement-notebook label span b{background:#eee5f7;color:#76548f}.year8-applied-complement-guide{background:#fff6e8;border:1px solid #e4c38c;border-radius:.9rem;display:grid;gap:.45rem;padding:.72rem}.year8-applied-complement-guide strong{color:#715223;font-size:.78rem;line-height:1.38}.year8-applied-complement-notebook{border-color:#bfd7d2}.year8-applied-complement-notebook label{background:#fbfefd;border-color:#cfe1dd}.year8-applied-complement-notebook input{border-bottom-color:#76aaa2;color:#2f5f5a}@container question-focus (width < 520px){.year8-applied-complement-context{grid-template-columns:1fr}.year8-applied-complement-context>span{justify-self:center;transform:rotate(90deg)}.year8-applied-complement-context .year8-applied-complement-whole{grid-column:auto}}.year8-probability-whole-builder{background:linear-gradient(145deg,#f8fcff,#fffdf7);border-color:#a8c9dd;color:#315f78}.year8-probability-whole-equation{align-items:stretch;background:#edf7fb;border:2px solid #a9cddd;border-radius:1.1rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,.72fr);padding:.85rem}.year8-probability-whole-equation>div{background:#fff;border:1px solid #bdd6e2;border-radius:.85rem;display:grid;gap:.35rem;min-width:0;padding:.75rem}.year8-probability-whole-equation>div.missing{background:#fff9e9;border-color:#e2c782}.year8-probability-whole-equation>div.whole{background:#e9f6f1;border-color:#acd3c5}.year8-probability-whole-equation>span{align-self:center;color:#4d7890;font-size:1.45rem;font-weight:900}.year8-probability-whole-equation small,.year8-probability-whole-guide small,.year8-probability-whole-rule small{color:#5d7c8c;font-size:.65rem;font-weight:900;letter-spacing:.09em}.year8-probability-whole-equation strong{color:#2e5d74;font-size:.88rem;line-height:1.3;overflow-wrap:anywhere}.year8-probability-whole-equation .missing strong{color:#775a19}.year8-probability-whole-equation .whole strong{color:#2b6c5b}.year8-probability-whole-rule{align-items:center;background:#2f6783;border-radius:.9rem;color:#fff;display:grid;gap:.2rem .8rem;grid-template-columns:auto minmax(0,1fr);padding:.7rem .85rem}.year8-probability-whole-rule small{color:#cce4ef;grid-column:1 / -1}.year8-probability-whole-rule strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem}.year8-probability-whole-rule span{color:#dbeaf1;font-size:.69rem;justify-self:end}.year8-probability-whole-route span{border-color:#bdd6e2;color:#4b7186}.year8-probability-whole-route b,.year8-probability-whole-notebook label span b{background:#dceef5;color:#2f6f8d}.year8-probability-whole-guide{background:#fff7e5;border:1px solid #e1c57d;border-radius:.9rem;display:grid;gap:.42rem;padding:.7rem .75rem}.year8-probability-whole-guide strong{color:#70571d;font-size:.78rem;line-height:1.38}.year8-probability-whole-notebook{border-color:#b9d4df}.year8-probability-whole-notebook label{background:#fbfdfe;border-color:#c8dde6}.year8-probability-whole-notebook input{border-bottom-color:#5b96b0;color:#2a5c73}@container question-focus (width < 620px){.year8-probability-whole-equation{grid-template-columns:1fr}.year8-probability-whole-equation>span{justify-self:center}.year8-probability-whole-rule{grid-template-columns:1fr}.year8-probability-whole-rule small{grid-column:auto}.year8-probability-whole-rule span{justify-self:start}}.year8-digital-simulation-mapper{background:linear-gradient(145deg,#f7fcfd,#f8fbf6);border-color:#9dcbd0;color:#245b61}.year8-digital-simulation-track{align-items:stretch;background:#eaf7f8;border:2px solid #9fcdd1;border-radius:1.05rem;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto minmax(8rem,.78fr) auto minmax(0,1fr) auto minmax(0,1fr);padding:.8rem}.year8-digital-simulation-track>div{background:#fff;border:1px solid #b8d9dc;border-radius:.82rem;display:grid;gap:.32rem;min-width:0;padding:.7rem}.year8-digital-simulation-track>div.fresh-value{background:#edf8f1;border-color:#abd3b7}.year8-digital-simulation-track>div.target{background:#fff8e8;border-color:#e1c675}.year8-digital-simulation-track>span{align-self:center;color:#32828a;font-size:1.35rem;font-weight:900}.year8-digital-simulation-track small,.year8-digital-simulation-rule small,.year8-digital-simulation-guide small,.year8-digital-simulation-notebook>small{color:#46777c;font-size:.64rem;font-weight:900;letter-spacing:.09em}.year8-digital-simulation-track strong{color:#245b61;font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.year8-digital-simulation-track .fresh-value strong{color:#356b47}.year8-digital-simulation-track .target strong{color:#72571d}.year8-digital-simulation-rule{align-items:center;background:#1f6268;border-radius:.88rem;color:#fff;display:grid;gap:.2rem .8rem;grid-template-columns:minmax(0,1fr) auto;padding:.68rem .82rem}.year8-digital-simulation-rule small{color:#bfe2e4;grid-column:1 / -1}.year8-digital-simulation-rule strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.year8-digital-simulation-rule span{color:#d9eff0;font-size:.68rem;justify-self:end}.year8-digital-simulation-facts{display:grid;gap:.48rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.year8-digital-simulation-facts>div{background:#eef8f3;border:1px solid #b8d8c6;border-radius:.76rem;display:grid;gap:.25rem;min-width:0;padding:.58rem .65rem}.year8-digital-simulation-facts small{color:#547c65;font-size:.62rem;font-weight:900;letter-spacing:.08em}.year8-digital-simulation-facts strong{color:#315f48;font-size:.8rem;overflow-wrap:anywhere}.year8-digital-simulation-route{display:grid;gap:.48rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-digital-simulation-route span{align-items:center;border:1px solid #b8dadd;border-radius:.75rem;color:#356a70;display:flex;font-size:.72rem;font-weight:800;gap:.45rem;min-width:0;padding:.5rem .58rem}.year8-digital-simulation-route b,.year8-digital-simulation-notebook label span b{align-items:center;background:#d9eff1;border-radius:999px;color:#276a71;display:inline-flex;flex:0 0 1.5rem;height:1.5rem;justify-content:center}.year8-digital-simulation-guide{background:#fff8e8;border:1px solid #e1c675;border-radius:.88rem;display:grid;gap:.42rem;padding:.68rem .75rem}.year8-digital-simulation-guide strong{color:#6c5721;font-size:.76rem;line-height:1.4}.year8-digital-simulation-notebook{border:1px solid #afd2d6;border-radius:.92rem;display:grid;gap:.6rem;padding:.72rem}.year8-digital-simulation-notebook>div{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-digital-simulation-notebook label{background:#fbfefe;border:1px solid #c3dfe1;border-radius:.76rem;display:grid;gap:.5rem;min-width:0;padding:.62rem}.year8-digital-simulation-notebook label span{align-items:center;color:#366a70;display:flex;font-size:.7rem;font-weight:850;gap:.4rem}.year8-digital-simulation-notebook input{background:transparent;border:0;border-bottom:2px solid #5d9da3;border-radius:0;color:#245b61;font-size:.78rem;min-width:0;padding:.42rem .18rem;width:100%}.year8-digital-simulation-notebook input:focus{border-bottom-color:#0f68d0;outline:0}@container question-focus (width < 760px){.year8-digital-simulation-track{grid-template-columns:1fr}.year8-digital-simulation-track>span{justify-self:center;transform:rotate(90deg)}.year8-digital-simulation-rule{grid-template-columns:1fr}.year8-digital-simulation-rule small{grid-column:auto}.year8-digital-simulation-rule span{justify-self:start}.year8-digital-simulation-route,.year8-digital-simulation-notebook>div{grid-template-columns:1fr}}.year8-simulation-comparison-board{background:linear-gradient(145deg,#f8fbff,#fffaf7);border-color:#b6ccdf;color:#315d78}.year8-simulation-comparison-scale{align-items:stretch;background:#edf5fb;border:2px solid #b7cede;border-radius:1.05rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) minmax(10rem,.9fr) minmax(0,1fr);padding:.8rem}.year8-simulation-comparison-scale>div{background:#fff;border:1px solid #c6d8e5;border-radius:.82rem;display:grid;gap:.32rem;min-width:0;padding:.72rem}.year8-simulation-comparison-scale>div.same-scale{align-content:center;background:#eef8f5;border-color:#acd2c6;text-align:center}.year8-simulation-comparison-scale>div.simulation-side{background:#fff8f2;border-color:#e5c4ae}.year8-simulation-comparison-scale>div.comparison-target{background:#fff9e7;border-color:#e1c873;grid-column:1 / -1;text-align:center}.year8-simulation-comparison-scale small,.year8-simulation-comparison-rule small,.year8-simulation-comparison-guide small,.year8-simulation-comparison-notebook>small{color:#58768b;font-size:.64rem;font-weight:900;letter-spacing:.09em}.year8-simulation-comparison-scale strong{color:#315d78;font-size:.82rem;line-height:1.32;overflow-wrap:anywhere}.year8-simulation-comparison-scale .same-scale strong{color:#2d6a59;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem}.year8-simulation-comparison-scale .same-scale span{color:#769289;font-size:.65rem;font-weight:850}.year8-simulation-comparison-scale .simulation-side strong{color:#8a553b}.year8-simulation-comparison-scale .comparison-target strong{color:#72591e}.year8-simulation-comparison-rule{align-items:center;background:#315f7a;border-radius:.88rem;color:#fff;display:grid;gap:.2rem .8rem;grid-template-columns:minmax(0,1fr) auto;padding:.68rem .82rem}.year8-simulation-comparison-rule small{color:#cfe0ec;grid-column:1 / -1}.year8-simulation-comparison-rule strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.year8-simulation-comparison-rule span{color:#e2edf4;font-size:.72rem;justify-self:end}.year8-simulation-comparison-facts{display:grid;gap:.48rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.year8-simulation-comparison-facts>div{background:#f3f8fc;border:1px solid #bfd3e1;border-radius:.76rem;display:grid;gap:.25rem;min-width:0;padding:.58rem .65rem}.year8-simulation-comparison-facts small{color:#5c788c;font-size:.62rem;font-weight:900;letter-spacing:.08em}.year8-simulation-comparison-facts strong{color:#345d75;font-size:.8rem;overflow-wrap:anywhere}.year8-simulation-comparison-route{display:grid;gap:.48rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-simulation-comparison-route span{align-items:center;border:1px solid #bfd3e1;border-radius:.75rem;color:#3f647a;display:flex;font-size:.72rem;font-weight:800;gap:.45rem;min-width:0;padding:.5rem .58rem}.year8-simulation-comparison-route b,.year8-simulation-comparison-notebook label span b{align-items:center;background:#dfedf6;border-radius:999px;color:#356782;display:inline-flex;flex:0 0 1.5rem;height:1.5rem;justify-content:center}.year8-simulation-comparison-guide{background:#fff8f2;border:1px solid #e5c4ae;border-radius:.88rem;display:grid;gap:.42rem;padding:.68rem .75rem}.year8-simulation-comparison-guide strong{color:#754c36;font-size:.76rem;line-height:1.4}.year8-simulation-comparison-notebook{border:1px solid #bfd3e1;border-radius:.92rem;display:grid;gap:.6rem;padding:.72rem}.year8-simulation-comparison-notebook>div{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-simulation-comparison-notebook label{background:#fbfdff;border:1px solid #cfdee8;border-radius:.76rem;display:grid;gap:.5rem;min-width:0;padding:.62rem}.year8-simulation-comparison-notebook label span{align-items:center;color:#3e657c;display:flex;font-size:.7rem;font-weight:850;gap:.4rem}.year8-simulation-comparison-notebook input{background:transparent;border:0;border-bottom:2px solid #739db5;border-radius:0;color:#315d78;font-size:.78rem;min-width:0;padding:.42rem .18rem;width:100%}.year8-simulation-comparison-notebook input:focus{border-bottom-color:#0f68d0;outline:0}@container question-focus (width < 760px){.year8-simulation-comparison-scale,.year8-simulation-comparison-route,.year8-simulation-comparison-notebook>div{grid-template-columns:1fr}.year8-simulation-comparison-scale>div.comparison-target{grid-column:auto}.year8-simulation-comparison-rule{grid-template-columns:1fr}.year8-simulation-comparison-rule small{grid-column:auto}.year8-simulation-comparison-rule span{justify-self:start}}.year8-two-way-table-workpad{display:grid;gap:1.2rem}.year8-two-way-table-workpad>header,.year8-two-way-table-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;justify-content:space-between}.year8-two-way-table-workpad>header>span,.year8-two-way-table-heading small,.year8-two-way-table-guide>small,.year8-two-way-table-notebook>small{color:#2d746b;font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.year8-two-way-table-workpad>header>strong{color:#315951;font-size:clamp(1rem,1.6vw,1.25rem)}.year8-two-way-table-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.8fr) minmax(14rem,.8fr)}.year8-two-way-table-panel,.year8-two-way-table-guide,.year8-two-way-table-notebook{background:#fbfdfc;border:1.5px solid #bddbd4;border-radius:1.15rem;padding:1rem}.year8-two-way-table-scroll{margin-top:.8rem;overflow-x:auto}.year8-two-way-table-workpad table{border-collapse:separate;border-spacing:.35rem;min-width:38rem;table-layout:fixed;width:100%}.year8-two-way-table-workpad th{color:#315951;font-size:.82rem;line-height:1.2;overflow-wrap:anywhere;padding:.5rem;text-align:center}.year8-two-way-table-workpad th:first-child{min-width:8.5rem;text-align:left}.year8-two-way-table-workpad th.selected-axis,.year8-two-way-table-workpad td.selected-axis{background:#edf8f5;box-shadow:inset 0 0 0 2px #0967ca29}.year8-two-way-table-workpad th.selected-axis{color:#0967ca}.year8-two-way-table-workpad td{padding:0}.year8-two-way-table-workpad td button{background:#fff;border:2px solid #b8d5ce;border-radius:.8rem;color:#244d47;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:900;min-height:3.35rem;padding:.5rem;transition:background .12s ease,border-color .12s ease,transform .12s ease;width:100%}.year8-two-way-table-workpad td button:hover{border-color:#3d8b80;transform:translateY(-1px)}.year8-two-way-table-workpad td button.selected{background:#daf2eb;border-color:#0967ca;box-shadow:0 0 0 2px #0967ca21}.year8-two-way-table-workpad td button.total{background:#f5f1df;border-color:#d9c781}.year8-two-way-table-workpad td button.grand-total{background:#fff0c8;border-color:#d8a735}.year8-two-way-table-workpad td button.unknown{color:#9d6718;outline:2px dashed #e0b75d;outline-offset:-.45rem}.year8-two-way-table-empty{align-items:center;color:#9aacaa;display:flex;font-size:1.05rem;font-weight:800;justify-content:center;min-height:3.35rem}.year8-two-way-table-selection{color:#5d726e;font-size:.9rem;margin:.7rem 0 0;overflow-wrap:anywhere}.year8-two-way-table-guide{align-content:start;background:#f0f8f5;display:grid;gap:.8rem}.year8-two-way-table-guide>strong{color:#254f48;font-size:1rem;line-height:1.45}.year8-two-way-table-guide>div{display:grid;gap:.55rem}.year8-two-way-table-guide p{background:#fff;border:1px solid #c6ddd7;border-radius:.75rem;display:grid;gap:.18rem;margin:0;padding:.7rem}.year8-two-way-table-guide p span{color:#6b7f7b;font-size:.7rem;font-weight:900;letter-spacing:.08em}.year8-two-way-table-route{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-two-way-table-route span{align-items:center;background:#edf7f4;border:1px solid #c3ddd6;border-radius:.85rem;color:#3f625c;display:flex;font-weight:800;gap:.55rem;min-height:3.5rem;padding:.7rem}.year8-two-way-table-route b,.year8-two-way-table-notebook label span b{align-items:center;background:#d9f0ea;border-radius:999px;color:#21685f;display:inline-flex;flex:0 0 auto;height:1.65rem;justify-content:center;width:1.65rem}.year8-two-way-table-notebook{display:grid;gap:.8rem}.year8-two-way-table-notebook>div{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-two-way-table-notebook label{display:grid;gap:.45rem}.year8-two-way-table-notebook label span{align-items:center;color:#315951;display:flex;font-weight:850;gap:.45rem}.year8-two-way-table-notebook input{background:#fff;border:0;border-bottom:3px solid #93bfb5;border-radius:.2rem .2rem 0 0;color:#244d47;font:inherit;min-height:3.15rem;min-width:0;padding:.6rem;width:100%}@media(max-width:880px){.year8-two-way-table-layout{grid-template-columns:1fr}.year8-two-way-table-route,.year8-two-way-table-notebook>div{grid-template-columns:1fr}}.year8-tree-venn-mapper{display:grid;gap:1.2rem}.year8-tree-venn-mapper>header,.year8-tree-venn-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;justify-content:space-between}.year8-tree-venn-mapper>header>span,.year8-tree-venn-heading small,.year8-tree-venn-guide>small,.year8-tree-venn-notebook>small,.year8-tree-stage>small,.year8-tree-path-preview>small,.year8-tree-built-paths small{color:#4c6f8a;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.year8-tree-venn-mapper>header>strong{color:#38556c;font-size:clamp(1rem,1.6vw,1.25rem)}.year8-tree-venn-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.8fr) minmax(14rem,.8fr)}.year8-tree-venn-model,.year8-tree-venn-guide,.year8-tree-venn-notebook{background:#fcfdff;border:1.5px solid #c8d8e5;border-radius:1.15rem;padding:1rem}.year8-tree-builder{display:grid;gap:.8rem;margin-top:.9rem}.year8-tree-choice-controls{align-items:stretch;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.year8-tree-stage,.year8-tree-path-preview,.year8-tree-built-paths{background:#f2f7fb;border:1px solid #c9d9e5;border-radius:.9rem;display:grid;gap:.65rem;padding:.85rem}.year8-tree-stage>div{display:flex;flex-wrap:wrap;gap:.45rem}.year8-tree-stage button,.year8-tree-path-preview button,.year8-tree-built-paths button{background:#fff;border:2px solid #b9cfdf;border-radius:.7rem;color:#31556d;cursor:pointer;font:inherit;font-weight:850;min-height:2.65rem;padding:.45rem .75rem}.year8-tree-stage button.selected,.year8-tree-venn-choice>button.selected{background:#deeffc;border-color:#0967ca;box-shadow:0 0 0 2px #0967ca21}.year8-tree-arrow{align-self:center;color:#d27a40;font-size:2rem;font-weight:900}.year8-tree-diagram{background:#f7fbfd;border:1.5px solid #c4d8e3;border-radius:.9rem;display:block;max-height:31rem;min-height:14rem;overflow:visible;width:100%}.year8-tree-diagram line{stroke:#7899aa;stroke-linecap:round;stroke-width:4}.year8-tree-diagram line.unknown{stroke-dasharray:9 7}.year8-tree-diagram line.selected{stroke:#0c64c8;stroke-width:6}.year8-tree-diagram .tree-node{fill:#426f83;stroke:#edf6f9;stroke-width:4}.year8-tree-diagram .tree-node.selected{fill:#0c64c8;stroke:#dcecff}.year8-tree-diagram text{fill:#2c5264;font-family:inherit}.year8-tree-diagram .stage-label{fill:#647d88;font-size:15px;font-weight:850;letter-spacing:.04em}.year8-tree-diagram .first-label{fill:#8a5b1c;font-size:17px;font-weight:900}.year8-tree-diagram .path-label{font-size:16px;font-weight:850}.year8-tree-path-preview{align-items:center;background:#fff6ea;border-color:#eccba7;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) auto}.year8-tree-path-preview strong{color:#71492c;font-size:1.05rem}.year8-tree-built-paths{grid-column:1 / -1}.year8-tree-built-paths>div{align-items:center;display:flex;justify-content:space-between}.year8-tree-built-paths ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style-position:inside;margin:0;padding:0}.year8-tree-built-paths li{background:#fff;border:1px solid #c9d9e5;border-radius:999px;color:#34556b;font-weight:800;padding:.45rem .7rem}.year8-venn-mapper{background:#f5f8fb;border:1px solid #ccdae5;border-radius:1rem;margin-top:.9rem;min-height:21rem;overflow:hidden;position:relative}.year8-venn-circles span{border:5px solid rgba(49,108,142,.62);border-radius:50%;height:13rem;position:absolute;top:2.25rem;width:13rem}.year8-venn-circles .circle-a{background:#5daea426;left:calc(50% - 10.5rem)}.year8-venn-circles .circle-b{background:#e6ae4926;border-color:#c38025a6;left:calc(50% - 2.5rem)}.year8-venn-circles b{color:#36576d;max-width:8rem;overflow-wrap:anywhere;position:absolute;text-align:center;top:1rem}.year8-venn-circles .label-a{left:calc(50% - 9rem)}.year8-venn-circles .label-b{right:calc(50% - 9rem)}.year8-venn-regions{inset:0;position:absolute}.year8-venn-regions button{background:#ffffffed;border:2px solid #b9cedc;border-radius:999px;color:#34556b;cursor:pointer;display:grid;font:inherit;min-height:3.3rem;min-width:3.3rem;padding:.35rem;position:absolute;transform:translate(-50%,-50%)}.year8-venn-regions button.a-only{left:calc(50% - 6.2rem);top:48%}.year8-venn-regions button.both{border-color:#d6a03e;left:50%;top:48%}.year8-venn-regions button.b-only{left:calc(50% + 6.2rem);top:48%}.year8-venn-regions button.neither{left:12%;top:77%}.year8-venn-regions button.selected{background:#daf1ec;border-color:#0967ca;box-shadow:0 0 0 2px #0967ca21}.year8-venn-regions button.unknown{outline:2px dashed #d09a38;outline-offset:-.4rem}.year8-venn-regions button strong{font-size:1.15rem;line-height:1}.year8-venn-mapper>p{bottom:.75rem;color:#5f7584;font-size:.87rem;left:1rem;margin:0;overflow-wrap:anywhere;position:absolute;right:1rem}.year8-tree-venn-choice{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.year8-tree-venn-choice>button{align-items:center;background:#f8fbfd;border:2px solid #c4d6e2;border-radius:1rem;color:#35556b;cursor:pointer;display:grid;font:inherit;gap:.55rem;min-height:10rem;padding:1rem}.year8-tree-venn-choice>p{color:#526d7f;grid-column:1 / -1;margin:0}.mini-tree,.mini-venn{display:block;height:4rem;margin:auto;position:relative;width:7rem}.mini-tree i{background:#3c718e;border-radius:999px;height:.25rem;left:1.5rem;position:absolute;top:1.9rem;transform-origin:left center;width:3.8rem}.mini-tree i:nth-child(1){transform:rotate(-28deg)}.mini-tree i:nth-child(2){transform:rotate(0)}.mini-tree i:nth-child(3){transform:rotate(28deg)}.mini-venn i{border:4px solid #39728f;border-radius:50%;height:3.8rem;position:absolute;width:3.8rem}.mini-venn i:first-child{left:.7rem}.mini-venn i:last-child{border-color:#c7862d;right:.7rem}.year8-tree-venn-guide{align-content:start;background:#f2f7fb;display:grid;gap:.8rem}.year8-tree-venn-guide>strong{color:#34556c;line-height:1.45}.year8-tree-venn-guide p{background:#fff;border:1px solid #c7d8e4;border-radius:.75rem;display:grid;gap:.2rem;margin:0;padding:.7rem}.year8-tree-venn-guide p span{color:#6b8190;font-size:.7rem;font-weight:900;letter-spacing:.08em}.year8-tree-venn-route{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-tree-venn-route span{align-items:center;background:#edf4f9;border:1px solid #c5d8e4;border-radius:.85rem;color:#3f6177;display:flex;font-weight:800;gap:.55rem;min-height:3.5rem;padding:.7rem}.year8-tree-venn-route b,.year8-tree-venn-notebook label span b{align-items:center;background:#dcecf6;border-radius:999px;color:#2e698b;display:inline-flex;flex:0 0 auto;height:1.65rem;justify-content:center;width:1.65rem}.year8-tree-venn-notebook{display:grid;gap:.8rem}.year8-tree-venn-notebook>div{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-tree-venn-notebook label{display:grid;gap:.45rem}.year8-tree-venn-notebook label span{align-items:center;color:#36566d;display:flex;font-weight:850;gap:.45rem}.year8-tree-venn-notebook input{background:#fff;border:0;border-bottom:3px solid #9ab9cc;border-radius:.2rem .2rem 0 0;color:#294b62;font:inherit;min-height:3.15rem;min-width:0;padding:.6rem;width:100%}@media(max-width:880px){.year8-tree-venn-layout,.year8-tree-venn-notebook>div,.year8-tree-venn-route{grid-template-columns:1fr}.year8-tree-builder{overflow-x:auto}.year8-tree-choice-controls{grid-template-columns:1fr}.year8-tree-arrow{justify-self:center;transform:rotate(90deg)}.year8-tree-path-preview,.year8-tree-built-paths{min-width:0}.year8-tree-path-preview{grid-template-columns:1fr}}@media(max-width:560px){.year8-tree-venn-choice{grid-template-columns:1fr}.year8-tree-venn-choice>p{grid-column:auto}.year8-venn-circles span{height:10rem;width:10rem}.year8-venn-circles .circle-a{left:calc(50% - 8.5rem)}.year8-venn-circles .circle-b{left:calc(50% - 1.5rem)}}.year8-probability-evidence-workpad{display:grid;gap:1.15rem}.year8-probability-evidence-workpad>header,.year8-probability-evidence-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55rem 1rem;justify-content:space-between}.year8-probability-evidence-workpad>header>span,.year8-probability-evidence-heading small,.year8-probability-target-strip small,.year8-probability-evidence-guide>small,.year8-probability-evidence-notebook>small{color:#315f78;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.year8-probability-evidence-workpad>header>strong{color:#244d61;font-size:clamp(1rem,1.6vw,1.25rem)}.year8-probability-evidence-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.8fr) minmax(15rem,.8fr)}.year8-probability-evidence-model,.year8-probability-evidence-guide,.year8-probability-evidence-notebook{background:#fbfdfe;border:1.5px solid #bfd6e1;border-radius:1.1rem;min-width:0;padding:1rem}.year8-probability-evidence-model{overflow:hidden;position:relative}.year8-probability-evidence-heading strong{color:#244d61;font-size:1rem}.year8-probability-target-strip{align-items:center;background:#315f78;border-radius:.85rem;color:#fff;display:flex;gap:.6rem 1rem;justify-content:space-between;margin-top:.75rem;padding:.72rem .82rem}.year8-probability-target-strip small{color:#dcecf3}.year8-probability-target-strip strong{font-size:.98rem;overflow-wrap:anywhere;text-align:right}.year8-probability-source-mark{height:7rem;left:50%;opacity:.14;pointer-events:none;position:absolute;top:7.4rem;transform:translate(-50%);width:min(72%,26rem)}.year8-probability-source-mark.hidden{display:none}.year8-probability-two-stage-tree{background:#f6fafc;border:1.5px solid #c4d9e3;border-radius:.9rem;display:block;margin-top:.85rem;max-height:15rem;width:100%}.year8-probability-two-stage-tree line{stroke:#4b8297;stroke-linecap:round;stroke-width:5}.year8-probability-two-stage-tree circle{fill:#2f6d82;stroke:#e7f2f6;stroke-width:4}.year8-probability-two-stage-tree text{fill:#284f61;font-family:inherit}.year8-probability-two-stage-tree .stage-label{fill:#647d88;font-size:15px;font-weight:850;letter-spacing:.04em}.year8-probability-two-stage-tree .branch-label{fill:#8b5c1b;font-size:19px;font-weight:900}.year8-probability-two-stage-tree .path-label{fill:#244d61;font-size:20px;font-weight:950}.year8-probability-venn-diagram{background:#f6fafc;border:2px solid #bdd4df;border-radius:1rem;height:16rem;margin:.85rem 0 0;overflow:hidden;position:relative}.year8-probability-venn-circle{background:#4996911f;border:4px solid #4d948f;border-radius:50%;height:12rem;position:absolute;top:2.4rem;width:12rem}.year8-probability-venn-circle.left{left:calc(50% - 10.2rem)}.year8-probability-venn-circle.right{right:calc(50% - 10.2rem)}.year8-probability-venn-circle span{color:#315f78;font-size:.84rem;font-weight:900;left:50%;position:absolute;text-transform:uppercase;top:.8rem;transform:translate(-50%)}.year8-probability-venn-region{background:#fffffff5;border:2px solid #8fb8b5;border-radius:999px;color:#244d61;cursor:pointer;display:grid;font:inherit;justify-items:center;min-height:3.3rem;min-width:3.3rem;padding:.35rem;position:absolute;transform:translate(-50%,-50%);z-index:2}.year8-probability-venn-region strong{font-size:1.15rem;line-height:1}.year8-probability-venn-region.left-only{left:calc(50% - 6.2rem);top:57%}.year8-probability-venn-region.overlap{left:50%;top:57%}.year8-probability-venn-region.right-only{left:calc(50% + 6.2rem);top:57%}.year8-probability-venn-region.outside{left:12%;top:84%}.year8-probability-venn-region.total{left:auto;right:.75rem;top:.75rem;transform:none}.year8-probability-venn-region:hover,.year8-probability-venn-region:focus-visible,.year8-probability-venn-region.selected{background:#dff3ef;border-color:#0c64c8;box-shadow:0 0 0 2px #0c64c824;outline:none}.source-table .year8-probability-source-mark{display:grid;gap:.28rem;grid-template-columns:repeat(2,1fr)}.source-table .year8-probability-source-mark i{border:4px solid #315f78;border-radius:.5rem}.year8-probability-evidence-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin-top:1rem;position:relative;z-index:1}.year8-probability-evidence-grid button{background:#fffffff0;border:2px solid #b9d2de;border-radius:.85rem;color:#244d61;cursor:pointer;display:grid;font:inherit;gap:.35rem;min-height:4.4rem;min-width:0;padding:.68rem;text-align:left}.year8-probability-evidence-grid button:hover{border-color:#4a879f;transform:translateY(-1px)}.year8-probability-evidence-grid button.selected{background:#dff2f4;border-color:#0967ca;box-shadow:0 0 0 2px #0967ca1f}.year8-probability-evidence-grid button span{color:#57717e;font-size:.72rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.year8-probability-evidence-grid button strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;overflow-wrap:anywhere}.year8-probability-selected-evidence{color:#59717b;font-size:.82rem;margin:.8rem 0 0;overflow-wrap:anywhere;position:relative;z-index:1}.year8-probability-evidence-guide{align-content:start;background:#f4f0fb;border-color:#cfc0e4;display:grid;gap:.68rem}.year8-probability-evidence-guide>strong{background:#547;border-radius:.8rem;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere;padding:.75rem}.year8-probability-evidence-guide>p{color:#564e61;font-size:.82rem;font-weight:750;line-height:1.45;margin:0}.year8-probability-evidence-guide>div{background:#fff;border:1px solid #d7cbe7;border-radius:.7rem;display:grid;gap:.2rem;padding:.58rem}.year8-probability-evidence-guide>div span{color:#76688d;font-size:.62rem;font-weight:900;letter-spacing:.08em}.year8-probability-evidence-guide>div b{color:#4d3e6b;font-size:.82rem}.year8-probability-evidence-route{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-probability-evidence-route span{align-items:center;border:1px solid #bfd6e1;border-radius:.8rem;color:#3f6577;display:flex;font-size:.76rem;font-weight:800;gap:.48rem;min-width:0;padding:.56rem}.year8-probability-evidence-route b,.year8-probability-evidence-notebook label span b{align-items:center;background:#dceef4;border-radius:50%;color:#315f78;display:inline-flex;flex:0 0 1.55rem;height:1.55rem;justify-content:center}.year8-probability-evidence-notebook{display:grid;gap:.7rem}.year8-probability-evidence-notebook>div{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-probability-evidence-notebook label{background:#fff;border:1px solid #cedfe7;border-radius:.82rem;display:grid;gap:.52rem;min-width:0;padding:.65rem}.year8-probability-evidence-notebook label span{align-items:center;color:#365f73;display:flex;font-size:.72rem;font-weight:850;gap:.42rem}.year8-probability-evidence-notebook input{background:transparent;border:0;border-bottom:2px solid #7ca7b9;border-radius:0;color:#244d61;font-size:.82rem;min-width:0;padding:.45rem .15rem;width:100%}.year8-probability-evidence-notebook input:focus{border-bottom-color:#0967ca;outline:0}@container question-focus (width < 780px){.year8-probability-evidence-layout,.year8-probability-evidence-route,.year8-probability-evidence-notebook>div{grid-template-columns:1fr}}@media(max-width:560px){.year8-probability-target-strip{align-items:flex-start;flex-direction:column}.year8-probability-target-strip strong{text-align:left}.year8-probability-evidence-grid{grid-template-columns:1fr 1fr}.year8-probability-two-stage-tree{min-width:34rem}.year8-probability-evidence-model:has(.year8-probability-two-stage-tree){overflow-x:auto}}.year8-distribution-explorer{display:grid;gap:1.15rem}.year8-distribution-explorer>header,.year8-distribution-panels>article>header{align-items:center;display:flex;justify-content:space-between;gap:1rem}.year8-distribution-explorer>header>span,.year8-distribution-notebook>small,.year8-distribution-guide>small{color:#2f756f;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.year8-distribution-explorer>header>strong{color:#224f4c;font-size:1.1rem;text-align:right}.year8-distribution-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-distribution-route article{align-items:center;background:#f1f8f6;border:1px solid #b9d7d1;border-radius:16px;color:#315c58;display:flex;font-weight:800;gap:.7rem;min-width:0;padding:.75rem .9rem}.year8-distribution-route b,.year8-distribution-notebook label span b{align-items:center;background:#d9f1ec;border-radius:999px;color:#19635c;display:inline-flex;flex:0 0 auto;height:1.8rem;justify-content:center;width:1.8rem}.year8-distribution-panels{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.year8-distribution-panels.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.year8-distribution-panels>article{background:#fbfdfc;border:2px solid #c8ded9;border-radius:22px;min-width:0;padding:1rem 1.1rem .7rem}.year8-distribution-panels>article>header strong{color:#285b57;font-size:1rem}.year8-distribution-panels>article>header span{color:#617976;font-size:.86rem;font-weight:700}.year8-distribution-dotplot{display:block;height:auto;margin-top:.35rem;overflow:visible;width:100%}.year8-distribution-dotplot .axis{stroke:#6b8f8b;stroke-width:3}.year8-distribution-dotplot .tick{stroke:#6b8f8b;stroke-width:2}.year8-distribution-dotplot text{fill:#466763;font-size:15px;font-weight:800;text-anchor:middle}.year8-distribution-feature-picker,.year8-distribution-guide,.year8-distribution-notebook{border-radius:20px;padding:1rem}.year8-distribution-feature-picker{background:#f5f0fb;border:1px solid #d4c3e8}.year8-distribution-feature-picker>span{color:#5d4b73;display:block;font-weight:850;margin-bottom:.7rem}.year8-distribution-feature-picker>div{display:flex;flex-wrap:wrap;gap:.55rem}.year8-distribution-feature-picker button{background:#fff;border:1px solid #c9b7df;border-radius:999px;color:#5a4b6d;font:inherit;font-weight:800;padding:.55rem .85rem}.year8-distribution-feature-picker button.selected{background:#5c4977;border-color:#5c4977;color:#fff}.year8-distribution-guide{background:#eef8f5;border-left:6px solid #2f8077}.year8-distribution-guide strong{color:#285753;display:block;font-size:1rem;line-height:1.4;margin-top:.35rem}.year8-distribution-notebook{background:repeating-linear-gradient(#fff,#fff 3rem,#d8e7ee 3.06rem 3.12rem);border:1px solid #c4dce4}.year8-distribution-notebook>div{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem}.year8-distribution-notebook label{display:grid;gap:.45rem;min-width:0}.year8-distribution-notebook label>span{align-items:center;color:#3f625f;display:flex;font-weight:850;gap:.55rem}.year8-distribution-notebook input{background:#ffffffeb;border:0;border-bottom:3px solid #83aaa5;border-radius:8px 8px 0 0;color:#244f4c;font:inherit;min-width:0;padding:.75rem .65rem;width:100%}.year8-distribution-notebook input:focus{outline:3px solid rgba(38,126,118,.2)}@media(max-width:900px){.year8-distribution-panels.comparison,.year8-distribution-notebook>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:660px){.year8-distribution-route{grid-template-columns:minmax(0,1fr)}.year8-distribution-explorer>header,.year8-distribution-panels>article>header{align-items:flex-start;flex-direction:column}.year8-distribution-explorer>header>strong{text-align:left}}.year8-statistical-report-builder{display:grid;gap:1.15rem}.year8-statistical-report-builder>header,.year8-report-source-heading,.year8-report-paper-title{align-items:center;display:flex;gap:1rem;justify-content:space-between}.year8-statistical-report-builder>header>span,.year8-report-source-heading>span,.year8-report-builder-guide small,.year8-report-paper-title small{color:#315e82;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.year8-statistical-report-builder>header>strong{color:#254e70;font-size:1.1rem;text-align:right}.year8-report-source-desk{background:#edf5fb;border:2px solid #bad2e5;border-radius:22px;padding:1rem}.year8-report-source-heading strong{color:#4f6e84;font-size:.92rem}.year8-report-source-cards{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr);margin-top:.85rem}.year8-report-source-cards.multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.year8-report-source-cards article{background:#fff;border:1px solid #b9cedd;border-left:7px solid #357aa5;border-radius:14px;min-width:0;padding:.9rem 1rem}.year8-report-source-cards article small{color:#71879a;display:block;font-size:.7rem;font-weight:900;letter-spacing:.11em}.year8-report-source-cards article>strong{color:#244f70;display:block;font-size:1rem;margin-top:.2rem}.year8-report-source-cards article p{color:#526a79;line-height:1.35;margin:.35rem 0 0}.year8-report-source-cards article>div{display:flex;gap:.5rem;margin-top:.75rem}.year8-report-source-cards button{background:#f7fbfe;border:1px solid #a9c6d9;border-radius:999px;color:#315e7c;font:inherit;font-weight:850;padding:.48rem .9rem;text-transform:capitalize}.year8-report-source-cards button.selected{background:#2e6f99;border-color:#2e6f99;color:#fff}.year8-report-builder-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year8-report-builder-route article{align-items:center;background:#fff9ed;border:1px solid #e9cf9e;border-radius:14px;color:#6f562c;display:flex;font-weight:850;gap:.65rem;min-width:0;padding:.72rem .85rem}.year8-report-builder-route b,.year8-report-paper label span b{align-items:center;background:#f5dfb8;border-radius:999px;color:#795821;display:inline-flex;flex:0 0 auto;height:1.8rem;justify-content:center;width:1.8rem}.year8-report-builder-guide{background:#f4f0f9;border-left:6px solid #695383;border-radius:18px;padding:.9rem 1rem}.year8-report-builder-guide small{color:#725b8d}.year8-report-builder-guide strong{color:#514365;display:block;line-height:1.4;margin-top:.3rem}.year8-report-paper{background:repeating-linear-gradient(#fffefa,#fffefa 3.22rem,#c9dce8 3.28rem 3.34rem);border:1px solid #b8cedd;border-radius:20px;box-shadow:0 10px 22px #2b4e6514;padding:1rem}.year8-report-paper-title span{color:#6d7e87;font-size:.88rem;font-weight:800}.year8-report-paper>div:last-child{display:grid;gap:.8rem;margin-top:.75rem}.year8-report-paper label{align-items:center;display:grid;gap:.8rem;grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);min-width:0}.year8-report-paper label>span{align-items:center;color:#425f70;display:flex;font-weight:850;gap:.55rem}.year8-report-paper input{background:#fffc;border:0;border-bottom:3px solid #729ab4;border-radius:7px 7px 0 0;color:#234d67;font:inherit;min-width:0;padding:.72rem .65rem;width:100%}.year8-report-paper input:focus{outline:3px solid rgba(53,122,165,.18)}@container question-focus (width < 760px){.year8-report-source-cards.multiple,.year8-report-builder-route{grid-template-columns:minmax(0,1fr)}.year8-report-paper label{align-items:stretch;grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.year8-statistical-report-builder>header,.year8-report-source-heading,.year8-report-paper-title{align-items:flex-start;flex-direction:column}.year8-statistical-report-builder>header>strong{text-align:left}}.year7-perfect-square-lab{background:linear-gradient(145deg,#f8fbfa,#fffaf0);border-color:#b9d7ce}.year7-square-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year7-square-route article{align-items:center;background:#eef8f5;border:1px solid #b9d8cf;border-radius:14px;color:#315f57;display:flex;font-weight:850;gap:.65rem;line-height:1.25;min-width:0;padding:.7rem .8rem}.year7-square-route article b,.year7-square-fact-rows label>span:first-child b{align-items:center;background:#ccebe2;border-radius:999px;color:#24594f;display:inline-flex;flex:0 0 auto;height:1.8rem;justify-content:center;width:1.8rem}.year7-square-candidate-panel{align-items:center;background:#173f4c;border-radius:18px;display:grid;gap:1rem;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);padding:.9rem 1rem}.year7-square-candidate-panel small,.year7-square-array-card small,.year7-square-fact-sheet small,.year7-square-guide small{display:block;font-size:.7rem;font-weight:900;letter-spacing:.11em}.year7-square-candidate-panel small{color:#9bd9ca}.year7-square-candidate-panel strong{color:#fff;display:block;line-height:1.3;margin-top:.2rem}.year7-square-candidates{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr))}.year7-square-candidates button{background:#fff;border:2px solid #9bc8bc;border-radius:13px;color:#244e48;font:inherit;font-size:1.05rem;font-weight:900;min-height:3.2rem}.year7-square-candidates button.selected{background:#f5bd4f;border-color:#f5bd4f;box-shadow:0 0 0 3px #fff;color:#4d3a15}.year7-square-workspace{display:grid;gap:1rem;grid-template-columns:minmax(15rem,.8fr) minmax(19rem,1.2fr)}.year7-square-array-card,.year7-square-fact-sheet{background:#fff;border:1px solid #bdd5cf;border-radius:18px;min-width:0;padding:1rem}.year7-square-array-card>div:first-child strong,.year7-square-fact-sheet>div:first-child strong{color:#285a52;display:block;line-height:1.3;margin-top:.2rem}.year7-square-array-card>div:first-child small,.year7-square-fact-sheet>div:first-child small{color:#5d7a73}.year7-square-array{aspect-ratio:1;display:grid;gap:2px;margin:.85rem auto;max-height:13rem;max-width:13rem;width:min(100%,13rem)}.year7-square-array i{background:#75b9aa;border:1px solid #4d9688;border-radius:2px;min-height:0;min-width:0}.year7-square-array-empty{align-items:center;aspect-ratio:1;background:repeating-linear-gradient(0deg,#f7fbfa,#f7fbfa 23px,#dbeae6 24px),repeating-linear-gradient(90deg,transparent,transparent 23px,#dbeae6 24px);border:2px dashed #94bdb4;border-radius:16px;color:#52776f;display:flex;font-size:1.3rem;font-weight:900;justify-content:center;margin:.85rem auto;max-width:13rem;width:min(100%,13rem)}.year7-square-fact-rows{display:grid;gap:.75rem;margin-top:.85rem}.year7-square-fact-rows label{background:#fbfdfa;border:1px solid #d0dfda;border-radius:14px;display:grid;gap:.55rem;min-width:0;padding:.75rem}.year7-square-fact-rows label>span:first-child{align-items:center;color:#41665f;display:flex;font-weight:850;gap:.55rem}.year7-square-fact-inputs{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(3.5rem,1fr) auto minmax(3.5rem,1fr) auto minmax(5rem,1.3fr);min-width:0}.year7-square-fact-inputs input,.year7-square-fact-inputs output{background:#fff;border:2px solid #a9c9c1;border-radius:12px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:900;min-width:0;padding:.65rem .45rem;text-align:center;width:100%}.year7-square-fact-inputs output{background:#edf7f4}.year7-square-fact-inputs em{color:#53726b;font-size:1.1rem;font-style:normal;font-weight:900}.year7-square-guide{background:#fff4d9;border-left:6px solid #d99c27;border-radius:16px;color:#664e21;padding:.85rem 1rem}.year7-square-guide small{color:#8b661e}.year7-square-guide strong{display:block;line-height:1.35;margin-top:.25rem}@container question-focus (width < 820px){.year7-square-route,.year7-square-workspace,.year7-square-candidate-panel{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 480px){.year7-square-fact-inputs{gap:.3rem;grid-template-columns:minmax(2.8rem,1fr) auto minmax(2.8rem,1fr) auto minmax(4.2rem,1.25fr)}}.year7-equation-balance-board{--balance-deep: #2f665f;--balance-mid: #4f9589;--balance-soft: #eef8f5;--balance-gold: #d59b2a;display:grid;gap:1rem}.year7-equation-balance-board>header{align-items:end;display:flex;gap:1rem;justify-content:space-between}.year7-equation-balance-board>header span,.year7-equation-balance-original small,.year7-equation-balance-attempt small,.year7-equation-balance-work-heading small{color:var(--balance-deep);font-size:.74rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.year7-equation-balance-board>header strong{color:#496963;font-size:.98rem;text-align:right}.year7-equation-balance-original{align-items:center;background:linear-gradient(135deg,#edf8f4,#fffaf0);border:2px solid #c5ded7;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.year7-equation-balance-original strong{color:#153c45;font-size:clamp(1.15rem,3vw,1.65rem)}.year7-equation-balance-attempt{background:#fff6ed;border:2px solid #e4ae7c;border-radius:16px;display:grid;gap:.25rem;padding:.8rem 1rem}.year7-equation-balance-attempt small{color:#995f2e}.year7-equation-balance-attempt strong{color:#71401f;font-size:1.05rem}.year7-equation-balance-moves{display:grid;gap:.85rem}.year7-equation-balance-moves>article{background:#fbfdfc;border:2px solid #c9dfd9;border-radius:22px;display:grid;gap:.8rem;padding:.9rem}.year7-equation-balance-move-heading{align-items:center;color:var(--balance-deep);display:flex;font-weight:900;gap:.6rem}.year7-equation-balance-move-heading b,.year7-equation-balance-work>label>b{align-items:center;background:#dcf2ec;border-radius:999px;color:#246a60;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center}.year7-equation-balance-controls{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(10rem,.9fr)}.year7-equation-balance-operations{display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}.year7-equation-balance-operations button{background:#fff;border:2px solid #b7d1ca;border-radius:14px;color:var(--balance-deep);cursor:pointer;font-size:1.35rem;font-weight:950;min-height:3rem}.year7-equation-balance-operations button.selected{background:#dff3ed;border-color:#0969d8;box-shadow:0 0 0 2px #0969d8}.year7-equation-balance-controls label{display:grid;gap:.25rem}.year7-equation-balance-controls label span{color:#59736e;font-size:.74rem;font-weight:900;text-transform:uppercase}.year7-equation-balance-controls input,.year7-equation-balance-work input,.year7-equation-balance-inline-line input{background:#fff;border:2px solid #b7d1ca;border-radius:14px;color:#173e46;font:inherit;font-weight:800;min-height:3rem;padding:.55rem .75rem;width:100%}.year7-equation-balance-inline-line{align-items:center;background:#f7f4fc;border:1px solid #d8cae8;border-radius:14px;display:grid;gap:.7rem;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);padding:.65rem .75rem}.year7-equation-balance-inline-line>span{display:grid;gap:.18rem}.year7-equation-balance-inline-line strong{color:#4f3f68;font-size:.84rem}.year7-equation-balance-inline-line small{color:#746a7f;font-size:.76rem;font-weight:700}.year7-equation-balance-scale{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);position:relative}.year7-equation-balance-pan{align-items:center;background:#fff;border:2px solid #c8ddd7;border-radius:18px;display:grid;gap:.3rem;min-height:7.5rem;padding:.75rem;text-align:center}.year7-equation-balance-pan small{color:#6b7d79;font-size:.67rem;font-weight:950;letter-spacing:.08em}.year7-equation-balance-pan strong{color:#173e46;font-size:1.12rem}.year7-equation-balance-pan span{background:#fff5d9;border:1px solid #e5c671;border-radius:10px;color:#76520d;font-weight:900;justify-self:center;min-width:6rem;padding:.3rem .6rem}.year7-equation-balance-beam{align-items:center;display:flex;justify-content:center;position:relative}.year7-equation-balance-beam i{background:var(--balance-mid);height:5px;left:-1.25rem;position:absolute;right:-1.25rem;top:50%}.year7-equation-balance-beam b{align-items:center;background:var(--balance-deep);border:5px solid #fbfdfc;border-radius:999px;color:#fff;display:flex;font-size:1.35rem;height:3.1rem;justify-content:center;position:relative;width:3.1rem}.year7-equation-balance-work{background:#f7f4fc;border:2px solid #d8cae8;border-radius:22px;display:grid;gap:.7rem;padding:1rem}.year7-equation-balance-work-heading{display:grid;gap:.15rem}.year7-equation-balance-work-heading h3{color:#4f3f68;font-size:1.05rem;margin:0}.year7-equation-balance-work>label{align-items:center;background:#fff;border:1px solid #ded4eb;border-radius:16px;display:grid;gap:.75rem;grid-template-columns:2rem minmax(0,1fr);padding:.75rem}.year7-equation-balance-work>label>span{display:grid;gap:.3rem}.year7-equation-balance-work>label strong{color:#4f3f68;font-size:.85rem}.year7-equation-balance-work>label small{color:#746a7f;font-size:.8rem;font-weight:700}.year7-equation-balance-work>p{color:#655d6d;font-size:.8rem;margin:0}.year7-equation-balance-board>footer{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.year7-equation-balance-board>footer span,.year7-equation-balance-board>footer strong{background:#f7fbfa;border:1px solid #cbdeda;border-radius:14px;color:#526e68;display:grid;font-size:.76rem;gap:.15rem;padding:.7rem .8rem}.year7-equation-balance-board>footer small{color:var(--balance-deep);font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}@container question-focus (width < 620px){.year7-equation-balance-board>header,.year7-equation-balance-original{align-items:flex-start;flex-direction:column}.year7-equation-balance-board>header strong{text-align:left}.year7-equation-balance-controls,.year7-equation-balance-inline-line{grid-template-columns:minmax(0,1fr)}.year7-equation-balance-scale{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr)}.year7-equation-balance-board>footer{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 420px){.year7-equation-balance-scale{grid-template-columns:minmax(0,1fr)}.year7-equation-balance-beam{min-height:2.5rem}.year7-equation-balance-beam i{left:0;right:0}}.year7-equivalent-fraction-workshop{display:grid;gap:1rem}.year7-equivalent-fraction-visuals,.year7-equivalent-fraction-builds{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.year7-equivalent-fraction-visuals>article,.year7-equivalent-fraction-build,.year7-equivalent-fraction-choices,.year7-equivalent-fraction-factor-only,.year7-equivalent-fraction-working{background:#ffffffe0;border:1px solid rgba(72,150,139,.3);border-radius:1rem;padding:1rem}.year7-equivalent-fraction-visuals>article{display:grid;justify-items:center}.year7-equivalent-fraction-visuals small,.year7-equivalent-fraction-build small,.year7-equivalent-fraction-choices small,.year7-equivalent-fraction-working small{color:#326c64;font-size:.78rem;font-weight:850;letter-spacing:.09em}.year7-equivalent-fraction-strip{display:block;max-width:20rem;width:100%}.year7-equivalent-fraction-strip-base{fill:#f4f8f6;stroke:#4c968b;stroke-width:2}.year7-equivalent-fraction-strip-fill{fill:#f3c75f;opacity:.92}.year7-equivalent-fraction-strip-line{stroke:#4c968b;stroke-width:1.5}.year7-equivalent-fraction-strip text{fill:#234f49;font-size:.86rem;font-weight:850;text-anchor:middle}.year7-equivalent-fraction-build{display:grid;gap:.75rem}.year7-equivalent-fraction-build>header,.year7-equivalent-fraction-choices>header,.year7-equivalent-fraction-working>header{align-items:start;display:flex;gap:.6rem;justify-content:space-between}.year7-equivalent-fraction-build>header strong,.year7-equivalent-fraction-choices>header strong,.year7-equivalent-fraction-working>header strong{color:#315f59;text-align:right}.year7-equivalent-fraction-equations{display:grid;gap:.55rem}.year7-equivalent-fraction-equations label{align-items:center;background:#f6faf8;border-radius:.8rem;display:grid;gap:.45rem;grid-template-columns:minmax(5rem,1fr) auto minmax(4rem,.7fr) auto minmax(4rem,.7fr);padding:.65rem}.year7-equivalent-fraction-equations label>span{color:#52706b;font-weight:800}.year7-equivalent-fraction-equations input,.year7-equivalent-fraction-working input,.year7-equivalent-fraction-factor-only input{background:#fff;border:1px solid rgba(72,150,139,.42);border-radius:.7rem;box-sizing:border-box;color:#214f48;font:inherit;font-weight:800;min-width:0;padding:.65rem .7rem;width:100%}.year7-equivalent-fraction-equations input:disabled{background:#edf5f2;opacity:1}.year7-equivalent-fraction-equations strong{align-items:center;background:#edf5f2;border-radius:.7rem;display:flex;justify-content:center;min-height:2.8rem;min-width:4rem}.year7-equivalent-fraction-waiting{color:#667c78;margin:0;min-height:2rem}.year7-equivalent-fraction-choices{display:grid;gap:.8rem}.year7-equivalent-fraction-choices>div{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.year7-equivalent-fraction-choices button{background:#fff;border:1px solid rgba(72,150,139,.45);border-radius:.8rem;color:#285f56;cursor:pointer;font:inherit;font-weight:850;min-height:3.3rem;padding:.7rem}.year7-equivalent-fraction-choices button[aria-pressed=true]{background:#dff2ed;box-shadow:0 0 0 3px #0b63ce}.year7-equivalent-fraction-factor-only label{align-items:center;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto minmax(6rem,.5fr)}.year7-equivalent-fraction-factor-only span{color:#326c64;font-size:.8rem;font-weight:850;letter-spacing:.06em}.year7-equivalent-fraction-working{display:grid;gap:.8rem}.year7-equivalent-fraction-working>div{display:grid;gap:.7rem}.year7-equivalent-fraction-working label{align-items:center;display:grid;gap:.65rem;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.5fr)}.year7-equivalent-fraction-working label span{color:#536d68;font-weight:800}@container question-focus (width < 700px){.year7-equivalent-fraction-equations label,.year7-equivalent-fraction-factor-only label,.year7-equivalent-fraction-working label{grid-template-columns:minmax(0,1fr)}.year7-equivalent-fraction-build>header,.year7-equivalent-fraction-choices>header,.year7-equivalent-fraction-working>header{display:grid}.year7-equivalent-fraction-build>header strong,.year7-equivalent-fraction-choices>header strong,.year7-equivalent-fraction-working>header strong{text-align:left}}.year7-square-root-lab{background:linear-gradient(145deg,#f8f7fc,#f2faf8);border-color:#c8c1dc}.year7-root-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year7-root-route article{align-items:center;background:#f2eff9;border:1px solid #cec5e1;border-radius:14px;color:#5a4d78;display:flex;font-weight:850;gap:.65rem;line-height:1.25;min-width:0;padding:.7rem .8rem}.year7-root-route article b,.year7-root-fact-rows label>span:first-child b{align-items:center;background:#ded6ef;border-radius:999px;color:#503f75;display:inline-flex;flex:0 0 auto;height:1.8rem;justify-content:center;width:1.8rem}.year7-root-candidate-panel{align-items:center;background:#3f345e;border-radius:18px;display:grid;gap:1rem;grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);padding:.9rem 1rem}.year7-root-candidate-panel small,.year7-root-reverse-card small,.year7-root-fact-sheet small,.year7-root-guide small{display:block;font-size:.7rem;font-weight:900;letter-spacing:.11em}.year7-root-candidate-panel small{color:#cfc4ee}.year7-root-candidate-panel strong{color:#fff;display:block;line-height:1.3;margin-top:.2rem}.year7-root-candidates{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(4.7rem,1fr))}.year7-root-candidates button{background:#fff;border:2px solid #b8acd2;border-radius:13px;color:#4d4169;font:inherit;font-size:1.05rem;font-weight:900;min-height:3.2rem}.year7-root-candidates button.selected{background:#f5bd4f;border-color:#f5bd4f;box-shadow:0 0 0 3px #fff;color:#4d3a15}.year7-root-workspace{display:grid;gap:1rem;grid-template-columns:minmax(15rem,.75fr) minmax(20rem,1.25fr)}.year7-root-reverse-card,.year7-root-fact-sheet{background:#fff;border:1px solid #ccc5dc;border-radius:18px;min-width:0;padding:1rem}.year7-root-reverse-card>strong,.year7-root-fact-sheet>div:first-child strong{color:#4f426d;display:block;line-height:1.3;margin-top:.2rem}.year7-root-reverse-card small,.year7-root-fact-sheet small{color:#726787}.year7-root-reverse-visual{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:1rem 0 .8rem}.year7-root-reverse-visual>div{align-items:center;aspect-ratio:1;background:#f2eff9;border:2px solid #aa9acb;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.7rem;text-align:center}.year7-root-reverse-visual>div:last-child{background:#fff7e4;border-color:#dbac4e}.year7-root-reverse-visual span{color:#6c627e;font-size:.72rem;font-weight:850}.year7-root-reverse-visual b{color:#3f345e;font-size:clamp(1.35rem,4cqi,2rem);line-height:1.1;overflow-wrap:anywhere}.year7-root-reverse-visual i{color:#d1952d;font-size:1.8rem;font-style:normal;font-weight:900}.year7-root-reverse-card p{color:#675e77;line-height:1.4;margin:0}.year7-root-fact-rows{display:grid;gap:.75rem;margin-top:.85rem}.year7-root-fact-rows label{background:#fbfafd;border:1px solid #ddd7e8;border-radius:14px;display:grid;gap:.55rem;min-width:0;padding:.75rem}.year7-root-fact-rows label>span:first-child{align-items:center;color:#5d5274;display:flex;flex-wrap:wrap;font-weight:850;gap:.55rem}.year7-root-fact-rows label em{background:#eeeaf6;border-radius:999px;color:#665a7d;font-size:.75rem;font-style:normal;margin-left:auto;padding:.25rem .55rem}.year7-root-fact-inputs{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(3.5rem,1fr) auto minmax(3.5rem,1fr) auto minmax(5rem,1.3fr);min-width:0}.year7-root-fact-inputs input,.year7-root-fact-inputs output{background:#fff;border:2px solid #b9afd0;border-radius:12px;box-sizing:border-box;color:#43365f;font:inherit;font-weight:900;min-width:0;padding:.65rem .45rem;text-align:center;width:100%}.year7-root-fact-inputs output{background:#f3f0f9}.year7-root-guide{background:#fff4d9;border-left:6px solid #d99c27;border-radius:16px;color:#664e21;padding:.85rem 1rem}.year7-root-guide small{color:#8b661e}.year7-root-guide strong{display:block;line-height:1.35;margin-top:.25rem}@container question-focus (width < 820px){.year7-root-route,.year7-root-workspace,.year7-root-candidate-panel{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 480px){.year7-root-fact-inputs{gap:.3rem;grid-template-columns:minmax(2.8rem,1fr) auto minmax(2.8rem,1fr) auto minmax(4.2rem,1.25fr)}.year7-root-reverse-visual{grid-template-columns:minmax(0,1fr)}.year7-root-reverse-visual i{transform:rotate(-90deg)}}.year7-square-problem-studio{background:linear-gradient(145deg,#f5faf9,#fff9ef);border-color:#b7d3cf}.year7-square-problem-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year7-square-problem-route article{align-items:center;background:#eaf6f3;border:1px solid #b8d7d1;border-radius:14px;color:#315f58;display:flex;font-weight:850;gap:.65rem;line-height:1.25;min-width:0;padding:.7rem .8rem}.year7-square-problem-route article b,.year7-square-problem-rows label>span:first-child b{align-items:center;background:#cbe9e2;border-radius:999px;color:#25594f;display:inline-flex;flex:0 0 auto;height:1.8rem;justify-content:center;width:1.8rem}.year7-square-problem-context{background:#173f4c;border-radius:18px;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:.8rem}.year7-square-problem-context>div{background:#ffffff14;border:1px solid rgb(255 255 255 / .16);border-radius:13px;min-width:0;padding:.7rem .8rem}.year7-square-problem-context small,.year7-square-problem-model small,.year7-square-problem-paper small,.year7-square-problem-guide small{display:block;font-size:.7rem;font-weight:900;letter-spacing:.11em}.year7-square-problem-context small{color:#9bd9ca}.year7-square-problem-context strong{color:#fff;display:block;line-height:1.3;margin-top:.2rem;overflow-wrap:anywhere}.year7-square-problem-workspace{display:grid;gap:1rem;grid-template-columns:minmax(16rem,.8fr) minmax(21rem,1.2fr)}.year7-square-problem-model,.year7-square-problem-paper{background:#fff;border:1px solid #bfd6d2;border-radius:18px;margin:0;min-width:0;padding:1rem}.year7-square-problem-model figcaption>strong,.year7-square-problem-paper>div:first-child strong{color:#285a52;display:block;line-height:1.3;margin-top:.2rem}.year7-square-problem-model small,.year7-square-problem-paper small{color:#5d7a73}.year7-square-problem-shape{aspect-ratio:1;background:#edf7f4;border:5px solid #68aa9d;border-radius:16px;display:grid;margin:1rem auto;max-width:14rem;place-items:center;position:relative;width:min(85%,14rem)}.year7-square-problem-shape>div{padding:.7rem;text-align:center}.year7-square-problem-shape>div span{color:#5b7872;display:block;font-size:.75rem;font-weight:850}.year7-square-problem-shape>div b{color:#25584f;display:block;font-size:clamp(1.1rem,3.3cqi,1.6rem);line-height:1.15;margin-top:.25rem;overflow-wrap:anywhere}.year7-square-problem-shape .side-label{bottom:-1.85rem;color:#315f58;font-size:.82rem;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}.year7-square-problem-shape em{align-items:flex-start;border:3px dashed #d67b58;border-radius:20px;box-sizing:border-box;color:#9b4f35;display:flex;font-size:.8rem;font-style:normal;font-weight:900;inset:-.75rem;justify-content:center;padding-top:.15rem;position:absolute}.year7-square-problem-array-wrap{margin:1rem auto .7rem;text-align:center}.year7-square-problem-array{aspect-ratio:1;display:grid;gap:2px;margin:0 auto .55rem;max-width:14rem;position:relative;width:min(85%,14rem)}.year7-square-problem-array i{background:#7bb9ad;border:1px solid #4f9185;border-radius:2px;min-height:0;min-width:0}.year7-square-problem-array b{align-items:center;background:#ffffffeb;border:2px solid #d4a13d;border-radius:999px;color:#684d18;display:flex;font-size:1.4rem;height:3rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3rem}.year7-square-problem-array-wrap>span{color:#315f58;font-weight:900}.year7-square-problem-model>p{color:#607a75;line-height:1.4;margin:2.2rem 0 0}.year7-square-problem-array-wrap+p{margin-top:.7rem}.year7-square-problem-rows{display:grid;gap:.75rem;margin-top:.85rem}.year7-square-problem-rows label{background:#fbfdfa;border:1px solid #d0dfda;border-radius:14px;display:grid;gap:.55rem;min-width:0;padding:.75rem}.year7-square-problem-rows label>span:first-child{align-items:center;color:#41665f;display:flex;flex-wrap:wrap;font-weight:850;gap:.55rem}.year7-square-problem-rows label em{background:#e8f4f1;border-radius:999px;color:#4c716a;font-size:.75rem;font-style:normal;margin-left:auto;padding:.25rem .55rem}.year7-square-problem-inputs{align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(4.5rem,1fr) auto minmax(4rem,1fr) auto minmax(6rem,1.35fr);min-width:0}.year7-square-problem-inputs input,.year7-square-problem-inputs output{background:#fff;border:2px solid #a9c9c1;border-radius:12px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:900;min-width:0;padding:.65rem .45rem;text-align:center;width:100%}.year7-square-problem-inputs output{background:#edf7f4}.year7-square-problem-inputs i{color:#53726b;font-style:normal;font-weight:900}.year7-square-problem-guide{background:#fff4d9;border-left:6px solid #d99c27;border-radius:16px;color:#664e21;padding:.85rem 1rem}.year7-square-problem-guide small{color:#8b661e}.year7-square-problem-guide strong{display:block;line-height:1.35;margin-top:.25rem}@container question-focus (width < 820px){.year7-square-problem-route,.year7-square-problem-context,.year7-square-problem-workspace{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 480px){.year7-square-problem-inputs{gap:.3rem;grid-template-columns:minmax(3.3rem,1fr) auto minmax(3.3rem,1fr) auto minmax(4.8rem,1.25fr)}}.year7-factor-tree-builder{background:linear-gradient(145deg,#f5faf9,#fff8ee);border-color:#bad4cf}.year7-factor-tree-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year7-factor-tree-route article{align-items:center;background:#eaf6f3;border:1px solid #b8d7d1;border-radius:14px;color:#315f58;display:flex;font-weight:850;gap:.65rem;line-height:1.25;min-width:0;padding:.7rem .8rem}.year7-factor-tree-route article b,.year7-factor-tree-splits label>b{align-items:center;background:#cbe9e2;border-radius:999px;color:#25594f;display:inline-flex;flex:0 0 auto;height:1.8rem;justify-content:center;width:1.8rem}.year7-factor-tree-repair{background:#fff0e9;border-left:6px solid #d87855;border-radius:15px;color:#713e2c;padding:.8rem 1rem}.year7-factor-tree-repair small,.year7-factor-tree-visual small,.year7-factor-tree-paper small,.year7-factor-tree-guide small{display:block;font-size:.7rem;font-weight:900;letter-spacing:.11em}.year7-factor-tree-repair strong{display:block;line-height:1.3;margin-top:.2rem}.year7-factor-tree-workspace{display:grid;gap:1rem;grid-template-columns:minmax(17rem,.9fr) minmax(22rem,1.1fr)}.year7-factor-tree-visual,.year7-factor-tree-paper{background:#fff;border:1px solid #bfd6d2;border-radius:18px;margin:0;min-width:0;padding:1rem}.year7-factor-tree-visual figcaption>strong,.year7-factor-tree-paper>div:first-child strong{color:#285a52;display:block;line-height:1.3;margin-top:.2rem}.year7-factor-tree-visual small,.year7-factor-tree-paper small{color:#5d7a73}.year7-factor-tree-branches{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(8rem,1fr));margin-top:1rem}.year7-factor-tree-branch{background:#f7fbfa;border:1px solid #d1e2de;border-radius:16px;height:9.2rem;min-width:0;position:relative}.year7-factor-tree-branch>span{align-items:center;background:#fff;border:2px solid #71aa9f;border-radius:999px;color:#244f48;display:flex;font-weight:900;height:2.5rem;justify-content:center;min-width:2.5rem;padding:0 .45rem;position:absolute;z-index:1}.year7-factor-tree-branch .parent{left:50%;top:.6rem;transform:translate(-50%)}.year7-factor-tree-branch .leaf{bottom:.6rem}.year7-factor-tree-branch .leaf.left{left:16%}.year7-factor-tree-branch .leaf.right{right:16%}.year7-factor-tree-branch svg{height:4.8rem;left:50%;position:absolute;top:2.4rem;transform:translate(-50%);width:min(90%,11rem)}.year7-factor-tree-branch path{fill:none;stroke:#d59b31;stroke-linecap:round;stroke-width:5}.year7-factor-tree-visual>p,.year7-factor-tree-paper>p{color:#607a75;line-height:1.4;margin:.9rem 0 0}.year7-factor-tree-splits{display:grid;gap:.65rem;margin-top:1rem}.year7-factor-tree-splits label{align-items:center;background:#fbfdfa;border:1px solid #d0dfda;border-radius:14px;display:grid;gap:.45rem;grid-template-columns:auto minmax(4rem,1fr) auto minmax(4rem,1fr) auto minmax(4rem,1fr);min-width:0;padding:.65rem}.year7-factor-tree-splits input,.year7-factor-tree-splits output{background:#fff;border:2px solid #a9c9c1;border-radius:11px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:900;min-width:0;padding:.6rem .35rem;text-align:center;width:100%}.year7-factor-tree-splits output{background:#edf7f4}.year7-factor-tree-splits i{color:#53726b;font-style:normal;font-weight:900}.year7-factor-tree-add{background:#eef7f5;border:2px solid #86b9af;border-radius:12px;color:#285a52;cursor:pointer;font:inherit;font-weight:900;margin-top:.8rem;padding:.65rem .9rem}.year7-factor-tree-guide{background:#fff4d9;border-left:6px solid #d99c27;border-radius:16px;color:#664e21;padding:.85rem 1rem}.year7-factor-tree-guide small{color:#8b661e}.year7-factor-tree-guide strong{display:block;line-height:1.35;margin-top:.25rem}.year7-prime-power-workpad{background:linear-gradient(145deg,#f4faf8,#fff8eb);border-color:#b9d6cf}.year7-prime-power-route{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.year7-prime-power-route article{align-items:center;background:#eaf6f2;border:1px solid #b8d8d0;border-radius:14px;color:#315f58;display:flex;font-weight:850;gap:.65rem;line-height:1.25;min-width:0;padding:.7rem .8rem}.year7-prime-power-route article b,.year7-prime-power-group-list label>b{align-items:center;background:#cbe9e2;border-radius:999px;color:#25594f;display:inline-flex;flex:0 0 auto;height:1.8rem;justify-content:center;width:1.8rem}.year7-prime-power-repair{background:#fff0e9;border-left:6px solid #d87855;border-radius:15px;color:#713e2c;padding:.8rem 1rem}.year7-prime-power-repair small,.year7-prime-factor-builder small,.year7-prime-power-groups small,.year7-prime-power-guide small{display:block;font-size:.7rem;font-weight:900;letter-spacing:.1em}.year7-prime-power-repair strong{display:block;line-height:1.3;margin-top:.2rem}.year7-prime-power-workspace{display:grid;gap:1rem;grid-template-columns:minmax(18rem,.9fr) minmax(24rem,1.1fr)}.year7-prime-factor-builder,.year7-prime-power-groups{background:#fff;border:1px solid #bfd7d1;border-radius:18px;min-width:0;padding:1rem}.year7-prime-factor-builder>div:first-child strong,.year7-prime-power-groups>div:first-child strong{color:#285a52;display:block;line-height:1.3;margin-top:.2rem}.year7-prime-factor-builder>div:first-child small,.year7-prime-power-groups>div:first-child small{color:#5d7a73}.year7-prime-factor-bank{display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem}.year7-prime-factor-bank button,.year7-prime-factor-actions button{background:#eef7f5;border:2px solid #86b9af;border-radius:12px;color:#285a52;cursor:pointer;font:inherit;font-weight:900;padding:.65rem .8rem}.year7-prime-factor-bank button{font-size:1.15rem}.year7-prime-factor-bank button:disabled,.year7-prime-factor-actions button:disabled{cursor:default;opacity:.45}.year7-prime-factor-product{align-items:center;background:#f7fbfa;border:1px solid #d1e2de;border-radius:15px;color:#244f48;display:flex;flex-wrap:wrap;font-weight:900;gap:.55rem;line-height:1.4;margin-top:.8rem;min-height:4rem;padding:.8rem}.year7-prime-factor-product output{color:#7c5918}.year7-prime-factor-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem}.year7-prime-factor-builder>p,.year7-prime-power-groups>p{color:#607a75;line-height:1.4;margin:.8rem 0 0}.year7-prime-power-group-list{display:grid;gap:.65rem;margin-top:1rem}.year7-prime-power-group-list label{align-items:end;background:#fbfdfa;border:1px solid #d0dfda;border-radius:14px;display:grid;gap:.55rem;grid-template-columns:auto minmax(4.2rem,1fr) minmax(4.2rem,1fr) minmax(4.5rem,.8fr);min-width:0;padding:.65rem}.year7-prime-power-group-list label>b{align-self:center}.year7-prime-power-group-list label>span{min-width:0}.year7-prime-power-group-list label small{color:#5d7a73;font-size:.62rem}.year7-prime-power-group-list input{background:#fff;border:2px solid #a9c9c1;border-radius:11px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:900;margin-top:.25rem;min-width:0;padding:.55rem .35rem;text-align:center;width:100%}.year7-prime-power-group-list output{align-items:center;align-self:stretch;background:#fff4d9;border:1px solid #e4c87d;border-radius:11px;color:#6f5019;display:flex;font-size:1.15rem;font-weight:900;justify-content:center;min-height:2.65rem;padding:.35rem}.year7-prime-power-product-preview{background:#315f58;border-radius:15px;color:#fff;margin-top:.8rem;padding:.8rem 1rem}.year7-prime-power-product-preview small{color:#cce8e1}.year7-prime-power-product-preview strong{align-items:baseline;display:flex;flex-wrap:wrap;font-size:1.25rem;gap:.45rem;line-height:1.4;margin-top:.25rem}.year7-prime-power-product-preview strong>span{align-items:baseline;display:inline-flex;gap:.45rem}.year7-prime-power-product-preview i{color:#f3c75a;font-style:normal}.year7-prime-power-guide{background:#fff4d9;border-left:6px solid #d99c27;border-radius:16px;color:#664e21;padding:.85rem 1rem}.year7-prime-power-guide small{color:#8b661e}.year7-prime-power-guide strong{display:block;line-height:1.35;margin-top:.25rem}.year7-lcm-hcf-board{background:linear-gradient(145deg,#f3faf8,#fff9ed);border-color:#b9d6cf}.year7-lcm-hcf-factorisations,.year7-lcm-hcf-comparison,.year7-lcm-hcf-results{background:#fff;border:1px solid #bfd7d1;border-radius:18px;min-width:0;padding:1rem}.year7-lcm-hcf-factorisations>header,.year7-lcm-hcf-comparison>header,.year7-lcm-hcf-results>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:space-between}.year7-lcm-hcf-factorisations>header small,.year7-lcm-hcf-comparison>header small,.year7-lcm-hcf-results>header small{color:#39746a;font-size:.72rem;font-weight:900;letter-spacing:.1em}.year7-lcm-hcf-factorisations>header strong,.year7-lcm-hcf-comparison>header strong,.year7-lcm-hcf-results>header strong{color:#4f6e68;line-height:1.3}.year7-lcm-hcf-factorisations>div,.year7-lcm-hcf-results>div{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.9rem}.year7-lcm-hcf-factorisations label{align-items:center;background:#f7fbfa;border:1px solid #d0e2dd;border-radius:14px;color:#295950;display:grid;gap:.6rem;grid-template-columns:auto minmax(0,1fr);padding:.7rem}.year7-lcm-hcf-factorisations input,.year7-lcm-hcf-table input,.year7-lcm-hcf-results input{background:#fff;border:2px solid #a9c9c1;border-radius:10px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:850;min-width:0;padding:.55rem .45rem;width:100%}.year7-lcm-hcf-table{border:1px solid #c8ddd8;border-radius:15px;margin-top:.9rem;overflow:hidden}.year7-lcm-hcf-table-head,.year7-lcm-hcf-table-row{display:grid;gap:.45rem;grid-template-columns:.65fr repeat(4,minmax(0,1fr));min-width:0}.year7-lcm-hcf-table-head{background:#315f58;color:#fff;font-size:.82rem;font-weight:900;line-height:1.2;padding:.65rem;text-align:center}.year7-lcm-hcf-table-head small{color:#d3e9e4;font-size:.68rem}.year7-lcm-hcf-table-row{background:#fbfdfa;border-top:1px solid #d7e6e2;padding:.55rem}.year7-lcm-hcf-table-row label{min-width:0}.year7-lcm-hcf-table-row label>span{height:1px;overflow:hidden;position:absolute;width:1px}.year7-lcm-hcf-table input{text-align:center}.year7-lcm-hcf-comparison>p{color:#607a75;line-height:1.4;margin:.7rem 0 0}.year7-lcm-hcf-results article{background:#f7fbfa;border:1px solid #d0e2dd;border-radius:15px;display:grid;gap:.65rem;grid-template-columns:minmax(0,1.5fr) minmax(6rem,.7fr);padding:.8rem}.year7-lcm-hcf-results article>strong{color:#7c5918;grid-column:1 / -1;letter-spacing:.08em}.year7-lcm-hcf-results label span{color:#55746d;display:block;font-size:.72rem;font-weight:850;margin-bottom:.25rem}.year7-ratio-picture-builder{background:linear-gradient(145deg,#f4faf9,#fff8ed);border-color:#b9d6cf}.year7-ratio-diagram-panel,.year7-ratio-choice-panel,.year7-ratio-working{background:#fff;border:1px solid #bfd7d1;border-radius:18px;min-width:0;padding:1rem}.year7-ratio-diagram-panel>header,.year7-ratio-choice-panel>header,.year7-ratio-working>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:space-between}.year7-ratio-diagram-panel>header small,.year7-ratio-choice-panel>header small,.year7-ratio-working>header small{color:#39746a;font-size:.72rem;font-weight:900;letter-spacing:.1em}.year7-ratio-diagram-panel>header strong,.year7-ratio-choice-panel>header strong,.year7-ratio-working>header strong{color:#4f6e68;line-height:1.3}.year7-ratio-diagram-rows{display:grid;gap:.7rem;margin-top:.85rem}.year7-ratio-diagram-rows>article{background:#f8fbfa;border:1px solid #d1e2de;border-radius:15px;min-width:0;padding:.75rem}.year7-ratio-row-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between}.year7-ratio-row-heading>strong{color:#285a52;text-transform:capitalize}.year7-ratio-row-heading>label,.year7-ratio-row-heading>div{align-items:center;display:flex;gap:.4rem}.year7-ratio-row-heading label span{color:#607a75;font-size:.72rem;font-weight:850}.year7-ratio-row-heading input,.year7-ratio-working input{background:#fff;border:2px solid #a9c9c1;border-radius:10px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:850;min-width:0;padding:.5rem .55rem}.year7-ratio-row-heading input{text-align:center;width:5.2rem}.year7-ratio-row-heading button{align-items:center;background:#eaf6f2;border:2px solid #86b9af;border-radius:10px;color:#285a52;cursor:pointer;display:inline-flex;font:inherit;font-size:1.1rem;font-weight:900;height:2.55rem;justify-content:center;width:2.55rem}.year7-ratio-row-heading button:disabled{cursor:default;opacity:.4}.year7-ratio-token-row{align-items:center;display:flex;flex-wrap:wrap;gap:.32rem;min-height:2.65rem;padding-top:.55rem}.year7-ratio-token-row span{align-items:center;background:#58aa9a;border:2px solid #368477;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.76rem;height:1.65rem;justify-content:center;line-height:1;width:1.65rem}.year7-ratio-token-row.ratio-row-2 span{background:#e4ad3f;border-color:#b7801f}.year7-ratio-token-row.ratio-row-3 span{background:#826ab2;border-color:#604895}.year7-ratio-token-row i{color:#8aa09b;font-size:.78rem}.year7-ratio-choice-panel>div{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.year7-ratio-choice-panel>div>button{background:#f8fbfa;border:2px solid #bfd7d1;border-radius:16px;color:#285a52;cursor:pointer;font:inherit;min-width:0;padding:.85rem;text-align:left}.year7-ratio-choice-panel>div>button[aria-pressed=true]{background:#e8f6f2;border-color:#0868c9;box-shadow:0 0 0 2px #0868c9}.year7-ratio-choice-panel>div>button>b{display:block;margin-bottom:.55rem}.year7-ratio-choice-panel>div>button section{align-items:center;display:grid;gap:.55rem;grid-template-columns:minmax(5rem,.65fr) minmax(0,1.35fr)}.year7-ratio-choice-panel>div>button section>span{font-size:.78rem;font-weight:850;text-transform:capitalize}.year7-ratio-choice-panel>p{color:#607a75;margin:.8rem 0 0}.year7-ratio-working>div{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.year7-ratio-working label span{color:#55746d;display:block;font-size:.72rem;font-weight:850;margin-bottom:.25rem}.year7-ratio-working input{width:100%}.year7-ratio-part-whole-board{background:linear-gradient(145deg,#f3faf8,#f8f5ff 58%,#fff9ee);border-color:#b8d4cd}.year7-ratio-part-whole-given,.year7-ratio-part-whole-visual,.year7-ratio-part-whole-working{background:#fff;border:1px solid #bfd7d1;border-radius:18px;min-width:0;padding:1rem}.year7-ratio-part-whole-given{align-items:center;background:#fff8e8;border-color:#ead29a;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:space-between}.year7-ratio-part-whole-given small,.year7-ratio-part-whole-visual>header small,.year7-ratio-part-whole-working>header small{color:#39746a;font-size:.72rem;font-weight:900;letter-spacing:.1em}.year7-ratio-part-whole-given strong{color:#775414}.year7-ratio-part-whole-visual>header,.year7-ratio-part-whole-working>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:space-between}.year7-ratio-part-whole-visual>header strong,.year7-ratio-part-whole-working>header strong{color:#4f6e68;line-height:1.3}.year7-ratio-part-whole-visual>div{display:grid;gap:.85rem;margin-top:.9rem}.year7-ratio-part-whole-visual.compare>div{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-ratio-part-whole-strip-card{background:#f8fbfa;border:1px solid #d1e2de;border-radius:16px;display:grid;gap:.65rem;min-width:0;padding:.8rem}.year7-ratio-strip-name{color:#5d5574;font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.year7-ratio-part-whole-strip{display:flex;min-height:7.4rem;min-width:0;overflow:hidden;border:2px solid #76a99f;border-radius:14px}.year7-ratio-part-whole-strip>section{align-content:center;background:#dff2ed;color:#285a52;display:grid;gap:.45rem;justify-items:center;min-width:4.8rem;padding:.65rem;text-align:center}.year7-ratio-part-whole-strip>section+section{border-left:2px solid #76a99f}.year7-ratio-part-whole-strip>section.ratio-whole-part-2{background:#fff0ce;color:#775414}.year7-ratio-part-whole-strip>section.ratio-whole-part-3{background:#ece6f8;color:#5d4b7d}.year7-ratio-part-whole-strip>section>span{font-size:.78rem;font-weight:900;overflow-wrap:anywhere;text-transform:capitalize}.year7-ratio-part-whole-strip label small{display:block;font-size:.62rem;font-weight:850;margin-bottom:.2rem;opacity:.8;text-transform:uppercase}.year7-ratio-part-whole-strip input,.year7-ratio-whole-box input,.year7-ratio-part-whole-working input{background:#fff;border:2px solid #9fc4bc;border-radius:10px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:900;min-width:0;padding:.48rem .55rem}.year7-ratio-part-whole-strip input{text-align:center;width:min(4.8rem,100%)}.year7-ratio-part-whole-strip input:disabled{background:#ffffffb8;border-color:transparent;color:inherit;opacity:1}.year7-ratio-whole-box{align-items:center;background:#efeaf9;border:2px solid #aa98c7;border-radius:13px;display:grid;gap:.35rem .8rem;grid-template-columns:auto minmax(8rem,1fr);padding:.65rem .75rem}.year7-ratio-whole-box span{color:#5d4b7d;font-size:.72rem;font-weight:900;letter-spacing:.09em}.year7-ratio-whole-box input{border-color:#b4a5ce;width:100%}.year7-ratio-whole-box input:disabled{background:#fff;color:#5d4b7d;opacity:1}.year7-ratio-part-whole-working>div{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin-top:.85rem}.year7-ratio-part-whole-working label span{color:#55746d;display:block;font-size:.72rem;font-weight:850;margin-bottom:.25rem}.year7-ratio-part-whole-working input{width:100%}.year7-ratio-sharing-board{background:linear-gradient(145deg,#f3faf8,#fff9ed 56%,#f7f2ff);border-color:#b8d4cd}.year7-ratio-sharing-visual,.year7-ratio-sharing-calculations{background:#fff;border:1px solid #bfd7d1;border-radius:18px;min-width:0;padding:1rem}.year7-ratio-sharing-visual>header,.year7-ratio-sharing-calculations>header{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:space-between}.year7-ratio-sharing-visual>header>div:first-child,.year7-ratio-sharing-calculations>header{color:#39746a}.year7-ratio-sharing-visual>header small,.year7-ratio-sharing-calculations>header small,.year7-ratio-sharing-given small{display:block;font-size:.7rem;font-weight:900;letter-spacing:.1em;margin-bottom:.2rem}.year7-ratio-sharing-given{background:#fff6de;border:1px solid #e5cb88;border-radius:13px;color:#76530f;max-width:100%;padding:.55rem .8rem;text-align:right}.year7-ratio-sharing-given strong{overflow-wrap:anywhere}.year7-ratio-sharing-strip{display:flex;gap:.65rem;margin-top:.9rem;min-width:0;overflow-x:auto;padding-bottom:.15rem}.year7-ratio-sharing-strip>article{background:#e6f4f0;border:2px solid #85b5aa;border-radius:15px;box-sizing:border-box;display:grid;gap:.65rem;min-width:9rem;padding:.75rem}.year7-ratio-sharing-strip>article.ratio-sharing-part-2{background:#fff2d5;border-color:#d8b45c}.year7-ratio-sharing-strip>article.ratio-sharing-part-3{background:#eee8f8;border-color:#ab9ac8}.year7-ratio-sharing-strip article>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .6rem;justify-content:space-between}.year7-ratio-sharing-strip article>header strong{color:#285a52;overflow-wrap:anywhere;text-transform:capitalize}.year7-ratio-sharing-strip article>header span{color:#55746d;font-size:.72rem;font-weight:850}.year7-ratio-sharing-cells{display:flex;gap:.22rem;min-height:2.15rem}.year7-ratio-sharing-cells i{background:#ffffffe0;border:1px solid rgba(65,120,109,.36);border-radius:6px;flex:1 1 0;min-width:.65rem}.year7-ratio-sharing-strip label span,.year7-ratio-sharing-calculations label span{color:#55746d;display:block;font-size:.7rem;font-weight:850;margin-bottom:.25rem;text-transform:uppercase}.year7-ratio-sharing-strip input,.year7-ratio-sharing-calculations input{background:#fff;border:2px solid #9fc4bc;border-radius:10px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:850;min-width:0;padding:.55rem .6rem;width:100%}.year7-ratio-sharing-strip input:disabled{background:#ffffffc7;color:#355f57;opacity:1}.year7-ratio-sharing-not-required{align-self:end;color:#6a7e79;font-size:.68rem;line-height:1.3}.year7-ratio-sharing-calculations>header strong{color:#4f6e68;line-height:1.3}.year7-ratio-sharing-calculations>div{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin-top:.85rem}.year7-ratio-context-mapper{background:linear-gradient(145deg,#f4faf8,#f3f7ff 56%,#fff8ec);border-color:#b8d4cd}.year7-ratio-context-visual,.year7-ratio-context-calculations{background:#fff;border:1px solid #bfd7d1;border-radius:18px;min-width:0;padding:1rem}.year7-ratio-context-visual>header,.year7-ratio-context-calculations>header{align-items:stretch;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:space-between}.year7-ratio-context-visual>header>div{background:#edf7f4;border:1px solid #b8d4cd;border-radius:13px;flex:1 1 13rem;min-width:0;padding:.65rem .8rem}.year7-ratio-context-visual>header>div+div{background:#fff5dc;border-color:#e0c273}.year7-ratio-context-visual>header small,.year7-ratio-context-calculations>header small,.year7-ratio-context-secondary>small{color:#39746a;display:block;font-size:.7rem;font-weight:900;letter-spacing:.1em;margin-bottom:.2rem}.year7-ratio-context-visual>header strong{color:#285a52;overflow-wrap:anywhere}.year7-ratio-context-selection-prompt{color:#4e6c66;font-weight:850;margin:.85rem 0 0}.year7-ratio-context-pair{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.year7-ratio-context-pair>article,.year7-ratio-context-pair>button{background:#e4f3ef;border:2px solid #83b3a8;border-radius:15px;color:#285a52;display:grid;font:inherit;gap:.15rem;justify-items:center;min-width:0;padding:.8rem;text-align:center}.year7-ratio-context-pair>.ratio-context-part-2{background:#fff0cf;border-color:#d6b25b;color:#775414}.year7-ratio-context-pair>button{cursor:pointer}.year7-ratio-context-pair>button.selected{box-shadow:0 0 0 3px #0b62c9}.year7-ratio-context-pair small{font-size:.74rem;font-weight:900;overflow-wrap:anywhere;text-transform:capitalize}.year7-ratio-context-pair strong{font-size:1.75rem;line-height:1}.year7-ratio-context-pair span{font-size:.68rem;font-weight:800}.year7-ratio-context-secondary{background:#f5f1fb;border:1px solid #cec0e2;border-radius:15px;margin-top:.85rem;padding:.75rem}.year7-ratio-context-secondary .year7-ratio-context-pair{margin-top:.5rem}.year7-ratio-context-selection{color:#55746d;margin:.7rem 0 0}.year7-ratio-context-calculations>header{align-items:baseline}.year7-ratio-context-calculations>header strong{color:#4f6e68}.year7-ratio-context-calculations>div{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin-top:.85rem}.year7-ratio-context-calculations label span{color:#55746d;display:block;font-size:.7rem;font-weight:850;margin-bottom:.25rem;text-transform:uppercase}.year7-ratio-context-calculations input{background:#fff;border:2px solid #9fc4bc;border-radius:10px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:850;min-width:0;padding:.55rem .6rem;width:100%}.year7-decimal-rounding-lens{background:linear-gradient(145deg,#f4faf8,#f5f2fb 56%,#fff8e8);border-color:#b8d4cd}.year7-rounding-values,.year7-rounding-working,.year7-rounding-decision{display:grid;gap:.8rem}.year7-rounding-place-row,.year7-rounding-expression,.year7-rounding-working,.year7-rounding-decision{background:#fff;border:1px solid #bfd7d1;border-radius:18px;min-width:0;padding:1rem}.year7-rounding-place-row>header{align-items:baseline;color:#285a52;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem}.year7-rounding-place-row>header>strong{font-size:1.35rem}.year7-rounding-place-row>header>small{background:#fff1cf;border-radius:999px;color:#765516;font-size:.72rem;font-weight:900;margin-left:auto;padding:.3rem .55rem}.year7-rounding-place-row>div{align-items:stretch;display:flex;min-width:max-content}.year7-rounding-place-row{overflow-x:auto}.year7-rounding-digit-wrap{align-items:center;display:flex}.year7-rounding-decimal-point{color:#345f58;font-size:1.8rem;line-height:1;padding:0 .12rem}.year7-rounding-digit{align-content:center;background:#f5f9f8;border:2px solid #c8dcd7;border-radius:12px;color:#285a52;display:grid;justify-items:center;min-height:5.2rem;min-width:4.5rem;padding:.45rem}.year7-rounding-digit small{font-size:.6rem;font-weight:900}.year7-rounding-digit strong{font-size:1.55rem;line-height:1.1}.year7-rounding-digit em{font-size:.58rem;font-style:normal;font-weight:900;min-height:.8rem;text-transform:uppercase}.year7-rounding-digit.rounding{background:#ddf1ec;border-color:#3b8a7b;box-shadow:inset 0 -4px #3b8a7b}.year7-rounding-digit.decision{background:#fff0c8;border-color:#d4a638;box-shadow:inset 0 -4px #d4a638;color:#6f5014}.year7-rounding-expression small,.year7-rounding-working>header small,.year7-rounding-decision>header small{color:#39746a;display:block;font-size:.68rem;font-weight:900;letter-spacing:.09em}.year7-rounding-expression strong{color:#285a52;display:block;font-size:1.4rem;margin-top:.35rem}.year7-rounding-decision>header,.year7-rounding-working>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.year7-rounding-decision>header strong,.year7-rounding-working>header strong{color:#4f6e68}.year7-rounding-decision>div,.year7-rounding-working>div{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.year7-rounding-decision button{background:#f7faf9;border:2px solid #aacbc3;border-radius:12px;color:#285a52;cursor:pointer;font:inherit;font-weight:850;padding:.7rem}.year7-rounding-decision button[aria-pressed=true]{background:#e2f2ee;border-color:#0b62c9;box-shadow:0 0 0 2px #0b62c9}.year7-rounding-decision p{color:#55746d;margin:0}.year7-rounding-working label span{color:#55746d;display:block;font-size:.7rem;font-weight:850;margin-bottom:.25rem;text-transform:uppercase}.year7-rounding-working input{background:#fff;border:2px solid #9fc4bc;border-radius:10px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:850;min-width:0;padding:.55rem .6rem;width:100%}.year7-rounded-interval-rail{background:linear-gradient(145deg,#f4faf8,#f6f2fb 56%,#fff8e8);border-color:#b8d4cd}.year7-rounded-interval-line,.year7-rounded-decision,.year7-rounded-candidates,.year7-rounded-working,.year7-rounded-map-values{background:#fff;border:1px solid #bfd7d1;border-radius:18px;min-width:0;padding:1rem}.year7-rounded-interval-line{margin:0;overflow:hidden}.year7-rounded-interval-line figcaption{color:#39746a;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-rounded-line-track{height:8.5rem;margin:.8rem 1.25rem 0;position:relative}.year7-rounded-line-fill{background:#558f84;height:.28rem;left:0;position:absolute;right:0;top:4rem}.year7-rounded-line-track i{color:#285a52;font-style:normal;position:absolute;text-align:center;top:2.7rem;transform:translate(-50%)}.year7-rounded-line-track i:after{background:#558f84;content:"";height:2.7rem;left:50%;position:absolute;top:.75rem;transform:translate(-50%);width:.2rem}.year7-rounded-line-track i b,.year7-rounded-line-track i small{display:block;position:relative;z-index:1}.year7-rounded-line-track i small{font-size:.62rem;font-weight:850;white-space:nowrap}.year7-rounded-line-track .integer.left{left:0}.year7-rounded-line-track .integer.right{left:100%}.year7-rounded-line-track .integer.target,.year7-rounded-line-track .half.midpoint{left:50%}.year7-rounded-line-track .half.lower{left:25%}.year7-rounded-line-track .half.upper{left:75%}.year7-rounded-line-track .half{color:#765516;top:5rem}.year7-rounded-line-track .half:after{background:#d4a638;height:2rem;top:-1.15rem}.year7-rounded-line-track .value-marker{background:#5b4b78;border:3px solid #fff;border-radius:14px;box-shadow:0 0 0 2px #5b4b78;color:#fff;min-width:3.3rem;padding:.32rem .45rem;top:.1rem}.year7-rounded-line-track .value-marker:after{background:#5b4b78;height:3rem;top:2.2rem}.year7-rounded-decision,.year7-rounded-candidates,.year7-rounded-working{display:grid;gap:.75rem}.year7-rounded-decision>header,.year7-rounded-candidates>header,.year7-rounded-working>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.year7-rounded-decision>header small,.year7-rounded-candidates>header small,.year7-rounded-working>header small{color:#39746a;font-size:.68rem;font-weight:900;letter-spacing:.09em}.year7-rounded-decision>header strong,.year7-rounded-candidates>header strong,.year7-rounded-working>header strong{color:#4f6e68}.year7-rounded-decision>div,.year7-rounded-candidates>div,.year7-rounded-working>div,.year7-rounded-map-values{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.year7-rounded-decision button,.year7-rounded-candidates button{background:#f7faf9;border:2px solid #aacbc3;border-radius:12px;color:#285a52;cursor:pointer;font:inherit;font-weight:850;padding:.7rem}.year7-rounded-decision button[aria-pressed=true],.year7-rounded-candidates button[aria-pressed=true]{background:#e2f2ee;border-color:#0b62c9;box-shadow:0 0 0 2px #0b62c9}.year7-rounded-candidates p{color:#55746d;margin:0}.year7-rounded-working label span{color:#55746d;display:block;font-size:.7rem;font-weight:850;margin-bottom:.25rem;text-transform:uppercase}.year7-rounded-working input{background:#fff;border:2px solid #9fc4bc;border-radius:10px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:850;min-width:0;padding:.55rem .6rem;width:100%}.year7-rounded-map-values strong{background:#f4faf8;border:2px solid #9fc4bc;border-radius:12px;color:#285a52;font-size:1.25rem;padding:.7rem;text-align:center}.year7-estimation-workpad{background:linear-gradient(145deg,#f4faf8,#fff8e8 54%,#f5f2fb);border-color:#b8d4cd}.year7-estimation-size-check,.year7-estimation-friendly,.year7-estimation-working,.year7-estimation-decision{background:#fff;border:1px solid #bfd7d1;border-radius:18px;min-width:0;padding:1rem}.year7-estimation-size-check{align-items:stretch;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr)}.year7-estimation-size-check>span{align-self:center;color:#3b8a7b;font-size:1.5rem;font-weight:900}.year7-estimation-size-check article{align-content:center;background:#f4faf8;border:2px solid #b9d5ce;border-radius:14px;display:grid;min-height:5.5rem;padding:.75rem}.year7-estimation-size-check article.reported{background:#fff3d8;border-color:#e0bd66}.year7-estimation-size-check small,.year7-estimation-friendly>header small,.year7-estimation-working>header small,.year7-estimation-decision>header small{color:#39746a;font-size:.68rem;font-weight:900;letter-spacing:.09em}.year7-estimation-size-check strong{color:#285a52;font-size:1.2rem;overflow-wrap:anywhere}.year7-estimation-friendly,.year7-estimation-working,.year7-estimation-decision{display:grid;gap:.75rem}.year7-estimation-friendly>header,.year7-estimation-working>header,.year7-estimation-decision>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.year7-estimation-friendly>header strong,.year7-estimation-working>header strong,.year7-estimation-decision>header strong{color:#4f6e68}.year7-estimation-friendly>div,.year7-estimation-working>div,.year7-estimation-decision>div{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.year7-estimation-friendly label span,.year7-estimation-working label span{color:#55746d;display:block;font-size:.7rem;font-weight:850;margin-bottom:.25rem;text-transform:uppercase}.year7-estimation-friendly input,.year7-estimation-working input{background:#fff;border:2px solid #9fc4bc;border-radius:10px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:850;min-width:0;padding:.55rem .6rem;width:100%}.year7-estimation-decision button{background:#f7faf9;border:2px solid #aacbc3;border-radius:12px;color:#285a52;cursor:pointer;font:inherit;font-weight:850;padding:.7rem}.year7-estimation-decision button[aria-pressed=true]{background:#e2f2ee;border-color:#0b62c9;box-shadow:0 0 0 2px #0b62c9}.year7-powers-ladder{background:linear-gradient(145deg,#f2faf8,#fff8e7 55%,#f3f0fb);border-color:#b4d2cb}.year7-powers-display,.year7-powers-factor-builder,.year7-powers-choice-board,.year7-powers-working{background:#fff;border:1px solid #bfd7d1;border-radius:18px;min-width:0;padding:1rem}.year7-powers-display{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:space-between}.year7-powers-display small,.year7-powers-factor-builder header small,.year7-powers-choice-board header small,.year7-powers-working header small{color:#39746a;font-size:.68rem;font-weight:900;letter-spacing:.09em}.year7-powers-display strong{color:#214e47;font-size:clamp(1.6rem,4vw,2.6rem);overflow-wrap:anywhere}.year7-powers-factor-builder,.year7-powers-choice-board,.year7-powers-working{display:grid;gap:.8rem}.year7-powers-factor-builder>header,.year7-powers-choice-board>header,.year7-powers-working>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.year7-powers-factor-builder>header strong,.year7-powers-choice-board>header strong,.year7-powers-working>header strong{color:#4f6e68}.year7-powers-factor-strip{align-items:center;background:#f4faf8;border:2px dashed #9fc4bc;border-radius:16px;display:flex;flex-wrap:wrap;gap:.55rem;min-height:5.4rem;padding:.8rem}.year7-powers-factor-strip span{align-content:center;background:#fff;border:2px solid #79afa4;border-radius:12px;color:#285a52;font-size:1.3rem;font-weight:900;height:3.1rem;text-align:center;width:3.6rem}.year7-powers-factor-strip span+span:before{color:#d49a2c;content:"×";display:inline-block;margin-left:-1.05rem;margin-right:.55rem;transform:translate(-.2rem)}.year7-powers-factor-strip em{color:#71837f;font-style:normal;font-weight:750}.year7-powers-factor-controls,.year7-powers-choice-board>div{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.year7-powers-factor-controls button,.year7-powers-choice-board button{background:#f7faf9;border:2px solid #aacbc3;border-radius:12px;color:#285a52;cursor:pointer;font:inherit;font-weight:850;min-height:3rem;padding:.65rem}.year7-powers-factor-controls button:disabled{cursor:default;opacity:.45}.year7-powers-choice-board button[aria-pressed=true]{background:#e2f2ee;border-color:#0b62c9;box-shadow:0 0 0 2px #0b62c9}.year7-powers-choice-board>p{color:#4f6e68;margin:0}.year7-powers-working>div{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.year7-powers-working label span{color:#55746d;display:block;font-size:.7rem;font-weight:850;margin-bottom:.25rem;text-transform:uppercase}.year7-powers-working input{background:#fff;border:2px solid #9fc4bc;border-radius:10px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:850;min-width:0;padding:.55rem .6rem;width:100%}.year7-expanded-builder{background:linear-gradient(145deg,#f3faf8,#fff9ea 52%,#f4f1fb);border-color:#b4d2cb}.year7-expanded-display,.year7-expanded-place-board,.year7-expanded-choice-board,.year7-expanded-working{background:#fff;border:1px solid #bfd7d1;border-radius:18px;min-width:0;padding:1rem}.year7-expanded-display{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;justify-content:space-between}.year7-expanded-display small,.year7-expanded-place-board>header small,.year7-expanded-choice-board>header small,.year7-expanded-working>header small{color:#39746a;font-size:.68rem;font-weight:900;letter-spacing:.09em}.year7-expanded-display strong{color:#214e47;font-size:clamp(1.35rem,3.5vw,2.2rem);overflow-wrap:anywhere}.year7-expanded-place-board,.year7-expanded-choice-board,.year7-expanded-working{display:grid;gap:.8rem}.year7-expanded-place-board>header,.year7-expanded-choice-board>header,.year7-expanded-working>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.year7-expanded-place-board>header strong,.year7-expanded-choice-board>header strong,.year7-expanded-working>header strong{color:#4f6e68}.year7-expanded-place-row{background:#f5faf8;border:1px solid #cee0dc;border-radius:14px;display:grid;gap:.65rem;min-width:0;padding:.8rem}.year7-expanded-place-row>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:space-between}.year7-expanded-place-row>header small{color:#55746d;font-weight:900;text-transform:uppercase}.year7-expanded-place-row>header strong{color:#285a52;overflow-wrap:anywhere}.year7-expanded-place-grid{display:grid;gap:.5rem;grid-template-columns:repeat(var(--place-count),minmax(3.5rem,1fr));min-width:0}.year7-expanded-place-grid label{display:grid;gap:.3rem;min-width:0}.year7-expanded-place-grid label span{color:#39746a;font-weight:900;text-align:center}.year7-expanded-place-grid input{background:#fff;border:2px solid #9fc4bc;border-radius:10px;box-sizing:border-box;color:#214e47;font:inherit;font-size:1.15rem;font-weight:900;min-width:0;padding:.55rem .2rem;text-align:center;width:100%}.year7-expanded-choice-board>div,.year7-expanded-working>div{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.year7-expanded-choice-board button{background:#f7faf9;border:2px solid #aacbc3;border-radius:12px;color:#285a52;cursor:pointer;font:inherit;font-weight:850;min-height:3.4rem;overflow-wrap:anywhere;padding:.7rem}.year7-expanded-choice-board button[aria-pressed=true]{background:#e2f2ee;border-color:#0b62c9;box-shadow:0 0 0 2px #0b62c9}.year7-expanded-working label span{color:#55746d;display:block;font-size:.7rem;font-weight:850;margin-bottom:.25rem;text-transform:uppercase}.year7-expanded-working input{background:#fff;border:2px solid #9fc4bc;border-radius:10px;box-sizing:border-box;color:#214e47;font:inherit;font-weight:850;min-width:0;padding:.55rem .6rem;width:100%}.year7-place-value-magnifier{background:linear-gradient(145deg,#eef9fb,#fff8eb 54%,#f6f1fa);border-color:#b8d1d8}.year7-place-value-display,.year7-place-value-digit-board,.year7-place-value-match-board,.year7-place-value-build-board,.year7-place-value-working{background:#fff;border:1px solid #bfd6dc;border-radius:18px;min-width:0;padding:1rem}.year7-place-value-display{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;justify-content:space-between}.year7-place-value-display small,.year7-place-value-digit-board>header small,.year7-place-value-match-board>header small,.year7-place-value-build-board>header small,.year7-place-value-working>header small{color:#326e7b;font-size:.68rem;font-weight:900;letter-spacing:.09em}.year7-place-value-display strong{color:#224f59;font-size:clamp(1.35rem,3.5vw,2.2rem);overflow-wrap:anywhere}.year7-place-value-digit-board,.year7-place-value-match-board,.year7-place-value-build-board,.year7-place-value-working{display:grid;gap:.8rem}.year7-place-value-digit-board>header,.year7-place-value-match-board>header,.year7-place-value-build-board>header,.year7-place-value-working>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.year7-place-value-digit-board>header strong,.year7-place-value-match-board>header strong,.year7-place-value-build-board>header strong,.year7-place-value-working>header strong{color:#506f76}.year7-place-value-digit-row{background:#f4fafb;border:1px solid #c9dee2;border-radius:14px;display:grid;gap:.65rem;padding:.8rem}.year7-place-value-digit-row>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:space-between}.year7-place-value-digit-row>header small{color:#58747a;font-weight:900;text-transform:uppercase}.year7-place-value-digit-row>header strong{color:#285a64}.year7-place-value-digit-row>div{display:flex;gap:.5rem;min-width:0}.year7-place-value-digit-row button{background:#fff;border:2px solid #9fc4cc;border-radius:11px;color:#285a64;cursor:pointer;flex:1 1 3.2rem;font:inherit;font-size:1.2rem;font-weight:900;min-width:0;padding:.65rem .25rem}.year7-place-value-digit-row button[aria-pressed=true],.year7-place-value-match-board button[aria-pressed=true]{background:#e4f3f5;border-color:#0b62c9;box-shadow:0 0 0 2px #0b62c9}.year7-place-value-digit-board>p,.year7-place-value-match-board>p{color:#506f76;margin:0}.year7-place-value-match-board>div,.year7-place-value-working>div{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.year7-place-value-match-board button{background:#f7fafb;border:2px solid #aacbd1;border-radius:12px;color:#285a64;cursor:pointer;font:inherit;font-weight:850;min-height:3rem;overflow-wrap:anywhere;padding:.65rem}.year7-place-value-build-board>div{display:grid;gap:.5rem;grid-template-columns:repeat(var(--place-count),minmax(3.5rem,1fr));min-width:0}.year7-place-value-build-board label{display:grid;gap:.3rem;min-width:0}.year7-place-value-build-board label span{color:#326e7b;font-weight:900;text-align:center}.year7-place-value-build-board input,.year7-place-value-working input{background:#fff;border:2px solid #9fc4cc;border-radius:10px;box-sizing:border-box;color:#224f59;font:inherit;font-weight:850;min-width:0;padding:.55rem .6rem;width:100%}.year7-place-value-build-board input{font-size:1.15rem;font-weight:900;padding-inline:.2rem;text-align:center}.year7-place-value-working label span{color:#58747a;display:block;font-size:.7rem;font-weight:850;margin-bottom:.25rem;text-transform:uppercase}.prime-factor-example .prime-factor-svg-label{text-anchor:start}@container question-focus (width < 820px){.year7-factor-tree-route,.year7-factor-tree-workspace,.year7-prime-power-route,.year7-prime-power-workspace,.year7-lcm-hcf-factorisations>div,.year7-lcm-hcf-results>div,.year7-ratio-choice-panel>div,.year7-ratio-working>div,.year7-ratio-part-whole-visual.compare>div,.year7-ratio-sharing-calculations>div,.year7-ratio-context-calculations>div,.year7-rounding-decision>div,.year7-rounding-working>div,.year7-rounded-decision>div,.year7-rounded-candidates>div,.year7-rounded-working>div,.year7-rounded-map-values,.year7-estimation-friendly>div,.year7-estimation-working>div,.year7-estimation-decision>div,.year7-powers-factor-controls,.year7-powers-choice-board>div,.year7-powers-working>div,.year7-expanded-choice-board>div,.year7-expanded-working>div,.year7-place-value-match-board>div,.year7-place-value-working>div{grid-template-columns:minmax(0,1fr)}.year7-estimation-size-check{grid-template-columns:minmax(0,1fr)}.year7-estimation-size-check>span{justify-self:center;transform:rotate(90deg)}}@container question-focus (width < 480px){.year7-expanded-place-board,.year7-expanded-place-row{padding:.65rem}.year7-expanded-place-grid{gap:.3rem;grid-template-columns:repeat(var(--place-count),minmax(2.75rem,1fr))}.year7-place-value-digit-board,.year7-place-value-digit-row,.year7-place-value-build-board{padding:.65rem}.year7-place-value-digit-row>div{gap:.3rem}.year7-place-value-build-board>div{gap:.3rem;grid-template-columns:repeat(var(--place-count),minmax(2.75rem,1fr))}.year7-place-value-build-board label span,.year7-expanded-place-grid label span{font-size:.72rem}.year7-factor-tree-branches{grid-template-columns:minmax(0,1fr)}.year7-factor-tree-splits label{gap:.3rem;grid-template-columns:auto minmax(2.8rem,1fr) auto minmax(2.8rem,1fr) auto minmax(2.8rem,1fr)}.year7-prime-factor-bank{grid-template-columns:repeat(2,minmax(0,1fr))}.year7-prime-power-group-list label{grid-template-columns:auto minmax(3.2rem,1fr) minmax(3.2rem,1fr) minmax(3.6rem,.8fr)}.year7-lcm-hcf-table{overflow-x:auto}.year7-lcm-hcf-table-head,.year7-lcm-hcf-table-row{min-width:34rem}.year7-lcm-hcf-results article{grid-template-columns:minmax(0,1fr)}.year7-ratio-part-whole-strip{min-height:6.5rem;overflow-x:auto}.year7-ratio-whole-box{grid-template-columns:minmax(0,1fr)}.year7-ratio-sharing-strip>article{min-width:8.5rem}.year7-ratio-context-pair{grid-template-columns:minmax(0,1fr)}}.year7-rational-conversion-board{display:grid;gap:1rem}.year7-rational-conversion-rows{display:grid;gap:.9rem}.year7-rational-conversion-row{background:#f8fcfb;border:1px solid #b8d7d0;border-radius:20px;display:grid;gap:.75rem;padding:1rem}.year7-rational-conversion-row>header{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:space-between}.year7-rational-conversion-row>header small,.year7-rational-conversion-working small,.year7-rational-conversion-choices small{color:#286d63;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.year7-rational-conversion-forms{align-items:stretch;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.year7-rational-conversion-form{min-width:0;position:relative}.year7-rational-conversion-form label{background:#fff;border:1px solid #b8d7d0;border-radius:16px;display:grid;gap:.4rem;height:100%;padding:.85rem}.year7-rational-conversion-form.given label{background:#e4f5f1;border-color:#77b7aa}.year7-rational-conversion-form label>span{color:#426760;font-size:.82rem;font-weight:800}.year7-rational-conversion-form label>strong{align-items:center;display:flex;font-size:1.35rem;min-height:48px}.year7-rational-conversion-form input,.year7-rational-conversion-working input{background:#fff;border:0;border-bottom:2px solid #7ab5aa;border-radius:0;box-sizing:border-box;font:inherit;min-height:48px;min-width:0;padding:.45rem .25rem;width:100%}.year7-rational-conversion-equals{align-items:center;background:#e6a934;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:900;height:28px;justify-content:center;left:-.48rem;position:absolute;top:calc(50% - 14px);width:28px;z-index:1}.year7-rational-conversion-choices,.year7-rational-conversion-working{background:#fff;border:1px solid #b8d7d0;border-radius:20px;display:grid;gap:.8rem;padding:1rem}.year7-rational-conversion-choices>header,.year7-rational-conversion-working>header{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:space-between}.year7-rational-conversion-choices>div{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.year7-rational-conversion-choices button{background:#fff;border:1px solid #9dc8bf;border-radius:15px;color:#234f48;font:inherit;font-weight:850;min-height:56px;padding:.65rem}.year7-rational-conversion-choices button[aria-pressed=true]{background:#def2ed;box-shadow:0 0 0 3px #0866d8}.year7-rational-conversion-working>div{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.year7-rational-conversion-working label{display:grid;gap:.3rem;min-width:0}.year7-rational-conversion-working label>span{color:#426760;font-size:.86rem;font-weight:800}@media(max-width:760px){.year7-rational-conversion-forms,.year7-rational-conversion-working>div{grid-template-columns:1fr}.year7-rational-conversion-equals{left:calc(50% - 14px);top:-.5rem}}.year7-journey-graph-explorer{container-name:question-focus;container-type:inline-size;display:grid;gap:1rem}.year7-journey-graph-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.year7-journey-graph-plot-card,.year7-journey-work-card{background:#f8fbfc;border:1px solid #b7cfda;border-radius:22px;min-width:0;padding:.8rem}.year7-journey-graph-plot{display:block;height:auto;max-height:470px;width:100%}.year7-journey-graph-plot text{fill:#536d76;font-size:17px;font-weight:900}.year7-journey-graph-plot .year7-journey-graph-x-label,.year7-journey-graph-plot .year7-journey-graph-y-label{fill:#214f5d;font-size:18px}.year7-journey-graph-plot .year7-journey-graph-series-label{fill:#214f5d;font-size:15px;paint-order:stroke;stroke:#fff;stroke-width:5px}.year7-journey-graph-plot .year7-journey-graph-point-value{fill:#214f5d;font-size:14px;paint-order:stroke;stroke:#fff;stroke-width:5px}.year7-journey-graph-hit-line{cursor:pointer;outline:none;stroke:transparent;stroke-linecap:round;stroke-width:30px}.year7-journey-graph-hit-line:focus{stroke:#1264cf47}.year7-journey-segment-buttons{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:.25rem}.year7-journey-segment-buttons button{align-items:center;background:#fff;border:1px solid #a9c7d2;border-radius:16px;color:#315965;cursor:pointer;display:grid;font:inherit;gap:.18rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.7rem;text-align:left}.year7-journey-segment-buttons button small{color:#5d747c;font-size:.72rem;font-weight:900;grid-column:1 / -1;letter-spacing:.06em;text-transform:uppercase}.year7-journey-segment-buttons button span{font-size:.8rem;font-weight:850;overflow-wrap:anywhere}.year7-journey-segment-buttons button b{color:#c48724}.year7-journey-segment-buttons button.selected{background:#fff2cf;border-color:#c89227;box-shadow:0 0 0 2px #1264cf;color:#694c14}.year7-journey-evidence-status{color:#526f77;font-size:.82rem;margin:.6rem .25rem .1rem;overflow-wrap:anywhere}.year7-journey-work-card{display:grid;gap:.75rem}.year7-journey-work-card h3{color:#214f5d;margin:0}.year7-journey-work-card label{background:#fff;border:1px solid #b7d3ca;border-radius:18px;display:grid;gap:.4rem;min-width:0;padding:.8rem}.year7-journey-work-card label>span{color:#2b655b;font-size:.84rem;font-weight:900}.year7-journey-work-card label>small{color:#315965;font-size:.83rem;font-weight:850;overflow-wrap:anywhere}.year7-journey-work-card input{background:#fffef9;border:0;border-bottom:2px solid #c89b3c;border-radius:0;box-sizing:border-box;color:#214f5d;font:inherit;min-height:42px;min-width:0;padding:.3rem;width:100%}.year7-journey-guide{background:#edf6f4;border-left:4px solid #5aa398;border-radius:12px;color:#486b65;font-size:.82rem;line-height:1.45;margin:0;padding:.75rem}.year7-journey-graph-attempt{border-color:#dcad79}@container question-focus (width < 820px){.year7-journey-graph-layout{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 480px){.year7-journey-segment-buttons{grid-template-columns:minmax(0,1fr)}}.year7-context-feature-highlighter{container-name:question-focus;container-type:inline-size;display:grid;gap:1rem}.year7-context-feature-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.year7-context-feature-plot-card,.year7-context-feature-work-card{background:linear-gradient(145deg,#fbfefd,#f3faf8);border:1px solid #afd0c8;border-radius:24px;box-shadow:0 14px 30px #2c645b14;min-width:0;padding:1rem}.year7-context-feature-plot{display:block;height:auto;max-height:470px;width:100%}.year7-context-feature-plot text{fill:#536d76;font-size:17px;font-weight:900}.year7-context-feature-plot .year7-context-feature-x-label,.year7-context-feature-plot .year7-context-feature-y-label{fill:#214f5d;font-size:18px}.year7-context-feature-plot .year7-context-feature-series-label{fill:#214f5d;font-size:15px;paint-order:stroke;stroke:#fff;stroke-width:5px}.year7-context-feature-tick{font-size:14px!important}.year7-context-feature-hit-line{cursor:pointer;outline:none;stroke:transparent;stroke-linecap:round;stroke-width:30px}.year7-context-feature-hit-line:focus{stroke:#1264cf47}.year7-context-feature-point{cursor:pointer;outline:none}.year7-context-feature-point:focus circle{filter:drop-shadow(0 0 5px rgb(18 100 207 / 55%))}.year7-context-feature-evidence{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:.45rem .25rem .25rem}.year7-context-feature-evidence button{background:linear-gradient(145deg,#fff,#f7fbfa);border:2px solid #bfd6d1;border-radius:20px;box-shadow:0 7px 14px #1e4e4512;color:#315965;cursor:pointer;display:grid;font:inherit;gap:.65rem;min-width:0;padding:.75rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.year7-context-feature-evidence button:hover{border-color:#5aa398;box-shadow:0 10px 20px #1e4e451f;transform:translateY(-2px)}.year7-context-feature-evidence-top{align-items:center;display:grid;gap:.45rem;grid-template-columns:auto minmax(0,1fr) auto}.year7-context-feature-evidence-top>b{align-items:center;background:#dff3ee;border-radius:50%;color:#28695f;display:inline-flex;font-size:.78rem;height:28px;justify-content:center;width:28px}.year7-context-feature-evidence-top small{color:#476b65;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.year7-context-feature-evidence-top em{color:#758b87;font-size:.68rem;font-style:normal;font-weight:850}.year7-context-feature-evidence-main{align-items:center;background:#eff7f5;border-radius:14px;display:grid;gap:.65rem;grid-template-columns:72px minmax(0,1fr);padding:.55rem}.year7-context-feature-evidence-main>span{color:#274f58;font-size:.78rem;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.year7-context-feature-evidence button.selected{background:linear-gradient(145deg,#fff7dd,#ffedbb);border-color:#d39c2d;box-shadow:0 0 0 3px #1769cf,0 12px 24px #78541424;color:#694c14}.year7-context-feature-evidence button.selected .year7-context-feature-evidence-main{background:#ffffffb8}.year7-context-feature-evidence button.selected .year7-context-feature-evidence-top>b{background:#1769cf;color:#fff}.year7-context-feature-evidence button.selected .year7-context-feature-evidence-top em{color:#755213}.year7-context-feature-mini{display:block;height:42px;width:72px}.year7-context-feature-mini path{fill:none;opacity:.45;stroke:#6f918b;stroke-linecap:round;stroke-width:2}.year7-context-feature-mini line{stroke:#2f8379;stroke-linecap:round;stroke-width:6}.year7-context-feature-mini circle{fill:#fff;stroke:#2f8379;stroke-width:4}.year7-context-feature-status{align-items:center;background:#eaf6f3;border:1px solid #c6ded8;border-radius:14px;color:#526f77;display:flex;font-size:.82rem;gap:.65rem;margin:.75rem .25rem .1rem;overflow-wrap:anywhere;padding:.65rem .75rem}.year7-context-feature-status b{background:#2f8379;border-radius:999px;color:#fff;flex:0 0 auto;padding:.25rem .6rem}.year7-context-feature-work-card{display:grid;gap:.75rem}.year7-context-feature-work-heading{background:linear-gradient(135deg,#285f5a,#347f74);border-radius:18px;color:#fff;padding:.85rem 1rem}.year7-context-feature-work-heading small{color:#cdece4;display:block;font-size:.7rem;font-weight:900;letter-spacing:.11em;margin-bottom:.2rem;text-transform:uppercase}.year7-context-feature-work-card h3{color:#214f5d;margin:0}.year7-context-feature-work-heading h3{color:#fff;font-size:1.05rem}.year7-context-feature-work-card label{background:#fff;border:2px solid #c8ddd8;border-radius:20px;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.85rem}.year7-context-feature-work-card label>b{align-items:center;align-self:start;background:#e0f3ee;border-radius:14px;color:#28695f;display:inline-flex;font-size:.85rem;height:34px;justify-content:center;width:34px}.year7-context-feature-line-copy{display:grid;gap:.4rem;min-width:0}.year7-context-feature-line-copy>span{color:#2b655b;font-size:.84rem;font-weight:900}.year7-context-feature-line-copy>small{background:#f1f7f5;border-left:4px solid #65aa9e;border-radius:9px;color:#315965;font-size:.83rem;font-weight:850;overflow-wrap:anywhere;padding:.45rem .55rem}.year7-context-feature-work-card input{background:#fffef9;border:0;border-bottom:2px solid #c89b3c;border-radius:0;box-sizing:border-box;color:#214f5d;font:inherit;min-height:42px;min-width:0;padding:.3rem;width:100%}.year7-context-feature-guide{background:#edf6f4;border-left:4px solid #5aa398;border-radius:12px;color:#486b65;font-size:.82rem;line-height:1.45;margin:0;padding:.75rem}.year7-context-feature-highlighter>footer{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.year7-context-feature-highlighter>footer>span,.year7-context-feature-highlighter>footer>strong{background:#f7faf9;border:1px solid #c7dcd7;border-radius:16px;color:#496963;display:grid;font-size:.78rem;gap:.2rem;padding:.7rem .8rem}.year7-context-feature-highlighter>footer small{color:#2d7469;font-size:.66rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.year7-context-feature-attempt{border-color:#dcad79}@container question-focus (width < 820px){.year7-context-feature-layout{grid-template-columns:minmax(0,1fr)}.year7-context-feature-highlighter>footer{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 480px){.year7-context-feature-evidence{grid-template-columns:minmax(0,1fr)}.year7-context-feature-status{align-items:flex-start;flex-direction:column}}.year7-equation-solving-path{background:linear-gradient(145deg,#fffefb,#f4faf8);border-color:#b9d9d2;display:grid;gap:1rem}.year7-equation-solving-path>header{align-items:baseline;display:flex;gap:.8rem 1.5rem;justify-content:space-between}.year7-equation-solving-path>header>span{color:#2a756a;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.year7-equation-solving-path>header>strong{color:#526e68;font-size:.9rem;text-align:right}.year7-equation-solve-facts{display:flex;flex-wrap:wrap;gap:.65rem}.year7-equation-solve-facts>span{background:#edf7f4;border:1px solid #bcd9d2;border-radius:14px;color:#285f57;display:grid;gap:.1rem;min-width:92px;padding:.6rem .8rem}.year7-equation-solve-facts small,.year7-equation-solve-attempt small,.year7-equation-solve-start small{color:#54736d;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.year7-equation-solve-attempt,.year7-equation-solve-start{border-radius:16px;display:grid;gap:.25rem;padding:.8rem 1rem}.year7-equation-solve-start{background:#285f57;color:#fff}.year7-equation-solve-start small{color:#bfe3dc}.year7-equation-solve-attempt{background:#fff4e7;border-left:5px solid #d78d41;color:#7e4c24}.year7-equation-solve-steps{display:grid;gap:.85rem}.year7-equation-solve-steps>article{background:#fff;border:1px solid #c8ddd8;border-radius:18px;display:grid;gap:.75rem;min-width:0;padding:.9rem}.year7-equation-solve-steps>article.balance{border-left:5px solid #4d9a8f}.year7-equation-solve-steps>article.write-equation,.year7-equation-solve-steps>article.simplify{border-left:5px solid #d6a443}.year7-equation-solve-step-heading{align-items:center;display:flex;gap:.65rem}.year7-equation-solve-step-heading>b{align-items:center;background:#dff2ed;border-radius:50%;color:#24685f;display:inline-flex;flex:0 0 34px;height:34px;justify-content:center}.year7-equation-solve-step-heading>span{display:grid;gap:.05rem}.year7-equation-solve-step-heading small{color:#68817c;font-size:.7rem}.year7-equation-solve-current{align-items:baseline;background:#f2f8f6;border-radius:12px;display:flex;gap:.5rem 1rem;justify-content:space-between;padding:.6rem .75rem}.year7-equation-solve-current small{color:#648079;font-weight:800}.year7-equation-solve-current strong{color:#234f49;overflow-wrap:anywhere}.year7-equation-solve-controls{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(210px,.8fr) minmax(180px,1fr)}.year7-equation-solve-operations{display:grid;gap:.4rem;grid-template-columns:repeat(4,minmax(42px,1fr))}.year7-equation-solve-operations button{background:#fff;border:1px solid #a9cbc4;border-radius:12px;color:#285f57;font:inherit;font-size:1.1rem;font-weight:900;min-height:46px}.year7-equation-solve-operations button.selected{background:#dff2ed;border-color:#1f7569;box-shadow:0 0 0 2px #1f75ca}.year7-equation-solve-controls label,.year7-equation-solve-new-line{display:grid;gap:.3rem;min-width:0}.year7-equation-solve-controls label>span,.year7-equation-solve-new-line>span{color:#526f69;font-size:.72rem;font-weight:850}.year7-equation-solve-controls input,.year7-equation-solve-new-line input{background:#fffef9;border:1px solid #b5d1cb;border-radius:12px;box-sizing:border-box;color:#214f49;font:inherit;min-height:46px;min-width:0;padding:.55rem .65rem;width:100%}.year7-equation-solve-new-line input{border:0;border-bottom:3px solid #62a59b;border-radius:8px 8px 0 0;font-weight:750}.year7-equation-solve-both-sides{align-items:stretch;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.year7-equation-solve-both-sides>span{align-items:center;background:#eef7f5;border:1px solid #c2dad5;border-radius:12px;color:#285f57;display:flex;gap:.55rem;justify-content:space-between;min-width:0;overflow-wrap:anywhere;padding:.55rem .65rem}.year7-equation-solve-both-sides>b{align-self:center;color:#4c716a}.year7-equation-solve-both-sides em{background:#fff1c9;border-radius:8px;color:#805e1e;font-size:.78rem;font-style:normal;font-weight:900;padding:.25rem .4rem}.year7-equation-solve-guide{background:#edf6f4;border-left:4px solid #5aa398;border-radius:12px;color:#486b65;font-size:.82rem;line-height:1.45;margin:0;padding:.75rem}.year7-equation-solving-path>footer{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.year7-equation-solving-path>footer>span,.year7-equation-solving-path>footer>strong{background:#f8fbfa;border:1px solid #c8ddd8;border-radius:14px;color:#4c6c66;display:grid;font-size:.77rem;gap:.15rem;padding:.7rem}.year7-equation-solving-path>footer small{color:#2d7469;font-size:.65rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}@container question-focus (width < 680px){.year7-equation-solving-path>header,.year7-equation-solve-current{align-items:flex-start;flex-direction:column}.year7-equation-solving-path>header>strong{text-align:left}.year7-equation-solve-controls,.year7-equation-solving-path>footer{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 430px){.year7-equation-solve-both-sides{grid-template-columns:minmax(0,1fr)}.year7-equation-solve-both-sides>b{justify-self:center}}.year7-equation-verification-check{display:grid;gap:1rem;padding:1.1rem;background:radial-gradient(circle at 12% 8%,rgba(76,150,143,.1),transparent 28%),linear-gradient(145deg,#fbfefd,#f4faf8)}.year7-equation-verification-check>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.year7-equation-verification-check>header span,.year7-equation-verify-original small,.year7-equation-verify-attempt small,.year7-equation-verify-candidate-heading small,.year7-equation-verification-check>footer small{color:#36786f;font-size:.74rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.year7-equation-verification-check>header>strong{color:#526c68;font-size:.96rem;text-align:right}.year7-equation-verify-original{display:grid;justify-items:center;gap:.45rem;padding:1rem;border:2px solid #b8d7d0;border-radius:1.15rem;background:#fff;box-shadow:0 9px 22px #22554f14}.year7-equation-verify-original>strong{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;color:#173d43;font-size:clamp(1.3rem,2.5vw,2rem)}.year7-equation-verify-original>strong b{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;color:#fff;background:#347f78}.year7-equation-verify-attempt{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:2px solid #e4c78b;border-radius:1rem;background:#fff8e9}.year7-equation-verify-attempt small{color:#8b621b}.year7-equation-verify-attempt strong{color:#634814}.year7-equation-verify-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.year7-equation-verify-candidates>article{display:grid;gap:.85rem;padding:1rem;border:2px solid #c7ddd8;border-radius:1.15rem;background:#fffffff0}.year7-equation-verify-candidate-heading{display:flex;align-items:center;gap:.75rem}.year7-equation-verify-candidate-heading>b{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;border-radius:999px;color:#fff;background:#347f78}.year7-equation-verify-candidate-heading>span{display:grid;gap:.1rem}.year7-equation-verify-candidate-heading strong{color:#173d43;font-size:1.12rem}.year7-equation-verify-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.year7-equation-verify-sides.expression-only{grid-template-columns:minmax(0,1fr)}.year7-equation-verify-sides label,.year7-equation-verify-correction{display:grid;gap:.38rem}.year7-equation-verify-sides label>span,.year7-equation-verify-correction>span,.year7-equation-verify-judgement>span{color:#355f5a;font-size:.86rem;font-weight:900}.year7-equation-verify-sides label>small{min-height:1.25rem;color:#657c78;font-weight:800}.year7-equation-verify-sides input,.year7-equation-verify-correction input{width:100%;min-height:3rem;padding:.65rem .75rem;border:2px solid #aecfc8;border-radius:.8rem;color:#173d43;background:#fff;font:inherit;font-weight:750}.year7-equation-verify-sides input:focus-visible,.year7-equation-verify-correction input:focus-visible,.year7-equation-verify-judgement button:focus-visible{outline:3px solid #f0c45d;outline-offset:2px}.year7-equation-verify-judgement{display:grid;gap:.65rem;padding:.9rem;border-radius:1rem;background:#edf6f3}.year7-equation-verify-judgement>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.65rem}.year7-equation-verify-judgement button{min-height:3rem;padding:.65rem .85rem;border:2px solid #9fc6bf;border-radius:.85rem;color:#275e58;background:#fff;font:inherit;font-weight:900}.year7-equation-verify-judgement button.selected{border-color:#176bc3;background:#dff3ef;box-shadow:0 0 0 2px #176bc3}.year7-equation-verify-correction{padding:.9rem;border:2px dashed #bdafd2;border-radius:1rem;background:#f8f4fd}.year7-equation-verify-guide{margin:0;padding:.8rem 1rem;border-left:5px solid #347f78;color:#476560;background:#fff;font-weight:750}.year7-equation-verification-check>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.year7-equation-verification-check>footer>span,.year7-equation-verification-check>footer>strong{display:grid;gap:.25rem;padding:.8rem .9rem;border:1px solid #c7ddd8;border-radius:.85rem;color:#526c68;background:#ffffffd1;font-size:.85rem}@container question-focus (width < 680px){.year7-equation-verification-check>header,.year7-equation-verify-attempt{align-items:flex-start;flex-direction:column}.year7-equation-verification-check>header>strong{text-align:left}.year7-equation-verification-check>footer{grid-template-columns:minmax(0,1fr)}}@container question-focus (width < 430px){.year7-equation-verify-sides{grid-template-columns:minmax(0,1fr)}}.year7-pattern-table-studio{display:grid;gap:1rem;overflow:hidden}.year7-pattern-table-studio>header{align-items:start}.year7-pattern-table-studio>header>strong{max-width:38rem;text-align:right}.year7-pattern-table-attempt{margin:0}.year7-pattern-table-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:.75rem;border:2px solid #c6ddd6;border-radius:1.1rem;background:linear-gradient(120deg,#f0f8f5,#fffaf0)}.year7-pattern-table-route article{display:grid;align-content:center;min-width:0;min-height:4.5rem;gap:.25rem;padding:.7rem .8rem;border:1px solid #c7ddd8;border-radius:.85rem;background:#ffffffe0}.year7-pattern-table-route small,.year7-pattern-table-rule small,.year7-pattern-growth-strip>span,.year7-pattern-rule-choices>span{color:#347f78;font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.year7-pattern-table-route strong{overflow-wrap:anywhere;color:#285d57}.year7-pattern-table-route i{padding:.25rem;color:#d19728;font-size:1.5rem;font-style:normal;font-weight:900}.year7-pattern-table-rule{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:2px solid #b9a7d0;border-radius:1rem;background:#f7f3fb}.year7-pattern-table-rule strong{color:#654b80;font-size:clamp(1.05rem,2vw,1.35rem)}.year7-pattern-table-main{display:grid;grid-template-columns:minmax(20rem,1.18fr) minmax(15rem,.82fr);gap:1rem;align-items:stretch}.year7-pattern-table-wrap{min-width:0;overflow-x:auto;border:2px solid #a8cec7;border-radius:1rem;background:#fff}.year7-pattern-table{width:100%;min-width:25rem;border-collapse:collapse;table-layout:fixed}.year7-pattern-table th,.year7-pattern-table td{min-width:0;padding:.65rem;border-right:1px solid #d2e4df;border-bottom:1px solid #d2e4df;text-align:center;overflow-wrap:anywhere}.year7-pattern-table th:last-child,.year7-pattern-table td:last-child{border-right:0}.year7-pattern-table tbody tr:last-child td{border-bottom:0}.year7-pattern-table thead th{color:#fff;background:#316a62;font-size:.82rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.year7-pattern-table tbody td:first-child{color:#356e67;background:#f0f8f5;font-weight:900}.year7-pattern-table td strong{display:inline-grid;min-width:3.8rem;min-height:2.65rem;place-items:center;padding:.35rem .55rem;border-radius:.75rem;color:#274f4a;background:#e7f3ef}.year7-pattern-table input,.year7-pattern-table-lines input{width:100%;min-width:0;padding:.68rem .72rem;border:2px solid #9fc6bf;border-radius:.75rem;color:#203e3a;background:#fffdf8;font:inherit;font-weight:850;text-align:center}.year7-pattern-table input:focus,.year7-pattern-table-lines input:focus{outline:3px solid rgba(23,107,195,.23);border-color:#176bc3}.year7-pattern-growth-strip{display:grid;grid-template-rows:auto minmax(10rem,1fr) auto;min-width:0;gap:.6rem;padding:.9rem;border:2px solid #d7c28c;border-radius:1rem;background:linear-gradient(180deg,#fffdf8,#fff7e5)}.year7-pattern-growth-strip>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.8rem,1fr));align-items:end;gap:.55rem;min-height:10rem;padding:.55rem .45rem 0;border-bottom:4px solid #375f67}.year7-pattern-growth-strip article{display:grid;grid-template-rows:minmax(5rem,1fr) auto auto;align-items:end;justify-items:center;min-width:0;height:100%}.year7-pattern-growth-bar{width:min(100%,3.2rem);min-height:.85rem;border:3px solid #347f78;border-radius:.75rem .75rem .2rem .2rem;background:repeating-linear-gradient(0deg,#67b5a8 0 .7rem,#4b998d .7rem .8rem);transition:height .16s ease}.year7-pattern-growth-strip.visual-matchsticks .year7-pattern-growth-bar{border-color:#c38327;background:repeating-linear-gradient(0deg,#f4cc6f 0 .6rem,#c38327 .6rem .72rem)}.year7-pattern-growth-strip.visual-cost .year7-pattern-growth-bar{border-color:#685083;background:repeating-linear-gradient(0deg,#c4b2d9 0 .7rem,#82649f .7rem .8rem)}.year7-pattern-growth-strip article strong{margin-top:.35rem;color:#234d48;font-size:.95rem}.year7-pattern-growth-strip article small{color:#6c6658;font-weight:800}.year7-pattern-growth-strip>small{color:#6d746f;line-height:1.35}.year7-pattern-rule-choices{display:grid;gap:.65rem;padding:.9rem;border:2px solid #b9a7d0;border-radius:1rem;background:#f8f4fd}.year7-pattern-rule-choices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem}.year7-pattern-rule-choices button{min-height:3.2rem;padding:.75rem;border:2px solid #ac99c6;border-radius:.85rem;color:#5d4776;background:#fff;font:inherit;font-weight:900}.year7-pattern-rule-choices button.selected{border-color:#176bc3;background:#e4f2ef;box-shadow:0 0 0 2px #176bc3}.year7-pattern-table-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.8rem}.year7-pattern-table-lines label{position:relative;display:grid;min-width:0;gap:.45rem;padding:.9rem;border:2px solid #c7ddd8;border-radius:1rem;background:#fff}.year7-pattern-table-lines label>small{padding-left:2.25rem;color:#3e716b;font-weight:900}.year7-pattern-table-lines label>strong{min-height:2rem;color:#315d58;overflow-wrap:anywhere}.year7-pattern-table-guide{margin:0}@container question-focus (width < 820px){.year7-pattern-table-main{grid-template-columns:minmax(0,1fr)}.year7-pattern-growth-strip{min-height:14rem}}@container question-focus (width < 620px){.year7-pattern-table-studio>header{align-items:flex-start;flex-direction:column}.year7-pattern-table-studio>header>strong{text-align:left}.year7-pattern-table-route{grid-template-columns:minmax(0,1fr);gap:.5rem}.year7-pattern-table-route i{justify-self:center;line-height:1;transform:rotate(90deg)}.year7-pattern-table-rule{align-items:flex-start;flex-direction:column}}.y9-exponent-workpad{display:grid;gap:14px}.y9-exponent-route-card,.y9-exponent-paper-working{background:linear-gradient(145deg,#fbfffd,#fffaf2)}.y9-exponent-route{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y9-exponent-route article{align-items:center;background:#eef8f5;border:1px solid #bfddd5;border-radius:14px;color:#315f57;display:flex;gap:9px;min-height:52px;padding:9px 12px}.y9-exponent-route article b{align-items:center;background:#d5efe8;border-radius:999px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.y9-exponent-route article span{font-size:.78rem;font-weight:900}.y9-exponent-visual{background:#f5fbf9;border:2px solid #b9d8d1;border-radius:18px;overflow:hidden}.y9-exponent-visual>header{align-items:center;background:#e5f4f1;display:flex;gap:16px;justify-content:space-between;min-height:52px;padding:9px 15px}.y9-exponent-visual>header span{color:#2d8075;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y9-exponent-visual>header strong{color:#183f4b;font-size:.94rem;text-align:right}.y9-exponent-visual>p{background:#fff3d4;border-left:5px solid #d6951d;color:#76571c;margin:0 16px 16px;padding:10px 13px}.y9-exponent-product-model,.y9-exponent-quotient-model,.y9-exponent-power-model,.y9-exponent-chain-model,.y9-exponent-compare-model,.y9-exponent-context-model,.y9-exponent-repair-model{align-items:center;display:flex;gap:12px;justify-content:center;min-height:150px;padding:18px}.y9-exponent-product-model article,.y9-exponent-quotient-model article,.y9-exponent-power-model article,.y9-exponent-chain-model article,.y9-exponent-compare-model article,.y9-exponent-context-model article,.y9-exponent-repair-model article,.y9-exponent-power-model .outer-power{background:#fff;border:3px solid #2d897f;border-radius:17px;color:#183f4b;display:grid;gap:7px;min-height:85px;min-width:130px;padding:13px 15px;place-content:center;text-align:center}.y9-exponent-product-model article.result,.y9-exponent-chain-model article:last-child,.y9-exponent-context-model article:nth-last-child(2){background:#fff4d7;border-color:#d6951d}.y9-exponent-product-model i,.y9-exponent-quotient-model i,.y9-exponent-power-model i,.y9-exponent-chain-model i,.y9-exponent-compare-model i,.y9-exponent-context-model i,.y9-exponent-repair-model i{color:#725397;font-size:1.6rem;font-style:normal;font-weight:950}.y9-exponent-visual small{color:#5c7471;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.y9-exponent-visual sup{color:#725397;font-size:.7em;font-weight:950}.y9-exponent-quotient-model>div{background:#fff;border:3px solid #725397;border-radius:17px;color:#183f4b;display:grid;font-weight:900;min-width:210px;padding:14px 22px;text-align:center}.y9-exponent-quotient-model hr{border:0;border-top:3px solid #183f4b;margin:8px 0}.y9-exponent-power-model .outer-power{border-color:#725397;padding:11px 18px 18px}.y9-exponent-power-model .inner-power{background:#eef8f5;border:3px solid #2d897f;border-radius:12px;padding:14px 22px}.y9-exponent-compare-model article{min-width:min(240px,38%)}.y9-exponent-repair-model article.attempt{background:#fff4f0;border-color:#c66f4d;text-decoration-color:#c66f4d;text-decoration-line:line-through;text-decoration-thickness:3px}.y9-exponent-fraction-cue{align-items:stretch;display:grid;gap:.2rem;justify-items:center}.y9-exponent-fraction-cue>i{background:#183f4b;display:block;height:.16rem;width:100%}.y9-exponent-fraction-cue>b:last-child{font-size:.76rem}.y9-exponent-law-picker{background:#f5f0fa}.y9-exponent-law-buttons{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y9-exponent-law-buttons button{align-items:center;background:#fff;border:2px solid #bda9d3;border-radius:15px;color:#183f4b;display:flex;gap:11px;min-height:72px;padding:10px 13px;text-align:left}.y9-exponent-law-buttons button:hover,.y9-exponent-law-buttons button[aria-pressed=true]{background:#eef8f5;border-color:#2d897f}.y9-exponent-law-buttons button>b{align-items:center;background:#eee5f7;border-radius:999px;color:#725397;display:inline-flex;flex:0 0 38px;font-size:1.35rem;height:38px;justify-content:center}.y9-exponent-law-buttons button span{display:grid;gap:3px}.y9-exponent-law-buttons button small{color:#5c7471}.y9-exponent-law-sequence{align-items:center;background:#fff;border:1px solid #cdb9df;border-radius:13px;display:flex;gap:12px;margin-top:12px;min-height:48px;padding:8px 12px}.y9-exponent-law-sequence span{color:#725397;font-size:.72rem;font-weight:950;text-transform:uppercase}.y9-exponent-law-sequence strong{color:#183f4b;flex:1}.y9-exponent-law-sequence button{background:transparent;border:1px solid #bda9d3;border-radius:10px;color:#725397;font-weight:900;padding:7px 10px}.y9-exponent-paper-working>div{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.y9-exponent-paper-working label{display:grid;gap:7px}.y9-exponent-paper-working label span{color:#315f57;font-size:.76rem;font-weight:950}.y9-exponent-paper-working input{background:#fffefa;border:0;border-bottom:3px solid #86ada8;color:#183f4b;font-size:.9rem;font-weight:800;min-width:0;padding:11px 8px}.y9-exponent-paper-working>p{color:#5c7471;margin:12px 0 0}@container question-focus (width < 760px){.y9-exponent-route,.y9-exponent-law-buttons,.y9-exponent-paper-working>div{grid-template-columns:minmax(0,1fr)}.y9-exponent-product-model,.y9-exponent-quotient-model,.y9-exponent-power-model,.y9-exponent-chain-model,.y9-exponent-compare-model,.y9-exponent-context-model,.y9-exponent-repair-model{flex-wrap:wrap}.y9-exponent-visual>header,.y9-exponent-law-sequence{align-items:flex-start;flex-direction:column}.y9-exponent-visual>header strong{text-align:left}}.y9-expression-workpad{display:grid;gap:14px}.y9-expression-route-card,.y9-expression-paper-working{background:linear-gradient(145deg,#fbfffd,#fffaf2)}.y9-expression-route{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y9-expression-route article{align-items:center;background:#eef8f5;border:1px solid #bfddd5;border-radius:14px;color:#315f57;display:flex;gap:9px;min-height:52px;padding:9px 12px}.y9-expression-route article b{align-items:center;background:#d5efe8;border-radius:999px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.y9-expression-route article span{font-size:.78rem;font-weight:900}.y9-expression-visual{background:#f5fbf9;border:2px solid #b9d8d1;border-radius:18px;overflow:hidden}.y9-expression-visual>header{align-items:center;background:#e5f4f1;display:flex;gap:16px;justify-content:space-between;min-height:52px;padding:9px 15px}.y9-expression-visual>header span{color:#2d8075;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y9-expression-visual>header strong{color:#183f4b;font-size:.94rem;text-align:right}.y9-expression-group-model{align-items:center;display:flex;gap:12px;justify-content:center;min-height:150px;padding:18px}.y9-expression-group-model article{background:#fff;border:3px solid #2d897f;border-radius:17px;color:#183f4b;display:grid;gap:7px;min-height:88px;min-width:145px;padding:13px 15px;place-content:center;text-align:center}.y9-expression-group-model article.finish{background:#fff4d7;border-color:#d6951d}.y9-expression-group-model article.attempt{background:#fff4f0;border-color:#c66f4d;text-decoration:line-through #c66f4d 3px}.y9-expression-group-model i{color:#725397;font-size:1.6rem;font-style:normal;font-weight:950}.y9-expression-group-model small,.y9-expression-perimeter-model small{color:#5c7471;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.y9-expression-perimeter-model{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);min-height:170px;padding:12px 22px}.y9-expression-perimeter-model svg rect{fill:#fff4d7;stroke:#2d897f;stroke-width:6px}.y9-expression-perimeter-model svg path{fill:none;stroke:#725397;stroke-linecap:round;stroke-width:4px}.y9-expression-perimeter-model svg text{fill:#183f4b;font-size:16px;font-weight:900}.y9-expression-perimeter-model>div{background:#fff;border:3px solid #d6951d;border-radius:16px;display:grid;gap:8px;padding:18px;text-align:center}.y9-expression-visual>p{background:#fff3d4;border-left:5px solid #d6951d;color:#76571c;margin:0 16px 16px;padding:10px 13px}.y9-expression-move-picker{background:#f5f0fa}.y9-expression-move-buttons{display:grid;gap:10px}.y9-expression-move-buttons button{align-items:center;background:#fff;border:2px solid #bda9d3;border-radius:15px;color:#183f4b;display:flex;gap:11px;min-height:72px;padding:10px 13px;text-align:left}.y9-expression-move-buttons button:hover,.y9-expression-move-buttons button[aria-pressed=true]{background:#eef8f5;border-color:#2d897f}.y9-expression-move-buttons button>b{align-items:center;background:#eee5f7;border-radius:999px;color:#725397;display:inline-flex;flex:0 0 38px;font-size:1.25rem;height:38px;justify-content:center}.y9-expression-move-buttons button span{display:grid;gap:3px}.y9-expression-move-buttons button small{color:#5c7471}.y9-expression-paper-working>div{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.y9-expression-paper-working label{display:grid;gap:7px}.y9-expression-paper-working label span{color:#315f57;font-size:.76rem;font-weight:950}.y9-expression-paper-working input{background:#fffefa;border:0;border-bottom:3px solid #86ada8;color:#183f4b;font-size:.9rem;font-weight:800;min-width:0;padding:11px 8px}.y9-expression-paper-working>p{color:#5c7471;margin:12px 0 0}@container question-focus (width < 760px){.y9-expression-route,.y9-expression-move-buttons,.y9-expression-paper-working>div,.y9-expression-perimeter-model{grid-template-columns:minmax(0,1fr)!important}.y9-expression-group-model{flex-wrap:wrap}.y9-expression-visual>header{align-items:flex-start;flex-direction:column}.y9-expression-visual>header strong{text-align:left}}.y9-binomial-workpad{display:grid;gap:14px}.y9-binomial-route-card,.y9-binomial-paper-working{background:linear-gradient(145deg,#fbfffd,#fffaf2)}.y9-binomial-route{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.y9-binomial-route article{align-items:center;background:#eef8f5;border:1px solid #bfddd5;border-radius:14px;color:#315f57;display:flex;gap:9px;min-height:52px;padding:9px 12px}.y9-binomial-route article b{align-items:center;background:#d5efe8;border-radius:999px;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center}.y9-binomial-route article span{font-size:.78rem;font-weight:900}.y9-binomial-visual{background:#f5fbf9;border:2px solid #b9d8d1;border-radius:18px;overflow:hidden}.y9-binomial-visual>header{align-items:center;background:#e5f4f1;display:flex;gap:16px;justify-content:space-between;min-height:54px;padding:10px 16px}.y9-binomial-visual>header span{color:#2d8075;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.y9-binomial-visual>header strong{color:#183f4b;font-size:1rem;text-align:right}.y9-binomial-special-cue,.y9-binomial-claim-cue,.y9-binomial-secondary{align-items:center;background:#f3edf9;border:1px solid #cfbce0;color:#725397;display:flex;gap:10px;margin:12px 16px 0;padding:9px 12px}.y9-binomial-claim-cue{background:#fff4f0;border-color:#e4b39f;color:#9f4d31}.y9-binomial-secondary span{color:#183f4b;font-weight:900}.y9-binomial-grid{display:grid;gap:7px;grid-template-columns:74px repeat(2,minmax(0,1fr));margin:16px auto;max-width:720px;padding:0 18px}.y9-binomial-grid>.corner,.y9-binomial-grid>.column-term,.y9-binomial-grid-row>.row-term{align-items:center;background:#eee5f7;border:2px solid #bda9d3;border-radius:12px;color:#725397;display:flex;justify-content:center;min-height:45px}.y9-binomial-grid>.corner{background:#fff4d7;border-color:#d6951d;color:#956615;font-size:1.25rem;font-weight:950}.y9-binomial-grid-row{display:grid;gap:7px;grid-column:1 / -1;grid-template-columns:74px repeat(2,minmax(0,1fr))}.y9-binomial-grid-row label{background:#fff;border:3px solid #2d897f;border-radius:14px;display:grid;gap:5px;min-height:88px;padding:10px 12px}.y9-binomial-grid-context .y9-binomial-grid-row label:nth-of-type(1),.y9-binomial-grid-context .y9-binomial-grid-row:nth-of-type(2) label:nth-of-type(2){background:#fff4d7}.y9-binomial-grid-repair .y9-binomial-grid-row label{border-color:#c66f4d}.y9-binomial-grid-row label small{color:#5c7471;font-size:.7rem;font-weight:900}.y9-binomial-grid-row input{background:#fffefa;border:0;border-bottom:3px solid #86ada8;color:#183f4b;font-size:.9rem;font-weight:850;min-width:0;padding:8px 6px}.y9-binomial-visual .paper-cue{background:#fff3d4;border-left:5px solid #d6951d;color:#76571c;margin:0 16px 16px;padding:10px 13px}.y9-binomial-paper-working>div{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.y9-binomial-paper-working label{display:grid;gap:7px}.y9-binomial-paper-working label span{color:#315f57;font-size:.76rem;font-weight:950}.y9-binomial-paper-working input{background:#fffefa;border:0;border-bottom:3px solid #86ada8;color:#183f4b;font-size:.9rem;font-weight:800;min-width:0;padding:11px 8px}.y9-binomial-paper-working>p{color:#5c7471;margin:12px 0 0}@container question-focus (width < 540px){.y9-binomial-route,.y9-binomial-paper-working>div{grid-template-columns:minmax(0,1fr)}.y9-binomial-visual>header,.y9-binomial-secondary{align-items:flex-start;flex-direction:column}.y9-binomial-visual>header strong{text-align:left}.y9-binomial-grid{grid-template-columns:58px repeat(2,minmax(0,1fr));padding:0 8px}.y9-binomial-grid-row{grid-template-columns:58px repeat(2,minmax(0,1fr))}}.y9-graph-algebra-lab{display:grid;gap:1.35rem}.y9-graph-algebra-main-card,.y9-graph-algebra-working-card{border-color:#c5ded8}.y9-graph-algebra-main-card>header,.y9-graph-algebra-working-card>header,.y9-graph-algebra-visual>header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.y9-graph-algebra-main-card>header>span,.y9-graph-algebra-working-card>header>span,.y9-graph-algebra-visual>header>span{color:#2a7f76;font-size:.86rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.y9-graph-algebra-visual{background:#fffdf8;border:3px solid #d79a20;border-radius:26px;padding:1.2rem}.y9-graph-algebra-visual>header strong{color:#173942;flex:1 1 72%;font-size:.94rem;line-height:1.25;text-align:right}.y9-graph-algebra-visual>header>span{flex:0 1 28%}.y9-graph-algebra-legend{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end;margin:.9rem 0 .25rem}.y9-graph-algebra-legend span{align-items:center;color:#536c69;display:inline-flex;font-size:.78rem;font-weight:850;gap:.35rem}.y9-graph-algebra-legend span:before{border-top:4px solid #d39a27;content:"";width:1.7rem}.y9-graph-algebra-legend .teal:before{border-color:#2c8b80}.y9-graph-algebra-legend .student:before{border-color:#76539a}.y9-graph-algebra-visual svg{display:block;max-height:510px;width:100%}.y9-graph-algebra-visual svg .plot-paper{fill:#fffefa;stroke:#c8ddda;stroke-width:3}.y9-graph-algebra-visual svg .grid{stroke:#d9e6e6;stroke-width:1.4}.y9-graph-algebra-visual svg .axis{stroke:#55787c;stroke-width:2.5}.y9-graph-algebra-visual svg .graph-algebra-given,.y9-graph-algebra-visual svg .graph-algebra-student{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.y9-graph-algebra-visual svg .graph-algebra-given.gold{stroke:#d39a27}.y9-graph-algebra-visual svg .graph-algebra-given.teal{stroke:#2c8b80;stroke-dasharray:10 7}.y9-graph-algebra-visual svg .graph-algebra-student{stroke:#76539a}.y9-graph-algebra-visual svg .graph-algebra-marker circle{fill:#fff4cf;stroke:#d59618;stroke-width:4}.y9-graph-algebra-visual svg .graph-algebra-marker text,.y9-graph-algebra-visual svg .graph-algebra-rise-run text,.y9-graph-algebra-visual svg .tick,.y9-graph-algebra-visual svg .axis-label{fill:#526d6a;font-family:Arial,sans-serif;font-size:13px;font-weight:850}.y9-graph-algebra-visual svg .graph-algebra-marker text,.y9-graph-algebra-visual svg .graph-algebra-rise-run text{fill:#6d4c8d;font-size:12px;font-weight:900}.y9-graph-algebra-visual svg .graph-algebra-rise-run path{fill:none;stroke:#76539a;stroke-dasharray:7 5;stroke-width:4}.y9-graph-algebra-equation-input{background:#f8f3fc;border:2px solid #cbb5df;border-radius:17px;color:#6d4c8d;display:grid;font-size:.82rem;font-weight:900;gap:.45rem;margin:.7rem 0;padding:.85rem 1rem}.y9-graph-algebra-equation-input input{background:#fff;border:2px solid #b99dd0;border-radius:13px;color:#173942;font:inherit;font-size:1rem;min-width:0;padding:.8rem .9rem}.y9-graph-algebra-equation-input small{color:#746880;font-weight:700}.y9-graph-algebra-visual .paper-cue{background:#fff4cf;border-left:5px solid #dc9a16;color:#765115;margin:.45rem 0 0;padding:.8rem 1rem}.y9-graph-algebra-working-card>p:not(.y9-parameter-reference){color:#526d6a;font-weight:700;margin-bottom:.35rem}.y9-graph-algebra-working-card>small{color:#66807d}@container question-focus (width < 540px){.y9-graph-algebra-main-card>header,.y9-graph-algebra-working-card>header,.y9-graph-algebra-visual>header{align-items:flex-start;flex-direction:column}.y9-graph-algebra-visual>header strong{text-align:left}}.y9-gradient-workpad{display:grid;gap:1rem}.y9-gradient-main-card,.y9-gradient-working-card{gap:.9rem}.y9-gradient-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.y9-gradient-route article{display:flex;align-items:center;gap:.7rem;min-height:64px;padding:.7rem .85rem;border:2px solid #c4ded8;border-radius:18px;color:#24484a;background:#eff8f5;font-weight:850}.y9-gradient-route article b{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#246d68;background:#d4eee8}.y9-gradient-visual{display:grid;gap:.75rem;padding:1rem;border:2px solid #c3dcd7;border-radius:22px;background:#f5faf8}.y9-gradient-visual.context{border-color:#e0b95e;background:#fffaf0}.y9-gradient-visual.repair{border-color:#e0a28e;background:#fff8f4}.y9-gradient-visual>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.y9-gradient-visual>header span{color:#2c8079;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-gradient-visual>header strong{color:#193f48;font-size:1rem}.y9-gradient-claim{margin:0;padding:.65rem .8rem;border:2px solid #e9aa93;border-radius:14px;color:#914c37;background:#fff2ed}.y9-gradient-visual svg{display:block;width:min(100%,780px);max-height:470px;margin:0 auto}.y9-gradient-visual .plot-paper{fill:#fffefa;stroke:#c8ddda;stroke-width:3}.y9-gradient-visual .grid{stroke:#d7e5e7;stroke-width:1.5}.y9-gradient-visual .axis{stroke:#54777c;stroke-width:2.5}.y9-gradient-visual .tick{fill:#5c7471;font-size:12px;font-weight:800}.y9-gradient-visual .given-line{stroke:#2d8a7f;stroke-width:7;stroke-linecap:round}.y9-gradient-visual .rise-run{fill:none;stroke:#72558f;stroke-width:4;stroke-dasharray:10 8}.y9-gradient-visual .point{fill:#fff4d7;stroke:#d79b23;stroke-width:5}.y9-gradient-visual .point-label,.y9-gradient-visual .run-label,.y9-gradient-visual .rise-label{paint-order:stroke;stroke:#fffefa;stroke-width:5px;stroke-linejoin:round;fill:#193746;font-size:14px;font-weight:900}.y9-gradient-visual .run-label,.y9-gradient-visual .rise-label{fill:#72558f;font-size:13px}.y9-gradient-visual .paper-cue{margin:0;padding:.65rem .8rem;border-left:5px solid #d99a1d;color:#745317;background:#fff5d7}.y9-gradient-formula{display:grid;grid-template-columns:auto 78px;grid-template-rows:1fr 3px 1fr;align-items:center;justify-content:center;column-gap:.65rem;color:#193746;font-size:1.4rem;font-weight:900}.y9-gradient-formula>span:first-of-type{grid-column:2;grid-row:1;text-align:center}.y9-gradient-formula>i{grid-column:2;grid-row:2;width:100%;height:3px;background:#193746}.y9-gradient-formula>span:last-of-type{grid-column:2;grid-row:3;text-align:center}.y9-gradient-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.y9-gradient-inputs label{display:grid;gap:.4rem}.y9-gradient-inputs label span{color:#315d5a;font-size:.82rem;font-weight:900}.y9-gradient-inputs input{box-sizing:border-box;width:100%;min-width:0;padding:.78rem .85rem;border:2px solid #9bc8bf;border-radius:13px;color:#173e47;background:#fff;font:inherit;font-weight:800}.y9-gradient-inputs input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}.y9-gradient-working-card>p{margin:0;color:#536f72}@container question-focus (width < 540px){.y9-gradient-route,.y9-gradient-inputs{grid-template-columns:1fr}.y9-gradient-visual>header{align-items:flex-start;flex-direction:column}}.y9-midpoint-workpad{display:grid;gap:1rem}.y9-midpoint-main-card,.y9-midpoint-working-card{gap:.9rem}.y9-midpoint-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.y9-midpoint-route article{display:flex;align-items:center;gap:.7rem;min-height:64px;padding:.7rem .85rem;border:2px solid #c4ded8;border-radius:18px;color:#24484a;background:#eff8f5;font-weight:850}.y9-midpoint-route article b{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#246d68;background:#d4eee8}.y9-midpoint-visual{display:grid;gap:.75rem;padding:1rem;border:2px solid #c3dcd7;border-radius:22px;background:#f5faf8}.y9-midpoint-visual.context{border-color:#e0b95e;background:#fffaf0}.y9-midpoint-visual.repair{border-color:#e0a28e;background:#fff8f4}.y9-midpoint-visual>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.y9-midpoint-visual>header span{color:#2c8079;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-midpoint-visual>header strong{color:#193f48;font-size:1rem}.y9-midpoint-claim{margin:0;padding:.65rem .8rem;border:2px solid #e9aa93;border-radius:14px;color:#914c37;background:#fff2ed}.y9-midpoint-visual svg{display:block;width:min(100%,780px);max-height:470px;margin:0 auto}.y9-midpoint-visual .plot-paper{fill:#fffefa;stroke:#c8ddda;stroke-width:3}.y9-midpoint-visual .grid{stroke:#d7e5e7;stroke-width:1.5}.y9-midpoint-visual .axis{stroke:#54777c;stroke-width:2.5}.y9-midpoint-visual .tick{fill:#5c7471;font-size:12px;font-weight:800}.y9-midpoint-visual .given-line{stroke:#2d8a7f;stroke-width:7;stroke-linecap:round}.y9-midpoint-visual .point{fill:#fff4d7;stroke:#d79b23;stroke-width:5}.y9-midpoint-visual .student-half{stroke-width:6;stroke-linecap:round}.y9-midpoint-visual .student-half.first{stroke:#72558f}.y9-midpoint-visual .student-half.second{stroke:#d79b23}.y9-midpoint-visual .student-midpoint{fill:#fff;stroke:#72558f;stroke-width:6}.y9-midpoint-visual .point-label,.y9-midpoint-visual .midpoint-label,.y9-midpoint-visual .midpoint-prompt{paint-order:stroke;stroke:#fffefa;stroke-width:5px;stroke-linejoin:round;fill:#193746;font-size:14px;font-weight:900}.y9-midpoint-visual .midpoint-label,.y9-midpoint-visual .midpoint-prompt{fill:#72558f;font-size:13px}.y9-midpoint-visual .paper-cue{margin:0;padding:.65rem .8rem;border-left:5px solid #d99a1d;color:#745317;background:#fff5d7}.y9-midpoint-formula{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;color:#193746;font-size:1.25rem;font-weight:900}.y9-midpoint-formula .fraction{display:grid;min-width:90px;grid-template-rows:auto 3px auto;text-align:center}.y9-midpoint-formula .fraction i{height:3px;background:#193746}.y9-midpoint-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.y9-midpoint-inputs label{display:grid;gap:.4rem}.y9-midpoint-inputs label span{color:#315d5a;font-size:.82rem;font-weight:900}.y9-midpoint-inputs input{box-sizing:border-box;width:100%;min-width:0;padding:.78rem .85rem;border:2px solid #9bc8bf;border-radius:13px;color:#173e47;background:#fff;font:inherit;font-weight:800}.y9-midpoint-inputs input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}.y9-midpoint-working-card>p{margin:0;color:#536f72}@container question-focus (width < 540px){.y9-midpoint-route,.y9-midpoint-inputs{grid-template-columns:1fr}.y9-midpoint-visual>header{align-items:flex-start;flex-direction:column}}.y9-distance-workpad{display:grid;gap:1rem}.y9-distance-main-card,.y9-distance-working-card{gap:.9rem}.y9-distance-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.y9-distance-route article{display:flex;align-items:center;gap:.7rem;min-height:64px;padding:.7rem .85rem;border:2px solid #c4ded8;border-radius:18px;color:#24484a;background:#eff8f5;font-weight:850}.y9-distance-route article b{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#246d68;background:#d4eee8}.y9-distance-visual{display:grid;gap:.75rem;padding:1rem;border:2px solid #c3dcd7;border-radius:22px;background:#f5faf8}.y9-distance-visual.context{border-color:#e0b95e;background:#fffaf0}.y9-distance-visual.repair{border-color:#e0a28e;background:#fff8f4}.y9-distance-visual>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.y9-distance-visual>header span{color:#2c8079;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-distance-visual>header strong{color:#193f48;font-size:1rem}.y9-distance-claim{margin:0;padding:.65rem .8rem;border:2px solid #e9aa93;border-radius:14px;color:#914c37;background:#fff2ed}.y9-distance-visual svg{display:block;width:min(100%,780px);max-height:470px;margin:0 auto}.y9-distance-visual .plot-paper{fill:#fffefa;stroke:#c8ddda;stroke-width:3}.y9-distance-visual .grid{stroke:#d7e5e7;stroke-width:1.5}.y9-distance-visual .axis{stroke:#54777c;stroke-width:2.5}.y9-distance-visual .tick{fill:#5c7471;font-size:12px;font-weight:800}.y9-distance-visual .distance-triangle{fill:#f4ecfb;fill-opacity:.55;stroke:#72558f;stroke-width:5;stroke-dasharray:9 7;stroke-linejoin:round}.y9-distance-visual .distance-segment{stroke:#2d8a7f;stroke-width:7;stroke-linecap:round}.y9-distance-visual .point{fill:#fff4d7;stroke:#d79b23;stroke-width:5}.y9-distance-visual .point-label,.y9-distance-visual .change-label{paint-order:stroke;stroke:#fffefa;stroke-width:5px;stroke-linejoin:round;fill:#193746;font-size:14px;font-weight:900}.y9-distance-visual .change-label{fill:#72558f;font-size:13px}.y9-distance-visual .change-label.student{fill:#1764c0}.y9-distance-visual .paper-cue{margin:0;padding:.65rem .8rem;border-left:5px solid #d99a1d;color:#745317;background:#fff5d7}.y9-distance-formula{display:flex;align-items:flex-end;justify-content:center;gap:.35rem;color:#193746;font-size:1.35rem;font-weight:900}.y9-distance-formula .radicand{padding:.16rem .2rem 0;border-top:3px solid #193746}.y9-distance-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.y9-distance-inputs label{display:grid;gap:.4rem}.y9-distance-inputs label span{color:#315d5a;font-size:.82rem;font-weight:900}.y9-distance-inputs input{box-sizing:border-box;width:100%;min-width:0;padding:.78rem .85rem;border:2px solid #9bc8bf;border-radius:13px;color:#173e47;background:#fff;font:inherit;font-weight:800}.y9-distance-inputs input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}.y9-distance-working-card>p{margin:0;color:#536f72}@container question-focus (width < 540px){.y9-distance-route,.y9-distance-inputs{grid-template-columns:1fr}.y9-distance-visual>header{align-items:flex-start;flex-direction:column}}.y9-quadratic-sketch{display:grid;gap:1rem}.y9-quadratic-main-card,.y9-quadratic-working-card{gap:.9rem}.y9-quadratic-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.y9-quadratic-route article{display:flex;align-items:center;gap:.7rem;min-height:64px;padding:.7rem .85rem;border:2px solid #c4ded8;border-radius:18px;color:#24484a;background:#eff8f5;font-weight:850}.y9-quadratic-route article b{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#246d68;background:#d4eee8}.y9-quadratic-visual{display:grid;gap:.75rem;padding:1rem;border:2px solid #c3dcd7;border-radius:22px;background:#f5faf8}.y9-quadratic-visual.context,.y9-quadratic-visual.transformation{border-color:#e0b95e;background:#fffaf0}.y9-quadratic-visual.repair{border-color:#e0a28e;background:#fff8f4}.y9-quadratic-visual>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.y9-quadratic-visual>header span{color:#2c8079;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-quadratic-visual>header strong{color:#193f48;font-size:1rem}.y9-quadratic-claim{margin:0;padding:.65rem .8rem;border:2px solid #e9aa93;border-radius:14px;color:#914c37;background:#fff2ed}.y9-quadratic-visual svg{display:block;width:min(100%,780px);max-height:470px;margin:0 auto}.y9-quadratic-visual .plot-paper{fill:#fffefa;stroke:#c8ddda;stroke-width:3}.y9-quadratic-visual .grid{stroke:#d7e5e7;stroke-width:1.5}.y9-quadratic-visual .axis{stroke:#54777c;stroke-width:2.5}.y9-quadratic-visual .tick{fill:#5c7471;font-size:12px;font-weight:800}.y9-quadratic-visual .student-symmetry{stroke:#72558f;stroke-width:4;stroke-dasharray:9 7}.y9-quadratic-visual .student-parabola{fill:none;stroke:#2d8a7f;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.y9-quadratic-visual .student-function{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.y9-quadratic-visual .student-function.function-0{stroke:#2d8a7f}.y9-quadratic-visual .student-function.function-1{stroke:#72558f;stroke-dasharray:12 7}.y9-quadratic-visual .student-function.function-2{stroke:#d79b23;stroke-dasharray:4 7}.y9-quadratic-visual .student-point{fill:#fff4d7;stroke:#d79b23;stroke-width:5}.y9-quadratic-visual .student-point.vertex{fill:#f3edf9;stroke:#72558f}.y9-quadratic-visual .point-label,.y9-quadratic-visual .feature-label,.y9-quadratic-visual .empty-cue{paint-order:stroke;stroke:#fffefa;stroke-width:5px;stroke-linejoin:round;fill:#193746;font-size:13px;font-weight:900}.y9-quadratic-visual .feature-label{fill:#72558f}.y9-quadratic-visual .empty-cue{fill:#6d817f;font-size:16px}.y9-quadratic-visual .paper-cue{margin:0;padding:.65rem .8rem;border-left:5px solid #d99a1d;color:#745317;background:#fff5d7}.y9-quadratic-function-entry{display:grid;gap:.35rem;padding:.75rem .85rem;border:2px solid #b9d8d1;border-radius:16px;color:#315d5a;background:#fff}.y9-quadratic-function-entry>span{font-size:.82rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.y9-quadratic-function-entry input{box-sizing:border-box;width:100%;padding:.72rem .8rem;border:2px solid #9bc8bf;border-radius:12px;color:#173e47;background:#fffefa;font:inherit;font-weight:850}.y9-quadratic-function-entry input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}.y9-quadratic-function-entry small,.y9-quadratic-function-help{margin:0;color:#5d7572;font-weight:700}.y9-quadratic-function-legend{display:flex;flex-wrap:wrap;gap:.55rem}.y9-quadratic-function-legend span{padding:.38rem .7rem;border:2px solid currentColor;border-radius:999px;background:#fff;font-weight:900}.y9-quadratic-function-legend .function-0{color:#2d8a7f}.y9-quadratic-function-legend .function-1{color:#72558f}.y9-quadratic-function-legend .function-2{color:#b87809}.y9-quadratic-formulas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.y9-quadratic-formulas article{display:grid;gap:.25rem;padding:.8rem 1rem;border:2px solid #c7ded8;border-radius:16px;color:#193746;background:#f4faf8}.y9-quadratic-formulas article span,.y9-quadratic-formulas article small{color:#52706d;font-weight:800}.y9-quadratic-formulas article strong{font-size:1.05rem}.y9-quadratic-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.y9-quadratic-inputs label{display:grid;gap:.4rem}.y9-quadratic-inputs label span{color:#315d5a;font-size:.82rem;font-weight:900}.y9-quadratic-inputs input{box-sizing:border-box;width:100%;min-width:0;padding:.78rem .85rem;border:2px solid #9bc8bf;border-radius:13px;color:#173e47;background:#fff;font:inherit;font-weight:800}.y9-quadratic-inputs input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}.y9-quadratic-working-card>p{margin:0;color:#536f72}@container question-focus (width < 540px){.y9-quadratic-route,.y9-quadratic-inputs,.y9-quadratic-formulas{grid-template-columns:1fr}.y9-quadratic-visual>header{align-items:flex-start;flex-direction:column}}.y9-quadratic-root-explorer{display:grid;gap:1rem}.y9-root-main-card,.y9-root-working-card{gap:.9rem}.y9-root-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.y9-root-route article{display:flex;align-items:center;gap:.7rem;min-height:64px;padding:.7rem .85rem;border:2px solid #c4ded8;border-radius:18px;color:#24484a;background:#eff8f5;font-weight:850}.y9-root-route article b{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#246d68;background:#d4eee8}.y9-root-visual{display:grid;gap:.75rem;padding:1rem;border:2px solid #c3dcd7;border-radius:22px;background:#f5faf8}.y9-root-visual.context,.y9-root-visual.estimate{border-color:#e0b95e;background:#fffaf0}.y9-root-visual.repair{border-color:#e0a28e;background:#fff8f4}.y9-root-visual>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.y9-root-visual>header span{color:#2c8079;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-root-visual>header strong{color:#193f48;font-size:1rem}.y9-root-claim{margin:0;padding:.65rem .8rem;border:2px solid #e9aa93;border-radius:14px;color:#914c37;background:#fff2ed}.y9-root-function-entry{display:grid;gap:.35rem;padding:.75rem .85rem;border:2px solid #b9d8d1;border-radius:16px;color:#315d5a;background:#fff}.y9-root-function-entry>span{font-size:.82rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.y9-root-function-entry input,.y9-root-inputs input{box-sizing:border-box;width:100%;min-width:0;padding:.75rem .82rem;border:2px solid #9bc8bf;border-radius:12px;color:#173e47;background:#fffefa;font:inherit;font-weight:850}.y9-root-function-entry input:focus,.y9-root-inputs input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}.y9-root-function-entry small,.y9-root-function-help{margin:0;color:#5d7572;font-weight:700}.y9-root-function-chip{justify-self:start;padding:.4rem .75rem;border:2px solid #2d8a7f;border-radius:999px;color:#246d68;background:#fff;font-weight:900}.y9-root-visual svg{display:block;width:min(100%,800px);max-height:470px;margin:0 auto}.y9-root-visual .plot-paper{fill:#fffefa;stroke:#c8ddda;stroke-width:3}.y9-root-visual .grid{stroke:#d7e5e7;stroke-width:1.5}.y9-root-visual .axis{stroke:#54777c;stroke-width:2.5}.y9-root-visual .root-axis{stroke:#72558f;stroke-width:4}.y9-root-visual .tick{fill:#5c7471;font-size:12px;font-weight:800}.y9-root-visual .student-function{fill:none;stroke:#2d8a7f;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.y9-root-visual .root-marker{fill:#fff4d7;stroke:#d79b23;stroke-width:5}.y9-root-visual .root-marker.root-1{fill:#f3edf9;stroke:#72558f}.y9-root-visual .root-label,.y9-root-visual .zero-cue,.y9-root-visual .empty-cue{paint-order:stroke;stroke:#fffefa;stroke-width:5px;stroke-linejoin:round;fill:#193746;font-size:13px;font-weight:900}.y9-root-visual .zero-cue{fill:#72558f}.y9-root-visual .empty-cue{fill:#6d817f;font-size:16px}.y9-root-visual .paper-cue{margin:0;padding:.65rem .8rem;border-left:5px solid #d99a1d;color:#745317;background:#fff5d7}.y9-root-zero-cue{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.55rem;padding:.8rem 1rem;border:2px solid #d3c2e5;border-radius:16px;color:#24484a;background:#f5effa;text-align:center;font-weight:900}.y9-root-zero-cue b{color:#72558f}.y9-root-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.y9-root-inputs label{display:grid;gap:.4rem}.y9-root-inputs label span{color:#315d5a;font-size:.82rem;font-weight:900}.y9-root-working-card>p{margin:0;color:#536f72}@container question-focus (width < 540px){.y9-root-route,.y9-root-inputs,.y9-root-zero-cue{grid-template-columns:1fr}.y9-root-visual>header{align-items:flex-start;flex-direction:column}}.y9-change-model-builder{display:grid;gap:1rem}.y9-change-model-main,.y9-change-model-working{gap:.9rem}.y9-change-model-route,.y9-change-model-reference,.y9-change-model-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.y9-change-model-route article{display:flex;align-items:center;gap:.65rem;min-height:62px;padding:.7rem .8rem;border:2px solid #c4ded8;border-radius:18px;color:#24484a;background:#eff8f5;font-weight:850}.y9-change-model-route article b{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#246d68;background:#d4eee8}.y9-change-model-visual,.y9-change-model-graph{display:grid;gap:.75rem;padding:1rem;border:2px solid #c3dcd7;border-radius:22px;background:#f5faf8}.y9-change-model-visual.quadratic-area,.y9-change-model-visual.quadratic-motion,.y9-change-model-visual.quadratic-roots,.y9-change-model-visual.quadratic-pairs{border-color:#dfb251;background:#fffaf0}.y9-change-model-visual.repair{border-color:#e0a28e;background:#fff8f4}.y9-change-model-visual>header,.y9-change-model-graph>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.y9-change-model-visual>header span,.y9-change-model-graph>header span{color:#2c8079;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-change-model-visual>header strong,.y9-change-model-graph>header strong{color:#193f48;font-size:.95rem}.y9-change-model-context{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:.75rem}.y9-change-model-context>svg{box-sizing:border-box;width:100%;min-height:120px;padding:.5rem;border:2px solid #c5dcd8;border-radius:18px;background:#fffefa}.y9-change-model-context .change-line,.y9-change-model-context .motion-arc{fill:none;stroke:#2d8a7f;stroke-width:7;stroke-linecap:round}.y9-change-model-context .change-point,.y9-change-model-context .person{fill:#fff4d7;stroke:#d99a1d;stroke-width:5}.y9-change-model-context .area-shape{fill:#e6f5f1;stroke:#2d8a7f;stroke-width:5}.y9-change-model-context .measure-mark,.y9-change-model-context .ground,.y9-change-model-context .pair-link{fill:none;stroke:#72558f;stroke-width:4;stroke-linecap:round}.y9-change-model-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.y9-change-model-facts article{display:grid;align-content:center;gap:.2rem;min-width:0;padding:.7rem .8rem;border:2px solid #b9d8d1;border-radius:16px;background:#fff}.y9-change-model-facts span{color:#2c8079;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.y9-change-model-facts strong{color:#193f48;overflow-wrap:anywhere}.y9-change-model-claim{margin:0;padding:.7rem .85rem;border:2px solid #e9aa93;border-radius:14px;color:#914c37;background:#fff2ed}.y9-change-model-visual .paper-cue,.y9-change-model-formula{margin:0;padding:.7rem .85rem;border-left:5px solid #d99a1d;color:#745317;background:#fff5d7}.y9-change-model-graph svg{display:block;width:min(100%,820px);max-height:430px;margin:0 auto}.y9-change-model-graph .plot-paper{fill:#fffefa;stroke:#c8ddda;stroke-width:3}.y9-change-model-graph .grid{stroke:#d7e5e7;stroke-width:1.5}.y9-change-model-graph .axis{stroke:#54777c;stroke-width:2.8}.y9-change-model-graph .tick{fill:#5c7471;font-size:12px;font-weight:800}.y9-change-model-graph .student-model-line{fill:none;stroke:#2d8a7f;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.y9-change-model-graph .empty-cue,.y9-change-model-graph .model-variable{paint-order:stroke;stroke:#fffefa;stroke-width:5px;fill:#657d79;font-size:15px;font-weight:900}.y9-change-model-graph>p,.y9-change-model-graph>small{margin:0;color:#58716f;font-weight:750}.y9-change-model-reference{grid-template-columns:repeat(2,minmax(0,1fr))}.y9-change-model-reference article{display:grid;gap:.15rem;padding:.75rem .9rem;border:2px solid #b9d8d1;border-radius:16px;background:#eff8f5}.y9-change-model-reference article+article{border-color:#d3c2e5;background:#f4eff9}.y9-change-model-reference span{color:#2c8079;font-size:.75rem;font-weight:900;text-transform:uppercase}.y9-change-model-reference article+article span{color:#72558f}.y9-change-model-reference strong{color:#193f48;font-size:1.1rem}.y9-change-model-reference small{color:#617a77;font-weight:750}.y9-change-model-family{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding:.8rem;border:2px solid #c3dcd7;border-radius:16px;background:#fff}.y9-change-model-family>span{grid-column:1 / -1;color:#2c8079;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.y9-change-model-family button{min-height:48px;border:2px solid #a8cbc4;border-radius:13px;color:#315d58;background:#f7fbfa;font:inherit;font-weight:900}.y9-change-model-family button[aria-pressed=true]{border-color:#1764c0;outline:3px solid #9bcfff;color:#134f9d;background:#eaf5ff}.y9-change-model-inputs label{display:grid;gap:.4rem}.y9-change-model-inputs.two-point{grid-template-columns:1fr}.y9-change-model-inputs span{color:#315d5a;font-size:.8rem;font-weight:900}.y9-change-model-inputs input{box-sizing:border-box;width:100%;min-width:0;padding:.75rem .82rem;border:2px solid #9bc8bf;border-radius:12px;color:#173e47;background:#fffefa;font:inherit;font-weight:850}.y9-change-model-inputs input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}.y9-change-model-rate-working{min-width:0;margin:0;padding:.65rem .7rem .75rem;border:2px solid #d7bd75;border-radius:14px;background:#fffaf0}.y9-change-model-rate-working legend{padding:0 .35rem;color:#315d5a;font-size:.8rem;font-weight:900}.y9-change-model-rate-formula{display:flex;align-items:center;justify-content:center;gap:.55rem;margin:.1rem 0 .65rem;color:#745317}.y9-change-model-rate-formula>b{font-size:1.2rem}.y9-change-model-rate-formula>span{display:grid;min-width:0;text-align:center}.y9-change-model-rate-formula i{padding:.12rem .45rem;font-size:.69rem;font-style:normal;font-weight:850}.y9-change-model-rate-formula i+i{border-top:2px solid currentColor}.y9-change-model-rate-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.y9-change-model-rate-inputs label span{min-height:2.2em;font-size:.68rem}.y9-change-model-rate-inputs input{padding-inline:.6rem;font-size:.85rem}.y9-change-model-working>p:not(.y9-change-model-formula){margin:0;color:#536f72}@container question-focus (width < 620px){.y9-change-model-route,.y9-change-model-inputs,.y9-change-model-context,.y9-change-model-reference{grid-template-columns:1fr}.y9-change-model-visual>header,.y9-change-model-graph>header{align-items:flex-start;flex-direction:column}.y9-change-model-rate-inputs{grid-template-columns:1fr}}.y9-interpret-model-workpad{display:grid;gap:1rem}.y9-interpret-model-main,.y9-interpret-model-working{gap:.9rem}.y9-interpret-model-route,.y9-interpret-model-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.y9-interpret-model-route article{display:flex;align-items:center;gap:.65rem;min-height:62px;padding:.7rem .8rem;border:2px solid #c4ded8;border-radius:18px;color:#24484a;background:#eff8f5;font-weight:850}.y9-interpret-model-route article b{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#246d68;background:#d4eee8}.y9-interpret-model-context,.y9-interpret-model-graph{display:grid;gap:.75rem;padding:1rem;border:2px solid #c3dcd7;border-radius:22px;background:#f5faf8}.y9-interpret-model-context.turning-point,.y9-interpret-model-context.interval,.y9-interpret-model-context.zero-input{border-color:#dfb251;background:#fffaf0}.y9-interpret-model-context.feature-repair{border-color:#e0a28e;background:#fff8f4}.y9-interpret-model-context>header,.y9-interpret-model-graph>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.y9-interpret-model-context>header span,.y9-interpret-model-graph>header span{color:#2c8079;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-interpret-model-context>header strong,.y9-interpret-model-graph>header strong{color:#193f48;font-size:.95rem}.y9-interpret-model-givens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.y9-interpret-model-givens article{display:grid;align-content:center;gap:.25rem;min-height:78px;padding:.7rem .85rem;border:2px solid #b9d8d1;border-radius:16px;background:#fff}.y9-interpret-model-givens article.model-card{border-color:#9bc8bf;background:#eaf6f3}.y9-interpret-model-givens span{color:#2c8079;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.y9-interpret-model-givens strong{color:#193f48;overflow-wrap:anywhere}.y9-interpret-model-claim{margin:0;padding:.7rem .85rem;border:2px solid #e9aa93;border-radius:14px;color:#914c37;background:#fff2ed}.y9-interpret-model-context .paper-cue,.y9-interpret-model-formula{margin:0;padding:.7rem .85rem;border-left:5px solid #d99a1d;color:#745317;background:#fff5d7}.y9-interpret-model-graph svg{display:block;width:min(100%,820px);max-height:430px;margin:0 auto}.y9-interpret-model-graph .plot-paper{fill:#fffefa;stroke:#c8ddda;stroke-width:3}.y9-interpret-model-graph .grid{stroke:#d7e5e7;stroke-width:1.5}.y9-interpret-model-graph .axis{stroke:#54777c;stroke-width:2.8}.y9-interpret-model-graph .tick{fill:#5c7471;font-size:12px;font-weight:800}.y9-interpret-model-graph .given-model-line{fill:none;stroke:#2d8a7f;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.y9-interpret-model-graph .student-model-line{fill:none;stroke:#1764c0;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.y9-interpret-model-graph .target-line{stroke:#72558f;stroke-width:4;stroke-dasharray:10 7}.y9-interpret-model-graph .known-input-line{stroke:#d99a1d;stroke-width:4;stroke-dasharray:8 6}.y9-interpret-model-graph .student-candidate{fill:#fff4d7;stroke:#d88911;stroke-width:5}.y9-interpret-model-graph .target-label,.y9-interpret-model-graph .known-input-label,.y9-interpret-model-graph .candidate-label{paint-order:stroke;stroke:#fffefa;stroke-width:5px;fill:#72558f;font-size:13px;font-weight:900}.y9-interpret-model-graph .known-input-label{fill:#9a6715}.y9-interpret-model-graph .candidate-label{fill:#a16510}.y9-interpret-model-graph .empty-graph-cue{fill:#718985;font-size:16px;font-weight:900}.y9-interpret-model-graph>small,.y9-interpret-model-working>p:not(.y9-interpret-model-formula){margin:0;color:#58716f;font-weight:750}.y9-interpret-model-inputs label{display:grid;gap:.4rem}.y9-interpret-model-inputs.quadratic-solve{grid-template-columns:repeat(2,minmax(0,1fr))}.y9-interpret-model-inputs span{color:#315d5a;font-size:.8rem;font-weight:900}.y9-interpret-model-inputs input{box-sizing:border-box;width:100%;min-width:0;padding:.75rem .82rem;border:2px solid #9bc8bf;border-radius:12px;color:#173e47;background:#fffefa;font:inherit;font-weight:850}.y9-interpret-model-inputs label:last-child input{border-color:#cbb5df;background:#fbf8ff}.y9-interpret-model-inputs input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}@container question-focus (width < 620px){.y9-interpret-model-route,.y9-interpret-model-inputs,.y9-interpret-model-givens{grid-template-columns:1fr}.y9-interpret-model-context>header,.y9-interpret-model-graph>header{align-items:flex-start;flex-direction:column}}.y9-evaluate-model-report{display:grid;gap:1rem}.y9-evaluate-model-main,.y9-evaluate-model-working{gap:.9rem}.y9-evaluate-model-route,.y9-evaluate-model-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.y9-evaluate-model-route article{display:flex;align-items:center;gap:.65rem;min-height:62px;padding:.7rem .8rem;border:2px solid #c4ded8;border-radius:18px;color:#24484a;background:#eff8f5;font-weight:850}.y9-evaluate-model-route article b{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#246d68;background:#d4eee8}.y9-evaluate-model-context,.y9-evaluate-model-visual{display:grid;gap:.75rem;padding:1rem;border:2px solid #c3dcd7;border-radius:22px;background:#f5faf8}.y9-evaluate-model-context.percentage-error,.y9-evaluate-model-context.model-comparison,.y9-evaluate-model-context.residual-pattern{border-color:#d9b661;background:#fffaf0}.y9-evaluate-model-context.report-repair{border-color:#e0a28e;background:#fff8f4}.y9-evaluate-model-context>header,.y9-evaluate-model-visual>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.y9-evaluate-model-context>header span,.y9-evaluate-model-visual>header span{color:#2c8079;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-evaluate-model-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.y9-evaluate-model-facts article{display:grid;align-content:center;gap:.25rem;min-height:72px;padding:.7rem .85rem;border:2px solid #b9d8d1;border-radius:16px;background:#fff}.y9-evaluate-model-facts span{color:#2c8079;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.y9-evaluate-model-facts strong{color:#193f48;overflow-wrap:anywhere}.y9-evaluate-model-claim,.y9-evaluate-repair-visual{margin:0;padding:.75rem .9rem;border:2px solid #e9aa93;border-radius:14px;color:#914c37;background:#fff2ed}.y9-evaluate-model-context .paper-cue,.y9-evaluate-model-formula{margin:0;padding:.7rem .85rem;border-left:5px solid #d99a1d;color:#745317;background:#fff5d7}.y9-evaluate-empty-visual{display:grid;min-height:150px;margin:0;place-items:center;border:2px dashed #b9d8d1;border-radius:18px;color:#647d79;background:#fffefa;font-weight:850;text-align:center}.y9-evaluate-comparison-bars{display:grid;gap:.75rem;padding:1rem;border:2px solid #c8ddda;border-radius:18px;background:#fffefa}.y9-evaluate-comparison-bars>div{display:grid;grid-template-columns:120px minmax(0,1fr) 70px;align-items:center;gap:.7rem}.y9-evaluate-comparison-bars span,.y9-evaluate-comparison-bars strong{color:#315d5a;font-weight:900}.y9-evaluate-comparison-bars i{display:block;min-height:30px;border:3px solid #2d8a7f;border-radius:10px;background:#dff1ed}.y9-evaluate-comparison-bars>div:nth-child(2) i{border-color:#72558f;background:#f2ebf8}.y9-evaluate-difference-rows{display:grid;gap:.8rem;padding:1rem;border:2px solid #c8ddda;border-radius:18px;background:#fffefa}.y9-evaluate-difference-rows>div{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.y9-evaluate-difference-rows span{min-width:150px;color:#315d5a;font-weight:900}.y9-evaluate-difference-rows b{display:grid;min-width:48px;min-height:42px;place-items:center;border:3px solid #2d8a7f;border-radius:12px;color:#193f48;background:#eef8f5}.y9-evaluate-residual-plot{position:relative;display:flex;align-items:center;justify-content:center;gap:1.3rem;min-height:210px;padding:1rem 1.5rem;border:2px solid #c8ddda;border-radius:18px;background:linear-gradient(to bottom,#fffefa 49.5%,#607c80 49.5% 50.5%,#fffefa 50.5%)}.y9-evaluate-residual-plot .zero-line{position:absolute;top:calc(50% - 25px);left:16px;color:#607c80;font-size:.72rem;font-weight:900}.y9-evaluate-residual-plot>div{position:relative;display:flex;flex-direction:column;align-items:center;width:52px;height:170px}.y9-evaluate-residual-plot i{position:absolute;bottom:50%;width:30px;border-radius:8px 8px 0 0;background:#2d8a7f}.y9-evaluate-residual-plot .negative i{top:50%;bottom:auto;border-radius:0 0 8px 8px;background:#c66f4d}.y9-evaluate-residual-plot b{position:absolute;top:3px;color:#193f48}.y9-evaluate-residual-plot small{position:absolute;bottom:2px;color:#607c80;font-weight:900}.y9-evaluate-domain-rail,.y9-evaluate-extrapolation-rail{position:relative;min-height:180px;padding:1rem 2.2rem;border:2px solid #c8ddda;border-radius:18px;background:#fffefa}.y9-evaluate-domain-rail .rail,.y9-evaluate-extrapolation-rail .rail{position:absolute;top:88px;right:36px;left:36px;height:6px;border-radius:999px;background:#607c80}.y9-evaluate-domain-rail>span{position:absolute;top:68px;transform:translate(-50%)}.y9-evaluate-domain-rail>span i{display:block;width:16px;height:44px;border:4px solid #d99a1d;border-radius:8px;background:#fff5d7}.y9-evaluate-domain-rail>span b{display:block;color:#956615;text-align:center}.y9-evaluate-domain-rail>small{position:absolute;right:24px;bottom:18px;left:24px;color:#607c80;font-weight:800;text-align:center}.y9-evaluate-extrapolation-rail>i{position:absolute;top:82px;height:18px;border-radius:999px;background:#8bc9bf}.y9-evaluate-extrapolation-rail>span{position:absolute;transform:translate(-50%);font-weight:900;text-align:center}.y9-evaluate-extrapolation-rail .observed{top:35px;color:#2d8a7f}.y9-evaluate-extrapolation-rail .proposed{top:66px;color:#a85b3b}.y9-evaluate-extrapolation-rail .proposed:before{display:block;width:4px;height:52px;margin:0 auto 2px;background:#c66f4d;content:""}.y9-evaluate-extrapolation-rail .proposed small{display:block}.y9-evaluate-repair-visual{display:grid;gap:.45rem;min-height:130px;align-content:center}.y9-evaluate-repair-visual span{color:#a94f31;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-evaluate-model-visual>small,.y9-evaluate-model-working>p:not(.y9-evaluate-model-formula){margin:0;color:#58716f;font-weight:750}.y9-evaluate-model-inputs label{display:grid;gap:.4rem}.y9-evaluate-model-inputs span{color:#315d5a;font-size:.8rem;font-weight:900}.y9-evaluate-model-inputs input{box-sizing:border-box;width:100%;min-width:0;padding:.75rem .82rem;border:2px solid #9bc8bf;border-radius:12px;color:#173e47;background:#fffefa;font:inherit;font-weight:850}.y9-evaluate-model-inputs label:last-child input{border-color:#cbb5df;background:#fbf8ff}.y9-evaluate-model-inputs input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}@container question-focus (width < 620px){.y9-evaluate-model-route,.y9-evaluate-model-inputs,.y9-evaluate-model-facts{grid-template-columns:1fr}.y9-evaluate-model-context>header,.y9-evaluate-model-visual>header{align-items:flex-start;flex-direction:column}}.y9-factor-pair-workpad{display:grid;gap:1rem}.y9-factor-pair-route-card,.y9-factor-pair-working{gap:.9rem}.y9-factor-pair-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.y9-factor-pair-route article{display:flex;align-items:center;gap:.7rem;min-height:64px;padding:.7rem .85rem;border:2px solid #c4ded8;border-radius:18px;background:#eff8f5}.y9-factor-pair-route article b{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#246d68;background:#d4eee8}.y9-factor-pair-route article span{font-weight:850;color:#24484a}.y9-factor-pair-visual{display:grid;gap:.8rem;padding:1rem;border:2px solid #c3dcd7;border-radius:22px;background:#f5faf8}.y9-factor-pair-visual>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.y9-factor-pair-visual>header span{color:#2c8079;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.y9-factor-pair-visual>header strong{color:#193f48;font-size:1.1rem}.y9-factor-pair-leading,.y9-factor-pair-claim{margin:0;padding:.7rem .85rem;border-radius:14px;font-weight:750}.y9-factor-pair-leading{color:#644684;background:#f1eafa}.y9-factor-pair-claim{color:#914c37;border:2px solid #e9aa93;background:#fff2ed}.y9-factor-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.y9-factor-targets article{display:grid;gap:.15rem;padding:.75rem .9rem;border:3px solid #d99a1d;border-radius:18px;background:#fff5d7}.y9-factor-targets article+article{border-color:#76579b;background:#f2ecf8}.y9-factor-targets small{color:#8d641a;font-weight:900;letter-spacing:.07em}.y9-factor-targets article+article small{color:#6c4e8f}.y9-factor-targets strong{color:#173e47;font-size:1.25rem}.y9-factor-targets span{color:#657b7d;font-size:.78rem;font-weight:800}.y9-factor-number-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.75rem}.y9-factor-number-pair>b{padding-bottom:.8rem;color:#657b7d}.y9-factor-number-pair label{display:grid;gap:.35rem;color:#2c8079;font-weight:900}.y9-factor-number-pair input,.y9-factor-pair-working input{min-width:0;width:100%;box-sizing:border-box;padding:.78rem .85rem;border:2px solid #9bc8bf;border-radius:13px;color:#173e47;background:#fff;font:inherit;font-weight:800}.y9-factor-number-pair input:focus,.y9-factor-pair-working input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}.y9-factor-preview{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;min-height:70px;padding:.8rem;border:3px solid #76579b;border-radius:20px;background:#f7f2fb}.y9-factor-preview.context{border-color:#d99a1d;background:#fff7df;box-shadow:inset 0 0 0 8px #fffdf8}.y9-factor-preview b,.y9-factor-preview span{color:#173e47;font-size:1.25rem;font-weight:900}.y9-factor-pair-visual .paper-cue{margin:0;padding:.65rem .8rem;border-left:5px solid #d99a1d;color:#745317;background:#fff5d7}.y9-factor-pair-working>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.y9-factor-pair-working label{display:grid;gap:.4rem}.y9-factor-pair-working label span{color:#315d5a;font-size:.82rem;font-weight:900}.y9-factor-pair-working>p{margin:0;color:#536f72}@container question-focus (width < 540px){.y9-factor-pair-route,.y9-factor-targets,.y9-factor-pair-working>div{grid-template-columns:1fr}.y9-factor-pair-visual>header{align-items:flex-start;flex-direction:column}}.y9-parameter-lab{display:grid;gap:1.35rem}.y9-parameter-main-card,.y9-parameter-working-card{border-color:#c5ded8}.y9-parameter-main-card>header,.y9-parameter-working-card>header,.y9-parameter-visual>header,.y9-parameter-controls article>header{align-items:baseline;display:flex;gap:1rem;justify-content:space-between}.y9-parameter-main-card>header>span,.y9-parameter-working-card>header>span,.y9-parameter-visual>header>span{color:#2a7f76;font-size:.86rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.y9-parameter-route{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.y9-parameter-route article{align-items:center;background:#eef8f5;border:2px solid #bfdbd4;border-radius:18px;display:flex;gap:.75rem;min-height:70px;padding:.75rem .9rem}.y9-parameter-route b{align-items:center;background:#d5efe8;border-radius:999px;color:#28786f;display:inline-flex;flex:0 0 2rem;height:2rem;justify-content:center}.y9-parameter-route span{color:#244d49;font-weight:850}.y9-parameter-visual{background:#fffdf8;border:3px solid #d79a20;border-radius:26px;padding:1.2rem}.y9-parameter-visual>header strong{color:#173942;font-size:1.05rem}.y9-parameter-claim{background:#fff1ec;border:2px solid #d18466;border-radius:14px;color:#8d432d;font-weight:750;margin:.9rem 0;padding:.8rem 1rem}.y9-parameter-controls{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:1rem 0 .7rem}.y9-parameter-controls article{background:#f4faf8;border:2px solid #b9d8d1;border-radius:18px;padding:.9rem 1rem}.y9-parameter-controls header span{color:#386862;font-size:.8rem;font-weight:900;text-transform:uppercase}.y9-parameter-controls header strong{color:#173942;font-size:1.15rem}.y9-parameter-controls input[type=range]{accent-color:#2c8b80;margin:.85rem 0 .65rem;width:100%}.y9-parameter-stops{display:flex;flex-wrap:wrap;gap:.45rem}.y9-parameter-stops button{background:#fff;border:1.5px solid #a9ccc4;border-radius:999px;color:#315d58;cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;padding:.35rem .65rem}.y9-parameter-stops button:last-child{background:#f4edf9;border-color:#b99dd0;color:#6d4c8d}.y9-parameter-legend{display:flex;gap:1rem;justify-content:flex-end;margin:.35rem 0}.y9-parameter-legend span{align-items:center;color:#4f6967;display:inline-flex;font-size:.8rem;font-weight:850;gap:.4rem}.y9-parameter-legend span:before{border-top:4px solid #76539a;content:"";width:1.8rem}.y9-parameter-legend .original:before{border-color:#d39a27;border-top-style:dashed}.y9-parameter-visual svg{display:block;max-height:500px;width:100%}.y9-parameter-visual svg .plot-paper{fill:#fffefa;stroke:#c8ddda;stroke-width:3}.y9-parameter-visual svg .grid{stroke:#d9e6e6;stroke-width:1.4}.y9-parameter-visual svg .axis{stroke:#55787c;stroke-width:2.5}.y9-parameter-visual svg .parameter-original-curve,.y9-parameter-visual svg .parameter-current-curve{fill:none;stroke-linecap:round;stroke-linejoin:round}.y9-parameter-visual svg .parameter-original-curve{opacity:.92;stroke:#d39a27;stroke-dasharray:10 8;stroke-width:5}.y9-parameter-visual svg .parameter-current-curve{stroke:#76539a;stroke-width:5}.y9-parameter-visual svg .parameter-vertex{fill:#fff;stroke:#76539a;stroke-width:4}.y9-parameter-visual svg .tick,.y9-parameter-visual svg .axis-tick,.y9-parameter-visual svg .axis-label,.y9-parameter-visual svg .feature-label{fill:#526d6a;font-family:Arial,sans-serif;font-size:13px;font-weight:800}.y9-parameter-visual svg .axis-label,.y9-parameter-visual svg .feature-label{fill:#2a6963;font-weight:900}.y9-parameter-visual svg .axis-tick{font-size:11px}.y9-parameter-visual svg .parameter-intercept circle{fill:#fffefa;stroke-width:4}.y9-parameter-visual svg .parameter-intercept text{font-family:Arial,sans-serif;font-size:12px;font-weight:900;paint-order:stroke;stroke:#fffefa;stroke-linejoin:round;stroke-width:4px}.y9-parameter-visual svg .parameter-intercept.original circle{stroke:#d39a27}.y9-parameter-visual svg .parameter-intercept.original text{fill:#956615}.y9-parameter-visual svg .parameter-intercept.current circle{stroke:#76539a}.y9-parameter-visual svg .parameter-intercept.current text{fill:#674687}.y9-parameter-visual .paper-cue,.y9-parameter-reference{background:#fff4cf;border-left:5px solid #dc9a16;color:#765115;padding:.8rem 1rem}.y9-parameter-visual .paper-cue{margin:.45rem 0 0}.y9-parameter-reference{margin:1rem 0}.y9-parameter-inputs{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.y9-parameter-inputs label{color:#315f59;display:grid;font-size:.82rem;font-weight:900;gap:.45rem}.y9-parameter-inputs input{background:#fff;border:2px solid #9fc9c0;border-radius:14px;color:#173942;font:inherit;font-weight:750;min-width:0;padding:.85rem .9rem}.y9-parameter-working-card>p:not(.y9-parameter-reference){color:#526d6a;font-weight:700;margin-bottom:.35rem}.y9-parameter-working-card>small{color:#66807d}@container question-focus (width < 540px){.y9-parameter-route,.y9-parameter-inputs{grid-template-columns:1fr}.y9-parameter-main-card>header,.y9-parameter-working-card>header,.y9-parameter-visual>header{align-items:flex-start;flex-direction:column}}.y9-volume-workpad{display:grid;gap:1rem}.y9-volume-workpad>header,.y9-volume-solid-card>header,.y9-volume-paper>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.y9-volume-workpad>header>span,.y9-volume-solid-card>header>span,.y9-volume-paper>header>span{color:#2a7f76;font-size:.84rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.y9-volume-workpad>header>strong,.y9-volume-paper>header>strong{max-width:44rem;color:#526d6a;text-align:right}.y9-volume-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.y9-volume-route article{display:flex;align-items:center;gap:.7rem;min-height:64px;padding:.7rem .85rem;border:2px solid #bfdbd4;border-radius:18px;color:#244d49;background:#eef8f5;font-weight:850}.y9-volume-route b{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:999px;color:#28786f;background:#d5efe8}.y9-volume-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem;align-items:stretch}.y9-volume-solid-card,.y9-volume-paper{padding:1rem;border:3px solid #bedbd5;border-radius:24px;background:#f7fbfa}.y9-volume-solid-card>header strong{color:#193f48}.y9-volume-solid-card svg{display:block;width:100%;max-height:330px;margin:.35rem auto}.y9-volume-solid-card svg .volume-solid-face{fill:#dff2ee;stroke:#2d887f;stroke-width:6;stroke-linejoin:round}.y9-volume-solid-card svg .volume-solid-fill{fill:#edf7f5;stroke:#2d887f;stroke-width:6}.y9-volume-solid-card svg .volume-solid-back,.y9-volume-solid-card svg .volume-solid-edge{fill:#f3edf9;stroke:#76539a;stroke-width:6;stroke-linejoin:round}.y9-volume-solid-card svg .volume-solid-side{fill:#fff2cf;stroke:#76539a;stroke-width:6;stroke-linejoin:round}.y9-volume-solid-card svg .volume-solid-hidden{fill:none;stroke:#76539a;stroke-width:4;stroke-dasharray:10 8}.y9-volume-solid-card svg .volume-solid-measure{fill:none;stroke:#d6981e;stroke-width:5;stroke-linecap:round}.y9-volume-solid-card svg .volume-solid-measure.dashed{stroke-dasharray:9 7}.y9-volume-solid-card svg .volume-solid-symbol,.y9-volume-solid-card svg .volume-solid-caption{fill:#173942;font-family:Arial,sans-serif;font-size:22px;font-weight:900;paint-order:stroke;stroke:#fffefa;stroke-width:6px;stroke-linejoin:round}.y9-volume-solid-card svg .volume-solid-caption{fill:#2a7f76;font-size:16px;text-anchor:middle}.y9-volume-values{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.y9-volume-values span{padding:.42rem .7rem;border:2px solid #b7d6d0;border-radius:999px;color:#315d58;background:#fff;font-size:.8rem;font-weight:850}.y9-volume-formula,.y9-volume-capacity-link,.y9-volume-attempt{display:grid;gap:.2rem;margin-top:.7rem;padding:.75rem .9rem;border-radius:15px}.y9-volume-formula{border:2px solid #d59a27;color:#6d4c0d;background:#fff4cf}.y9-volume-formula small,.y9-volume-attempt small{font-weight:900;letter-spacing:.06em;text-transform:uppercase}.y9-volume-formula strong{color:#173942;font-size:1.15rem}.y9-volume-capacity-link{color:#614781;background:#f2ecf8;font-weight:900;text-align:center}.y9-volume-attempt{border:2px solid #d18466;color:#8d432d;background:#fff1ec}.y9-volume-paper{display:grid;align-content:start;gap:.8rem;border-color:#d9a02e;background:#fffdf8}.y9-volume-paper label{display:grid;gap:.4rem}.y9-volume-paper label>span{display:flex;align-items:center;gap:.55rem;color:#315d58;font-size:.86rem;font-weight:900}.y9-volume-paper label>span b{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;color:#28786f;background:#d5efe8}.y9-volume-paper input{width:100%;min-width:0;box-sizing:border-box;padding:.78rem .85rem;border:2px solid #a9ccc4;border-radius:13px;color:#173942;background:#fff;font:inherit;font-weight:750}.y9-volume-paper input:focus{outline:3px solid #8bc4ff;outline-offset:2px;border-color:#1764c0}.y9-volume-paper .paper-cue{margin:.15rem 0 0;padding:.75rem .85rem;border-left:5px solid #d6981e;color:#745317;background:#fff4cf}.y9-volume-workpad>small{color:#607a77;font-weight:700}@container question-focus (width < 780px){.y9-volume-layout{grid-template-columns:1fr}}@container question-focus (width < 560px){.y9-volume-route{grid-template-columns:1fr}.y9-volume-workpad>header,.y9-volume-solid-card>header,.y9-volume-paper>header{align-items:flex-start;flex-direction:column}.y9-volume-workpad>header>strong,.y9-volume-paper>header>strong{text-align:left}}
